Ilya
годно
Дима
Дима
Dreamerinnoise
Dreamerinnoise
я хз пока, не совсем разобрался как надо выдавать ошибку внутри плагина
Dreamerinnoise
кое-где делают callback(err); return;
кое-где this.emit('error', err);
Anonymous
так что есть шансы, что он найдет чемпиона
Dreamerinnoise
А, к сведению, я на 4й версии
Дима
Ааа, блин, я тогда хз))
Владимир
блин опшнл чейнинг крутая вещь
Дима
Anonymous
он контрибьютил в es и файрфокс
Anonymous
может быть он даже из мозиллы, но подтверждений я не нашел
Anonymous
ljharb с ним дружит
Ilya
Много мозиловцев по удаленке работает
Anonymous
и на esdiscuss он активен
Anonymous
вообще пропозал изначально не его
Anonymous
а может он и в tc39 кто знает
Vladimir
На esdiscuss много всякого
Anonymous
кстати, где списки
Vladimir
Вообще фича достаточно токсичная
Vladimir
В котлине и свифте много говнокода порождает
Anonymous
согласен
Michael
Дак есть кофескрипт 🙆
Vladimir
Вот вот, кому хочется - велкам
Vladimir
Меня ещё умиляют люди, которые считают что плагином можно добавить синтаксис в Бабель)
Anonymous
ага, я даже не стал разговор этот воскрешать
Anonymous
кстати, там хотели sweet.js когда-то давно в бабель впилить
Vladimir
Хз кстати как он работает
Vladimir
Вообще не понимаю, как могут быть плагины для парсера
Ярослав
Пилили бы всё на sweet.js проблем бы не знали
Dreamerinnoise
Но вообще emit надо в любом случае, error или end
// in myPlugin
if (err) {
callback(err);
return;
};
.pipe(myPlugin(someParam)).on('error', function (err) {
console.log(err);
this.emit('end');
})
Вот так обычный запуск таска и вотч выдают ошибку и останавливают всю обработку, вотч при этом дальше следит, а обычный запуск завершается с кодом 0;
А хочется, чтобы только обычный запуск падал при ошибке, а вотч работал как описано выше.
Anonymous
Дима
Естественно, это всё не про бабель 😄
Vladimir
Это да, я про кастомные парсера
Vladimir
Не, я с этим не спорю, это бы сработало
Anonymous
@vkurchatkin а разве нельзя плагином считать какую-нибудь тулзу которая просто вклинивается собственно перед парсером и компилирует новый синтаксис в подмножество которое железно этим парсером поддерживается? по такой схеме как минимум можно реализовать аннотации типов.
Дима
Не, я с этим не спорю, это бы сработало
Я просто занимался этой темой немного, делал небольшой парсер на Go)
https://github.com/zerobias/gosyn/blob/Step_interface_integration/langSchema.xsd
Это схема языка для описания грамматик
https://github.com/zerobias/gosyn/blob/Step_interface_integration/lang.xml
Это пример xml документа на основе той схемы, формулирует небольшое подмножество языка pascal.
Чтобы расширить синтаксис нужно просто дописать новое правило в документ)
Дима
Vladimir
Vladimir
Странно реализовать плагин для Бабеля в виде кастомного клона Бабеля
Anonymous
ну всё-таки ж можно. разумеется выхлоп страхотный будет
Vladimir
Ну с тем же успехом можно просто форкнуть бабель
Vladimir
Будет гораздо эффективнее
Anonymous
может плагины что-то от самого бабела переиспользуют?
Anonymous
меня просто конфузит что у самого бабела на сайте есть есть такой раздел "syntax plugins". сорцы не смотрел
https://babeljs.io/docs/plugins/
Vladimir
Посмотри) все сразу поймёшь
Дима
Мдаа)) Короче я понял, Babel - это чтобы не жилось слишком скучно)
Anonymous
https://github.com/codemix/babel-plugin-typecheck/blob/master/src/index.js
забавно
Skeptic
#whois
Пишуть, что надо представиться... Ну так вот, программирую в качестве хобби, делаю маленький сайтик just for fun. В node ушел с PHP, о чем и ни разу не пожалел.
Ilya
#whois
Раньше работал больше сис.админом плюс фрилансил. Устраиваюсь на свою первую работы в качестве почти программиста (фронтендера).
Интересую и соотвственно имею некий багаж знаний в unix-based системы linux, bsd, solaris, системное программирование, фротенд + node.js
Смоленск
Перешел по ссылке из pro.go (незнаню можно ли использовать mention)
Vladimir
Совсем поехал)
Oleg
Иисус, тебя и так все знают
Vladimir
Надо бы все таки депрекейтить binding
Roman
Иисус если ты настоящий Иисус, у моего прадеда был рак?
Vitaly
Roman
Жаль что инфу не проверю, я своего прадеда в лицо вообще не видел.
Roman
Даже не смотря на то что он был пидофилом, съел соседского пса и в**бал свою мать в 12 ?
Eugene
Иисусь, я в этом году найду работу?
Roman
Спасибо Иисус, я тебе благодарен!
Roman
Аминь
Roman
Повторюха муха
Roman
((9(
Roman
А как попасть на небеса?
Vitaly
Roman
вдоль
Мне мама только в поперёк разрешает
Andrew
Изи багфикс
Vladimir
Его забанили за наши грехи…
Anton
Но я его видел!
Anonymous
ну понеслааась...
Roman
Прошареный парень, не в первые.
Vladimir
а зачем?
Vladimir
да, но как постинг в issues поможет?
Vladimir
ну так модуль не про fs
Anonymous
isaacs’у пора завязывать со спайсами