├── .c8rc ├── .gitattributes ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── change.yml │ ├── config.yml │ ├── docs.yml │ ├── new-rule.yml │ └── rule-change.yml ├── renovate.json5 └── workflows │ ├── ci-build-all-pm.yml │ ├── ci-bun.yml │ ├── ci.yml │ ├── release-please.yml │ ├── stale.yml │ ├── update-baseline.yml │ └── update-readme.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .release-please-manifest.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs └── rules │ ├── font-family-fallbacks.md │ ├── no-duplicate-imports.md │ ├── no-duplicate-keyframe-selectors.md │ ├── no-empty-blocks.md │ ├── no-important.md │ ├── no-invalid-at-rule-placement.md │ ├── no-invalid-at-rules.md │ ├── no-invalid-named-grid-areas.md │ ├── no-invalid-properties.md │ ├── no-unmatchable-selectors.md │ ├── prefer-logical-properties.md │ ├── relative-font-units.md │ ├── selector-complexity.md │ ├── use-baseline.md │ └── use-layers.md ├── eslint.config.js ├── jsr.json ├── package.json ├── prettier.config.js ├── release-please-config.json ├── rollup.config.js ├── src ├── data │ ├── README.md │ ├── baseline-data.js │ └── colors.js ├── index.js ├── languages │ ├── css-language.js │ ├── css-source-code.js │ └── css-visitor-keys.js ├── rules │ ├── font-family-fallbacks.js │ ├── no-duplicate-imports.js │ ├── no-duplicate-keyframe-selectors.js │ ├── no-empty-blocks.js │ ├── no-important.js │ ├── no-invalid-at-rule-placement.js │ ├── no-invalid-at-rules.js │ ├── no-invalid-named-grid-areas.js │ ├── no-invalid-properties.js │ ├── no-unmatchable-selectors.js │ ├── prefer-logical-properties.js │ ├── relative-font-units.js │ ├── selector-complexity.js │ ├── use-baseline.js │ └── use-layers.js ├── types.ts └── util.js ├── tests ├── languages │ ├── css-language.test.js │ └── css-source-code.test.js ├── package │ └── exports.test.js ├── plugin │ └── eslint.test.js ├── rules │ ├── font-family-fallbacks.test.js │ ├── no-duplicate-imports.test.js │ ├── no-duplicate-keyframe-selectors.test.js │ ├── no-empty-blocks.test.js │ ├── no-important.test.js │ ├── no-invalid-at-rule-placement.test.js │ ├── no-invalid-at-rules.test.js │ ├── no-invalid-named-grid-areas.test.js │ ├── no-invalid-properties.test.js │ ├── no-unmatchable-selectors.test.js │ ├── prefer-logical-properties.test.js │ ├── relative-font-units.test.js │ ├── selector-complexity.test.js │ ├── use-baseline.test.js │ └── use-layers.test.js └── types │ ├── cjs-import.test.cts │ ├── tsconfig.json │ └── types.test.ts ├── tools ├── build-rules.js ├── dedupe-types.js ├── generate-baseline.js ├── update-cts.js └── update-rules-docs.js ├── tsconfig.esm.json └── tsconfig.json /.c8rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.c8rc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/change.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/change.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/docs.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-rule.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/new-rule.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/rule-change.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/ISSUE_TEMPLATE/rule-change.yml -------------------------------------------------------------------------------- /.github/renovate.json5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/renovate.json5 -------------------------------------------------------------------------------- /.github/workflows/ci-build-all-pm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/ci-build-all-pm.yml -------------------------------------------------------------------------------- /.github/workflows/ci-bun.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/ci-bun.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/update-baseline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/update-baseline.yml -------------------------------------------------------------------------------- /.github/workflows/update-readme.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.github/workflows/update-readme.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | dist 2 | CHANGELOG.md 3 | jsr.json 4 | -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | ".": "0.14.1" 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/README.md -------------------------------------------------------------------------------- /docs/rules/font-family-fallbacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/font-family-fallbacks.md -------------------------------------------------------------------------------- /docs/rules/no-duplicate-imports.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-duplicate-imports.md -------------------------------------------------------------------------------- /docs/rules/no-duplicate-keyframe-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-duplicate-keyframe-selectors.md -------------------------------------------------------------------------------- /docs/rules/no-empty-blocks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-empty-blocks.md -------------------------------------------------------------------------------- /docs/rules/no-important.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-important.md -------------------------------------------------------------------------------- /docs/rules/no-invalid-at-rule-placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-invalid-at-rule-placement.md -------------------------------------------------------------------------------- /docs/rules/no-invalid-at-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-invalid-at-rules.md -------------------------------------------------------------------------------- /docs/rules/no-invalid-named-grid-areas.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-invalid-named-grid-areas.md -------------------------------------------------------------------------------- /docs/rules/no-invalid-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-invalid-properties.md -------------------------------------------------------------------------------- /docs/rules/no-unmatchable-selectors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/no-unmatchable-selectors.md -------------------------------------------------------------------------------- /docs/rules/prefer-logical-properties.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/prefer-logical-properties.md -------------------------------------------------------------------------------- /docs/rules/relative-font-units.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/relative-font-units.md -------------------------------------------------------------------------------- /docs/rules/selector-complexity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/selector-complexity.md -------------------------------------------------------------------------------- /docs/rules/use-baseline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/use-baseline.md -------------------------------------------------------------------------------- /docs/rules/use-layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/docs/rules/use-layers.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/eslint.config.js -------------------------------------------------------------------------------- /jsr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/jsr.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/prettier.config.js -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/release-please-config.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/data/README.md -------------------------------------------------------------------------------- /src/data/baseline-data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/data/baseline-data.js -------------------------------------------------------------------------------- /src/data/colors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/data/colors.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/index.js -------------------------------------------------------------------------------- /src/languages/css-language.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/languages/css-language.js -------------------------------------------------------------------------------- /src/languages/css-source-code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/languages/css-source-code.js -------------------------------------------------------------------------------- /src/languages/css-visitor-keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/languages/css-visitor-keys.js -------------------------------------------------------------------------------- /src/rules/font-family-fallbacks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/font-family-fallbacks.js -------------------------------------------------------------------------------- /src/rules/no-duplicate-imports.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-duplicate-imports.js -------------------------------------------------------------------------------- /src/rules/no-duplicate-keyframe-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-duplicate-keyframe-selectors.js -------------------------------------------------------------------------------- /src/rules/no-empty-blocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-empty-blocks.js -------------------------------------------------------------------------------- /src/rules/no-important.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-important.js -------------------------------------------------------------------------------- /src/rules/no-invalid-at-rule-placement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-invalid-at-rule-placement.js -------------------------------------------------------------------------------- /src/rules/no-invalid-at-rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-invalid-at-rules.js -------------------------------------------------------------------------------- /src/rules/no-invalid-named-grid-areas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-invalid-named-grid-areas.js -------------------------------------------------------------------------------- /src/rules/no-invalid-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-invalid-properties.js -------------------------------------------------------------------------------- /src/rules/no-unmatchable-selectors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/no-unmatchable-selectors.js -------------------------------------------------------------------------------- /src/rules/prefer-logical-properties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/prefer-logical-properties.js -------------------------------------------------------------------------------- /src/rules/relative-font-units.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/relative-font-units.js -------------------------------------------------------------------------------- /src/rules/selector-complexity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/selector-complexity.js -------------------------------------------------------------------------------- /src/rules/use-baseline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/use-baseline.js -------------------------------------------------------------------------------- /src/rules/use-layers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/rules/use-layers.js -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/src/util.js -------------------------------------------------------------------------------- /tests/languages/css-language.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/languages/css-language.test.js -------------------------------------------------------------------------------- /tests/languages/css-source-code.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/languages/css-source-code.test.js -------------------------------------------------------------------------------- /tests/package/exports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/package/exports.test.js -------------------------------------------------------------------------------- /tests/plugin/eslint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/plugin/eslint.test.js -------------------------------------------------------------------------------- /tests/rules/font-family-fallbacks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/font-family-fallbacks.test.js -------------------------------------------------------------------------------- /tests/rules/no-duplicate-imports.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-duplicate-imports.test.js -------------------------------------------------------------------------------- /tests/rules/no-duplicate-keyframe-selectors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-duplicate-keyframe-selectors.test.js -------------------------------------------------------------------------------- /tests/rules/no-empty-blocks.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-empty-blocks.test.js -------------------------------------------------------------------------------- /tests/rules/no-important.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-important.test.js -------------------------------------------------------------------------------- /tests/rules/no-invalid-at-rule-placement.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-invalid-at-rule-placement.test.js -------------------------------------------------------------------------------- /tests/rules/no-invalid-at-rules.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-invalid-at-rules.test.js -------------------------------------------------------------------------------- /tests/rules/no-invalid-named-grid-areas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-invalid-named-grid-areas.test.js -------------------------------------------------------------------------------- /tests/rules/no-invalid-properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-invalid-properties.test.js -------------------------------------------------------------------------------- /tests/rules/no-unmatchable-selectors.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/no-unmatchable-selectors.test.js -------------------------------------------------------------------------------- /tests/rules/prefer-logical-properties.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/prefer-logical-properties.test.js -------------------------------------------------------------------------------- /tests/rules/relative-font-units.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/relative-font-units.test.js -------------------------------------------------------------------------------- /tests/rules/selector-complexity.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/selector-complexity.test.js -------------------------------------------------------------------------------- /tests/rules/use-baseline.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/use-baseline.test.js -------------------------------------------------------------------------------- /tests/rules/use-layers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/rules/use-layers.test.js -------------------------------------------------------------------------------- /tests/types/cjs-import.test.cts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/types/cjs-import.test.cts -------------------------------------------------------------------------------- /tests/types/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/types/tsconfig.json -------------------------------------------------------------------------------- /tests/types/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tests/types/types.test.ts -------------------------------------------------------------------------------- /tools/build-rules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tools/build-rules.js -------------------------------------------------------------------------------- /tools/dedupe-types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tools/dedupe-types.js -------------------------------------------------------------------------------- /tools/generate-baseline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tools/generate-baseline.js -------------------------------------------------------------------------------- /tools/update-cts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tools/update-cts.js -------------------------------------------------------------------------------- /tools/update-rules-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tools/update-rules-docs.js -------------------------------------------------------------------------------- /tsconfig.esm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tsconfig.esm.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/eslint/css/HEAD/tsconfig.json --------------------------------------------------------------------------------