tsup - сверхбыстрый сборщик для TypeScript
Основан на esbuild. Поддерживает ESM, CommonJS и IIFE модули.
#jstools #javascript #esbuild
Основан на esbuild. Поддерживает ESM, CommonJS и IIFE модули.
#jstools #javascript #esbuild
Вышел 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...
CJS to ESM - инструментарий для конвертирования JavaScript из CommonJS (легаси) в ECMAScript модули
Можно использовать как в виде CLI, так и с помощью JavaScript API. Можно даже внедрить как TypeScript плагин.
Будет полезно для перехода с легаси CommonJS системы на стандартизированную, единую систему модулей ECMAScript в Node.js. Также может пригодиться для конвертации из одной системы в другую, чтобы можно было использовать Node.js библиотеки в фронтенд приложениях.
#jslib #javascript #nodejs #jstools #esm #cjs #commonjs
Можно использовать как в виде CLI, так и с помощью JavaScript API. Можно даже внедрить как TypeScript плагин.
Будет полезно для перехода с легаси CommonJS системы на стандартизированную, единую систему модулей ECMAScript в Node.js. Также может пригодиться для конвертации из одной системы в другую, чтобы можно было использовать Node.js библиотеки в фронтенд приложениях.
#jslib #javascript #nodejs #jstools #esm #cjs #commonjs
GitHub
GitHub - wessberg/cjstoesm: A tool that can transform CommonJS to ESM
A tool that can transform CommonJS to ESM. Contribute to wessberg/cjstoesm development by creating an account on GitHub.
ts-node-dev - CLI наподобие nodemon для быстрого перезапуска Node.js приложений, написанных на TypeScript
Гораздо быстрее
#jstools #typescript #nodejs #backend #webdev
Гораздо быстрее
node -r ts-node/register, т.к. использует один и тот же процесс для компиляции TypeScript#jstools #typescript #nodejs #backend #webdev
Вышел 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...
Shoulders - CLI для отображения списка открытых issues у npm зависимостей
С помощью этой утилиты можно легко найти проблемный модуль (у которого например какой-то баг), и посмотреть открыт ли уже на него issue
Ещё одно предназначение - возможность узнать, как можно помочь модулям, которые вы используете
#jstools #javascript #cli #npm
С помощью этой утилиты можно легко найти проблемный модуль (у которого например какой-то баг), и посмотреть открыт ли уже на него issue
Ещё одно предназначение - возможность узнать, как можно помочь модулям, которые вы используете
#jstools #javascript #cli #npm
У esbuild появился свой сайт
На сайте находятся инструкции по установке, туториалы, API документация, описания типов файлов, которые может собирать esbuild, FAQ, а также анимированный бенчмарк
#jstools #frontend #webdev
На сайте находятся инструкции по установке, туториалы, API документация, описания типов файлов, которые может собирать esbuild, FAQ, а также анимированный бенчмарк
#jstools #frontend #webdev
graphql-let - инструмент для улучшения генерации типов для GraphQL кода
Можно использовать в виде CLI, Webpack загрузчика или Babel плагина
#jstools #javascript #frontend #webdev #graphql
graphql-let основан на graphql-codegen, но в отличие от просто генерации кода, ещё генерируются и типы + HMR (hot module replacement) работает без артефактовМожно использовать в виде CLI, Webpack загрузчика или Babel плагина
#jstools #javascript #frontend #webdev #graphql
WMR - многофункциональный инструмент для разработки современных веб-приложений
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling
- HTML страница как входной файл
- Импорт модулей без установки
- Сборка и кеширование для npm модулей
- HMR для модулей, Preact компонентов и CSS
- Быстрая JSX транспиляция
- Поддержка CSS и CSS Modules
- Статика с HMR для графики и CSS
- Оптимизированная сборка для продакшена
- Пререндер страниц во время сборки
- Встроенная поддержка HTTP/2
- Поддерживает плагины для Rollup
#jstools #javascript #frontend #webdev #wmr #hmr #react #preact #rollup #bundling