Pocket / tsconfig

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TSConfig config

These are settings for TSConfig used by Pocket.

What it does

This setups up your Typescript tslint settings based on best practices. Check the tsconfig.json file to see what is included. Feel free to override the rules that make sense for you.

Installing

  1. In your project folder, run:
npm i -D @pocket-tools/tsconfig # or yarn install --dev @pocket-tools/tsconfig
  1. You will see several dependencies were installed. Now, create (or update) a tsconfig.json file with the following content:

If you don't already have one the NPM post install script will create it for you.

{
  "extends": "@pocket-tools/tsconfig",
  "compilerOptions": {
    "outDir": "dist",
    "rootDir": "src"
  },
  "exclude": [
    "node_modules/",
    "dist/"
  ],
  "include": [
    "src/**/*.ts",
    "src/config"
  ]
}

Concepts are used from https://github.com/Chatie/tsconfig

About

License:Apache License 2.0


Languages

Language:JavaScript 100.0%