1 | const { allowModules } = require('./_util')
|
2 |
|
3 | module.exports = {
|
4 | extends: [
|
5 | 'eslint:recommended',
|
6 | 'plugin:compat/recommended',
|
7 | 'plugin:import/recommended',
|
8 | 'plugin:node/recommended',
|
9 | 'plugin:promise/recommended',
|
10 | 'standard',
|
11 | 'plugin:prettier/recommended',
|
12 | 'prettier/standard',
|
13 | ],
|
14 | settings: {
|
15 | node: {
|
16 | allowModules,
|
17 | tryExtensions: [
|
18 | '.ts',
|
19 | '.tsx',
|
20 | '.vue',
|
21 | '.mjs',
|
22 | '.js',
|
23 | '.jsx',
|
24 | '.json',
|
25 | '.node',
|
26 | '.mdx',
|
27 | ],
|
28 | },
|
29 | },
|
30 | rules: {
|
31 | 'import/order': [
|
32 | 2,
|
33 | {
|
34 | 'newlines-between': 'always',
|
35 | },
|
36 | ],
|
37 | 'no-empty': [
|
38 | 2,
|
39 | {
|
40 | allowEmptyCatch: true,
|
41 | },
|
42 | ],
|
43 | 'no-empty-function': 2,
|
44 | 'node/no-unpublished-import': 0,
|
45 | 'node/no-unpublished-require': 0,
|
46 | 'prefer-const': 2,
|
47 | },
|
48 | }
|