Commits
Click on a commit to change the comparison rangechore(binding): sync wasi generated exports9 days ago
by ScriptedAlchemy fix(runtime): adjust async startup promise flow9 days ago
by ScriptedAlchemy chore: merge origin main7 days ago
by ScriptedAlchemy fix(runtime): ensure async loaders await dependencies6 days ago
by ScriptedAlchemy refactor(runtime): tidy async startup hash update6 days ago
by ScriptedAlchemy fix(runtime): gate mf async startup behind experiment6 days ago
by ScriptedAlchemy fix: honor explicit mfAsyncStartup for containers
Allow async startup when mfAsyncStartup is explicitly true, even for chunks with container entries. Only disable async startup for containers when it's implicitly enabled through chunk handlers.6 days ago
by ScriptedAlchemy fix(mf): include runtime handlers in enhanced mode
Previously, enhanced mode would only set fallback error functions for
__webpack_require__.f.consumes, __webpack_require__.f.remotes, and
__webpack_require__.I instead of including the actual handler implementations.
This caused runtime errors when async startup was enabled.
Now enhanced mode includes the actual handler code:
- ConsumeSharedRuntimeModule includes consumesCommon.js, consumesInitial.js, and consumesLoading.js
- RemoteRuntimeModule includes remotesLoading.js
- ShareRuntimeModule includes initializeSharing.js
Also adds container entry detection to prevent async startup for container.js
files while allowing it for host files (main.js) that consume remotes.
Test results improved from 14 failures to 5 failures.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>6 days ago
by ScriptedAlchemy fix(binding): add mf async startup bindings4 days ago
by ScriptedAlchemy chore: update Cargo.lock after removing ustr dependency4 days ago
by ScriptedAlchemy fix: gate all MF async startup logic on experiment flag
Only apply async startup runtime modules when mf_async_startup
experiment is explicitly enabled. This prevents adding extra
runtime modules to non-MF builds.
Fixes test failures where stats snapshots showed 12 runtime
modules instead of 3 for regular (non-MF) builds.4 days ago
by ScriptedAlchemy fix: properly gate MF async startup to preserve main branch behavior
- Separate main branch logic from MF async startup logic
- Only apply container entry check to MF async builds, not all builds
- Non-MF builds now match main branch (3 runtime modules instead of 12)
- Update snapshots for commons-chunk-min-size-Infinity and named-chunks-plugin tests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>4 days ago
by ScriptedAlchemy fix: suppress false positive 'this' unused warning in BuildInfo
The TypeScript ESLint rule incorrectly flags 'this' as unused even though
it's used via the spread operator (...this) and property accesses. Added
eslint-disable comment to suppress this false positive.
This unblocks CI which has 2283 warnings vs the 2282 limit.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>4 days ago
by ScriptedAlchemy fix(rspack): make build info inspect serializable3 days ago
by ScriptedAlchemy fix(incremental): avoid repeat full-hash warnings3 days ago
by ScriptedAlchemy test(container): align async startup expectations3 days ago
by ScriptedAlchemy test(container): handle remote share versions3 days ago
by ScriptedAlchemy test(container): normalize async startup expectations3 days ago
by ScriptedAlchemy fix(mf): guard embed runtime plugin behind async startup3 days ago
by ScriptedAlchemy fix(mf): ensure backwards compatibility for async startup feature
Ensures default behavior matches main branch exactly when mfAsyncStartup flag is disabled.
Changes:
- Remove inverted guard logic preventing embed runtime plugin from running
- Make runtime code generation conditional on async_startup flag
- Restore chunk cleanup logic with proper conditional guards
- Add missing async_startup field to ModuleFederationRuntimePluginOptions
- Restore test files that were deleted from main branch
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>3 days ago
by ScriptedAlchemy fix(ir): minimal async startup gating1 day ago
by ScriptedAlchemy