1.3.3 • Published 6 years ago

eslint-rule-finder v1.3.3

Weekly downloads
12
License
MIT
Repository
github
Last release
6 years ago

Eslint Rule Finder

Conventional Commits PRs Welcome Build Status

Package to help eslint config maintainers keep there rules up to date.

Install

npm i -D eslint-rule-finder

Usage

Check for unused rules and error if found

eslint-rule-finder --unused .eslint.rc

Save Unused Rules to a markdown file as a list

eslint-rule-finder --unused .eslint.rc --save UNUSED.md

Use in Test Frameworks

Below is some examples of how to use this with testing frameworks

Mocha & Chai

const { LoadConfig, findUnused } = require('eslint-rule-finder')
const { assert } = require('chai')

let config

describe('Rules', () => {
  before(() => {
    config = new LoadConfig()
  })

  it('should have 0 undefined rules', () => {
    const unusedRules = findUnused(config)

    assert.equal(unusedRules.size, 0)
  })

  it('should have 0 deprecated rules', () => {
    const { deprecated } = config

    assert.equal(deprecated.size, 0)
  })
})

Jest Example

const { LoadConfig, findUnused } = require('eslint-rule-finder')

let config

describe('Rules', () => {
  beforeAll(() => {
    config = new LoadConfig()
  })

  it('should have 0 undefined rules', () => {
    const unused = findUnused(config)

    expect(unused.size).toBe(0)
  })

  it('should have 0 deprecated rules', () => {
    const { deprecated } = config

    expect(deprecated).toEqual(new Map())
  })
})
1.3.3

6 years ago

1.3.2

6 years ago

1.3.1

6 years ago

1.3.0

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.1.0

8 years ago

1.0.8

8 years ago

1.0.3

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago