Commit Graph
161 Commits
Author SHA1 Message Date
James 00009caf90 chore: release v0.7.37 2026-07-06 05:59:36 +01:00
adfc3b8832 test(lambda): behavioral guard for handler CJS banner shims (#1977)
Miguel's fix (751fdd65) added the require/__filename/__dirname shims to the
Lambda handler bundle after #1932 crashed every render at import with
"__dirname is not defined in ES module scope" (wawoff2's emscripten build
reads __dirname at module scope; it's inlined via producer -> fontCompression).

The accompanying test only grepped build-zip.ts for the banner literals, so it
passes even if the shim is renamed, reordered into a broken form, or if a new
inlined CJS dep needs a global the banner doesn't provide.

Replace it with a behavioral test: extract the banner to _handlerBanner.ts
(build-zip.ts self-executes on import, so it can't be imported directly),
bundle a fixture that touches __dirname/__filename/require with the real
banner, and import the output under real Node -- not the bun test runtime,
which defines __dirname in ESM and would mask a missing shim. The import
faithfully reproduces Lambda's Node ESM environment and fails with the exact
#1932 error when any shim is dropped.

Handler bundle output is unchanged (identical banner string).

Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
2026-07-05 21:51:08 -07:00
Miguel Ángel 8a06a57f1b chore: release v0.7.36 2026-07-05 19:25:42 +00:00
Miguel Ángel af713c15b9 chore: release v0.7.35 2026-07-05 18:48:24 +00:00
Miguel ÁngelandGitHub 751fdd6521 fix(lambda): define dirname in handler bundle 2026-07-05 11:46:48 -07:00
Miguel ÁngelandGitHub f47d04267b chore: release v0.7.34 (#1954) 2026-07-05 10:55:11 -07:00
Miguel Ángel 7ea3568b27 chore: release v0.7.33 2026-07-04 22:33:27 +00:00
Miguel Ángel c56eafd875 chore: release v0.7.32 2026-07-04 21:23:19 +00:00
Vance Ingalls 0ceaab9932 chore: release v0.7.31 2026-07-03 23:07:38 -07:00
Vance Ingalls 44a8819c17 chore: release v0.7.30 2026-07-03 21:47:20 -07:00
Vance Ingalls 0c75391e76 chore: release v0.7.29 2026-07-03 19:15:25 -07:00
Miguel Ángel 8d89be5d76 chore: release v0.7.28 2026-07-03 20:00:49 +00:00
Vance Ingalls 78cb2fceb6 chore: release v0.7.27 2026-07-03 11:37:22 -07:00
Miguel ÁngelandGitHub d88f028d3c chore: release v0.7.26 (#1863) 2026-07-02 00:36:07 -07:00
Miguel ÁngelandGitHub 650fe00120 chore: release v0.7.25 (#1852) 2026-07-01 20:02:43 -07:00
Vance Ingalls f0bead8b8a chore: release v0.7.24 2026-07-01 14:57:39 -07:00
Vance Ingalls 67340786f0 chore: release v0.7.23 2026-07-01 14:43:16 -07:00
Vance Ingalls 2489505560 chore: release v0.7.22 2026-06-30 14:49:36 -07:00
Miguel Angel Simon Sierra 8be01d8acd chore: release v0.7.21 2026-06-29 21:13:39 -07:00
Miguel Angel Simon Sierra 38cf3d78da chore: release v0.7.20 2026-06-29 18:34:29 -07:00
Miguel Ángel 75a343a092 chore: release v0.7.19 2026-06-29 21:45:34 +00:00
Miguel Ángel d19a3c5a00 chore: release v0.7.18 2026-06-28 22:55:15 +00:00
Miguel Angel Simon Sierra 87baf36418 chore: release v0.7.17 2026-06-27 13:54:58 -04:00
Miguel ÁngelandGitHub 22b439c670 chore: release v0.7.16 (#1771) 2026-06-27 12:16:46 -04:00
Miguel Ángel e2a8ea9e4d chore: release v0.7.15 2026-06-27 10:00:26 +00:00
Miguel Ángel 13d5caa0f9 chore: release v0.7.14 2026-06-27 00:39:16 +00:00
Miguel Ángel 75630590af chore: release v0.7.13 2026-06-26 22:43:22 +00:00
Miguel Ángel 2fb850f8ff chore: release v0.7.12 2026-06-26 21:49:37 +00:00
James 7783577648 chore: release v0.7.11 2026-06-26 18:37:23 +00:00
Miguel ÁngelandGitHub 97cd73be72 chore: release v0.7.10 (#1734) 2026-06-26 00:51:34 -04:00
Miguel Angel Simon Sierra eab3b6da95 chore: release v0.7.9 2026-06-25 21:32:51 -04:00
Miguel Angel Simon Sierra 1195b140a6 chore: release v0.7.8 2026-06-25 18:59:53 -04:00
Miguel ÁngelandGitHub 0d3e259685 chore: release v0.7.7 (#1719) 2026-06-25 11:54:10 -04:00
Miguel ÁngelandGitHub 687d46dc93 chore: release v0.7.6 (#1707) 2026-06-24 20:17:20 -04:00
Miguel Ángel 2cca98ad79 chore: release v0.7.5 2026-06-24 04:41:56 +00:00
Miguel Ángel 533c576b40 chore: release v0.7.4 2026-06-24 00:10:04 +00:00
Miguel Ángel dcdf4c9d73 chore: release v0.7.3 2026-06-22 23:07:48 -04:00
Miguel Ángel 2f1a36121e chore: release v0.7.2 2026-06-22 22:44:19 +00:00
Miguel Ángel e64c64c022 chore: release v0.7.1 2026-06-22 14:09:55 -04:00
Miguel Ángel a755e9f28c chore: release v0.7.0 2026-06-22 11:23:33 -04:00
Miguel ÁngelandGitHub fa631ef9c3 chore: release v0.6.121 (#1627) 2026-06-21 17:59:01 -04:00
Miguel ÁngelandGitHub 4e4a6f4703 chore: release v0.6.120 (#1624) 2026-06-21 11:17:48 -04:00
Vance IngallsandGitHub 125cee5370 chore: release v0.6.119 (#1620) 2026-06-21 01:03:18 -07:00
Miguel Ángel 4fcc4b7cba chore: release v0.6.118 2026-06-20 18:24:11 -04:00
Miguel Ángel be3caf6506 chore: release v0.6.117 2026-06-20 18:05:59 -04:00
Miguel Ángel eabbd07b80 chore: release v0.6.116 2026-06-20 21:25:34 +00:00
Miguel Ángel d1c8cc27d9 chore: release v0.6.115 2026-06-20 00:19:28 +00:00
Vance Ingalls f487997659 chore: release v0.6.114 2026-06-19 04:38:05 -07:00
Vance Ingalls 2cfc6ee9f9 chore: release v0.6.113 2026-06-19 00:35:41 -07:00
Vance Ingalls 319b18813c chore: release v0.6.112 2026-06-18 01:14:30 -07:00