Вышел pnpm 5.6
Добавился флаг
Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
Теперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
Добавился флаг
--workspace-root
для выполнения команд в контексте корня. С помощью этого флага, в монорепозиториях например можно вызывать линтер, который был установлен в корне: pnpm -w lint
(запустит скрипт "lint"
в корне)Полоса загрузки при установке теперь теперь пишется сколько модулей добавлено в папку
node_modules
Теперь если не найден ни скрипт, ни бинарник внутри текущего проекта внутри монорепы, но найден в корне, выводится ошибка
#jsrelease #pnpm #javascript #webdev #jstools
GitHub
Release v5.6.0 · pnpm/pnpm
Features
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
--workspace-root, -w: a new option that allows to focus on the root workspace project.
E.g., the following command runs the lint script of the root package.json from anywhere in the mono...
Вышел pnpm 5.8
- Новая настройка
- Новый флаг
#javascript #jsrelease #pnpm #jstools
- Новая настройка
shell-emulator
. С помощью этой настройки postinstall
скрипты будут выполняться в эмуляторе. Будет полезно для пользователей Windows.- Новый флаг
--filter
для исключения пакетов. С помощью этого флага можно исключать файлы, папки и модули#javascript #jsrelease #pnpm #jstools
GitHub
Release v5.8.0 · pnpm/pnpm
Features
New setting: shell-emulator #2621
When shell-emulator is true, pnpm will use a shell emulator to execute scripts. So things like FOO=1 pnpm run foo and other simple bash syntax will work...
New setting: shell-emulator #2621
When shell-emulator is true, pnpm will use a shell emulator to execute scripts. So things like FOO=1 pnpm run foo and other simple bash syntax will work...
Вышел pnpm 6
- Новая команда: pnpm fetch. Сохраняет пакеты из локфайла в виртуальное хранилище
- Новое поле: overrides. С помощью него можно указать фиксированную версию для диапазона версий одного и того же модуля
- Убрана поддержка Node.js 10
- Изменения в локфайле для избежания merge конфликтов
- Все скачанные модули теперь будут находиться на одном уровне
- Новая настройка:
- pnpx не будет устанавливать дополнительные зависимости, если этого не разрешил пользователь
- у pnp и pnpmfile теперь разрешение .cjs для CommonJS
- Убрана настройка
- флаг global теперь обязателен для
-
#jsrelease #jstools #pnpm #webdev
- Новая команда: 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
GitHub
Release v6.0.0 · pnpm/pnpm
Breaking Changes
Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
Node.js v10 support is dropped. At least Node.js v12.17 is required for the package to work.
Arbitrary pre/post hooks for user-defined scripts (such as prestart) are not execut...
Вышел pnpm 6.2.1
- Новый флаг
- Новые диапазоны версий для пакетов внутри workspaces:
- Новая настройка
#jsrelease #jstools #pnpm
- Новый флаг
--filter-prod
. Работает так же, как и filter, но исключает dev зависимости- Новые диапазоны версий для пакетов внутри workspaces:
workspace:~1.0.0
и workspace:^1.0.0
- Новая настройка
fetch-timeout
для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута#jsrelease #jstools #pnpm
GitHub
Release v6.2.1 · pnpm/pnpm
Features
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...