2.0.5 • Published 11 months ago
@opencover/eslint-config-opencover v2.0.5
eslint-config-opencover
ESLint Typescript shareable config for OpenCover's coding style
Install
Make sure you have already installed
eslintandtypescriptas they are required packages.
yarn add -D eslint-config-opencoverThen, add this to your .eslintrc.js:
module.exports = {
extends: "@opencover/eslint-config-opencover",
rules: {
// your overrides
},
};Usage for React
Adjust your .eslintrc.js like this:
module.exports = {
extends: "@opencover/eslint-config-opencover/with-react",
rules: {
// your overrides
},
};Add to .eslintignore certain files, for example:
*.css
*.svg(Optional) Add .prettierc.json with this preferred configuration
{
"printWidth": 100,
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true
}(Optional) Linting with vscode
If you are using vscode this .vscode/settings.json file may come in handy:
{
"editor.defaultFormatter": "dbaeumer.vscode-eslint",
"editor.formatOnSave": true,
"eslint.alwaysShowStatus": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"editor.rulers": [100]
}