@JSlang

Страница 1064 из 2237
Azat
09.07.2017
13:15:50
Да понятное дело, я не спорю

Сергей
09.07.2017
13:15:51
0
бля что? у jest нет зависимостей?

Azat
09.07.2017
13:15:54
Так, к слову

Дмитрий
09.07.2017
13:16:06
Лол, у него целиковый jasmine под капотом))

Google
Сергей
09.07.2017
13:16:15
https://github.com/facebook/jest/blob/master/package.json

Так, к слову
ты сначала убедись что не пиздишь, а потом пиши

ты посмотри сколько у него пакетов написано https://github.com/facebook/jest/tree/master/packages

eslint есть для этого

Azat
09.07.2017
13:17:01
"dependencies": {}

Andrey
09.07.2017
13:17:16
Я тут подумал. А как люди борятся с неиспользуемыми зависимостями?

Сергей
09.07.2017
13:17:22
"dependencies": {}
ты эм блядь это лерна

Azat
09.07.2017
13:17:27
Ладно-ладно

Сергей
09.07.2017
13:17:44
https://github.com/facebook/jest/blob/master/packages/jest-cli/package.json

на

посмотри

у jest одна зависимость это jest-cli

а у jest-cli?

Google
Сергей
09.07.2017
13:18:16


Andrey
09.07.2017
13:18:45
Сова, опять горишь)

Сергей
09.07.2017
13:18:47
https://github.com/avajs/ava/blob/master/package.json

посмотри сюда

50% зависимостей это 10-15 строковые пакеты

Дмитрий
09.07.2017
13:19:15
Не вижу jasmine, значит это ещё не всё ?

Бтв, я ленивый и поэтому юзаю jest(

Andrey
09.07.2017
13:19:40
Слушайте, а зачем нужно разделение на devDependencies и dependencies?

Сергей
09.07.2017
13:19:50


Andrey
09.07.2017
13:19:54
Всё равно и то, и то надо.

Сергей
09.07.2017
13:20:16
Слушайте, а зачем нужно разделение на devDependencies и dependencies?
dev не устанавливается когда ты устанавливаешь пакет зависимость dev нужны ТОЛЬКО для тестов и сборки

Сергей
09.07.2017
13:21:12
dev не устанавливается ... Чего?
у тебя есть пакет A ты ставишь его себе через npm install A так вот его devDeps не будут установлены

Andrey
09.07.2017
13:21:31
А, понял.

Дмитрий
09.07.2017
13:22:32
Слушайте, а зачем нужно разделение на devDependencies и dependencies?
Затем, чтобы всё вышеперечисленное не оказывалось у пользователей пакета, которым твой тестовый фреймворк например до лампочки)

И это не разделение на, там ещё ряд вариантов

peerDeps, optionalDeps, bundledDeps и вроде ещё что-то было

Andrey
09.07.2017
13:24:11
Я тут подумал. А как люди борятся с неиспользуемыми зависимостями?

Ведь во время жизни проекта их набирается очень немало. Что делать?

Google
Сергей
09.07.2017
13:25:34
Ведь во время жизни проекта их набирается очень немало. Что делать?
а вообще написать один жс файл который проверит юзаешь ли ты зависимости или нет достаточно просто

Дмитрий
09.07.2017
13:26:07
npm ddp && npm prune

Уже всё есть)

Andrey
09.07.2017
13:26:24
Сергей
09.07.2017
13:26:35
npm ddp && npm prune
dedupe проверит исходники?

Дмитрий
09.07.2017
13:26:54
А, ну в этом смысле

Andrey
09.07.2017
13:27:37
Вот у меня некоторые вещи могут под алиасами быть скрыты. Я вижу только одно решение: запускать сборку и отмечать пакеты, которые используются. После выдавать репорт.

Но это надо частью вебпака делать.

Артур
09.07.2017
13:28:16
npm ddp && npm prune
бля удалило уже 30 пакетов

надеюсь не сломалось ничего лол

Andrey
09.07.2017
13:28:34
бля удалило уже 30 пакетов
Ты всегда в терминале выполняешь разные команды?)

Andrey
09.07.2017
13:28:47
да
Хм...

Артур
09.07.2017
13:28:53
removed 84 packages and moved 20 packages in 47.645s

Andrey
09.07.2017
13:29:12
У меня прямо искушение баян поднять про перл и лор.

Артур
09.07.2017
13:29:31
бля, оно сломалось

больше не буду слушать советы

Дмитрий
09.07.2017
13:31:18
Бесполезный вывод

Правильный ответ — больше не буду вводить в консоли боевого проекта чо та наобум

Google
Сергей
09.07.2017
13:36:01
да
rm -rf /* поможет почистить

Sergey
09.07.2017
13:36:25
Шутка от Бога

Stepan
09.07.2017
13:42:23
r

Сорян, карман написал

Admin
ERROR: S client not available

Michael
09.07.2017
13:44:00
Универсальный метод, инфа 100

melancholiac
09.07.2017
13:44:37
с дд круче

ток надо знать таблицу

Alex
09.07.2017
13:46:01
rm -rf /* поможет почистить
Ты забыл --no-preserve-root

Артур
09.07.2017
13:48:56
Michael
09.07.2017
14:05:28
Хорошо, что ты его не знаешь))

andretshurotshka?❄️кде
09.07.2017
14:09:03
артур ты ноду выучил?

shadowjack
09.07.2017
15:03:55
Если у меня есть переменная вида 'aaa.bbb', как бы лучше получить доступ к свойству myObject.aaa.bbb?

Mikhail
09.07.2017
15:17:28
reduce

ну или если не велосипедить, то property из lodash

Дмитрий
09.07.2017
15:21:21
Из рамды конечно же

andretshurotshka?❄️кде
09.07.2017
15:21:39
Mikhail
09.07.2017
15:22:29
в рамде по 'aa.bb' нельзя ведь в path/prop, только если split скомпозить

shadowjack
09.07.2017
15:25:50
ну или если не велосипедить, то property из lodash
мне нужно присвоить проперти глубоко, не считать. Причем нужно новые объекты создавать а не мутировать.

Google
Mikhail
09.07.2017
15:26:17
тогда ты не так написал вопрос :)

shadowjack
09.07.2017
15:30:43
В общем я велосипед написал, сейчас буду смотреть где багов насажал.

Mi
09.07.2017
15:33:15
А что вообще значат такие штуки: [[Entries]] (я про двойные скобки)

Сергей
09.07.2017
15:37:30
не помню кто спрашивал о хранилище поудобнее чем localStorage https://www.npmjs.com/package/ambry

не смог найти в чате

Mikhail
09.07.2017
15:38:45
А что вообще значат такие штуки: [[Entries]] (я про двойные скобки)
так обозначают внутренние свойства, типа __proto__ = [[Prototype]]

Mi
09.07.2017
15:39:04
тип они скрыты от программиста?

но можно подглядеть?

Mikhail
09.07.2017
15:40:55
ну конкретно с [[Prototype]] — да, но не все доступны снаружи, например [[Class]] напрямую не получить, только через toString от Object

Mi
09.07.2017
15:40:57
я просто вижу, что их удобно смотреть. но вродь напрямую у них нет интерфейса по имени. правильно понимаю?

вродь понял. спасибо

а это как-то называется?

на английском, чтоб загуглить

andretshurotshka?❄️кде
09.07.2017
15:46:06
internal slots

Страница 1064 из 2237