diff --git a/base.js b/base.js index f38d2b5..a6ccea8 100644 --- a/base.js +++ b/base.js @@ -4,6 +4,7 @@ module.exports = { 'plugin:wyze/recommended', 'wyze/rules/best-practices', 'wyze/rules/es6', + 'wyze/rules/legacy', 'wyze/rules/style' ], parser: 'babel-eslint', diff --git a/rules/legacy.js b/rules/legacy.js new file mode 100644 index 0000000..b779038 --- /dev/null +++ b/rules/legacy.js @@ -0,0 +1,6 @@ +module.exports = { + 'rules': { + // specify the maximum number of statement allowed in a function + 'max-statements': [2, 20] + } +} diff --git a/test/base.js b/test/base.js index 5a52436..1e53a58 100644 --- a/test/base.js +++ b/test/base.js @@ -2,7 +2,7 @@ import base from '../base' import test from 'ava' test('extends length', async t => { - const expected = 5 + const expected = 6 t.is(base.extends.length, expected, 'Incorrect number of rulesets') }) @@ -13,6 +13,7 @@ test('extends files', async t => { 'plugin:wyze/recommended', 'wyze/rules/best-practices', 'wyze/rules/es6', + 'wyze/rules/legacy', 'wyze/rules/style', ] diff --git a/test/rules/legacy.js b/test/rules/legacy.js new file mode 100644 index 0000000..192d315 --- /dev/null +++ b/test/rules/legacy.js @@ -0,0 +1,8 @@ +import { rules } from '../../rules/legacy' +import test from 'ava' + +test('no react rules', async t => { + Object.keys(rules).forEach(rule => { + t.falsy(~rule.indexOf('react/'), 'found react rule in undesired file') + }) +})