chore: add eslint rules for a11y (#37353)

This commit is contained in:
yyh 2026-06-12 10:31:35 +08:00 committed by GitHub
parent 342c85d865
commit f9911ab3ef
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 3911 additions and 57 deletions

File diff suppressed because it is too large Load Diff

1133
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff

View File

@ -151,6 +151,7 @@ catalog:
eslint-markdown: 0.9.1
eslint-plugin-better-tailwindcss: 4.5.0
eslint-plugin-hyoban: 0.14.1
eslint-plugin-jsx-a11y: 6.10.2
eslint-plugin-markdown-preferences: 0.41.1
eslint-plugin-no-barrel-files: 1.3.1
eslint-plugin-react-refresh: 0.5.2

View File

@ -6,6 +6,7 @@ import pluginQuery from '@tanstack/eslint-plugin-query'
import md from 'eslint-markdown'
import tailwindcss from 'eslint-plugin-better-tailwindcss'
import hyoban from 'eslint-plugin-hyoban'
import jsxA11y from 'eslint-plugin-jsx-a11y'
import markdownPreferences from 'eslint-plugin-markdown-preferences'
import noBarrelFiles from 'eslint-plugin-no-barrel-files'
import sonar from 'eslint-plugin-sonarjs'
@ -56,6 +57,10 @@ export default antfu(
'react/no-unnecessary-use-prefix': 'off',
},
},
{
files: [GLOB_TSX],
...jsxA11y.flatConfigs.recommended,
},
{
plugins: {
'no-barrel-files': noBarrelFiles,

View File

@ -204,6 +204,7 @@
"eslint-markdown": "catalog:",
"eslint-plugin-better-tailwindcss": "catalog:",
"eslint-plugin-hyoban": "catalog:",
"eslint-plugin-jsx-a11y": "catalog:",
"eslint-plugin-markdown-preferences": "catalog:",
"eslint-plugin-no-barrel-files": "catalog:",
"eslint-plugin-react-refresh": "catalog:",