@infctr/eslint-docs
TypeScript icon, indicating that this package has built-in type declarations

0.4.0 • Public • Published

eslint-docs

NPM version NPM version Build Status Codecov Greenkeeper enabled semantic-release

Keep your rule names and descriptions up-to-date across your repo

NPM

Installation

$ npm install --save-dev eslint-docs

Usage

In the shell

$ eslint-docs
✔ docs/rules/no-insecure-random.md is up-to-date
✔ docs/rules/no-stateless-class.md is up-to-date
✔ docs/rules/promise-must-complete.md is up-to-date
✔ README.md is up-to-date

$ eslint-docs check # Run this in CI!
✔ docs/rules/no-insecure-random.md is valid
✔ docs/rules/no-stateless-class.md is valid
✔ docs/rules/promise-must-complete.md is valid
✔ The README is valid

In package.json:

{
  "scripts": {
    "docs": "eslint-docs",
    "docs:check": "eslint-docs check"
  }
}

In a Node.js script

const eslintDocs = require('eslint-docs')

eslintDocs(yourProjectDirectory).then(
  () => {
    // Everything went OK!
  },
  () => {
    // Something went wrong!
    // Currently, you’ll have to ask the user to look at the terminal. sorry :(
  }
)

yourProjectDirectory defaults to the closest directory above process.cwd() that includes a package.json

License

ISC © Jed Fox

Readme

Keywords

Package Sidebar

Install

npm i @infctr/eslint-docs

Weekly Downloads

4

Version

0.4.0

License

ISC

Unpacked Size

33.2 kB

Total Files

34

Last publish

Collaborators

  • infctr