eslint-config-c7n-app
v0.0.2
Published
ESLint configuration used by Choerodon
Downloads
4
Readme
eslint-config-c7n-app
This package includes the shareable ESLint configuration used by Choerodon Please refer to its documentation:
Usage
First, install this package, ESLint and the necessary plugins.
npm install --save-dev eslint-config-c7n-app @typescript-eslint/[email protected] @typescript-eslint/[email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Then create a file named .eslintrc.json
with following contents in the root folder of your project:
{
"extends": "c7n-app"
}
That's it! You can override the settings from eslint-config-c7n-app
by editing the .eslintrc.json
file. Learn more about configuring ESLint on the ESLint website.
Accessibility Checks
The following rules from the eslint-plugin-jsx-a11y plugin are activated:
- accessible-emoji
- alt-text
- anchor-has-content
- aria-activedescendant-has-tabindex
- aria-props
- aria-proptypes
- aria-role
- aria-unsupported-elements
- heading-has-content
- href-no-hash
- iframe-has-title
- img-redundant-alt
- no-access-key
- no-distracting-elements
- no-redundant-roles
- role-has-required-aria-props
- role-supports-aria-props
- scope
If you want to enable even more accessibility rules, you can create an .eslintrc.json
file in the root of your project with this content:
{
"extends": ["c7n-app", "plugin:jsx-a11y/recommended"],
"plugins": ["jsx-a11y"]
}