Skip to content
generated from brckd/ts-template

Shared typescript configuration for my projects.

License

Notifications You must be signed in to change notification settings

brckd/ts-config

Repository files navigation

@bricked/ts-config

license semantic-release: angular version

Shared typescript configuration for my projects.

Installation

npm install --save-dev @bricked/ts-config
yarn add --save-dev @bricked/ts-config
pnpm add --save-dev @bricked/ts-config

Usage

Base Config

You can use tsconfig.json by extending it in yours:

{
  "extends": "@bricked/ts-config"
}

This is a config suited for nearly all projects, but you may extend it with your own config options.

Platform Specific Config

It's recommended to use one of the platform specific configs:

{
  "extends": "@bricked/ts-config/node"
}
{
  "extends": "@bricked/ts-config/dom"
}
{
  "extends": "@bricked/ts-config/bundler"
}

This will add additional typings for the specified platform. Additionally it can alter the behaviour of for example global variables.

Feature Specific Config

You may add feature specific configs to enable / enforce certain features:

{
  "extends": "@bricked/ts-config/strict"
}
{
  "extends": "@bricked/ts-config/decorators"
}

Feature specific configs may be combined like this:

{
  "extends": [
    "@bricked/ts-config/node",
    "@bricked/ts-config/strict",
    "@bricked/ts-config/decorators"
  ]
}

About

Shared typescript configuration for my projects.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages