template.ts
TypeScript template repository.
Run initial setup:
npm init
Install dependencies:
npm install --save-dev \
@rollup/plugin-eslint @rollup/plugin-typescript \
@typescript-eslint/eslint-plugin @typescript-eslint/parser \
eslint rimraf rollup rollup-plugin-dts rollup-plugin-esbuild \
rollup-plugin-output-size typescript
Install testing dependencies:
npm install --save-dev \
@types/chai @types/mocha @types/sinon \
chai concurrently mocha sinon tsx
If Node module type declarations are required, include:
npm install --save-dev @types/node
Finally, sort package.json
with sort-package-json:
sort-package-json