eslint-config-brightspace
Common Brightspace eslint configs.
Installation
npm install eslint-config-brightspace
Usage
Simply specify the extends
property in the .eslintrc
file as shown below. Note: omit the "eslint-config" when specifying the module, since eslint assumes it.
Default Config
Specify the extends
property in the .eslintrc
file:
{
"extends": "brightspace"
}
Environment Specific Configs
Specify the desired config for the extends
property:
browser-config
: sets up browser globalsnode-config
: sets up node globals including es6 env featuresreact-config
: sets up env for jsx and es6, including globals for jestpolymer-config
: sets up env for browser globals and polymer web components
{
"extends": "brightspace/react-config"
}
To use react-config
, consumers should install the eslint-plugin-react plugin to enable use of the rules it provides.
To use polymer-config
, consumers should install the eslint-plugin-html plugin to extract and lint JavaScript contained in .html
web component files.
See the eslint rules for more details on rule configuration. See the eslint shareable configs for more details on creating configs.
Contributing
Contributions are welcome, please submit a pull request!
Code Style
This repository is configured with EditorConfig rules and contributions should make use of them.