-
-
Notifications
You must be signed in to change notification settings - Fork 358
PR8: SharePlugin - Unified API #3914
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 169 commits
Commits
Show all changes
178 commits
Select commit
Hold shift + click to select a range
b42ddf1
feat: enhance HoistContainerReferencesPlugin for better module hoisting
ScriptedAlchemy abaf4f5
Merge branch 'refactor/hook-renaming-cleanup-v2' into feat/enhanced-h…
ScriptedAlchemy 93fb248
Merge branch 'refactor/hook-renaming-cleanup-v2' into feat/enhanced-h…
ScriptedAlchemy 378c980
feat(enhanced): add include/exclude filtering support for shared modules
ScriptedAlchemy 99ee49f
feat(enhanced): add include/exclude filtering support for shared modules
ScriptedAlchemy c84ddbe
ci: retrigger CI workflow
ScriptedAlchemy 6dc979f
ci: retrigger CI workflow
ScriptedAlchemy 8184a92
fix(modernjs): add explicit return type to SSRLiveReload function
ScriptedAlchemy f151c19
fix(modernjs): add explicit return type to SSRLiveReload function
ScriptedAlchemy ebb4268
chore: retrigger CI for infrastructure failure
ScriptedAlchemy dffe2c1
chore: retrigger CI for infrastructure failure
ScriptedAlchemy 2840932
fix(rsbuild-plugin): correct build configuration
ScriptedAlchemy 9b746dc
fix(rsbuild-plugin): correct build configuration
ScriptedAlchemy 14b9c25
feat(enhanced): add include/exclude filtering support to share plugin
ScriptedAlchemy 634901d
feat(enhanced): add include/exclude filtering support to share plugin
ScriptedAlchemy bd1f99c
feat(enhanced): implement version-based filtering for ProvideSharedPl…
ScriptedAlchemy 281ffda
feat(enhanced): implement version-based filtering for ProvideSharedPl…
ScriptedAlchemy d525d7a
chore: remove consume-filters test directory that doesn't belong to s…
ScriptedAlchemy c86f6c0
chore: remove consume-filters test directory that doesn't belong to s…
ScriptedAlchemy 9bab6fb
chore: remove utils
ScriptedAlchemy 06ad87f
chore: remove utils
ScriptedAlchemy c1cb7e6
feat(enhanced): add request pattern filtering support for shared modules
ScriptedAlchemy 3dda279
feat(enhanced): add request pattern filtering support for shared modules
ScriptedAlchemy e9bf9dc
feat: add fallback version support for share filtering
ScriptedAlchemy 3757776
fix: add fallbackVersion to ConsumeOptions type definition
ScriptedAlchemy f2d0b3e
fix: add fallbackVersion support to ProvideSharedPlugin and fix unit …
ScriptedAlchemy ee9024a
test: enhance fallback version unit tests with comprehensive scenarios
ScriptedAlchemy 15a6a4d
fix: add missing layer configuration for multi consume in layers-cons…
ScriptedAlchemy e4ef1b3
fix: add layer property to consumed module results from shareConfig
ScriptedAlchemy bdbf532
fix: align layers-consume-loader test expectations with share-filter …
ScriptedAlchemy 41b60f3
fix: correct layers-consume-loader test expectations back to expect l…
ScriptedAlchemy eaa661e
fix: resolve provide-filters test failures by fixing fallback version…
ScriptedAlchemy eb8de60
fix: correct pattern matching in ProvideSharedPlugin for share filtering
ScriptedAlchemy 918b2ec
fix: update warnings.js to match actual warning message format
ScriptedAlchemy 3296fd4
fix: implement provide-filters functionality to match share-filter br…
ScriptedAlchemy 5ac18a4
feat: implement nodeModulesReconstructedLookup feature for PR7
ScriptedAlchemy c1b3918
feat: enhance SharePlugin with unified API improvements for PR8
ScriptedAlchemy f9bcfac
Merge branch 'main' into feat/enhanced-hoist-container-refs
ScriptedAlchemy cee3718
Merge branch 'main' into feat/enhanced-hoist-container-refs
ScriptedAlchemy 58c8093
feat(rsbuild-plugin): extend base tsconfig instead of standalone config
ScriptedAlchemy d57a45b
feat(rsbuild-plugin): extend base tsconfig instead of standalone config
ScriptedAlchemy 3c03314
feat(rsbuild-plugin): remove unnecessary tsconfig files, use single e…
ScriptedAlchemy 46b0eae
feat(rsbuild-plugin): remove unnecessary tsconfig files, use single e…
ScriptedAlchemy 8c348f8
chore: fix tsconfig of rsbuild plugin
ScriptedAlchemy 9233a33
chore: fix tsconfig of rsbuild plugin
ScriptedAlchemy a8efcfd
feat: improve devtools workflow with caching and parallel builds
ScriptedAlchemy 43ac786
feat: improve devtools workflow with caching and parallel builds
ScriptedAlchemy 1f3950a
feat: add missing remote dependency hook calls to RemoteModule
ScriptedAlchemy 7d4ba71
feat: add missing remote dependency hook calls to RemoteModule
ScriptedAlchemy af01bf0
fix: configure rsbuild-plugin to build like other rollup packages
ScriptedAlchemy e4ca7be
fix: configure rsbuild-plugin to build like other rollup packages
ScriptedAlchemy d47ac89
fix: correct main entry path in rsbuild-plugin project.json
ScriptedAlchemy 3d2368c
fix: correct main entry path in rsbuild-plugin project.json
ScriptedAlchemy 674a5c8
fix: explicitly set external dependencies in rsbuild-plugin rollup co…
ScriptedAlchemy 86ec17d
fix: explicitly set external dependencies in rsbuild-plugin rollup co…
ScriptedAlchemy 907475a
fix: align rsbuild-plugin config with working packages
ScriptedAlchemy c72c73a
fix: align rsbuild-plugin config with working packages
ScriptedAlchemy 01f3b2b
fix: use absolute paths in rsbuild-plugin rollup config
ScriptedAlchemy 30561fa
fix: use absolute paths in rsbuild-plugin rollup config
ScriptedAlchemy cf7a9dd
fix: use relative paths in rsbuild-plugin rollup config
ScriptedAlchemy 6c85317
fix: use relative paths in rsbuild-plugin rollup config
ScriptedAlchemy 5c60cd4
fix: remove manual external override to fix workspace dependency reso…
ScriptedAlchemy 2877f03
fix: remove manual external override to fix workspace dependency reso…
ScriptedAlchemy 839a407
chore: remove generated dependency graph files
ScriptedAlchemy 710fa31
chore: remove generated dependency graph files
ScriptedAlchemy 627568f
fix: add TypeScript path mappings for workspace dependencies
ScriptedAlchemy aa67759
fix: add TypeScript path mappings for workspace dependencies
ScriptedAlchemy c13c924
fix: modify CI workflow to build SDK first without skip cache
ScriptedAlchemy 693e30d
fix: modify CI workflow to build SDK first without skip cache
ScriptedAlchemy 8610143
fix: add proper FederationModulesPlugin mocking in RemoteModule test
ScriptedAlchemy 3b9f276
fix: add proper FederationModulesPlugin mocking in RemoteModule test
ScriptedAlchemy 067708e
chore: force modernjs package rebuild
ScriptedAlchemy 024ed28
chore: force modernjs package rebuild
ScriptedAlchemy 51ba0c7
fix: add jest.resetModules() to RemoteModule test
ScriptedAlchemy f779f71
fix: add jest.resetModules() to RemoteModule test
ScriptedAlchemy 2e36aab
fix: mock FederationModulesPlugin at module level in RemoteModule test
ScriptedAlchemy 031511c
fix: mock FederationModulesPlugin at module level in RemoteModule test
ScriptedAlchemy 52fd622
fix: correct FederationModulesPlugin mock export structure
ScriptedAlchemy c17f36f
fix: correct FederationModulesPlugin mock export structure
ScriptedAlchemy 51109c6
chore: force modernjs rebuild for CI missing files
ScriptedAlchemy dc2a64d
chore: force modernjs rebuild for CI missing files
ScriptedAlchemy eb03698
fix: set devtools build to --parallel=1 for stability
ScriptedAlchemy db8017f
fix: set devtools build to --parallel=1 for stability
ScriptedAlchemy 3898c67
fix: remove --skip-nx-cache from devtools warm cache step
ScriptedAlchemy ffb7564
fix: remove --skip-nx-cache from devtools warm cache step
ScriptedAlchemy 3512dfd
fix: exclude modernjs package from publishing compatibility check
ScriptedAlchemy caff35e
fix: exclude modernjs package from publishing compatibility check
ScriptedAlchemy 440216b
fix: resolve merge conflicts with feat/enhanced-hoist-container-refs
ScriptedAlchemy 3063652
fix: resolve merge conflicts with feat/enhanced-hoist-container-refs
ScriptedAlchemy cad05e6
fix: prevent infinite recursion in importNodeModule functions
ScriptedAlchemy db0e3af
fix: prevent infinite recursion in importNodeModule functions
ScriptedAlchemy 79db581
refactor: use importNodeModule directly with caching protection
ScriptedAlchemy 661ee39
refactor: use importNodeModule directly with caching protection
ScriptedAlchemy c3824be
refactor: simplify importModuleDynamically to use cached importNodeMo…
ScriptedAlchemy 8d9a534
refactor: simplify importModuleDynamically to use cached importNodeMo…
ScriptedAlchemy f69e51d
fix: restore preferred use of vm.constants.USE_MAIN_CONTEXT_DEFAULT_L…
ScriptedAlchemy 6f3a4ff
fix: restore preferred use of vm.constants.USE_MAIN_CONTEXT_DEFAULT_L…
ScriptedAlchemy 6dadff8
fix: clear nodeRuntimeImportCache between tests to prevent interference
ScriptedAlchemy 141c809
fix: clear nodeRuntimeImportCache between tests to prevent interference
ScriptedAlchemy e06609a
refactor: normalize export pattern for nodeRuntimeImportCache
ScriptedAlchemy ac94c50
refactor: normalize export pattern for nodeRuntimeImportCache
ScriptedAlchemy e9c9122
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy b096e3e
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy e6f51d0
Merge branch 'pr5-request-pattern-filtering' into pr6-fallback-versio…
ScriptedAlchemy 99037c6
Merge branch 'pr6-fallback-version-support' into pr7-enhanced-filtering
ScriptedAlchemy 8795f8b
Merge branch 'pr7-enhanced-filtering' into pr8-unified-api
ScriptedAlchemy c22f4b7
Merge branch 'main' into feat/enhanced-hoist-container-refs
ScriptedAlchemy 7311569
Merge branch 'feat/enhanced-hoist-container-refs' into feat/basic-sha…
ScriptedAlchemy dedb94c
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy ec474ee
chore: merge main branch and resolve conflicts
ScriptedAlchemy a212563
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy ea2a08a
Merge branch 'main' into feat/basic-share-filtering
ScriptedAlchemy 981ac24
refactor(enhanced): clean up sharing plugins and improve filtering
ScriptedAlchemy 6d718b2
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy cce0396
Merge branch 'main' into feat/basic-share-filtering
ScriptedAlchemy f273e64
Merge branch 'feat/basic-share-filtering' into pr5-request-pattern-fi…
ScriptedAlchemy 76e707f
fix: resolve merge conflicts with feat/basic-share-filtering branch
ScriptedAlchemy 696aae5
chore: add changeset for request pattern filtering feature
ScriptedAlchemy b307974
Merge pr5-request-pattern-filtering into pr7-enhanced-filtering
ScriptedAlchemy af0e778
chore: merge main into pr5-request-pattern-filtering branch
ScriptedAlchemy d09e52e
docs: add missing information in docs
ScriptedAlchemy ec12931
docs: add missing information in docs
ScriptedAlchemy d3ca385
chore: remove redundant changesets already merged in main
ScriptedAlchemy a646f22
chore: add changesets for unique features and clean up artifacts
ScriptedAlchemy ce61cb5
chore: remove unrelated changesets from request pattern filtering branch
ScriptedAlchemy a7b251e
chore: restore changesets for node/sdk recursion fix and rsbuild-plug…
ScriptedAlchemy 4238938
Merge branch 'main' into pr5-request-pattern-filtering
ScriptedAlchemy 9323bb3
fix: resolve merge conflicts in ConsumeSharedPlugin
ScriptedAlchemy 8d2d117
chore: x
ScriptedAlchemy 0220037
fix: resolve schema validation and prefix sharing issues
ScriptedAlchemy 8cf0fe8
fix: correct test condition for webpack module detection
ScriptedAlchemy 138fb56
fix: correct satisfy function import and parameter order
ScriptedAlchemy b28c814
fix: correct webpack semver usage with parseRange
ScriptedAlchemy 6ba6bfa
fix: resolve sharing plugin prefix and schema issues
ScriptedAlchemy 6c6ad1a
fix: remove debug logging from ProvideSharedPlugin
ScriptedAlchemy 61f9445
Merge branch 'main' into pr7-enhanced-filtering
ScriptedAlchemy e6398c3
fix: checkout rsbuild-plugin from main branch
ScriptedAlchemy 30c2c0e
fix(chrome-devtools): resolve TypeScript import errors causing CI fai…
ScriptedAlchemy 86f956f
fix(chrome-devtools): correct __GLOBAL_PLUGIN__ type declaration to m…
ScriptedAlchemy 7157642
chore: x
ScriptedAlchemy 415b727
chore: x
ScriptedAlchemy 2885681
fix: resolve merge conflicts with pr7-enhanced-filtering
ScriptedAlchemy 8e354d2
fix(enhanced): resolve CI test failures and improve test assertions
ScriptedAlchemy b1fbf43
Merge branch 'main' into pr8-unified-api
ScriptedAlchemy ac33beb
fix: initialize _options property in SharePlugin constructor
ScriptedAlchemy c755482
fix: add proper validation for empty shared configuration in SharePlugin
ScriptedAlchemy ce58b46
fix: correct package.json exports for mfRuntimePlugins in modern-js p…
ScriptedAlchemy 154516f
Apply suggested changes
ScriptedAlchemy a0baeb0
Merge branch 'main' into pr8-unified-api
ScriptedAlchemy eb887c2
Merge branch 'main' into pr8-unified-api
ScriptedAlchemy cec11f2
fix: resolve CI test failures in PR #3914
ScriptedAlchemy 1b37825
feat: remove apps/website directory and update dependencies
ScriptedAlchemy 258b8d4
Merge branch 'main' into pr8-unified-api
ScriptedAlchemy 8213dd2
Apply suggested changes
ScriptedAlchemy ed88875
Apply suggested changes
ScriptedAlchemy 80f510a
Apply suggested changes
ScriptedAlchemy a2a1ab1
Apply suggested changes
ScriptedAlchemy 858ddb7
Update webpack.config.js
ScriptedAlchemy 8d1e46f
Apply suggested changes
ScriptedAlchemy 4eaf792
feat: enhance HoistContainerReferencesPlugin for better module hoisting
ScriptedAlchemy f542dc1
Merge remote-tracking branch 'origin/pr8-unified-api' into pr8-unifie…
ScriptedAlchemy 508d818
chore: format
ScriptedAlchemy 3d590a5
feat: enhance HoistContainerReferencesPlugin for better module hoisting
ScriptedAlchemy 0b0cb45
Merge remote-tracking branch 'origin/pr8-unified-api' into pr8-unifie…
ScriptedAlchemy 16265b2
fix: resolve test failures in SharePlugin and ProvideSharedModule
ScriptedAlchemy 503fca6
fix: correct expected stage value in ShareRuntimeModule test
ScriptedAlchemy 956c192
fix: correct Hash import statement to use require syntax for webpack …
ScriptedAlchemy 319bc27
chore: format dependency-graph.json formatting
ScriptedAlchemy 221c9b5
chore: remove useless test scripts from router-demo apps (#3991)
ScriptedAlchemy f935ac8
chore: reverse tsconfig change
ScriptedAlchemy 1908940
Merge branch 'main' into pr8-unified-api
ScriptedAlchemy 3f1f585
Apply suggested changes
ScriptedAlchemy d2738cc
Apply suggested changes
ScriptedAlchemy 37c485c
Apply suggested changes
ScriptedAlchemy 8b9be54
Apply suggested changes
ScriptedAlchemy 0678784
style: remove extra blank lines in SharePlugin files
ScriptedAlchemy 6d9fbda
chore: reverse tsconfig change
ScriptedAlchemy 39e9e84
Apply suggested changes
ScriptedAlchemy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
This file was deleted.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
remove this method from module