Rules used by Coursera developers that don't (yet) exist elsewhere. Feel free to open an issue if you consume this package and run into issues.
You'll first need to install ESLint:
$ npm i eslint --save-dev
Next, install eslint-plugin-coursera
:
$ npm install eslint-plugin-coursera --save-dev
Note: If you installed ESLint globally (using the -g
flag) then you must also install eslint-plugin-coursera
globally.
Add coursera
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": [
"coursera"
]
}
- coursera/webdriverio-no-xdescribe: Disallow xdescribe in webdriverio. Instead prefer ignoring tests via the ignore configuration in webdriverio configuration.
- coursera/webdriverio-only-single-describe: Only allow a single describe per spec. Good if your tests are run in a parallelized fashion.
- coursera/deprecate-require: Warn against requiring certain modules
- coursera/deprecate-module-property: Warn against using certain properties on certain modules
- coursera/no-lazy-build-loader: Disallow use of lazy build loader in production.