37 lines
786 B
JavaScript
37 lines
786 B
JavaScript
|
const antfu = require('@antfu/eslint-config').default
|
||
|
|
||
|
module.exports = antfu({
|
||
|
stylistic: {
|
||
|
indent: 2,
|
||
|
quotes: 'single',
|
||
|
},
|
||
|
typescript: true,
|
||
|
}, {
|
||
|
rules: {
|
||
|
'no-console': 'off',
|
||
|
'unused-imports/no-unused-vars': 'off',
|
||
|
'unused-imports/no-unused-imports': 2,
|
||
|
|
||
|
'ts/consistent-type-imports': 'off',
|
||
|
'node/prefer-global/process': 'off',
|
||
|
'node/prefer-global/buffer': 'off',
|
||
|
|
||
|
'import/order': [
|
||
|
2,
|
||
|
{
|
||
|
'pathGroups': [
|
||
|
{
|
||
|
pattern: '~/**',
|
||
|
group: 'external',
|
||
|
position: 'after',
|
||
|
},
|
||
|
],
|
||
|
'alphabetize': { order: 'asc', caseInsensitive: false },
|
||
|
'newlines-between': 'always-and-inside-groups',
|
||
|
'warnOnUnassignedImports': true,
|
||
|
},
|
||
|
],
|
||
|
|
||
|
},
|
||
|
})
|