add stylint

This commit is contained in:
creations 2025-03-18 21:59:44 -04:00
parent 6254795dd2
commit a52be45907
Signed by: creations
GPG key ID: 8F553AA4320FC711
3 changed files with 23 additions and 1 deletions

View file

@ -7,6 +7,7 @@ import simpleImportSort from "eslint-plugin-simple-import-sort";
import unicorn from "eslint-plugin-unicorn"; import unicorn from "eslint-plugin-unicorn";
import unusedImports from "eslint-plugin-unused-imports"; import unusedImports from "eslint-plugin-unused-imports";
import globals from "globals"; import globals from "globals";
import stylelintPlugin from "stylelint";
/** @type {import('eslint').Linter.FlatConfig[]} */ /** @type {import('eslint').Linter.FlatConfig[]} */
export default [ export default [
@ -129,4 +130,13 @@ export default [
], ],
}, },
}, },
{
files: ["**/*.{css,scss,sass,less}"],
plugins: {
stylelint: stylelintPlugin,
},
rules: {
"stylelint/rule-name": "error",
},
},
]; ];

View file

@ -23,10 +23,13 @@
"eslint-plugin-prettier": "^5.2.3", "eslint-plugin-prettier": "^5.2.3",
"eslint-plugin-promise": "^7.2.1", "eslint-plugin-promise": "^7.2.1",
"eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-simple-import-sort": "^12.1.1",
"eslint-plugin-stylelint": "^0.1.1",
"eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-unicorn": "^56.0.1",
"eslint-plugin-unused-imports": "^4.1.4", "eslint-plugin-unused-imports": "^4.1.4",
"globals": "^15.15.0", "globals": "^15.15.0",
"prettier": "^3.5.3" "prettier": "^3.5.3",
"stylelint": "^16.16.0",
"stylelint-config-standard": "^37.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"typescript": "^5.7.3" "typescript": "^5.7.3"

9
stylelint.config.js Normal file
View file

@ -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",
},
};