2.0.6 • Published 4 years ago
@oakfinch/tsconfig v2.0.6
tsconfig
Shared base tsconfig for @oakfinch projects
Installation
Using npm:
npm install --save-dev @oakfinch/tsconfigUsing yarn:
yarn add -D @oakfinch/tsconfigUsage
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