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-documentationUsage
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:trueif the rule is an ESLint core rule, or a rule of a known plugin,falseotherwise.url: iffoundistrue, url of the documentation of a rule. Iffoundisfalse, 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