ESLint shareable config for extremely strict linting, enforcing high code quality and consistency. The current stable version is 14.0.1, which is the final release as the package has been deprecated in favor of eslint-config-strict-es6. It provides a comprehensive set of ESLint rules documented and justified per-rule, covering ES5, ES6, Mocha, browser, and Babel environments. Unlike many other configs, it includes additive presets for React and legacy Node 0.12 support was broken in v10.0.0. No longer actively maintained; last release was in 2017.
npm install eslint-config-strictVerified import paths — ran on the pinned version, not inferred.
Add eslint-config-strict to a project with basic configuration for ES5 and browser environment.
Switch to a maintained config like eslint-config-strict-es6 or eslint-config-airbnb.
Upgrade Node.js to version 4 or higher.
Review new rules and update code accordingly; run eslint --fix.
Install eslint-plugin-filenames explicitly: npm install --save-dev eslint-plugin-filenames
Run: npm install --save-dev eslint-config-strict
Run: npm install --save-dev eslint-plugin-filenames
Use an ESLint version compatible with eslint-config-strict (e.g., ESLint 6.x) or switch config.