Skip to content

Convert subpackage-list to TypeScript - #8

Merged
camacho merged 2 commits into
mainfrom
ts-subpackage-list
Jul 5, 2026
Merged

Convert subpackage-list to TypeScript#8
camacho merged 2 commits into
mainfrom
ts-subpackage-list

Conversation

@camacho

@camacho camacho commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Wave-A TypeScript conversion per the phase-3 plan (engines pilot pattern): index.ts + per-package types.ts (exported TransformArgs/TransformOptions), spec + example converted (.ts specifiers, native Node ≥22.18 type-stripping for dev), dist packaging (exports/types → dist/, files: ["dist"], prepack build), changeset minor (types added, zero runtime change).

Logic byte-for-byte vs main (review-verified line-by-line).

Package-specific: verbose typed boolean | string — documents the pre-existing runtime contract (only the string 'true' enables verbose; a strict-mode surfacing, not a behavior change).

Validation: typecheck + lint + prettier clean · full workspace tests green · tarball gate incl. consumer-typecheck (installed tarball, consumer .ts, tsc --strict --noEmit) · node example.ts exit 0 · docs idempotent · code-reviewed (APPROVE)

- index.js -> index.ts + types.ts (TransformArgs/TransformOptions, PackageManifest)
- index.spec.js -> index.spec.ts, snapshot renamed to index.spec.ts.snap
- example.js -> example.ts
- packaging flip to dist/ output with declarations, prepack build hook
- README example block and prose updated for the .ts rename
- changeset: minor release for shipped type declarations
@camacho
camacho merged commit e4ca3a9 into main Jul 5, 2026
2 checks passed
@camacho
camacho deleted the ts-subpackage-list branch July 5, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant