[![Sponsor][sponsor-badge]][sponsor] [![TypeScript version][ts-badge]][typescript-5-1] [![Node.js version][nodejs-badge]][nodejs] [![APLv2][license-badge]][license] [![Build Status - GitHub Actions][gha-badge]][gha-ci]
๐ฉ๐ปโ๐ป Developer Ready: A comprehensive template. Works out of the box for most [Node.js][nodejs] projects.
๐๐ฝ Instant Value: All basic tools included and configured:
- [TypeScript][typescript] [5.1][typescript-5-1]
- [ESM][esm]
- [ESLint][eslint] with some initial rules recommendation
- [Jest][jest] for fast unit testing and code coverage
- Type definitions for Node.js and Jest
- [Prettier][prettier] to enforce consistent code style
- NPM scripts for common operations
- [EditorConfig][editorconfig] for consistent coding style
- Reproducible environments thanks to [Volta][volta]
- Example configuration for [GitHub Actions][gh-actions]
- Simple example of TypeScript code and unit test
๐คฒ Free as in speech: available under the APLv2 license.
This project is intended to be used with the latest Active LTS release of [Node.js][nodejs].
prebuild
- lint source files and tests before building,build
- transpile TypeScript to ES6,build:watch
- interactive watch mode to automatically transpile source files,lint
- lint source files and tests,prettier
- reformat files,