Chris Tate
0d5bc0dd0d
feat(coverage): resolve external host type surfaces ( #80 )
...
* feat(coverage): resolve external host type surfaces
- Add repeatable --external-types mappings for checker-only module resolution.
- Keep host runtime values as explicit blockers with tests and documentation.
* fix: validate external type mappings
* fix: fence external host runtime edges
* fix(compiler): skip empty external type lookup
* fix(compiler): honor external type boundaries
2026-08-02 19:41:35 -05:00
Chris Tate
c356ff0ac0
Merge pull request #73 from vercel-labs/ctate/no-persist-compile
...
Persist native compilation cache
2026-08-02 14:58:35 -05:00
Chris Tate
68263610e3
fix(compiler): prevent stale native cache hits
2026-08-02 13:59:06 -05:00
Chris Tate and sachinmour
b2dc9866c2
docs: update stale limitations
...
Co-authored-by: sachinmour <11920517+sachinmour@users.noreply.github.com >
2026-08-02 13:38:05 -05:00
Chris Tate
a1215f6ef9
fix(compiler): bypass cache for opaque wrappers
2026-08-02 13:00:17 -05:00
Chris Tate
24904ddff7
fix native cache invalidation and safety
2026-08-02 12:03:56 -05:00
Chris Tate
dcc5a03a52
fix: validate native cache state and artifacts
2026-08-01 18:38:22 -05:00
Chris Tate
1f1f7d42a7
fix native cache invalidation
2026-08-01 15:39:44 -05:00
Chris Tate
6b996ea4a8
fix: harden persistent compilation cache
2026-08-01 15:39:44 -05:00
Chris Tate
c23741ba75
fix: relink ambient system libraries
2026-08-01 15:39:44 -05:00
Chris Tate
d1dff3879e
fix(compiler): close persistent cache correctness gaps
2026-08-01 15:39:43 -05:00
Chris Tate
a578a9ab9b
Persist native compilation cache
...
- Enable bounded platform-native caching for production executable and library builds.
- Reuse library runtime objects across edits and avoid duplicate no-npm frontend loading.
- Cover cache defaults, invalidation, bypass behavior, and artifact equivalence; document controls.
2026-08-01 15:39:43 -05:00
Chris Tate
1544ccda88
fix(fetch): align static stream and body coercion
2026-08-01 09:10:35 -05:00
Chris Tate
d7cb22a325
test: pin Array.toSorted evaluation order
2026-07-29 15:11:04 -05:00
Chris Tate
9b0ad004f8
Fix top-level await rejection checkpoints
2026-07-29 01:32:26 -05:00
Chris Tate
bed63d3223
feat: add outbound native FFI
...
- Add a strict versioned manifest and direct C ABI lowering for both backends.
- Link declared native inputs through the CLI and compiler APIs with precise diagnostics.
- Cover the ABI under plain and sanitized integration tests and document its contracts.
2026-07-25 09:56:48 -05:00
Chris Tate
1dd25bc823
Docs: the type-surface note on the limitations page
...
- names the deliberately re-typed ambient surface, the second-chance preflight, and the declared-but-fenced console members
- the union-edges bullet drops console.log(u), which now dispatches per arm
2026-07-23 01:29:02 -05:00
Chris Tate
005a54caa2
Default OG and tagline: TypeScript-to-Native Compiler
2026-07-22 19:04:55 -05:00
Chris Tate
bcc094862b
Docs: TypeScript-to-Native Compiler hero, npm install quickstart
...
- Quickstart installs from npm; from-source moves to a pointer at the repo
- Node floor matches the package engines field
2026-07-22 18:45:02 -05:00
Chris Tate
23d5918a53
init
2026-07-22 18:08:04 -05:00