Archived
1
0
This repository has been archived on 2023-05-15. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
home-page/node_modules/eslint-plugin-jsx-a11y/scripts/create-rule.md
Sean Edmunds 0584430b5c First commit
2021-12-13 17:00:40 -06:00

863 B

Rule Generator

$ node scripts/create-rule.js rule-name --author="Your name" --description="Description of the rule"
# OR with npm script alias
$ npm run create -- rule-name --author="Your name" --description="Description of rule"

This script will generate three files with basic boilerplate for the given rule:

  1. src/rules/${rule-name}.js
  2. _tests_/src/rules/${rule-name}-test.js
  3. docs/rules/${rule-name}.md

If the rule already exists or is not specified in the correct format, an error will be thrown.

If we wanted to scaffold a rule for no-marquee, we could run:

$ node scripts/create-rule.js no-marquee --author="Ethan Cohen <@evcohen>" --description="Enforce <marquee> elements are not used."
# OR
$ npm run create -- no-marquee --author="Ethan Cohen <@evcohen>" --description="Enforce <marquee> elements are not used."