feat(rstest-plugin): add standalone federation plugin package#4320
feat(rstest-plugin): add standalone federation plugin package#4320ScriptedAlchemy wants to merge 50 commits intomainfrom
Conversation
🦋 Changeset detectedLatest commit: ad959f4 The changes in this PR will be included in the next version bump. This PR includes changesets to release 44 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
✅ Deploy Preview for module-federation-docs ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Bundle Size Report5 package(s) changed, 37 unchanged.
Total dist: 6.73 MB (+16.2 kB (+0.2%)) |
# Conflicts: # pnpm-lock.yaml
raven-actions/actionlint@v2 runs npm install internally which fails on pnpm workspace repos due to workspace:* protocol. Switch to direct binary download which has no npm dependency. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com> # Conflicts: # pnpm-lock.yaml
@module-federation/devtools
@module-federation/cli
create-module-federation
@module-federation/data-prefetch
@module-federation/dts-plugin
@module-federation/enhanced
@module-federation/error-codes
@module-federation/esbuild
@module-federation/managers
@module-federation/manifest
@module-federation/metro
@module-federation/metro-plugin-rnc-cli
@module-federation/metro-plugin-rnef
@module-federation/modern-js
@module-federation/modern-js-v3
@module-federation/native-federation-tests
@module-federation/native-federation-typescript
@module-federation/nextjs-mf
@module-federation/node
@module-federation/retry-plugin
@module-federation/rsbuild-plugin
@module-federation/rspack
@module-federation/rspress-plugin
@module-federation/rstest-plugin
@module-federation/runtime
@module-federation/runtime-core
@module-federation/runtime-tools
@module-federation/sdk
@module-federation/storybook-addon
@module-federation/third-party-dts-extractor
@module-federation/treeshake-frontend
@module-federation/treeshake-server
@module-federation/typescript
@module-federation/utilities
@module-federation/webpack-bundler-runtime
@module-federation/bridge-react
@module-federation/bridge-react-webpack-plugin
@module-federation/bridge-shared
@module-federation/bridge-vue3
@module-federation/inject-external-runtime-core-plugin
commit: |
Type loadEntryError callback args to satisfy strict DTS builds. Co-authored-by: Cursor <cursoragent@cursor.com>
… publish order Parse string remotes with name@url semantics so federation externals bypass works for mf-manifest-based remotes. Update pkg.pr.new workflow to publish fixed-group packages in dependency order, preventing stale internal preview dependency links. Co-authored-by: Cursor <cursoragent@cursor.com>
Use SHA-based pkg.pr.new links in PR comments to avoid stale PR-number alias resolution for internal preview dependencies in downstream installs. Co-authored-by: Cursor <cursoragent@cursor.com>
Let federation() accept ModuleFederation options and apply ModuleFederationPlugin internally with target-aware defaults for node and browser runtimes. Co-authored-by: Cursor <cursoragent@cursor.com>
Refresh pnpm-lock.yaml so pkg.pr.new CI can install with frozen lockfile after adding rstest-plugin dependencies. Co-authored-by: Cursor <cursoragent@cursor.com>
Add rstest demo apps for rspack, rsbuild adapter, and rslib adapter with node/browser harnesses, and add a dedicated e2e-rstest workflow for CI coverage. Co-authored-by: Cursor <cursoragent@cursor.com>
Use TCP port probes for local server readiness checks instead of HTTP fetch polling. Add minimal read-only workflow permissions to the e2e-rstest CI job. Co-authored-by: Cursor <cursoragent@cursor.com>
|
Follow-up validation complete on head 05ecae0.\n\nCode scanning alerts tied to this PR are now in fixed state:\n- 196 (workflow permissions)\n- 197/198/199 (insecure connection findings in rstest server setup scripts)\n\nNo additional local code changes were required on this branch. |
Resolve the dts-plugin TYPE-001 failure by correcting package entry paths for workspace dependencies and updating RawSource usage for webpack typings. Co-authored-by: Cursor <cursoragent@cursor.com>
Refresh pnpm-lock.yaml for this branch so checkout-install and publish-preview no longer fail with ERR_PNPM_OUTDATED_LOCKFILE. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore sdk and error-codes export paths to the filenames emitted by the current build so CI package resolution no longer fails on these branches. Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts: # pnpm-lock.yaml
Summary
@module-federation/rstest-pluginas a dedicated package extracted from@rstest/corefederation()plugin wiring for Rsbuild-based test flowsChanged Packages
@module-federation/rstest-pluginChangesets
.changeset/sharp-rats-sniff.md(@module-federation/rstest-plugin: patch).changeset/config.json(changeset tooling config update)Base
mainSingle-PR Review Guide (No Additional PRs)
This PR will remain a single PR. Improvements are being done in-place (no stacked or follow-up PR splitting).
Suggested Review Order
In-Place Scope Trim Checklist