ESON v1.2.0 — espack merge architecture (manifest + facade + load-by-name)
ESON v1.1.0
New in this release
- espack merge architecture (espack v0.3.0): the build now emits composition artifacts for multi-consumer hosts:
dist/ESON.manifest.json— payload manifest (schema v1, byte-identical toespack-build --manifest-out)dist/ESON.facade.jsx— loader-free facade + adapter (requiresESPAKon$.global); a composer merges manifests withespack-merge.mjsinto ONE loader and appends facades
- Load-by-name contract: the adapter now calls
ESPAK.load("ESONJson")— index 0 is not a stable API under a merged bundle. StandaloneESON.accel.jsxunchanged in composition. ESON.accel.jsxrebuilt on the espack v0.3.0 loader (shared-accel discovery for accel-less bundles, embedded-accel failure falls back to the on-disk shared accel).
Assets
vendor-eson.js— drop-in vendor (installs global JSON = ESON)ESON.jsx— bannerless IIFE, definesESONvendor-eson-runtime.js— parse/stringify only (15.7 KB)eson-core.esm.mjs— ESM core for Nodejson2-reference.jsx— raw json2 reference laneESON.accel.jsx— self-extracting native-gate bundle (Windows x64)
Validation
624 Node assertions + 37 native-lane assertions passed.