@wisersolutions/eslint-config
v2.0.1
Published
Eslint configurations used by Wiser Solutions, Inc.
Downloads
24
Readme
eslint-config
Baseline ESLint configurations used by Wiser Solutions, Inc.
Base Config
Every JavaScript project should start by extending the base config.
{
"extends": "@wisersolutions"
}
Note: The base config requires the babel-eslint
parser installed.
Extensions
In some specific use-cases (e.g. application projects) or when using some common libraries (e.g. jest
),
use the provided additional config extensions.
{
"extends": [
"@wisersolutions",
"@wisersolutions/eslint-config/jest",
"@wisersolutions/eslint-config/cypress",
"…"
]
}
The following extensions are provided:
cypress
- for applications that use Cypress for end-to-end testing (requireseslint-plugin-cypress
),jest
- for any project using Jest for unit testing (requireseslint-plugin-jest
),react
- for applications or component libraries using React (requireseslint-plugin-react
),enzyme
- for applications or component libraries that use Enzyme for testing React components.
Combinations
There are also combinations provides to simplify the most common use-cases.
{
"extend": "@wisersolutions/eslint-config/application"
}
The following combinations are provided:
application
- applications using React, Cypress, and Jest,quadro-application
- applications built with the Quadro framework (plus all of the above).