@oakfinch/tsconfig

2.0.6 • Public • Published

tsconfig

Shared base tsconfig for @oakfinch projects


license TypeScript

latest release on npm latest release on github


github


Installation

Using npm:

npm install --save-dev @oakfinch/tsconfig

Using yarn:

yarn add -D @oakfinch/tsconfig

Usage

Basic usage

Defaults to a commonjs build with an es5 target, output to the ./dist directory

tsconfig.json

{
  "extends": "@oakfinch/tsconfig"
}

Explicitly specify a cjs build

tsconfig.json

{
  "extends": "@oakfinch/tsconfig/tsconfig.cjs.json"
}

ESM build

tsconfig.json

{
  "extends": "@oakfinch/tsconfig/tsconfig.esm.json",
}

Multiple builds

You can create multiple builds by having multiple config files, and then specifying them with the --build flag.

When using multiple builds, you'll want to reference the files as @oakfinch/tsconfig/<type> rather than @oakfinch/tsconfig/tsconfig.<type>.json to avoid the builds overriding each other due to having the same outDir.

tsconfig.json

{
  "extends": "@oakfinch/tsconfig/tsconfig.cjs.json"
}

tsconfig.esm.json

{
  "extends": "@oakfinch/tsconfig/tsconfig.esm.json",
}
tsc --build tsconfig.json tsconfig.esm.json 

Package Sidebar

Install

npm i @oakfinch/tsconfig

Weekly Downloads

1

Version

2.0.6

License

MIT

Unpacked Size

4.39 kB

Total Files

8

Last publish

Collaborators

  • natevolker