diff --git a/.changeset/tsconfig-app-preset.md b/.changeset/tsconfig-app-preset.md deleted file mode 100644 index c131351..0000000 --- a/.changeset/tsconfig-app-preset.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -"@btravstack/tsconfig": minor ---- - -`app.json`: `base.json` with `declaration` and `declarationMap` off, for a -workspace that emits no declarations. - -Declaration emit is type-checked even under `noEmit`, so `declaration: true` -costs an application the errors it buys a library. Measured on a DI composition -root with one unmet dependency: two `TS4023` lines about a library's internal -`ID` / `SERVICE` brand symbols printed **first**, and the sentence naming the -missing port printed third. An application that ships no `.d.ts` has nothing to -gain from that check and pays for it on every mistake, internals-first. - -A library keeps `base.json`, where the check is the guarantee that its consumers -can build. diff --git a/packages/tsconfig/CHANGELOG.md b/packages/tsconfig/CHANGELOG.md new file mode 100644 index 0000000..c181b47 --- /dev/null +++ b/packages/tsconfig/CHANGELOG.md @@ -0,0 +1,18 @@ +# @btravstack/tsconfig + +## 0.3.0 + +### Minor Changes + +- d2cd3a9: `app.json`: `base.json` with `declaration` and `declarationMap` off, for a + workspace that emits no declarations. + + Declaration emit is type-checked even under `noEmit`, so `declaration: true` + costs an application the errors it buys a library. Measured on a DI composition + root with one unmet dependency: two `TS4023` lines about a library's internal + `ID` / `SERVICE` brand symbols printed **first**, and the sentence naming the + missing port printed third. An application that ships no `.d.ts` has nothing to + gain from that check and pays for it on every mistake, internals-first. + + A library keeps `base.json`, where the check is the guarantee that its consumers + can build. diff --git a/packages/tsconfig/package.json b/packages/tsconfig/package.json index cbc787b..18e43dd 100644 --- a/packages/tsconfig/package.json +++ b/packages/tsconfig/package.json @@ -1,6 +1,6 @@ { "name": "@btravstack/tsconfig", - "version": "0.2.0", + "version": "0.3.0", "description": "Shared strict TypeScript configuration for btravstack packages", "keywords": [ "config",