@via-profit-services/eslint-config
v0.1.20
Published
ESLint configuration package for Via Profit services projects
Downloads
17
Readme
Via Profit Eslint configuration

ESlint configuration for a via-profit-services packages
Peer Dependencies
- eslint
- eslint-config-prettier
- eslint-import-resolver-webpack
- eslint-import-resolver-node
- eslint-plugin-import
- eslint-plugin-node
- eslint-plugin-prettier
- eslint-plugin-promise
- prettier
- @typescript-eslint/parser
- @typescript-eslint/eslint-plugin
Installation
- Install peer dependencies:
$ yarn add --dev \
@typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint \
eslint-config-prettier \
eslint-import-resolver-webpack \
eslint-import-resolver-node \
eslint-plugin-import \
eslint-plugin-node \
eslint-plugin-prettier \
eslint-plugin-promise \
prettier- Install the common package:
$ yarn add --dev @via-profit-services/eslint-config- Make the eslint config file
.eslintrcin project root with following contents:
{
"extends": ["@via-profit-services/eslint-config"]
}- Make the pretier config file
.prettierrcin project root with following contents:
{
"trailingComma": "all",
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"bracketSpacing": true,
"arrowParens": "avoid",
"printWidth": 100
}For React environment
Install packages:
$ yarn add eslint-plugin-react eslint-plugin-react-hooks{
"extends": ["@via-profit-services/eslint-config/react"]
}- Make the
.eslintignorefile in project root with following contents:
/scripts/**
/src/@types/**
/dist/**
/build/**
.eslintrc- Do not forgot restart your IDE
