This package provides Lucideus' .eslintrc as a shareable config
npx install-peerdeps --dev eslint-config-lucideus
- Confirm usage of
yarn
, if prompted
Once you install the eslint-config-lucideus
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-lucideus"]
}
React specific rules are added separately along with the base rules. You can simply include it within your project using the eslint-config-lucideus/react
rule set within the extends
section
{
"extends": ["eslint-config-lucideus", "eslint-config-lucideus/react"]
}
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-lucideus", "eslint-config-lucideus/cdk"]
}
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
- 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 }
]
}