diff --git a/src/index.js b/src/index.js index cc6a31512..67fdb1326 100644 --- a/src/index.js +++ b/src/index.js @@ -34,7 +34,7 @@ export const rules = { 'no-deprecated': require('./rules/no-deprecated'), // deprecated aliases to rules - 'imports-first': require('./rules/first'), + 'imports-first': require('./rules/imports-first'), } export const configs = { diff --git a/src/rules/imports-first.js b/src/rules/imports-first.js new file mode 100644 index 000000000..83eb1249c --- /dev/null +++ b/src/rules/imports-first.js @@ -0,0 +1,5 @@ +import first from './first' + +const newMeta = Object.assign({}, first.meta, { deprecated: true }) + +module.exports = Object.assign({}, first, { meta: newMeta }) diff --git a/tests/src/package.js b/tests/src/package.js index f3648dd91..8abf09aa0 100644 --- a/tests/src/package.js +++ b/tests/src/package.js @@ -53,5 +53,9 @@ describe('package', function () { } }) -}) + it('marks deprecated rules in their metadata', function () { + expect(module.rules['imports-first'].meta.deprecated).to.be.true + expect(module.rules['first'].meta.deprecated).not.to.be.true + }) +})