tsconfig/CHANGELOG.md
Aric Camarata 47b729f6c7 chore: scaffold @acamarata/tsconfig 0.1.0
Four JSON tsconfig presets for acamarata packages: base (strict/ES2022/bundler),
library (declaration output), node (CommonJS), react (jsx:react-jsx/DOM). JSON-only
package — no build step. Includes validation script and CI workflow.
2026-05-28 12:30:48 -04:00

927 B

Changelog

All notable changes to this project will be documented in this file.

The format follows Keep a Changelog. This project adheres to Semantic Versioning.

[Unreleased]

[0.1.0] - 2026-05-28

Added

  • tsconfig.base.json: strict base config with ES2022 target, bundler module resolution, noUncheckedIndexedAccess, exactOptionalPropertyTypes
  • tsconfig.library.json: extends base, adds declaration output for publishable libraries (ESNext module, declarationMap, sourceMap)
  • tsconfig.node.json: extends base, targets CommonJS for Node.js tools and scripts
  • tsconfig.react.json: extends base, adds jsx: react-jsx and DOM lib for React applications
  • JSON validation script (scripts/validate-json.mjs) to verify all variants parse and contain expected keys
  • CI workflow validating JSON on Node 20, 22, and 24