ESLint shareable config for Simplesense coding styles. Current version 6.0.38, compatible with ESLint 9.x. Released regularly with many versions. Provides a flat config setup with recommended rules and plugin configurations. Key differentiator: integrated documentation generation for rules, supporting multiple documentation sources (module, GitHub, static). Includes file type linting support. Requires ESLint 9.x as a peer dependency.
npm install eslint-config-simplesenseVerified import paths — ran on the pinned version, not inferred.
Shows how to use the flat config array in an eslint.config.js file.
Migrate to eslint.config.js using the flat config array import.
Update ESLint to 9.x.
Use import syntax in an ESM module or rename file to .mjs.
Use ...config to flatten the configs into your array.
Change to import syntax or use dynamic import() inside a CommonJS file.
Use export default [...config]; instead of export default config;
Run npm install eslint-config-simplesense --save-dev and ensure ESLint 9.x is installed.