An ESLint plugin (v1.1.1, stable) that detects deprecated CSS class names in JSX/TSX files and suggests replacements. Supports exact strings, multiple names, and regular expressions. Integrates with Material-UI classes prop. Requires ESLint 7+. Alternative to generic deprecation linters with focus on CSS class names.
npm install eslint-plugin-deprecate-classnamesNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Configures ESLint to error on deprecated class names and suggests replacements.
Ensure files have .jsx/.tsx extension and ESLint parser is configured for JSX.
Example: `["error", { "name": "a", "use": "b" }, { "name": "c", "use": "d" }]`Use `classnames` rule for className, `classes` for Material-UI classes prop.
Update ESLint to version 7 or later.
Run `npm install eslint-plugin-deprecate-classnames --save-dev`
Use array: `"deprecate-classnames/classnames": ["error", { ... }]`Set `parserOptions.ecmaFeatures.jsx: true` in ESLint config.