- ts-node: TypeScript execution and REPL for node.js
- ESLint: Static analyzer for ECMAScript/JavaScript/TypeScript
- Prettier: Opinionated code formatter.
- eslint-plugin-prettier + eslint-config-prettier: Prettier + ESLint working together
- Yarn 2 Berry
- lint-staged: Run linters on git staged files
- Husky: Easy Git commit hooks
- commitlint: Lint commit messages
- commitizen: Prompt commit message using cz-conventional-changelog
- Jest: Testing Framework
- winston: Simple and universal logging library with support for multiple transports
- dotenv: Loads environment variables from .env for nodejs projects.
A minimal version can be found in the minimal
branch
A minimal version with winston logger can be found in the minimal-logger
branch