1.0.1 • Published 5 months ago

@saasjetlib/eslint-config-typescript v1.0.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

SaaSJet ESLint config for Typescript

This package provides base TS .eslintrc.json as an extensible shared config.

Usage

  1. 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
  1. Create ESLint configuration file .eslintrc.json
{
  "env": {},
  "extends": ["@saasjetlib/eslint-config-typescript"],
  "parserOptions": {
    "project": "./tsconfig.json"
  },
  "rules": {}
}
  1. 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

1.0.1

5 months ago

1.0.0

5 months ago