scriptc coverage tests/fixtures/npm/cases/esbuild-require/main.ts

  statements analyzed   2
  compile statically    1  (50%)
  compile dynamically   1  (50%) (island sites — the embedded engine runs them)

  embedded npm code imports Node builtins:
    node:http2   not shimmed — lazy trap  (esbundled)
    node:module  shimmed                  (esbundled)
    node:os      shimmed                  (esbundled)
    node:tty     shimmed                  (esbundled)
    (lazy trap: only reachable through require()/import() boundaries — the build embeds Node's call-time error; the call throws at runtime)

  builds with --dynamic — no remaining blockers (the island sites above run in the embedded engine).