diff --git a/src/rules/default.js b/src/rules/default.js index 83c0ea95e..7e07800da 100644 --- a/src/rules/default.js +++ b/src/rules/default.js @@ -3,6 +3,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('default'), }, diff --git a/src/rules/dynamic-import-chunkname.js b/src/rules/dynamic-import-chunkname.js index 6f51ebbbd..44fb5611c 100644 --- a/src/rules/dynamic-import-chunkname.js +++ b/src/rules/dynamic-import-chunkname.js @@ -3,6 +3,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('dynamic-import-chunkname'), }, diff --git a/src/rules/export.js b/src/rules/export.js index f6adf0ae8..db5c8c3c1 100644 --- a/src/rules/export.js +++ b/src/rules/export.js @@ -3,6 +3,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('export'), }, diff --git a/src/rules/exports-last.js b/src/rules/exports-last.js index 2d74ab5f3..fc40cc827 100644 --- a/src/rules/exports-last.js +++ b/src/rules/exports-last.js @@ -8,6 +8,7 @@ function isNonExportStatement({ type }) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('exports-last'), }, diff --git a/src/rules/extensions.js b/src/rules/extensions.js index d50bd0ce8..b72c91bad 100644 --- a/src/rules/extensions.js +++ b/src/rules/extensions.js @@ -55,6 +55,7 @@ function buildProperties(context) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('extensions'), }, diff --git a/src/rules/first.js b/src/rules/first.js index 7af7f330b..7bcd1fa22 100644 --- a/src/rules/first.js +++ b/src/rules/first.js @@ -2,6 +2,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('first'), }, @@ -105,7 +106,7 @@ module.exports = { insertSourceCode = insertSourceCode.trim() + insertSourceCode.match(/^(\s+)/)[0] } - insertFixer = lastLegalImp ? + insertFixer = lastLegalImp ? fixer.insertTextAfter(lastLegalImp, insertSourceCode) : fixer.insertTextBefore(body[0], insertSourceCode) const fixers = [insertFixer].concat(removeFixers) diff --git a/src/rules/group-exports.js b/src/rules/group-exports.js index 96fff24fe..d650fff87 100644 --- a/src/rules/group-exports.js +++ b/src/rules/group-exports.js @@ -1,6 +1,7 @@ import docsUrl from '../docsUrl' const meta = { + type: 'suggestion', docs: { url: docsUrl('group-exports'), }, diff --git a/src/rules/max-dependencies.js b/src/rules/max-dependencies.js index 9af8f7912..7e1fdb101 100644 --- a/src/rules/max-dependencies.js +++ b/src/rules/max-dependencies.js @@ -16,6 +16,7 @@ const countDependencies = (dependencies, lastNode, context) => { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('max-dependencies'), }, diff --git a/src/rules/named.js b/src/rules/named.js index 57e4f1d9e..b1f261f32 100644 --- a/src/rules/named.js +++ b/src/rules/named.js @@ -4,6 +4,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('named'), }, diff --git a/src/rules/namespace.js b/src/rules/namespace.js index bbba2ce2e..598b530d0 100644 --- a/src/rules/namespace.js +++ b/src/rules/namespace.js @@ -5,6 +5,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('namespace'), }, diff --git a/src/rules/newline-after-import.js b/src/rules/newline-after-import.js index fda1bc763..f5724ef4a 100644 --- a/src/rules/newline-after-import.js +++ b/src/rules/newline-after-import.js @@ -45,6 +45,7 @@ function isClassWithDecorator(node) { module.exports = { meta: { + type: 'layout', docs: { url: docsUrl('newline-after-import'), }, diff --git a/src/rules/no-absolute-path.js b/src/rules/no-absolute-path.js index b66b8b203..4b7a8fcc2 100644 --- a/src/rules/no-absolute-path.js +++ b/src/rules/no-absolute-path.js @@ -4,6 +4,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-absolute-path'), }, diff --git a/src/rules/no-amd.js b/src/rules/no-amd.js index 3ccb2129d..df0d3aeb2 100644 --- a/src/rules/no-amd.js +++ b/src/rules/no-amd.js @@ -11,6 +11,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-amd'), }, diff --git a/src/rules/no-anonymous-default-export.js b/src/rules/no-anonymous-default-export.js index 34128a914..155740450 100644 --- a/src/rules/no-anonymous-default-export.js +++ b/src/rules/no-anonymous-default-export.js @@ -72,6 +72,7 @@ const defaults = Object.keys(defs) module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-anonymous-default-export'), }, diff --git a/src/rules/no-commonjs.js b/src/rules/no-commonjs.js index 22939aa7b..b6f11a7f0 100644 --- a/src/rules/no-commonjs.js +++ b/src/rules/no-commonjs.js @@ -41,6 +41,7 @@ const schemaObject = { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-commonjs'), }, diff --git a/src/rules/no-cycle.js b/src/rules/no-cycle.js index 1a70db2c7..f769b862c 100644 --- a/src/rules/no-cycle.js +++ b/src/rules/no-cycle.js @@ -10,6 +10,7 @@ import docsUrl from '../docsUrl' // todo: cache cycles / deep relationships for faster repeat evaluation module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-cycle') }, schema: [makeOptionsSchema({ maxDepth:{ diff --git a/src/rules/no-default-export.js b/src/rules/no-default-export.js index 8d240ed6a..e1c687c9f 100644 --- a/src/rules/no-default-export.js +++ b/src/rules/no-default-export.js @@ -1,5 +1,6 @@ module.exports = { meta: { + type: 'suggestion', docs: {}, }, diff --git a/src/rules/no-deprecated.js b/src/rules/no-deprecated.js index ef96f4163..7a3130b20 100644 --- a/src/rules/no-deprecated.js +++ b/src/rules/no-deprecated.js @@ -17,6 +17,7 @@ function getDeprecation(metadata) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-deprecated'), }, diff --git a/src/rules/no-duplicates.js b/src/rules/no-duplicates.js index 72b305e67..4632ea0ec 100644 --- a/src/rules/no-duplicates.js +++ b/src/rules/no-duplicates.js @@ -13,6 +13,7 @@ function checkImports(imported, context) { module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-duplicates'), }, diff --git a/src/rules/no-dynamic-require.js b/src/rules/no-dynamic-require.js index 5726d72ca..b9ccad27b 100644 --- a/src/rules/no-dynamic-require.js +++ b/src/rules/no-dynamic-require.js @@ -15,6 +15,7 @@ function isStaticValue(arg) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-dynamic-require'), }, diff --git a/src/rules/no-extraneous-dependencies.js b/src/rules/no-extraneous-dependencies.js index 528bb827b..d2c7cac6e 100644 --- a/src/rules/no-extraneous-dependencies.js +++ b/src/rules/no-extraneous-dependencies.js @@ -158,6 +158,7 @@ function testConfig(config, filename) { module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-extraneous-dependencies'), }, diff --git a/src/rules/no-internal-modules.js b/src/rules/no-internal-modules.js index 3e28554fa..9987dfd5c 100644 --- a/src/rules/no-internal-modules.js +++ b/src/rules/no-internal-modules.js @@ -7,6 +7,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-internal-modules'), }, diff --git a/src/rules/no-mutable-exports.js b/src/rules/no-mutable-exports.js index 6bd6941a7..0908162bd 100644 --- a/src/rules/no-mutable-exports.js +++ b/src/rules/no-mutable-exports.js @@ -2,6 +2,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-mutable-exports'), }, diff --git a/src/rules/no-named-as-default-member.js b/src/rules/no-named-as-default-member.js index 17af25a6f..b7c3c7582 100644 --- a/src/rules/no-named-as-default-member.js +++ b/src/rules/no-named-as-default-member.js @@ -14,6 +14,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-named-as-default-member'), }, diff --git a/src/rules/no-named-as-default.js b/src/rules/no-named-as-default.js index eb9769513..ad6a8ee6d 100644 --- a/src/rules/no-named-as-default.js +++ b/src/rules/no-named-as-default.js @@ -4,6 +4,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-named-as-default'), }, diff --git a/src/rules/no-named-default.js b/src/rules/no-named-default.js index e25cd4950..86f24ef6d 100644 --- a/src/rules/no-named-default.js +++ b/src/rules/no-named-default.js @@ -2,6 +2,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-named-default'), }, diff --git a/src/rules/no-named-export.js b/src/rules/no-named-export.js index 2c9f68599..2fa639201 100644 --- a/src/rules/no-named-export.js +++ b/src/rules/no-named-export.js @@ -2,6 +2,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-named-export') }, }, diff --git a/src/rules/no-namespace.js b/src/rules/no-namespace.js index 76a11f92d..3dbedca50 100644 --- a/src/rules/no-namespace.js +++ b/src/rules/no-namespace.js @@ -12,6 +12,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-namespace'), }, diff --git a/src/rules/no-nodejs-modules.js b/src/rules/no-nodejs-modules.js index e73ed379d..125bb5f3f 100644 --- a/src/rules/no-nodejs-modules.js +++ b/src/rules/no-nodejs-modules.js @@ -10,6 +10,7 @@ function reportIfMissing(context, node, allowed, name) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-nodejs-modules'), }, diff --git a/src/rules/no-relative-parent-imports.js b/src/rules/no-relative-parent-imports.js index 6b58c97f5..544525755 100644 --- a/src/rules/no-relative-parent-imports.js +++ b/src/rules/no-relative-parent-imports.js @@ -7,6 +7,7 @@ import importType from '../core/importType' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-relative-parent-imports'), }, diff --git a/src/rules/no-restricted-paths.js b/src/rules/no-restricted-paths.js index 5b20c40d8..0d906f631 100644 --- a/src/rules/no-restricted-paths.js +++ b/src/rules/no-restricted-paths.js @@ -7,6 +7,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-restricted-paths'), }, diff --git a/src/rules/no-self-import.js b/src/rules/no-self-import.js index 8a8620c9a..b869d46e0 100644 --- a/src/rules/no-self-import.js +++ b/src/rules/no-self-import.js @@ -21,6 +21,7 @@ function isImportingSelf(context, node, requireName) { module.exports = { meta: { + type: 'problem', docs: { description: 'Forbid a module from importing itself', recommended: true, diff --git a/src/rules/no-unassigned-import.js b/src/rules/no-unassigned-import.js index ad081bd1b..5ea637e67 100644 --- a/src/rules/no-unassigned-import.js +++ b/src/rules/no-unassigned-import.js @@ -54,6 +54,7 @@ function create(context) { module.exports = { create, meta: { + type: 'suggestion', docs: { url: docsUrl('no-unassigned-import'), }, diff --git a/src/rules/no-unresolved.js b/src/rules/no-unresolved.js index 2a5232a1c..8436e4c92 100644 --- a/src/rules/no-unresolved.js +++ b/src/rules/no-unresolved.js @@ -10,6 +10,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-unresolved'), }, diff --git a/src/rules/no-useless-path-segments.js b/src/rules/no-useless-path-segments.js index 5872b2d1c..2ad207fad 100644 --- a/src/rules/no-useless-path-segments.js +++ b/src/rules/no-useless-path-segments.js @@ -35,6 +35,7 @@ const countRelParent = x => sumBy(x, v => v === '..') module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('no-useless-path-segments'), }, diff --git a/src/rules/no-webpack-loader-syntax.js b/src/rules/no-webpack-loader-syntax.js index e89fc9c35..723f47269 100644 --- a/src/rules/no-webpack-loader-syntax.js +++ b/src/rules/no-webpack-loader-syntax.js @@ -11,6 +11,7 @@ function reportIfNonStandard(context, node, name) { module.exports = { meta: { + type: 'problem', docs: { url: docsUrl('no-webpack-loader-syntax'), }, diff --git a/src/rules/order.js b/src/rules/order.js index f925a20eb..5c68f1b31 100644 --- a/src/rules/order.js +++ b/src/rules/order.js @@ -362,6 +362,7 @@ function makeNewlinesBetweenReport (context, imported, newlinesBetweenImports) { module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('order'), }, diff --git a/src/rules/prefer-default-export.js b/src/rules/prefer-default-export.js index f9cec8bf0..0e31346f3 100644 --- a/src/rules/prefer-default-export.js +++ b/src/rules/prefer-default-export.js @@ -4,6 +4,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('prefer-default-export'), }, diff --git a/src/rules/unambiguous.js b/src/rules/unambiguous.js index f89ebad9c..7ec38c2cb 100644 --- a/src/rules/unambiguous.js +++ b/src/rules/unambiguous.js @@ -8,6 +8,7 @@ import docsUrl from '../docsUrl' module.exports = { meta: { + type: 'suggestion', docs: { url: docsUrl('unambiguous'), },