mirror of
https://github.com/acamarata/tsconfig.git
synced 2026-07-01 11:24:29 +00:00
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.
19 lines
927 B
Markdown
19 lines
927 B
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
|
This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [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
|