Package Exports
- eslint-rule-documentation
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-rule-documentation) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
eslint-rule-documentation 
Find the url for the documentation of an ESLint rule
Install
$ npm install --save eslint-rule-documentation
Usage
const getRuleURI = require('eslint-rule-documentation');
// find url for core rules
getRuleURI('no-var');
// => { found: true, url: 'http://eslint.org/docs/rules/no-var' }
// find url for known plugins
getRuleURI('import/no-unresolved');
// => { found: true, url: 'https://github.com/benmosher/eslint-plugin-import/blob/master/docs/rules/no-unresolved.md' }
// If the plugin is not known, get a link to help improve this
getRuleURI('unknown-foo/bar');
// => { found: false, url: 'https://github.com/jfmengels/eslint-rule-documentation/blob/master/contributing.md' }
Contributing
If you find a plugin that you use is not in the list of supported plugins, please consider adding it to the project by following the instructions here.
API
getRuleURI(ruleId)
ruleId
Type: string
Id of an ESLint rule.
Examples:
- core rule:
no-var
- plugin rule:
import/no-unresolved
(from the eslint-plugin-import plugin).
returns
Type: object
{
found: <boolean>,
url: <string>
}
found
:true
if the rule is an ESLint core rule, or a rule of a known plugin,false
otherwise.url
: iffound
istrue
, url of the documentation of a rule. Iffound
isfalse
, url of the contribution guidelines.
Thanks
Special thanks to the team behind linter-eslint for the original work, and the people who contributed there.
License
MIT © Jeroen Engels