npm i --save-dev @vosdux/eslint-config-csp eslint prettier typescript
# or if you're using yarn
yarn add -D @vosdux/eslint-config-csp eslint prettier typescript
In your eslintrc
file you can extend like this
module.exports = {
extends: ['@vosdux/csp'],
}
extends: [
"eslint:recommended",
"plugin:react/recommended",
"plugin:react/jsx-runtime",
"plugin:react-hooks/recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/typescript",
"plugin:sonarjs/recommended",
"plugin:prettier/recommended"
],
{
"trailingComma": "es5",
"tabWidth": 4,
"semi": true,
"singleQuote": true,
"endOfLine":"auto"
}
If you have problem with 'no-unused-vars' and typescript add next rule in your eslintrc
file
rules: {
"no-unused-vars": 'off'
}