diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 2fd32453..5666c627 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -76,7 +76,6 @@ repos: rev: v9.15.0 hooks: - id: eslint - stages: [manual] # TODO: skip eslint for now types: [file] args: [--fix, --config, site/eslint.config.js] files: \.(js|ts|svelte)$ diff --git a/site/eslint.config.js b/site/eslint.config.js index f53568b5..9036584c 100644 --- a/site/eslint.config.js +++ b/site/eslint.config.js @@ -1,3 +1,4 @@ +import stylistic from '@stylistic/eslint-plugin' import svelte from 'eslint-plugin-svelte' import tslint from 'typescript-eslint' @@ -5,13 +6,14 @@ import tslint from 'typescript-eslint' export default [ ...tslint.configs.recommended, ...svelte.configs[`flat/recommended`], + { plugins: { '@stylistic': stylistic } }, { rules: { '@typescript-eslint/no-unused-vars': [ `error`, { argsIgnorePattern: `^_`, varsIgnorePattern: `^_` }, ], - '@/quotes': [`error`, `backtick`, { avoidEscape: true }], + '@stylistic/quotes': [`error`, `backtick`, { avoidEscape: true }], 'svelte/no-at-html-tags': `off`, }, }, diff --git a/site/package.json b/site/package.json index 0d67d8fb..716c5809 100644 --- a/site/package.json +++ b/site/package.json @@ -19,6 +19,7 @@ "@sveltejs/adapter-static": "^3.0.5", "@sveltejs/kit": "^2.7.1", "@sveltejs/vite-plugin-svelte": "^3.1.2", + "@stylistic/eslint-plugin": "^2.10.1", "eslint": "^9.12.0", "eslint-plugin-svelte": "^2.44.1", "hastscript": "^9.0.0",