eslint-config-safe-security
v2.0.4-beta
Published
ESLint shareable config for all Safe Security JS/TS Projects
Downloads
29,255
Readme
eslint-config-safe-security
This package provides Safe-Security' .eslintrc as a shareable config
Installation
Refer Updated Repository
npx install-peerdeps --dev eslint-config-safe-security
- Confirm usage of
yarn
, if prompted
Usage
Once you install the eslint-config-safe-security
package and all its peer dependencies, you can start using all the rules by specifying it in your eslint config file within the extends
section of your .eslintrc.json
file
{
"extends": ["eslint-config-safe-security"]
}
Setup in a React project
React specific rules are added separately along with the base rules. You can simply include it within your project using the eslint-config-safe-security/react
rule set within the extends
section
{
"extends": ["eslint-config-safe-security", "eslint-config-safe-security/react"]
}
Setup in a AWS CDK project
All typescript rules compatible with the AWS CDK structure have been added separately and can be integrated by using the following configuration
{
"extends": ["eslint-config-safe-security", "eslint-config-safe-security/cdk"]
}
Running the linter
Add the following to your package.json
within the scripts
section to have an easy to use command:
{
"scripts": {
"lint": "./node_modules/.bin/eslint src"
}
}
Now you can run, using npm run lint
OR yarn lint
Integration with VS Code
- Install the ESLint
- If you're having multiple projects, add the following in your root
.vscode/settings.json
{
"eslint.workingDirectories": [
{ "directory": "project1", "changeProcessCWD": true },
{ "directory": "project2", "changeProcessCWD": true },
{ "directory": "project2", "changeProcessCWD": true }
]
}