| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| surface-manifest.json | 2026-08-03 | 121.5 kB | |
| README.md | 2026-08-03 | 2.1 kB | |
| v0.0.22 source code.tar.gz | 2026-08-03 | 10.2 MB | |
| v0.0.22 source code.zip | 2026-08-03 | 11.5 MB | |
| Totals: 4 Items | 21.8 MB | 0 | |
0.0.22
Features
- Coverage can analyze projects with embedder-provided module surfaces. Repeatable
--external-types <specifier=file.d.ts>mappings give the checker a local declaration for an otherwise unresolvable bare specifier, so project-owned statements remain measurable. The mapping is coverage-only and never invents execution semantics: value imports and uses stay explicit SC1010 external-host blockers, while type-only structural use can remain fully static. - Production and library builds persist compilation work. A bounded content-addressed cache is enabled by default: unchanged executables and library archives skip native code generation/linking, while source edits reuse separately keyed runtime objects (including library mode's
-DSCR_LIBflavor) and rebuild only the program translation unit. Identities include resolved system-header dependency bytes plus linker/assembler identities, and checksums protect complete artifacts as well as runtime objects. The compiler remains required so every cache-enabled invocation rediscovers dependency selection; metadata-probe failures fall back to an ordinary build, and the configured size cap is enforced after writes. FFI builds with archive/object inputs or ambientsystem_librariesdeliberately relink on every invocation so a transitive or in-place native rebuild cannot return stale code; their runtime objects remain cached. Mutable compiler input paths such asCPATHandSDKROOT, and opaque compiler wrappers, conservatively bypass persistent artifacts and objects; opaque archiver wrappers rebuild library program members and archives while retaining runtime-object reuse. Direct Clang, Apple's system Clang shim,zig cc, trusted platform archivers, andzig arretain their applicable persistent tiers. Complete binary hits are checked before any missing vendor prerequisite is rebuilt. Library graphs with no npm package to opt in also retain the auto-detection frontend instead of loading the same graph twice.SCRIPTC_CACHE_DIRoverrides the platform cache root, andSCRIPTC_NO_CACHE=1preserves a fully uncached path.