Files
frost-mqtt-client/app/eslint.config.mjs

33 lines
786 B
JavaScript
Raw Normal View History

2026-07-15 21:06:19 +08:00
import eslintConfig from '@electron-toolkit/eslint-config'
import eslintPluginVue from 'eslint-plugin-vue'
import vueParser from 'vue-eslint-parser'
export default [
2026-07-19 17:15:00 +08:00
{
ignores: ['**/node_modules', '**/dist', '**/out'],
},
2026-07-15 21:06:19 +08:00
eslintConfig,
...eslintPluginVue.configs['flat/recommended'],
{
files: ['**/*.vue'],
languageOptions: {
parser: vueParser,
parserOptions: {
ecmaFeatures: {
2026-07-19 17:15:00 +08:00
jsx: true,
2026-07-15 21:06:19 +08:00
},
2026-07-19 17:15:00 +08:00
extraFileExtensions: ['.vue'],
},
},
2026-07-15 21:06:19 +08:00
},
{
files: ['**/*.{js,jsx,vue}'],
rules: {
2026-07-19 17:15:00 +08:00
'vue/multi-word-component-names': 'off',
'vue/multiline-html-element-content-newline': 'off',
2026-07-15 21:06:19 +08:00
'vue/require-default-prop': 'off',
2026-07-19 17:15:00 +08:00
'vue/singleline-html-element-content-newline': 'off',
},
2026-07-15 21:06:19 +08:00
},
2026-07-19 17:15:00 +08:00
];