1.0.1 • Published 5 months ago
@saasjetlib/eslint-config-typescript v1.0.1
SaaSJet ESLint config for Typescript
This package provides base TS .eslintrc.json as an extensible shared config.
Usage
- Install packages
npm install @saasjetlib/eslint-config-typescript \
@typescript-eslint/parser \
@typescript-eslint/eslint-config \
eslint-plugin-import \
eslint \
--save-dev
// or
yarn add @saasjetlib/eslint-config-typescript \
@typescript-eslint/parser \
@typescript-eslint/eslint-config \
eslint \
eslint-plugin-import \--dev
- Create ESLint configuration file .eslintrc.json
{
"env": {},
"extends": ["@saasjetlib/eslint-config-typescript"],
"parserOptions": {
"project": "./tsconfig.json"
},
"rules": {}
}
- Options
env.browser - set true, if code run in Browser
env.node - set true, if code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)
parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
SaasJet JavaScript Style Guide
Base Airbnb JavaScript Style Guide
NPM peerDependencies
eslint eslint-config-airbnb-base @typescript-eslint/parser @typescript-eslint/eslint-config