UNPKG

@hoc-element/table

Version:

📦 A Vue3.x Table Component built on Webpack 5 that follows the Configuration

82 lines (79 loc) 1.95 kB
module.exports = { root: true, env: { node: true, es6: true, browser: true, jest: true }, globals: { defineProps: 'readonly', defineEmits: 'readonly', defineExpose: 'readonly', withDefaults: 'readonly' }, extends: [ 'eslint:recommended', 'plugin:vue/base', 'plugin:vue/vue3-essential', 'plugin:vue/vue3-strongly-recommended', 'plugin:vue/vue3-recommended' ], parserOptions: { ecmaFeatures: { legacyDecorators: true }, parser: '@babel/eslint-parser' }, rules: { 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', // vue 'vue/multi-word-component-names': 0, 'vue/no-unused-components': 1, 'vue/no-mutating-props': 0, 'vue/script-setup-uses-vars': 'error', 'vue/html-self-closing': ['error', { html: { void: 'never', normal: 'never', component: 'always' }, svg: 'always', math: 'always' }], // js 'no-unused-vars': 1, 'no-undef': 1, // https://eslint.org/docs/rules/no-var 'no-var': 'error', // https://cn.eslint.org/docs/rules/no-trailing-spaces 'no-trailing-spaces': 2, // 禁用行尾空白 'comma-style': ['error', 'last'], 'comma-dangle': ['error', 'never'], 'no-irregular-whitespace': 2, 'no-multi-spaces': 1, 'no-multiple-empty-lines': [ 2, { max: 1 } ], // https://cn.eslint.org/docs/rules/eol-last 'eol-last': 2, quotes: [ 'error', 'single', { avoidEscape: true, allowTemplateLiterals: true } ], // https://eslint.org/docs/rules/prefer-const 'prefer-const': 2, camelcase: ['error', { properties: 'never' }], indent: ['error', 2, { SwitchCase: 1 }], semi: ['error', 'never'], 'space-before-function-paren': 'error' } }