@delement/eslint-config-master
v1.2.0
Published
ESLint rules from Digital Element
Maintainers
Readme
ESLint rules from Digital Element
This config uses a comprehensive ESLint (9+) setup enforcing code quality and consistency across JavaScript and TypeScript files.
Usage
In eslint.config.js flat configuration file:
import eslintConfig from "@delement/eslint-config-master";
export default [
...eslintConfig,
// Rules overwriting...
];
Features
- support for TS, TSX, JS, MTS, JSX, Node, Service worker and Jest syntax;
- modern JavaScript code standard from ES6+;
- import alphabet order, JSDoc validation, require of semicolons and more cool things;
- ban for
@ts-ignorecomments; - all namings of interfaces use PascalCase with
Iletter, all types useTletter; - all promises needs
catchandreturnstatement in chaining viathen; - react hooks and react fast refresh rules;
- node security rules;
- accessibility checkups for JSX and TSX;
Note
Folders "node_modules", "build", "public", "assets", "dist", ".temp", "tmp", "temp", ".cache", "cache", ".husky" ignored by default.
