@preco21/tsconfig

Shared TypeScript config for @preco21

Usage no npm install needed!

<script type="module">
  import preco21Tsconfig from 'https://cdn.skypack.dev/@preco21/tsconfig';
</script>

README

tsconfig

Shared TypeScript config for @preco21

Install

$ npm install --save-dev @preco21/tsconfig

Usage

tsconfig.json:

{
  "extends": "@preco21/tsconfig",
  "compilerOptions": {
    "outDir": "dist"
  },
  "include": ["src"]
}

Snippets

For library setup

{
  "extends": "@preco21/tsconfig",
  "compilerOptions": {
    "outDir": "dist",
    "declaration": true,
    "sourceMap": true,
    "incremental": true
  },
  "include": ["src"]
}

For application setup

{
  "extends": "@preco21/tsconfig",
  "compilerOptions": {
    "outDir": "dist",
    "module": "commonjs",
    "sourceMap": true,
    "incremental": true
  },
  "include": ["src"]
}

For web application setup

{
  "extends": "@preco21/tsconfig",
  "compilerOptions": {
    "lib": ["es2019", "dom"],
    "sourceMap": true,
    "incremental": true
  },
  "include": ["src"]
}

Motivation

Heavily inspired by sindresorhus/tsconfig.