
Дмитрий
14.11.2016
09:40:20

Николай
14.11.2016
09:41:18
я к чему, например все пидалится в папке ./src. Потом все компилится в ./dist. Ну точно где то затаится относительный путь. Или нет?

Ilya
14.11.2016
09:41:19
В котором находится та или иная асинхронная функция

Дмитрий
14.11.2016
09:42:05

Google

Дмитрий
14.11.2016
09:44:31

Ilya
14.11.2016
09:47:06
особенно когда Promise.all

Павел
14.11.2016
09:57:39
Фух, залил. Вот тут можешь посмотреть, как у меня организовано, @nikolay_galkin
https://github.com/zombiQWERTY/koa2Starter

Дмитрий
14.11.2016
10:11:00

Сергей
14.11.2016
10:16:02
кстати
а почему без .babelrc?

Anton
14.11.2016
10:17:18
Пресеты можно в вебпаке поставить

Aleh
14.11.2016
10:17:59
ну, если у вас не все через вебпак, то неудобно

Павел
14.11.2016
10:19:27
Я .babelrc на фронте использую
На бэке мне удобнее через cli все делать
На бэке вебпака нет

Anton
14.11.2016
10:21:47
Да, ведь разница что ты вебпаком собираешь просто огромна

Павел
14.11.2016
10:22:49
Там собирать-то нечего. На бэке вебпак не особо нужен. Пара команд всего (в основном)

Google

Anton
14.11.2016
10:24:05
Авторитетное объективное мнение, спасибо

Николай
14.11.2016
10:24:32

Павел
14.11.2016
10:24:49

Николай
14.11.2016
10:29:04
Кстати, а никто не помнит от куда и когда и от чего пошла мода на токены при аутентификации в АПИ?

Павел
14.11.2016
10:29:48
Безопасность
Новые алгоритмы, идеи

Николай
14.11.2016
10:30:37
да ну, был один проект. Как раз там отказались от токена, так как его спокойно можно перехватить. Отказались в пользу http-only cookies.
Вот и просматривая репос @zombiQWERTY увидел токены

Павел
14.11.2016
10:31:59
https://habrahabr.ru/post/126828/
Можно почитать

Aleh
14.11.2016
10:50:18
тут выше чето про заббикс было, а что с ним за проблема?

Pavel
14.11.2016
10:50:30

Sergey
14.11.2016
11:18:54
Ребят, подскажите.. Кто как борется с одинковыми пакетами?
например есть у нас каталог с приложением (например express) и установленными зависиостями.
но если у нас 5 приложение (express) - то одни и теже зависиомости занимют в 5 раз больше места на диске.
Есть ли решение аналогичное global, чтобы была директория для разработки, где лежали бы все зависмости (т.к. они одинаковые)?

Pavel
14.11.2016
11:19:53
У тебя 5 разных приложений используют один пакет?
И тебя смущает что, что он 5 раз скопирован в их зависимостях?
Это совершенно нормально, потому что сегодня они используют один пакет, а завтра одно из них захочет этот же пакет другой версии. И что ты будешь делать тогда?

Nikolay
14.11.2016
11:22:39
Можно, конечно, линк сделать, но по-моему эта ситуация нормальна абсолютно, т.к. разные приложения могут внезапно захотеть разные версии пакетов.
Опоздал чутка :)

Sergey
14.11.2016
11:28:30

Vladimir
14.11.2016
11:29:48

Google

Vladimir
14.11.2016
11:29:52
тебе жалко места?

Sergey
14.11.2016
11:30:41

Pavel
14.11.2016
11:30:45
Ну теоретически так можно сделать. Но зачем? Тебе жалко пару мегабайт?

Sergey
14.11.2016
11:30:57
у меня к нулю оно постоянно стремится

Pavel
14.11.2016
11:31:05
Ну ок, тогда представь себе весь объём телодвижений при сборке проектов в такой системе

Vladimir
14.11.2016
11:31:08
попробуй yarn или pnpm

Pavel
14.11.2016
11:31:21
Тебе сразу поплохеет и ты перестанешь заниматься переоптимизацией

