Aq/aq-flex-web/eslint.config.js

41 lines
946 B
JavaScript

// eslint.config.js
import antfu from '@antfu/eslint-config'
export default antfu({
ignores: ['src/icons/*', 'src/utils/monaco/*'],
formatters: {
/**
* Format CSS, LESS, SCSS files, also the `<style>` blocks in Vue
* By default uses Prettier
*/
css: true,
/**
* Format HTML files
* By default uses Prettier
*/
html: true,
/**
* Format Markdown files
* Supports Prettier and dprint
* By default uses Prettier
*/
markdown: 'prettier',
},
rules: {
'perfectionist/sort-imports': [
'error',
{
internalPattern: ['^@/'],
},
],
'prefer-promise-reject-errors': ['warn'],
'unused-imports/no-unused-vars': ['warn'],
'vue/no-unused-refs': ['warn'],
'vue/no-static-inline-styles': ['error'],
'jsdoc/require-jsdoc': ['error'],
'jsdoc/require-description': ['error'],
},
}, {
files: ['**/*.{vue,js,jsx,ts,tsx}'],
})