Node.JS [ru] | Серверный JavaScript
11.5K subscribers
91 photos
6 videos
25 files
3.16K links
Все о разработке backend части на JavaScript (Node JS).
А так же: Express JS, Next JS, Nest, Socket.IO

Канал на бирже - https://telega.in/c/we_use_js

По вопросам рекламы или разработки: @g_abashkin

РКН: https://vk.cc/cJPGOP
Download Telegram
Вышел pnpm 5.6

Добавился флаг --workspace-root для выполнения команд в контексте корня. С помощью этого флага, в монорепозиториях например можно вызывать линтер, который был установлен в корне: pnpm -w lint (запустит скрипт "lint" в корне)

Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку node_modules

Теперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка

#jsrelease #pnpm #javascript #webdev #jstools
Вышел pnpm 5.8

- Новая настройка shell-emulator. С помощью этой настройки postinstall скрипты будут выполняться в эмуляторе. Будет полезно для пользователей Windows.
- Новый флаг --filter для исключения пакетов. С помощью этого флага можно исключать файлы, папки и модули

#javascript #jsrelease #pnpm #jstools
Вышел pnpm 6

- Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля

- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка: modules-cache-max-age — максимальное время жизни для кэшированных модулей. Значение по умолчанию: 7 дней
- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка pnpm-prefix. Вместо неё - global-dir
- флаг global теперь обязателен для pnpm link
- node-gyp обновился до 8 версии

#jsrelease #jstools #pnpm #webdev
Вышел pnpm 6.2.1

- Новый флаг --filter-prod. Работает так же, как и filter, но исключает dev зависимости
- Новые диапазоны версий для пакетов внутри workspaces: workspace:~1.0.0 и workspace:^1.0.0
- Новая настройка fetch-timeout для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута

#jsrelease #jstools #pnpm