Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 0 additions & 16 deletions .changeset/tsconfig-app-preset.md

This file was deleted.

18 changes: 18 additions & 0 deletions packages/tsconfig/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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.
2 changes: 1 addition & 1 deletion packages/tsconfig/package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
Loading