Features
This ESLint configuration comes with a comprehensive set of plugins and rules designed to enhance security, improve performance, and enforce best coding practices for any JavaScript or TypeScript project.
Default Plugins
The configuration includes the following ESLint plugins:
@nx
@typescript-eslint/eslint-plugin
simple-import-sort
security
sonarjs
jest
unicorn
promise
unused-imports
Predefined Rules
A set of rules have been established to guide code quality and consistency:
- Unused imports and variables are flagged as errors or warnings.
- Enforces module boundaries as per Nx workspace constraints.
- Extends various recommended rules from the ESLint community.
- Overrides for specific file patterns, including TypeScript and JavaScript files.
- Customized rules for Jest test files to accommodate testing patterns.