Baseline ESLint configurations used by Wiser Solutions, Inc.
Every JavaScript project should start by extending the base config.
{
"extends": "@wisersolutions"
}
Note: The base config requires the @babel/eslint-parser
parser installed.
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.
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).