From a52be459073ca9b1480258ca058cc52740708538 Mon Sep 17 00:00:00 2001 From: creations Date: Tue, 18 Mar 2025 21:59:44 -0400 Subject: [PATCH] add stylint --- eslint.config.js | 10 ++++++++++ package.json | 5 ++++- stylelint.config.js | 9 +++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 stylelint.config.js diff --git a/eslint.config.js b/eslint.config.js index d43df76..7442449 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -7,6 +7,7 @@ import simpleImportSort from "eslint-plugin-simple-import-sort"; import unicorn from "eslint-plugin-unicorn"; import unusedImports from "eslint-plugin-unused-imports"; import globals from "globals"; +import stylelintPlugin from "stylelint"; /** @type {import('eslint').Linter.FlatConfig[]} */ export default [ @@ -129,4 +130,13 @@ export default [ ], }, }, + { + files: ["**/*.{css,scss,sass,less}"], + plugins: { + stylelint: stylelintPlugin, + }, + rules: { + "stylelint/rule-name": "error", + }, + }, ]; diff --git a/package.json b/package.json index 14e263c..0fc03b5 100644 --- a/package.json +++ b/package.json @@ -23,10 +23,13 @@ "eslint-plugin-prettier": "^5.2.3", "eslint-plugin-promise": "^7.2.1", "eslint-plugin-simple-import-sort": "^12.1.1", + "eslint-plugin-stylelint": "^0.1.1", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-unused-imports": "^4.1.4", "globals": "^15.15.0", - "prettier": "^3.5.3" + "prettier": "^3.5.3", + "stylelint": "^16.16.0", + "stylelint-config-standard": "^37.0.0" }, "peerDependencies": { "typescript": "^5.7.3" diff --git a/stylelint.config.js b/stylelint.config.js new file mode 100644 index 0000000..ea5c5f1 --- /dev/null +++ b/stylelint.config.js @@ -0,0 +1,9 @@ +/** @type {import('stylelint').Config} */ +export default { + extends: ["stylelint-config-standard"], + rules: { + "color-function-notation": "modern", + "font-family-name-quotes": "always-where-required", + "declaration-empty-line-before": "never", + }, +};