├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── config.yml │ └── feature-request.md └── workflows │ ├── ci.yml │ └── create-releases.yml ├── .gitignore ├── .nvmrc ├── .prettierrc ├── .vscode └── settings.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint-plugin-eslint-plugin.d.ts ├── eslint-plugin-import.d.ts ├── eslint.config.mjs ├── package.json ├── pnpm-lock.yaml ├── scripts └── update-version.mjs ├── src ├── css-rules │ ├── alphabetical-order │ │ ├── __tests__ │ │ │ ├── animation.test.ts │ │ │ ├── font-face.test.ts │ │ │ ├── global.test.ts │ │ │ ├── recipe.test.ts │ │ │ ├── style-wrapper.test.ts │ │ │ ├── style.test.ts │ │ │ └── variants.test.ts │ │ ├── index.ts │ │ ├── property-order-enforcer.ts │ │ ├── recipe-order-enforcer.ts │ │ ├── rule-definition.ts │ │ └── style-object-processor.ts │ ├── concentric-order │ │ ├── __tests__ │ │ │ ├── animation.test.ts │ │ │ ├── font-face.test.ts │ │ │ ├── global.test.ts │ │ │ ├── recipe.test.ts │ │ │ ├── style-wrapper.test.ts │ │ │ ├── style.test.ts │ │ │ └── variants.test.ts │ │ ├── concentric-groups.ts │ │ ├── index.ts │ │ ├── property-order-enforcer.ts │ │ ├── recipe-order-enforcer.ts │ │ ├── rule-definition.ts │ │ ├── style-object-processor.ts │ │ └── types.ts │ ├── custom-order │ │ ├── __tests__ │ │ │ ├── animation.test.ts │ │ │ ├── defaults.test.ts │ │ │ ├── font-face.test.ts │ │ │ ├── global.test.ts │ │ │ ├── recipe.test.ts │ │ │ ├── style-wrapper.test.ts │ │ │ ├── style.test.ts │ │ │ └── variants.test.ts │ │ ├── property-order-enforcer.ts │ │ ├── recipe-order-enforcer.ts │ │ ├── rule-definition.ts │ │ └── style-object-processor.ts │ ├── no-empty-blocks │ │ ├── __tests__ │ │ │ ├── are-all-children-empty.test.ts │ │ │ ├── conditionals.test.ts │ │ │ ├── globals.test.ts │ │ │ ├── is-effectively-empty-styles-object.test.ts │ │ │ ├── nested.test.ts │ │ │ ├── recipe.test.ts │ │ │ ├── spread.test.ts │ │ │ ├── style-variants.test.ts │ │ │ ├── style-wrapper.test.ts │ │ │ └── style.test.ts │ │ ├── conditional-processor.ts │ │ ├── empty-nested-style-processor.ts │ │ ├── empty-style-visitor-creator.ts │ │ ├── fix-utils.ts │ │ ├── index.ts │ │ ├── node-remover.ts │ │ ├── property-utils.ts │ │ ├── recipe-processor.ts │ │ ├── rule-definition.ts │ │ └── style-variants-processor.ts │ ├── no-px-unit │ │ ├── _tests_ │ │ │ └── no-px-unit.test.ts │ │ ├── index.ts │ │ ├── px-unit-processor.ts │ │ ├── px-unit-visitor-creator.ts │ │ └── rule-definition.ts │ ├── no-trailing-zero │ │ ├── _tests_ │ │ │ └── no-trailing-zero.test.ts │ │ ├── index.ts │ │ ├── rule-definition.ts │ │ ├── trailing-zero-processor.ts │ │ └── trailing-zero-visitor-creator.ts │ ├── no-unitless-values │ │ ├── _tests_ │ │ │ └── no-unitless-values.test.ts │ │ ├── index.ts │ │ ├── rule-definition.ts │ │ ├── unitless-value-processor.ts │ │ └── unitless-value-visitor-creator.ts │ ├── no-unknown-unit │ │ ├── __tests__ │ │ │ └── no-unknown-unit.test.ts │ │ ├── index.ts │ │ ├── rule-definition.ts │ │ ├── unknown-unit-processor.ts │ │ └── unknown-unit-visitor-creator.ts │ ├── no-zero-unit │ │ ├── _tests_ │ │ │ └── no-zero-unit.test.ts │ │ ├── index.ts │ │ ├── rule-definition.ts │ │ ├── zero-unit-processor.ts │ │ └── zero-unit-visitor-creator.ts │ ├── prefer-logical-properties │ │ ├── _tests_ │ │ │ └── prefer-logical-properties.test.ts │ │ ├── index.ts │ │ ├── logical-properties-processor.ts │ │ ├── logical-properties-visitor-creator.ts │ │ ├── property-mappings.ts │ │ └── rule-definition.ts │ ├── prefer-theme-tokens │ │ ├── __tests__ │ │ │ ├── prefer-theme-tokens.test.ts │ │ │ ├── test-theme-with-rem.css.ts │ │ │ ├── test-theme.css.ts │ │ │ ├── theme-contract-analyzer.test.ts │ │ │ └── value-evaluator.test.ts │ │ ├── index.ts │ │ ├── rule-definition.ts │ │ ├── theme-contract-analyzer.ts │ │ ├── theme-token-processor.ts │ │ ├── theme-token-visitor-creator.ts │ │ └── value-evaluator.ts │ ├── shared-utils │ │ ├── __tests__ │ │ │ ├── css-property-priority-map.test.ts │ │ │ ├── empty-object-processor.test.ts │ │ │ ├── font-face-property-order-enforcer.test.ts │ │ │ ├── order-strategy-visitor-creator.test.ts │ │ │ ├── property-name-extractor.test.ts │ │ │ ├── recipe-property-processor.test.ts │ │ │ ├── reference-based-visitor-creator.test.ts │ │ │ ├── style-node-processor.test.ts │ │ │ └── test-property-name-rule.ts │ │ ├── alphabetical-property-comparator.ts │ │ ├── css-order-fixer.ts │ │ ├── css-property-priority-map.ts │ │ ├── empty-object-processor.ts │ │ ├── font-face-property-order-enforcer.ts │ │ ├── nested-selectors-processor.ts │ │ ├── order-strategy-visitor-creator.ts │ │ ├── property-separator.ts │ │ ├── recipe-property-processor.ts │ │ ├── reference-based-visitor-creator.ts │ │ ├── reference-tracker.ts │ │ └── style-node-processor.ts │ └── types.ts └── index.ts ├── tsconfig.json └── vitest.config.mjs /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Default owner 2 | 3 | * @antebudimir 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/create-releases.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.github/workflows/create-releases.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.gitignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/README.md -------------------------------------------------------------------------------- /eslint-plugin-eslint-plugin.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/eslint-plugin-eslint-plugin.d.ts -------------------------------------------------------------------------------- /eslint-plugin-import.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'eslint-plugin-import'; 2 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/update-version.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/scripts/update-version.mjs -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/animation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/animation.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/font-face.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/font-face.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/global.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/recipe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/recipe.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/style-wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/style-wrapper.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/style.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/__tests__/variants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/__tests__/variants.test.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/index.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/property-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/property-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/recipe-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/recipe-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/alphabetical-order/style-object-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/alphabetical-order/style-object-processor.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/animation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/animation.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/font-face.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/font-face.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/global.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/recipe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/recipe.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/style-wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/style-wrapper.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/style.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/__tests__/variants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/__tests__/variants.test.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/concentric-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/concentric-groups.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/index.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/property-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/property-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/recipe-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/recipe-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/style-object-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/style-object-processor.ts -------------------------------------------------------------------------------- /src/css-rules/concentric-order/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/concentric-order/types.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/animation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/animation.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/defaults.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/defaults.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/font-face.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/font-face.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/global.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/global.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/recipe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/recipe.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/style-wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/style-wrapper.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/style.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/__tests__/variants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/__tests__/variants.test.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/property-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/property-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/recipe-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/recipe-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/custom-order/style-object-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/custom-order/style-object-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/are-all-children-empty.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/are-all-children-empty.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/conditionals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/conditionals.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/globals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/globals.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/is-effectively-empty-styles-object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/is-effectively-empty-styles-object.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/nested.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/nested.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/recipe.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/recipe.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/spread.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/spread.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/style-variants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/style-variants.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/style-wrapper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/style-wrapper.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/__tests__/style.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/__tests__/style.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/conditional-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/conditional-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/empty-nested-style-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/empty-nested-style-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/empty-style-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/empty-style-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/fix-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/fix-utils.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/node-remover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/node-remover.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/property-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/property-utils.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/recipe-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/recipe-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-empty-blocks/style-variants-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-empty-blocks/style-variants-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-px-unit/_tests_/no-px-unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-px-unit/_tests_/no-px-unit.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-px-unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-px-unit/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-px-unit/px-unit-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-px-unit/px-unit-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-px-unit/px-unit-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-px-unit/px-unit-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/no-px-unit/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-px-unit/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-trailing-zero/_tests_/no-trailing-zero.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-trailing-zero/_tests_/no-trailing-zero.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-trailing-zero/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-trailing-zero/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-trailing-zero/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-trailing-zero/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-trailing-zero/trailing-zero-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-trailing-zero/trailing-zero-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-trailing-zero/trailing-zero-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-trailing-zero/trailing-zero-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/no-unitless-values/_tests_/no-unitless-values.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unitless-values/_tests_/no-unitless-values.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-unitless-values/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unitless-values/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-unitless-values/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unitless-values/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-unitless-values/unitless-value-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unitless-values/unitless-value-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-unitless-values/unitless-value-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unitless-values/unitless-value-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/no-unknown-unit/__tests__/no-unknown-unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unknown-unit/__tests__/no-unknown-unit.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-unknown-unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unknown-unit/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-unknown-unit/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unknown-unit/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-unknown-unit/unknown-unit-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unknown-unit/unknown-unit-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-unknown-unit/unknown-unit-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-unknown-unit/unknown-unit-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/no-zero-unit/_tests_/no-zero-unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-zero-unit/_tests_/no-zero-unit.test.ts -------------------------------------------------------------------------------- /src/css-rules/no-zero-unit/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-zero-unit/index.ts -------------------------------------------------------------------------------- /src/css-rules/no-zero-unit/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-zero-unit/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/no-zero-unit/zero-unit-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-zero-unit/zero-unit-processor.ts -------------------------------------------------------------------------------- /src/css-rules/no-zero-unit/zero-unit-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/no-zero-unit/zero-unit-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/_tests_/prefer-logical-properties.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/_tests_/prefer-logical-properties.test.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/index.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/logical-properties-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/logical-properties-processor.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/logical-properties-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/logical-properties-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/property-mappings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/property-mappings.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-logical-properties/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-logical-properties/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/__tests__/prefer-theme-tokens.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/__tests__/prefer-theme-tokens.test.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/__tests__/test-theme-with-rem.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/__tests__/test-theme-with-rem.css.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/__tests__/test-theme.css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/__tests__/test-theme.css.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/__tests__/theme-contract-analyzer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/__tests__/theme-contract-analyzer.test.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/__tests__/value-evaluator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/__tests__/value-evaluator.test.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/index.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/rule-definition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/rule-definition.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/theme-contract-analyzer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/theme-contract-analyzer.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/theme-token-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/theme-token-processor.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/theme-token-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/theme-token-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/prefer-theme-tokens/value-evaluator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/prefer-theme-tokens/value-evaluator.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/css-property-priority-map.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/css-property-priority-map.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/empty-object-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/empty-object-processor.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/font-face-property-order-enforcer.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/font-face-property-order-enforcer.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/order-strategy-visitor-creator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/order-strategy-visitor-creator.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/property-name-extractor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/property-name-extractor.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/recipe-property-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/recipe-property-processor.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/reference-based-visitor-creator.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/reference-based-visitor-creator.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/style-node-processor.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/style-node-processor.test.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/__tests__/test-property-name-rule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/__tests__/test-property-name-rule.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/alphabetical-property-comparator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/alphabetical-property-comparator.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/css-order-fixer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/css-order-fixer.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/css-property-priority-map.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/css-property-priority-map.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/empty-object-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/empty-object-processor.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/font-face-property-order-enforcer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/font-face-property-order-enforcer.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/nested-selectors-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/nested-selectors-processor.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/order-strategy-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/order-strategy-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/property-separator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/property-separator.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/recipe-property-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/recipe-property-processor.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/reference-based-visitor-creator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/reference-based-visitor-creator.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/reference-tracker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/reference-tracker.ts -------------------------------------------------------------------------------- /src/css-rules/shared-utils/style-node-processor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/shared-utils/style-node-processor.ts -------------------------------------------------------------------------------- /src/css-rules/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/css-rules/types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/src/index.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antebudimir/eslint-plugin-vanilla-extract/HEAD/vitest.config.mjs --------------------------------------------------------------------------------