Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.13 KB

File metadata and controls

43 lines (33 loc) · 1.13 KB

@css-modules-kit/eslint-plugin

A eslint plugin for CSS Modules

Installation

npm i -D @css-modules-kit/eslint-plugin

Usage

// 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:

// .vscode/settings.json
{
  "eslint.validate": ["javascript", "javascriptreact", "typescript", "typescriptreact", "css"],
}

Rules