- commitlint: Linting for your commits.
npm install -D @commitlint/cli
. - ESLint: A linter for JavaScript/TypeScript that helps find problems and enforce rules in code. Very useful to use along with the
fixAll
on save functionality VS Code offers in yoursettings.json
configuration.npm install -D eslint
.
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
}
- JS Beautifier: A configurable code formatter for JavaScript/TypeScript. Can be used with VS Code's format on save functionality.
npm install -D js-beautify
.
- Jest:
npm install -D jest
and for TypeScript, alsonpm install -D @types/jest ts-jest
- Jasmine: Built in with Angular by default.
- Compodoc: A tool that generates documentation for Angular projects.
npm install -D @compodoc/compodoc
.