generated from TiroZit/nuxt-fsd-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
eslint.config.js
34 lines (29 loc) · 934 Bytes
/
eslint.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
import antfu from '@antfu/eslint-config';
import eslintFeatureSliced from '@conarti/eslint-plugin-feature-sliced';
import eslintFeatureSlicedOrder from '@conarti/eslint-plugin-feature-sliced/import-order';
export default antfu(
{
stylistic: {
indent: 'tab',
quotes: 'single',
semi: true,
},
rules: {
'eslint-comments/no-unlimited-disable': 'off',
...eslintFeatureSlicedOrder.configs.recommended.rules,
...eslintFeatureSliced.configs.rules.rules,
'@conarti/feature-sliced/public-api': 'off',
'@conarti/feature-sliced/absolute-relative': 'off',
},
plugins: {
'@conarti/feature-sliced': eslintFeatureSliced,
},
// TypeScript and Vue are auto-detected, you can also explicitly enable them:
typescript: true,
vue: true,
jsonc: true,
yaml: false,
// `.eslintignore` is no longer supported in Flat config, use `ignores` instead
ignores: [],
},
);