4.0.1 • Published 4 years ago
eslint-config-catalyst v4.0.1
eslint-config-catalyst
ESLint shareable configs for Catalyst IT.
Installation
# With npm
npm install -D \
eslint \
eslint-config-catalyst
# With yarn
yarn add -D \
eslint \
eslint-config-catalyst
Usage
Language
Install Peer Dependencies:
yarn add -D \
babel-eslint \
eslint-plugin-import \
eslint-plugin-promise
Configure your project's .eslintrc
file.
{
"extends": [
"catalyst"
],
"rules": {
// Additional, per-project rules...
}
}
Configure your project's .eslintrc
file.
{
"extends": [
"catalyst/configs/es5.json"
],
"rules": {
// Additional, per-project rules...
}
}
Install Peer Dependencies:
yarn add -D \
@typescript-eslint/parser \
@typescript-eslint/eslint-plugin \
eslint-plugin-import \
eslint-plugin-promise
Configure your project's .eslintrc
file.
{
"parserOptions": {
"project": "tsconfig.json"
},
"extends": [
"catalyst",
"catalyst/configs/typescript.json"
],
"rules": {
// Additional, per-project rules...
}
}
Tools
Install Peer Dependencies:
yarn add -D \
eslint-plugin-react \
eslint-plugin-react-hooks
Configure your project's .eslintrc
file.
{
"extends": [
"catalyst",
"catalyst/configs/react.json"
// "catalyst/configs/typescript.json" // if using TypeScript, include it after react.
],
"rules": {
// Additional, per-project rules...
}
}