This package assumes you are already using Prettier.
npm install -D @krakenjs/eslint-config-grumbler
eslintrc-browser
- browser-based rules + FlowTypeeslintrc-typescript-browser
- browser-based rules + TypeScripteslintrc-typescript
- TypeScript ruleseslintrc-node
- node.js rules
-
Create a
.eslintrc.js
file at the root of your package. -
Identify the type of eslint config to use: node or browser.
3a. For node packages add the following contents to your .eslintrc.js
:
module.exports = {
extends: "@krakenjs/eslint-config-grumbler/eslint-node",
};
3b. For browser packages add the following contents to your .babelrc
:
module.exports = {
extends: "@krakenjs/eslint-config-grumbler/eslint-browser",
};
- Ensure you have a browserlist configuration in your
package.json
"browserslist": [
"IE >= 9",
"chrome >= 27",
"firefox >= 30",
"safari >= 5",
"opera >= 23"
],