Skip to content
codefastlabs

Command Palette

Search for a command to run...

v0.8.0· Changelog

@codefast/typescript-config

0.8.0

Minor Changes

  • #746 3dc0808 Thanks @thevuong! - chore(typescript-config): hoist noImplicitOverride and verbatimModuleSyntax into the base preset

    Both flags were copy-pasted across five workspace tsconfigs and were absent from the shared preset. They now live in base.json, so every workspace inherits them and the redundant per-package copies are removed. Enabling them repo-wide was verified to produce zero new type errors. exactOptionalPropertyTypes is intentionally left per-package: turning it on everywhere surfaces mostly-benign errors in the component/CLI packages, so it stays opt-in for the logic-heavy packages that benefit from it.

0.7.0

0.6.2

0.6.1

0.6.0

0.5.0

Minor Changes

  • 71cf664 Thanks @thevuong! - Add a library-build.json preset holding the shared emit options for the native tsc package build (noEmit: false, declaration, declarationMap, sourceMap, types: ["node"]). Each package's tsconfig.build.json now uses array extends (["./tsconfig.json", "@codefast/typescript-config/library-build.json"]) and keeps only its local outDir/rootDir and include — dropping the duplicated emit block across all library packages. Path-relative options stay local because extends resolves them against the file that declares them.

0.5.0-canary.9

0.5.0-canary.8

0.5.0-canary.7

0.5.0-canary.6

Minor Changes

  • 71cf664 Thanks @thevuong! - Add a library-build.json preset holding the shared emit options for the native tsc package build (noEmit: false, declaration, declarationMap, sourceMap, types: ["node"]). Each package's tsconfig.build.json now uses array extends (["./tsconfig.json", "@codefast/typescript-config/library-build.json"]) and keeps only its local outDir/rootDir and include — dropping the duplicated emit block across all library packages. Path-relative options stay local because extends resolves them against the file that declares them.

1.0.0-canary.7

Minor Changes

  • 71cf664 Thanks @thevuong! - Add a library-build.json preset holding the shared emit options for the native tsc package build (noEmit: false, declaration, declarationMap, sourceMap, types: ["node"]). Each package's tsconfig.build.json now uses array extends (["./tsconfig.json", "@codefast/typescript-config/library-build.json"]) and keeps only its local outDir/rootDir and include — dropping the duplicated emit block across all library packages. Path-relative options stay local because extends resolves them against the file that declares them.

1.0.0-canary.6

0.5.0-canary.5

0.5.0-canary.4

0.5.0-canary.3

0.5.0-canary.2

0.5.0-canary.1

0.5.0-canary.0

0.4.0

Patch Changes

  • f79b333 Thanks @thevuong! - feat(dev): enable source condition for zero-rebuild HMR in apps/docs

  • 69aec9a Thanks @thevuong! - Ship LICENSE in the published tarball, declare a TypeScript peer dependency, and enable forceConsistentCasingInFileNames in the base preset.

0.4.0-canary.6


Showing the latest 20 releases; the full changelog on GitHub has 193 more releases.