bun
https://gyazo.com/7bc41f7e2e74d3ef1efce5a63e49d810
JavaScript のエコシステムである以下を置き換え、オールインワンで扱うことができるツール。
bun は Node.js / Deno を完全に置き換えるため、以下のツールが不要に radish-miyazaki.icon は Node.js を触ったことがほとんどないので、必要なツールの多さに驚いている…
node
npx
代わりに、5 倍速い bunx を用いる
dotenv, cross-env
デフォルトで .env ファイルを読み込む
ws
node-fetch, isomorphic-fetch
トランスパイラ
.js や .ts、.cjs、.mjs、.jsx、.tsx ファイルを直接実行できるため、以下のツールが不要に
babel, .babelrc, @babel/preset-* ts-node, ts-node-esm
バンドラ
esbuild と互換性のあるプラグイン API を提供するため、以下のツールが不要に
パッケージマネージャ
npm と互換性のあるパッケージマネージャであり、package.json を読み取って、node_modules に書き込む
これにより、以下のツールが不要に
npm, .npmrc, package-lock.json pnpm, pnpm.lock, pnpm-workspace.yaml テストライブラリ
ts-jest, @swc/jest, babel-jest
jest-extended