Egor
не использовать вебпак
Egor
откуда такое требование?
Smooth Operator
Требование использовать антипаттерн
Egor
а как публикуются npm пакеты не собранные?)
Egor
судя по тому, что ты пишешь "я обещаю, что в целевой системе, по этому пути найдется хранилище" запускаться то либа будет в ноде?
hlomzik
Rafael 🌵
Egor
она не обязана в свою очередь быть собранной вебпаком
Vlad
Egor
Rafael 🌵
Ты лучше расскажи что делает либа и зачем ей нужен стор
Очередь и вывод уведомления, с возможностью их редактирования
По замыслу предполагалось, что в каком-нибудь корневом layout подключается toaster-manager, который управляет выводом и временем жизни показанных уведомлений
А из любой компоненты можно запушить уведомление просто вызвав, например pushInfo('info')
Rafael 🌵
Rafael 🌵
Все, вопрос закрыт👍
Egor
только не забудь методы нормально объявить, а то я просто копипастил и там сейчас syntax error )
hlomzik
я забанен? мои сообщения видны? %)
Rafael 🌵
Egor
Rafael 🌵
Дима
Кароч
Дима
Я всё не читал
Дима
Но я правильно понимаю, что вы собираете либу для браузера вебпаком и нужно как-то передавать ей зависимости от других либ?
Дима
Дима
Мы не знаем, на каком уровне вложенности будет либа
Дима
Да
Egor
Сделали нормально, без неявных зависимостей
Дима
Не то, чтобы я это осуждал, но по поводу вебпака парню вообще не то советовали)
Дима
Вебпак спокойно собирает браузерные либы с требованием внешних зависимостей
Egor
Egor
Дима
покажешь пример?
https://github.com/zerobias/telegram-mtproto/blob/mtproto2/config/webogram/webpack.config.js#L31
Дима
У меня так собиралась, сейчас правда закомментил
Дима
Но вот то, что там было перечисленно — это требования внешних библиотек
Egor
да, но это скорее перечисление символов которые будут возвращаться из глобала при их реквайре, а тут речь про другое шла -- в собранном модуле иметь честный реквайр, который бы разрезолвил модуль по имени и подтащил его
hlomzik
Дима
Я даже больше скажу, внутри либы вообще es modules с соответствующими импортами
Дима
Egor
Egor
https://webpack.github.io/docs/configuration.html#target
Дима
Это чтобы были именно электроновские require
Oleg
C# программист со знанием JavaScript это не JavaScript программист
Oleg
Метод поиска по ключевым словам увы тут не подходит
HRM
Я понимаю, пардон!!! Не обратила внимания, что группа только для JavaScript ...
В будущем, только по теме!)))
Grigory
Парни, доброй ночи) Нужно сделать в babel плагине преобразование
const a = {
[b]: {
color: 'kill',
[nike]: {
nike: true,
}
}
}
->
var b = 'button';
var a = _defineProperty({}, b, _defineProperty({
color: 'kill'
}, nike, {
nike: true
}));
Как объвить что Identifier должен добавляться через defineProperty ?
Чурка
Лол, таки решила запостить промежуточный итог.
Каркас безбраузерного плеера под NodeJS:
https://gist.github.com/Guevara-chan/d9df1202e0e884c93c8b9ba7a291d8c1
Чурка
Больше всего меня пугает, что его надо переводить на асинхронность, но в остальном - вроде неплохо так получилось.
Paruyr
я - да. атом тормозит. vscode - нет.
cloc 10k. JS/ES6. VSCode съедает 2гб памяти и встает раком через минуту. Atom, обвешанный 100500 всякими расширениями, ESLint-ом активным, вообще не тормозит. Core i5. Говно ваш VSCode, если честно
Vlad
Vlad
Нашёл юзкейс где говно
Vlad
Это не аргумент, честное слово
Paruyr
Ну, вполне может быть. Но мне не понравилось ;)
Oleg
Вебшторм же (с)
Andrey
Кстати, на днях открывал репозиторий бабел, вебштормом тупо зависал. Пришлось через vscode
Arti 🦠
а чем atom не устроил ?
Andrey
Нужно много плагинов
Arti 🦠
sublime text ?
Oleg
Надо будет у себя проверить про зависания
Oleg
А то чувствую себя счастливчиком без тормозов
Oleg
Но возможно аймак последней модели в мидл конфигурации и правда слишком быстр и перемалывает здоровенные проекты
Oleg
Кстати
Oleg
Тормоза могут быть из-за индексации в начале
Oleg
Да, на сильно большом новом проекте возможно нужно и полчасика разогрева
Andrey
Arti 🦠
можно и хардкорный vim =D
Oleg
nano же
Oleg
Однажды я дебажил прод бекенд консольлогами через нано по ссш
Arti 🦠
О_о
Alexander
Oleg
Ну как вставлял... как обычно, перезапуск через супервизор наше всё
Oleg
И потом читал в отдельных файлах логи
Oleg
И потом процесс повторялся, ещё и ещё
Andrey
А в чем проблема была локально запустить?