@opuscapita/eslint-config-opuscapita-bnapp
v2.4.0
Published
OpusCapita Eslint andariel config, following our styleguide
Downloads
1,161
Maintainers
Keywords
Readme
eslint-config-bnapp
Synopsis
This package is created for andariel services for same eslint settings in services.
Motivation
Use consistency style for all andariel services.
Usage
This eslint-config package handles node.js
+ browser
+ React
and Typescript
.
Version 2.X.X
Add rules for typescript
Checks typescript's rules only for .ts and .tsx files
Updated package dependencies
How to add:
Requires node >= 12.x
Open andariel service
Just put to CLI:
basic installation
npm i --save-dev [email protected] @opuscapita/eslint-config-opuscapita-bnapp@latest
if webpack >= 3
npm i --save-dev @babel/core@^7.18.9 @babel/preset-env@^7.18.9 @babel/eslint-parser@^7.18.9
react
npm i --save-dev eslint-plugin-react@^7.32.2 eslint-plugin-react-hooks@^4.6.0 @babel/preset-react@^7.18.6
typescript
npm i --save-dev @typescript-eslint/eslint-plugin@^5.41.0 @typescript-eslint/parser@^5.41.0
remmember to delete other eslint-configs if instaled in service:
npm uninstall @opuscapita/eslint-config
npm uninstall eslint-config-opuscapita
How to configure
create .eslintrc
file and paste it:
{
"extends": ["@opuscapita/opuscapita-bnapp"]
}
How to use
If you added and installed eslint, use commands below in CLI:
npx eslint src --ext .js,.jsx
- check .js and .jsx files with eslint (src = folderName)
npx eslint src --ext .js,.jsx,.ts,.tsx
- check also .ts and .tsx files with eslint (src = folderName)
npx eslint src --ext .js,.jsx --fix
- check & fix(overwrite) .js and .jsx files with eslint
npx eslint src --ext .js,.jsx,.ts,.tsx --fix
- check & fix(overwrite) also .ts and .tsx files with eslint
remmember to check and test changes!
VSCode configuration(suggestion)
install Eslint >= 2.2.6
in settings.json
set
"eslint.workingDirectories": [{ "mode": "auto" }],
"eslint.runtime": "",
"eslint.alwaysShowStatus": true,
"eslint.debug": true,
"eslint.format.enable": true,
"eslint.lintTask.enable": true,
"eslint.nodeEnv": "",
"eslint.useESLintClass": true,
"eslint.onIgnoredFiles": "warn",
"eslint.execArgv": null,
"eslint.validate": [
"javascript",
"javascriptreact",
]
Dict
rule handling:
2 = "error"
1 = "warning"
0 = "off"
More information
This repo is inspired by the OpusCapita/eslint-config