Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел 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...
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел 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...
Forwarded from Node.JS [ru] | Серверный JavaScript
Inspx — React компонент для инспектирования макета
Позволяет отлаживать внутренние и внешние отступы, размеры, высоту и ширину
#jslib #jstools #javascript #react #frontend #webdev
Позволяет отлаживать внутренние и внешние отступы, размеры, высоту и ширину
#jslib #jstools #javascript #react #frontend #webdev
GitHub
GitHub - raunofreiberg/inspx: Pixel perfect layout inspection.
Pixel perfect layout inspection. Contribute to raunofreiberg/inspx development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
wasm-run - CLI для запуска WebAssembly файлов
- Работает с WASM и WASI
- Можно выставлять таймаут выполнения (через флаг
- Возможность вызывать отдельные функции через флаг
- Аргументы функции передаются как CLI аргументы
#jstools #webassembly #nodejs #javascript
- Работает с WASM и WASI
- Можно выставлять таймаут выполнения (через флаг
--timeout
)- Возможность вызывать отдельные функции через флаг
--invoke <func>
- Аргументы функции передаются как CLI аргументы
#jstools #webassembly #nodejs #javascript
GitHub
GitHub - wasm3/node-wasm-run: Run arbitrary WASM/WASI files
Run arbitrary WASM/WASI files. Contribute to wasm3/node-wasm-run development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
Packup - сборщик веб приложений без конфигурации, работающий на Deno
- Поддержка TS из коробки
- Module resolution совместимый с Deno
- Очень быстрый благодаря esbuild
Проект находится в ранней разработке, в будущем планируется добавить CSS импорты, оптимизацию и CLI флаги из Parcel
#deno #jstools #frontend #webdev
- Поддержка TS из коробки
- Module resolution совместимый с Deno
- Очень быстрый благодаря esbuild
Проект находится в ранней разработке, в будущем планируется добавить CSS импорты, оптимизацию и CLI флаги из Parcel
#deno #jstools #frontend #webdev
GitHub
GitHub - kt3k/packup: 📦 Zero-config web application packager for Deno
📦 Zero-config web application packager for Deno. Contribute to kt3k/packup development by creating an account on GitHub.
Forwarded from Node.JS [ru] | Серверный JavaScript
Parcel 2 Beta 3
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
- компилятор был переписан на Rust и стал в 10 раз быстрее
- tree-shaking для динамических импортов
- tree-shaking для CSS модулей
- новый флаг:
--lazy
. при его включении Parcel будет собирать только те файлы, которые меняются- HMR для плагинов (полезно при разработке плагинов для Parcel)
- меньше зависимостей
#jsrelease #javascript #parcel #jstools #frontend #webdev
Forwarded from Node.JS [ru] | Серверный JavaScript
xv - современная и минималистичная Unit Test библиотека
- Быстрый запуск
- Не требует конфигурации
- Используется в lowdb
- Написан на JavaScript модулях (ESM)
#jstools #esm #nodejs #javascript
- Быстрый запуск
- Не требует конфигурации
- Используется в lowdb
- Написан на JavaScript модулях (ESM)
#jstools #esm #nodejs #javascript
GitHub
GitHub - typicode/xv: 🙅♀️ ✌️ fastest test runner
🙅♀️ ✌️ fastest test runner. Contribute to typicode/xv development by creating an account on GitHub.