feat: add linter

This commit is contained in:
Sun-ZhenXing
2026-02-19 16:21:45 +08:00
parent 3360ca01a2
commit be71b96317
37 changed files with 3608 additions and 100 deletions

35
eslint.config.mjs Normal file
View File

@@ -0,0 +1,35 @@
import antfu from '@antfu/eslint-config'
export default antfu({
// Enable YAML support
yaml: {
overrides: {
// For Helm values files, allow flexible string styles
'yaml/quotes': ['error', { prefer: 'single', avoidEscape: true }],
// 'yaml/plain-scalar': 'off',
},
},
// Disable other language support we don't need
typescript: false,
vue: false,
react: false,
svelte: false,
astro: false,
// Enable stylistic formatting
stylistic: {
indent: 2,
quotes: 'single',
semi: false,
},
// Files to ignore
ignores: [
'**/node_modules/**',
'**/.git/**',
],
}, {
// Disable sort keys rule for JSON files
files: ['**/package.json'],
rules: {
'jsonc/sort-keys': 'off',
},
})