Minimal, sensible defaults, fast.
pnpm install
.pnpm dev
for development.pnpm test
to run tests.pnpm build
for production builds.Note: You can install pnpm
via homebrew
on macOS: brew install pnpm
.
npm-run-all
to parallelize local test runs.--cache
flags. Use them!eslint
. It commonly takes 50% of the eslint runtime!@trivago/prettier-plugin-sort-imports
.swc
with ts-node
for fast node scripts with ESM. See below ↓Create a script.ts
file, run chmod x script.ts
and execute it via ./script.ts
.
#!/usr/bin/env node --no-warnings --experimental-specifier-resolution=node --loader ts-node/esm
console.log('Your code goes here.');
And for restarting instantly when files change:
#!/usr/bin/env NODE_ENV=development node_modules/.bin/nodemon -q -I --exec node --no-warnings --experimental-specifier-resolution=node --loader ts-node/esm
console.log('This processes instantly restarts when a file changes.');