Enable Etherpad on the QuickJS edge stages (native + WASIX)#106
Merged
Conversation
7071518 to
0002b40
Compare
7921e20 to
5f5a793
Compare
3e66df3 to
53bd980
Compare
Base automatically changed from
eco-359-implement-missing-intl-apis-in-edgejs-quickjs
to
main
July 3, 2026 11:24
Bump wasmer-examples to pick up the js-etherpad build-time client bundling (no runtime esbuild) and drop js-etherpad from FRAMEWORK_TEST_EDGE_SKIP on all QuickJS edge stages. Etherpad now passes on both EdgeJS QuickJS Native and WASIX (2/2 routes, no regressions vs the Node baseline): the ICU-backed Intl surface (ECO-359) provides Intl.ListFormat, native-function toString matches V8, and the example pre-bundles its client entrypoints at build time so no esbuild is required at runtime. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
53bd980 to
78b568e
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps
wasmer-examplesand dropsjs-etherpadfromFRAMEWORK_TEST_EDGE_SKIPon all QuickJS edge stages (native + WASIX, framework-test + standalone-build).Why it works now
Etherpad was edge-skipped pending three blockers, all now resolved:
Intl.ListFormatmissing → ICU-backed Intl surface (ECO-359, ECO-359: ICU-backed Intl for the QuickJS provider #103).toStringmismatch (brokeoidc-provider's exact-match TTL check) → engine fix (Match V8/Node native-function toString in QuickJS provider #105).specialpages.ts→ the example now pre-bundles them at build time (build-frontend.mjs), so no esbuild runs at runtime. This is thewasmer-examplesbump in this PR.Verified
Local
make framework-test-quickjs-native js-etherpadandmake framework-test-quickjs-wasix js-etherpadboth pass — Etherpad serves/healthand/(2/2 routes), no regressions vs the Node baseline, on both native and WASIX.Dependencies (stacked)
wasmer-examplesedgejsbranch →bf12708(addsbuild-frontend.mjs+ thespecialpagespre-built-manifest path).🤖 Generated with Claude Code