Андрей
Не понял фразу
Sergey
dev не устанавливается ... Чего?
у тебя есть пакет A ты ставишь его себе через npm install A так вот его devDeps не будут установлены
Андрей
А, понял.
Дима
Слушайте, а зачем нужно разделение на devDependencies и dependencies?
Затем, чтобы всё вышеперечисленное не оказывалось у пользователей пакета, которым твой тестовый фреймворк например до лампочки)
Дима
И это не разделение на, там ещё ряд вариантов
Дима
peerDeps, optionalDeps, bundledDeps и вроде ещё что-то было
Андрей
Я тут подумал. А как люди борятся с неиспользуемыми зависимостями?
Андрей
Ведь во время жизни проекта их набирается очень немало. Что делать?
Sergey
Ведь во время жизни проекта их набирается очень немало. Что делать?
а вообще написать один жс файл который проверит юзаешь ли ты зависимости или нет достаточно просто
Дима
npm ddp && npm prune
Дима
Уже всё есть)
Андрей
Sergey
npm ddp && npm prune
dedupe проверит исходники?
Дима
А, ну в этом смысле
Андрей
Вот у меня некоторые вещи могут под алиасами быть скрыты. Я вижу только одно решение: запускать сборку и отмечать пакеты, которые используются. После выдавать репорт.
Андрей
Но это надо частью вебпака делать.
arthur
npm ddp && npm prune
бля удалило уже 30 пакетов
arthur
надеюсь не сломалось ничего лол
Андрей
бля удалило уже 30 пакетов
Ты всегда в терминале выполняешь разные команды?)
Андрей
да
Хм...
arthur
removed 84 packages and moved 20 packages in 47.645s
Андрей
У меня прямо искушение баян поднять про перл и лор.
arthur
бля, оно сломалось
arthur
больше не буду слушать советы
Дима
Бесполезный вывод
Дима
Правильный ответ — больше не буду вводить в консоли боевого проекта чо та наобум
Sergey
да
rm -rf /* поможет почистить
Willy
Шутка от Бога
Stepan
r
Stepan
Сорян, карман написал
Denis
Универсальный метод, инфа 100
melvin
с дд круче
melvin
ток надо знать таблицу
Alex
rm -rf /* поможет почистить
Ты забыл --no-preserve-root
arthur
Denis
Хорошо, что ты его не знаешь))
andrei
артур ты ноду выучил?
eahqzsr
Если у меня есть переменная вида 'aaa.bbb', как бы лучше получить доступ к свойству myObject.aaa.bbb?
Mikhail
reduce
Mikhail
ну или если не велосипедить, то property из lodash
Дима
Из рамды конечно же
Mikhail
в рамде по 'aa.bb' нельзя ведь в path/prop, только если split скомпозить
eahqzsr
ну или если не велосипедить, то property из lodash
мне нужно присвоить проперти глубоко, не считать. Причем нужно новые объекты создавать а не мутировать.
Mikhail
тогда ты не так написал вопрос :)
eahqzsr
В общем я велосипед написал, сейчас буду смотреть где багов насажал.
go
А что вообще значат такие штуки: [[Entries]] (я про двойные скобки)
Sergey
не помню кто спрашивал о хранилище поудобнее чем localStorage https://www.npmjs.com/package/ambry
Sergey
не смог найти в чате
Mikhail
А что вообще значат такие штуки: [[Entries]] (я про двойные скобки)
так обозначают внутренние свойства, типа __proto__ = [[Prototype]]
go
тип они скрыты от программиста?
go
но можно подглядеть?
Mikhail
ну конкретно с [[Prototype]] — да, но не все доступны снаружи, например [[Class]] напрямую не получить, только через toString от Object
go
я просто вижу, что их удобно смотреть. но вродь напрямую у них нет интерфейса по имени. правильно понимаю?
go
вродь понял. спасибо
go
а это как-то называется?
go
на английском, чтоб загуглить
andrei
internal slots
go
internal slots
очень спасибо
Sheldhur
с rc-form никто не работал?
Андрей
Кстати, как вы относитесь к тому, чтобы js библиотеки оборачивать в реакт компоненты, вместо того, чтобы писать чистый реакт.
Sergey
эм, что?
Андрей
Ну, к примеру есть split.js Вот его обернуть в реакт компонент, вместо того, чтобы писать своё решение на реакте.
Sergey
ну оберни
Sergey
если оно понадобится вне реакта, юзать как?
Андрей
Не думал на этот счёт.
eahqzsr
Если у меня модули и вебпак, как из консоли функцию позвать, которая в модуле?
Mikhail
в общем случае никак, можно ее в global (window) присвоить и тогда позвать, а еще есть механизм библиотек
Mikhail
но конкретно любую функцию из модуля — никак
Mikhail
в вебпаке можно
Savely
в вебпаке можно
Я не фронтендер.
Savely
Node.js
Mikhail
это из ноды же и пришло, если хочешь глобальные переменные и использовать их в разных модулях, используй :)
Rafael 🌵
там даже istanbul
зачем столько jest пакетов?
Savely
это из ноды же и пришло, если хочешь глобальные переменные и использовать их в разных модулях, используй :)
Ну я так и делаю, собсна, но стараюсь не переусердствовать и по возможности передавать переменные ручками.