Skip to content

Commit 1cd82eb

Browse files
authored
Merge pull request #1236 from ljqx/meta-type
[Rules] add meta.type for all rules
2 parents 798eed7 + 5101b73 commit 1cd82eb

39 files changed

+40
-1
lines changed

src/rules/default.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import docsUrl from '../docsUrl'
33

44
module.exports = {
55
meta: {
6+
type: 'problem',
67
docs: {
78
url: docsUrl('default'),
89
},

src/rules/dynamic-import-chunkname.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import docsUrl from '../docsUrl'
33

44
module.exports = {
55
meta: {
6+
type: 'suggestion',
67
docs: {
78
url: docsUrl('dynamic-import-chunkname'),
89
},

src/rules/export.js

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import docsUrl from '../docsUrl'
33

44
module.exports = {
55
meta: {
6+
type: 'problem',
67
docs: {
78
url: docsUrl('export'),
89
},

src/rules/exports-last.js

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ function isNonExportStatement({ type }) {
88

99
module.exports = {
1010
meta: {
11+
type: 'suggestion',
1112
docs: {
1213
url: docsUrl('exports-last'),
1314
},

src/rules/extensions.js

+1
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ function buildProperties(context) {
5555

5656
module.exports = {
5757
meta: {
58+
type: 'suggestion',
5859
docs: {
5960
url: docsUrl('extensions'),
6061
},

src/rules/first.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import docsUrl from '../docsUrl'
22

33
module.exports = {
44
meta: {
5+
type: 'suggestion',
56
docs: {
67
url: docsUrl('first'),
78
},
@@ -105,7 +106,7 @@ module.exports = {
105106
insertSourceCode =
106107
insertSourceCode.trim() + insertSourceCode.match(/^(\s+)/)[0]
107108
}
108-
insertFixer = lastLegalImp ?
109+
insertFixer = lastLegalImp ?
109110
fixer.insertTextAfter(lastLegalImp, insertSourceCode) :
110111
fixer.insertTextBefore(body[0], insertSourceCode)
111112
const fixers = [insertFixer].concat(removeFixers)

src/rules/group-exports.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import docsUrl from '../docsUrl'
22

33
const meta = {
4+
type: 'suggestion',
45
docs: {
56
url: docsUrl('group-exports'),
67
},

src/rules/max-dependencies.js

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const countDependencies = (dependencies, lastNode, context) => {
1616

1717
module.exports = {
1818
meta: {
19+
type: 'suggestion',
1920
docs: {
2021
url: docsUrl('max-dependencies'),
2122
},

src/rules/named.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import docsUrl from '../docsUrl'
44

55
module.exports = {
66
meta: {
7+
type: 'problem',
78
docs: {
89
url: docsUrl('named'),
910
},

src/rules/namespace.js

+1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import docsUrl from '../docsUrl'
55

66
module.exports = {
77
meta: {
8+
type: 'problem',
89
docs: {
910
url: docsUrl('namespace'),
1011
},

src/rules/newline-after-import.js

+1
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ function isClassWithDecorator(node) {
4545

4646
module.exports = {
4747
meta: {
48+
type: 'layout',
4849
docs: {
4950
url: docsUrl('newline-after-import'),
5051
},

src/rules/no-absolute-path.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import docsUrl from '../docsUrl'
44

55
module.exports = {
66
meta: {
7+
type: 'suggestion',
78
docs: {
89
url: docsUrl('no-absolute-path'),
910
},

src/rules/no-amd.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import docsUrl from '../docsUrl'
1111

1212
module.exports = {
1313
meta: {
14+
type: 'suggestion',
1415
docs: {
1516
url: docsUrl('no-amd'),
1617
},

src/rules/no-anonymous-default-export.js

+1
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ const defaults = Object.keys(defs)
7272

7373
module.exports = {
7474
meta: {
75+
type: 'suggestion',
7576
docs: {
7677
url: docsUrl('no-anonymous-default-export'),
7778
},

src/rules/no-commonjs.js

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ const schemaObject = {
4141

4242
module.exports = {
4343
meta: {
44+
type: 'suggestion',
4445
docs: {
4546
url: docsUrl('no-commonjs'),
4647
},

src/rules/no-cycle.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import docsUrl from '../docsUrl'
1010
// todo: cache cycles / deep relationships for faster repeat evaluation
1111
module.exports = {
1212
meta: {
13+
type: 'suggestion',
1314
docs: { url: docsUrl('no-cycle') },
1415
schema: [makeOptionsSchema({
1516
maxDepth:{

src/rules/no-default-export.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
module.exports = {
22
meta: {
3+
type: 'suggestion',
34
docs: {},
45
},
56

src/rules/no-deprecated.js

+1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ function getDeprecation(metadata) {
1717

1818
module.exports = {
1919
meta: {
20+
type: 'suggestion',
2021
docs: {
2122
url: docsUrl('no-deprecated'),
2223
},

src/rules/no-duplicates.js

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ function checkImports(imported, context) {
1313

1414
module.exports = {
1515
meta: {
16+
type: 'problem',
1617
docs: {
1718
url: docsUrl('no-duplicates'),
1819
},

src/rules/no-dynamic-require.js

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ function isStaticValue(arg) {
1515

1616
module.exports = {
1717
meta: {
18+
type: 'suggestion',
1819
docs: {
1920
url: docsUrl('no-dynamic-require'),
2021
},

src/rules/no-extraneous-dependencies.js

+1
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ function testConfig(config, filename) {
158158

159159
module.exports = {
160160
meta: {
161+
type: 'problem',
161162
docs: {
162163
url: docsUrl('no-extraneous-dependencies'),
163164
},

src/rules/no-internal-modules.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import docsUrl from '../docsUrl'
77

88
module.exports = {
99
meta: {
10+
type: 'suggestion',
1011
docs: {
1112
url: docsUrl('no-internal-modules'),
1213
},

src/rules/no-mutable-exports.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import docsUrl from '../docsUrl'
22

33
module.exports = {
44
meta: {
5+
type: 'suggestion',
56
docs: {
67
url: docsUrl('no-mutable-exports'),
78
},

src/rules/no-named-as-default-member.js

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import docsUrl from '../docsUrl'
1414

1515
module.exports = {
1616
meta: {
17+
type: 'suggestion',
1718
docs: {
1819
url: docsUrl('no-named-as-default-member'),
1920
},

src/rules/no-named-as-default.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import docsUrl from '../docsUrl'
44

55
module.exports = {
66
meta: {
7+
type: 'problem',
78
docs: {
89
url: docsUrl('no-named-as-default'),
910
},

src/rules/no-named-default.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import docsUrl from '../docsUrl'
22

33
module.exports = {
44
meta: {
5+
type: 'suggestion',
56
docs: {
67
url: docsUrl('no-named-default'),
78
},

src/rules/no-named-export.js

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import docsUrl from '../docsUrl'
22

33
module.exports = {
44
meta: {
5+
type: 'suggestion',
56
docs: { url: docsUrl('no-named-export') },
67
},
78

src/rules/no-namespace.js

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import docsUrl from '../docsUrl'
1212

1313
module.exports = {
1414
meta: {
15+
type: 'suggestion',
1516
docs: {
1617
url: docsUrl('no-namespace'),
1718
},

src/rules/no-nodejs-modules.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ function reportIfMissing(context, node, allowed, name) {
1010

1111
module.exports = {
1212
meta: {
13+
type: 'suggestion',
1314
docs: {
1415
url: docsUrl('no-nodejs-modules'),
1516
},

src/rules/no-relative-parent-imports.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import importType from '../core/importType'
77

88
module.exports = {
99
meta: {
10+
type: 'suggestion',
1011
docs: {
1112
url: docsUrl('no-relative-parent-imports'),
1213
},

src/rules/no-restricted-paths.js

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import docsUrl from '../docsUrl'
77

88
module.exports = {
99
meta: {
10+
type: 'problem',
1011
docs: {
1112
url: docsUrl('no-restricted-paths'),
1213
},

src/rules/no-self-import.js

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ function isImportingSelf(context, node, requireName) {
2121

2222
module.exports = {
2323
meta: {
24+
type: 'problem',
2425
docs: {
2526
description: 'Forbid a module from importing itself',
2627
recommended: true,

src/rules/no-unassigned-import.js

+1
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ function create(context) {
5454
module.exports = {
5555
create,
5656
meta: {
57+
type: 'suggestion',
5758
docs: {
5859
url: docsUrl('no-unassigned-import'),
5960
},

src/rules/no-unresolved.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import docsUrl from '../docsUrl'
1010

1111
module.exports = {
1212
meta: {
13+
type: 'problem',
1314
docs: {
1415
url: docsUrl('no-unresolved'),
1516
},

src/rules/no-useless-path-segments.js

+1
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ const countRelParent = x => sumBy(x, v => v === '..')
3535

3636
module.exports = {
3737
meta: {
38+
type: 'suggestion',
3839
docs: {
3940
url: docsUrl('no-useless-path-segments'),
4041
},

src/rules/no-webpack-loader-syntax.js

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ function reportIfNonStandard(context, node, name) {
1111

1212
module.exports = {
1313
meta: {
14+
type: 'problem',
1415
docs: {
1516
url: docsUrl('no-webpack-loader-syntax'),
1617
},

src/rules/order.js

+1
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,7 @@ function makeNewlinesBetweenReport (context, imported, newlinesBetweenImports) {
362362

363363
module.exports = {
364364
meta: {
365+
type: 'suggestion',
365366
docs: {
366367
url: docsUrl('order'),
367368
},

src/rules/prefer-default-export.js

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import docsUrl from '../docsUrl'
44

55
module.exports = {
66
meta: {
7+
type: 'suggestion',
78
docs: {
89
url: docsUrl('prefer-default-export'),
910
},

src/rules/unambiguous.js

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import docsUrl from '../docsUrl'
88

99
module.exports = {
1010
meta: {
11+
type: 'suggestion',
1112
docs: {
1213
url: docsUrl('unambiguous'),
1314
},

0 commit comments

Comments
 (0)