Vladimir
14.11.2016
11:31:52
у последнего на ноде v7.1+ нормально работающий глобальный стор

I
14.11.2016
11:31:53

Sergey
14.11.2016
11:32:00
yarn сегодня попробовал. Очень понравился. Но он не решает проблему мою, на сколько я понимаю.

I
14.11.2016
11:32:00
там не все так просто)

Vladimir
14.11.2016
11:32:04
внешний жёсткий
отказ от shareable dependendencies породит больше проблем в команде и проектах, чем решит тебе проблем

Pavel
14.11.2016
11:32:46

Vladimir
14.11.2016
11:33:07
посчитай время каждого участника команды которое потратися на беспорядок
и покупку нового харда на 500гб

Sergey
14.11.2016
11:33:26
внешний жёсткий
Стоит SSD на 240 Gb, есть внешнй жёсткий на 500, Облака уже переполнены файлами

Pavel
14.11.2016
11:33:31

Google

I
14.11.2016
11:33:34

Sergey
14.11.2016
11:34:33

Pavel
14.11.2016
11:34:38

Sergey
14.11.2016
11:35:21
куча семейных фото и видео

Nikita
14.11.2016
11:35:48
@belozyorcev форкни yarn, вмето cp делай ln -s =)

Vladimir
14.11.2016
11:36:12
pnpm примерно так и делает
правда junctions на винде

Pavel
14.11.2016
11:36:39

Nikita
14.11.2016
11:37:29

Admin
ERROR: S client not available

Sergey
14.11.2016
11:38:46

Pavel
14.11.2016
11:39:13
куча семейных фото и видео
— Хранит видео и фото на ноуте с дисками всего лишь на 700 ГБ.
— Хочет уменьшить место не за счёт их перемещения во внешние архивы, а за счёт папок node_modules.
— Не сумасшедший
Один из пунктов лишний.

Nikita
14.11.2016
11:39:19

I
14.11.2016
11:40:04
имхо для работы и дома надо разделять environment чуть более, чем полностью

Sergey
14.11.2016
11:40:05

Nikita
14.11.2016
11:40:25
маленький диск потому что?)

Sergey
14.11.2016
11:41:12

Nikita
14.11.2016
11:42:10
а еще сейчас есть флешки с приличной скоростью, по сути внешний ssd. Можно на такой проекты/фотки держать

I
14.11.2016
11:42:43
да, SD-шные есть для маков тех же

Google

I
14.11.2016
11:42:58
маленькие такие, вставляются в корпус - и незаметно

Pavel
14.11.2016
11:43:02

Sergey
14.11.2016
11:43:40
Кстати, спасибо за информацию по pnpm. Вроде то, что я искал

Nikita
14.11.2016
11:45:00
а вообще держать что либо так, чтобы нельзя было это удалить - опасно) У меня если завтра диск сдохнет, я новый куплю и накачу все что нужно за несколько часов.

Pavel
14.11.2016
11:47:06
+
Вообще ничего не потеряется
Просто надо будет пару часов всё заново настраивать
Важные файлы в облаках, исходники в репозиториях

Nikita
14.11.2016
11:49:09

Pavel
14.11.2016
11:49:36

Nikita
14.11.2016
11:50:45
это да.. но там только icloud drive, который просто авторизоваться в системе по сути, то есть не относится к настройке. Плюс опционально ядиск
можно было бы с cask-ом заморочиться, совсем красота будет, но лень

Pavel
14.11.2016
13:19:14
Господа, как вы тестите функции, которые работают с внешними штуками типа БД?
Подскажите нубу

I
14.11.2016
13:19:45
к примеру?

Pavel
14.11.2016
13:19:46
Пробовал Sinon, но то ли я тупой, то ли он немного для другого
к примеру?
Ну, например, функция принимает userId и возвращает данные по пользователю — из кэша, если есть или (если в кеше нет) — из MySQL.
Как её тестировать?
Или это нельзя решить юнит-тестированием?

Vadim
14.11.2016
13:22:04
тестовая база?

I
14.11.2016
13:22:06
а, это при отсутствии orm?

Vadim
14.11.2016
13:22:10
с фикстурами

I
14.11.2016
13:22:16