JavaScript Tooling
Near-production
now dev
netlify dev -d public
Live reload
parcel public/index.html
zero public
eleventy --passthroughall --input=public --serve
Hot module reloading
- For parcel and zero, enable HMR using
module.hot && module.hot.accept();
Documentation
CDNs
cdnjs - The #1 free and open source CDN built to make life easier for developers
jsDelivr - A free, fast, and reliable CDN for Open Source
jspm.org - jspm.dev Documentation
ES Modules
GitHub - snowpackjs/esm-hmr: a Hot Module Replacement (HMR) API for your ESM-based dev server.
jspm.org - jspm.dev Documentation
Vite
Production bundles
GitHub - rollup/rollup: Next-generation ES module bundler
esbuild - An extremely fast JavaScript bundler
GitHub - developit/microbundle: 馃摝 Zero-configuration bundler for tiny modules.
GitHub - formium/tsdx: Zero-config CLI for TypeScript package development
GitHub - egoist/bili: Bili makes it easier to bundle JavaScript libraries.
FuseBox 路 A bundler that does it right
Fastpack 路 Pack JavaScript fast & easy
GitHub - fastpack/fastpack: Pack JS code fast & easy
Transpilers
Babel 路 The compiler for next generation JavaScript
swc 路 Super fast javascript / typescript compiler
Linters
ESLint - Pluggable JavaScript linter
Executable packaging
GitHub - vercel/pkg: Package your Node.js project into an executable
GitHub - nexe/nexe: 馃帀 create a single executable out of your node.js apps