Skip to content

Commit 3df93a4

Browse files
committed
Update project structure
1 parent 1f9b822 commit 3df93a4

File tree

10 files changed

+538
-50
lines changed

10 files changed

+538
-50
lines changed

rules.js renamed to config/base-rules.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const baseRules = {
1+
module.exports = {
22
env: {
33
es6: true,
44
node: true,
@@ -211,5 +211,3 @@ const baseRules = {
211211
},
212212
},
213213
};
214-
215-
module.exports = { baseRules };

config/javascript-overrides.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
module.exports = {
2+
files: ['*.js', '*.jsx'],
3+
parserOptions: {
4+
ecmaFeatures: {
5+
jsx: true,
6+
},
7+
ecmaVersion: '2017',
8+
sourceType: 'module',
9+
},
10+
rules: {
11+
strict: ['error', 'global'],
12+
13+
'jsdoc/no-undefined-types': 'warn',
14+
'jsdoc/require-param-type': 'warn',
15+
'jsdoc/require-returns-type': 'warn',
16+
},
17+
};
Lines changed: 1 addition & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,4 @@
1-
const jsOverrides = {
2-
files: ['*.js', '*.jsx'],
3-
parserOptions: {
4-
ecmaFeatures: {
5-
jsx: true,
6-
},
7-
ecmaVersion: '2017',
8-
sourceType: 'module',
9-
},
10-
rules: {
11-
strict: ['error', 'global'],
12-
13-
'jsdoc/no-undefined-types': 'warn',
14-
'jsdoc/require-param-type': 'warn',
15-
'jsdoc/require-returns-type': 'warn',
16-
},
17-
};
18-
19-
const tsOverrides = {
1+
module.exports = {
202
files: ['*.ts', '*.tsx'],
213
extends: [
224
'plugin:@typescript-eslint/eslint-recommended',
@@ -42,20 +24,3 @@ const tsOverrides = {
4224
'jsdoc/no-types': 'warn',
4325
},
4426
};
45-
46-
const vueOverrides = {
47-
files: '*.vue',
48-
extends: ['plugin:vue/essential'],
49-
50-
rules: {
51-
'object-shorthand': ['error', 'always'],
52-
},
53-
};
54-
55-
};
56-
57-
module.exports = {
58-
jsOverrides,
59-
tsOverrides,
60-
vueOverrides,
61-
};

config/vue-overrides.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
files: '*.vue',
3+
extends: ['plugin:vue/essential'],
4+
rules: {
5+
'object-shorthand': ['error', 'always'],
6+
},
7+
};

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
const { baseRules } = require('./rules');
2-
const { jsOverrides } = require('./overrides');
1+
const baseRules = require('./config/base-rules');
2+
const jsOverrides = require('./config/javascript-overrides');
33

44
module.exports = Object.assign({}, baseRules, {
55
overrides: [jsOverrides],

0 commit comments

Comments
 (0)