Files
waveform-analysis/eslint.config.js
liqiyuan 082462cf67
Some checks failed
Package component / package (push) Failing after 4m19s
refactor(chart): enforce 400-line source limit
2026-07-27 15:05:13 +08:00

38 lines
885 B
JavaScript

import js from '@eslint/js'
import prettier from 'eslint-config-prettier'
import globals from 'globals'
import vue from 'eslint-plugin-vue'
import tseslint from 'typescript-eslint'
export default tseslint.config(
{ ignores: ['dist/**', 'dist-demo/**', 'coverage/**', 'node_modules/**'] },
js.configs.recommended,
...tseslint.configs.recommended,
...vue.configs['flat/essential'],
{
files: ['src/**/*.{ts,vue}'],
languageOptions: {
globals: globals.browser,
},
rules: {
'max-lines': ['error', { max: 400, skipBlankLines: false, skipComments: false }],
},
},
{
files: ['scripts/**/*.mjs'],
languageOptions: {
globals: globals.node,
},
},
{
files: ['**/*.vue'],
languageOptions: {
parserOptions: {
parser: tseslint.parser,
extraFileExtensions: ['.vue'],
},
},
},
prettier,
)