chore(eslint): add support for Astro files

This commit is contained in:
Stefan Imhoff
2023-02-19 14:43:00 +01:00
parent 2f404a8ae1
commit 53fa1b13a0
4 changed files with 738 additions and 14 deletions

View File

@@ -4,12 +4,23 @@
"node": true,
"browser": true
},
"extends": ["eslint:recommended", "plugin:prettier/recommended"],
"extends": ["eslint:recommended", "plugin:prettier/recommended", "plugin:astro/recommended"],
"plugins": ["prettier"],
"parserOptions": {
"sourceType": "module"
},
"rules": {
"prettier/prettier": "error"
}
},
"overrides": [
{
"files": ["*.astro"],
"parser": "astro-eslint-parser",
"parserOptions": {
"parser": "@typescript-eslint/parser",
"extraFileExtensions": [".astro"]
},
"rules": {}
}
]
}

View File

@@ -1,4 +1,4 @@
{
"**/*.{md,mdx,html,astro,svelte,css}": ["pnpx prettier --write"],
"**/*.{js,ts,html,svelte}": ["pnpx eslint --fix"]
"**/*.{js,ts,html,astro,svelte}": ["pnpx eslint --fix"]
}

View File

@@ -23,8 +23,11 @@
"tailwindcss": "^3.0.24"
},
"devDependencies": {
"@typescript-eslint/parser": "^5.52.0",
"eslint": "^8.34.0",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-astro": "^0.23.0",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1",
"husky": "^8.0.0",
"lint-staged": "^13.1.1",

732
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff