A eslint plugin for CSS Modules
npm install @css-modules-kit/eslint-plugin@css-modules-kit/eslint-pluginA eslint plugin for CSS Modules
``bash`
npm i -D @css-modules-kit/eslint-plugin
`js
// eslint.config.js
import { defineConfig } from 'eslint/config';
import css from '@eslint/css';
import cssModulesKit from '@css-modules-kit/eslint-plugin';
export default defineConfig([
{
files: ['*/.css'],
language: 'css/css',
languageOptions: {
tolerant: true, // Required if you use @value rule or composes property`
},
extends: [css.configs.recommended, cssModulesKit.configs.recommended],
},
]);
For vscode-eslint users, you need to add the following configuration to your settings.json:
`jsonc`
// .vscode/settings.json
{
"eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "css"],
}
- css-modules-kit/no-unused-class-names
- css-modules-kit/no-missing-component-file`