feat: add globalPropsMode option to PluginReactLynxOptions#2346
Conversation
🦋 Changeset detectedLatest commit: 63151bc The changes in this PR will be included in the next version bump. This PR includes changesets to release 5 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 |
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
📝 WalkthroughWalkthroughAdds a Changes
Estimated code review effort🎯 4 (Complex) | ⏱️ ~45 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
5569f88 to
1b05a51
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx`:
- Around line 25-28: The test suite sets the shared global flag
__GLOBAL_PROPS_MODE__ in one test but currently only restores it later; make the
reset unconditional by adding a line to set __GLOBAL_PROPS_MODE__ back to its
default (e.g., undefined or the suite default) inside the existing afterEach
block that calls vi.restoreAllMocks() and elementTree.clear(), so that any
override introduced (the test that sets __GLOBAL_PROPS_MODE__ to 'event') cannot
leak into subsequent tests.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: b8e201a9-e866-44cc-8e1b-225835f263aa
📒 Files selected for processing (11)
.changeset/thirty-cycles-find.mdpackages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsxpackages/react/runtime/__test__/utils/globals.jspackages/react/runtime/src/lynx/tt.tspackages/react/runtime/types/types.d.tspackages/rspeedy/plugin-react/src/entry.tspackages/rspeedy/plugin-react/src/pluginReactLynx.tspackages/rspeedy/plugin-react/test/config.test.tspackages/webpack/react-refresh-webpack-plugin/test/setup-env.jspackages/webpack/react-webpack-plugin/src/ReactWebpackPlugin.tspackages/webpack/react-webpack-plugin/test/setup-env.js
1b05a51 to
09b16b3
Compare
Web Explorer#8291 Bundle Size — 385.21KiB (0%).63151bc(current) vs 726f600 main#8237(baseline) Bundle metrics
|
| Current #8291 |
Baseline #8237 |
|
|---|---|---|
155.59KiB |
155.59KiB |
|
35.1KiB |
35.1KiB |
|
0% |
0% |
|
8 |
8 |
|
8 |
8 |
|
238 |
238 |
|
16 |
16 |
|
2.97% |
2.97% |
|
4 |
4 |
|
0 |
0 |
Bundle size by type no changes
| Current #8291 |
Baseline #8237 |
|
|---|---|---|
254.26KiB |
254.26KiB |
|
95.85KiB |
95.85KiB |
|
35.1KiB |
35.1KiB |
Bundle analysis report Branch p/globalPropsMode Project dashboard
Generated by RelativeCI Documentation Report issue
There was a problem hiding this comment.
♻️ Duplicate comments (1)
packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx (1)
25-28:⚠️ Potential issue | 🟡 MinorMake
__GLOBAL_PROPS_MODE__reset unconditional in shared cleanup.If this test fails before Line 184,
'event'can leak into later tests. Move the reset intoafterEachto guarantee isolation.♻️ Proposed fix
afterEach(() => { + globalThis.__GLOBAL_PROPS_MODE__ = 'reactive'; vi.restoreAllMocks(); elementTree.clear(); }); @@ - globalThis.__GLOBAL_PROPS_MODE__ = 'reactive'; });Also applies to: 184-184
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx` around lines 25 - 28, The test suite must unconditionally reset __GLOBAL_PROPS_MODE__ in shared cleanup to avoid leaking an 'event' into later tests; update the afterEach block that currently calls vi.restoreAllMocks() and elementTree.clear() to also reset __GLOBAL_PROPS_MODE__ to its default (e.g., false or undefined depending on your convention) so the reset always runs regardless of where a test fails; locate the afterEach function in this file and add the unconditional reset alongside elementTree.clear() and vi.restoreAllMocks() to ensure isolation for subsequent tests.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Duplicate comments:
In `@packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx`:
- Around line 25-28: The test suite must unconditionally reset
__GLOBAL_PROPS_MODE__ in shared cleanup to avoid leaking an 'event' into later
tests; update the afterEach block that currently calls vi.restoreAllMocks() and
elementTree.clear() to also reset __GLOBAL_PROPS_MODE__ to its default (e.g.,
false or undefined depending on your convention) so the reset always runs
regardless of where a test fails; locate the afterEach function in this file and
add the unconditional reset alongside elementTree.clear() and
vi.restoreAllMocks() to ensure isolation for subsequent tests.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 651f83f0-5031-4eab-9dc0-062acfc139c3
📒 Files selected for processing (17)
.changeset/thirty-cycles-find.mdpackages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsxpackages/react/runtime/__test__/utils/globals.jspackages/react/runtime/src/lynx/tt.tspackages/react/runtime/types/types.d.tspackages/rspeedy/plugin-react/etc/react-rsbuild-plugin.api.mdpackages/rspeedy/plugin-react/src/entry.tspackages/rspeedy/plugin-react/src/pluginReactLynx.tspackages/rspeedy/plugin-react/test/config.test.tspackages/webpack/react-refresh-webpack-plugin/test/setup-env.jspackages/webpack/react-webpack-plugin/etc/react-webpack-plugin.api.mdpackages/webpack/react-webpack-plugin/src/ReactWebpackPlugin.tspackages/webpack/react-webpack-plugin/test/cases/define/default/index.jsxpackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/index.jsxpackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/rspack.config.jspackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/test.config.cjspackages/webpack/react-webpack-plugin/test/setup-env.js
🚧 Files skipped from review as they are similar to previous changes (6)
- .changeset/thirty-cycles-find.md
- packages/webpack/react-webpack-plugin/test/setup-env.js
- packages/react/runtime/test/utils/globals.js
- packages/react/runtime/types/types.d.ts
- packages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/test.config.cjs
- packages/webpack/react-webpack-plugin/src/ReactWebpackPlugin.ts
Merging this PR will degrade performance by 8.36%
Performance Changes
Comparing Footnotes
|
3136372 to
7869e12
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🧹 Nitpick comments (1)
packages/react/runtime/src/lynx-api.ts (1)
222-250: Consider deduplicating the warning to avoid console spam.
warnGlobalPropsMode()is called on every render ofProvider,Consumer, and every invocation ofuse(). In a large app tree, this could produce excessive console warnings. Consider using a module-level flag to warn only once.♻️ Suggested pattern for one-time warning
+let didWarnGlobalPropsMode = false; + function warnGlobalPropsMode() { + if (didWarnGlobalPropsMode) return; if (typeof __LEPUS__ !== 'undefined' && !__LEPUS__ && typeof __DEV__ !== 'undefined' && __DEV__) { + didWarnGlobalPropsMode = true; console.warn( `This API does not need to be used when 'globalPropsMode' is not 'event', ` + `updates will be triggered automatically by full re-render. ` + `Please set 'globalPropsMode' to 'event' to enable optimized updates.`, ); } }🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@packages/react/runtime/src/lynx-api.ts` around lines 222 - 250, The repeated warnGlobalPropsMode() calls in createFallbackGlobalProps (affecting Provider, Consumer, and use) will spam the console; add a module-level boolean flag (e.g., warnedGlobalPropsMode) and guard calls so the warning is emitted only once, or make warnGlobalPropsMode itself idempotent by returning early when the flag is set; update the calls in createFallbackGlobalProps (Provider, Consumer, use) to check/set this flag before invoking the warning while leaving useChanged and its __LEPUS__/useLynxGlobalEventListener behavior unchanged.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@packages/react/runtime/src/lynx-api.ts`:
- Around line 212-220: The warning message in warnGlobalPropsMode has awkward
grammar ("is no need to use"); update the console.warn string in function
warnGlobalPropsMode to a clearer phrasing such as: "This API is not needed when
'globalPropsMode' is not 'event'; updates will be triggered automatically by a
full re-render. Please set 'globalPropsMode' to 'event' to enable optimized
updates." Replace the existing message in warnGlobalPropsMode with this improved
wording.
---
Nitpick comments:
In `@packages/react/runtime/src/lynx-api.ts`:
- Around line 222-250: The repeated warnGlobalPropsMode() calls in
createFallbackGlobalProps (affecting Provider, Consumer, and use) will spam the
console; add a module-level boolean flag (e.g., warnedGlobalPropsMode) and guard
calls so the warning is emitted only once, or make warnGlobalPropsMode itself
idempotent by returning early when the flag is set; update the calls in
createFallbackGlobalProps (Provider, Consumer, use) to check/set this flag
before invoking the warning while leaving useChanged and its
__LEPUS__/useLynxGlobalEventListener behavior unchanged.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 91f04917-ceac-446a-b28c-8bb8a51f8b9c
📒 Files selected for processing (20)
.changeset/funny-weeks-stand.md.changeset/thirty-cycles-find.mdpackages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsxpackages/react/runtime/__test__/utils/globals.jspackages/react/runtime/lazy/compat.jspackages/react/runtime/src/lynx-api.tspackages/react/runtime/src/lynx/tt.tspackages/react/runtime/types/types.d.tspackages/rspeedy/plugin-react/etc/react-rsbuild-plugin.api.mdpackages/rspeedy/plugin-react/src/entry.tspackages/rspeedy/plugin-react/src/pluginReactLynx.tspackages/rspeedy/plugin-react/test/config.test.tspackages/webpack/react-refresh-webpack-plugin/test/setup-env.jspackages/webpack/react-webpack-plugin/etc/react-webpack-plugin.api.mdpackages/webpack/react-webpack-plugin/src/ReactWebpackPlugin.tspackages/webpack/react-webpack-plugin/test/cases/define/default/index.jsxpackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/index.jsxpackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/rspack.config.jspackages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/test.config.cjspackages/webpack/react-webpack-plugin/test/setup-env.js
✅ Files skipped from review due to trivial changes (9)
- packages/webpack/react-webpack-plugin/test/cases/define/default/index.jsx
- packages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/rspack.config.js
- packages/webpack/react-webpack-plugin/etc/react-webpack-plugin.api.md
- packages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/index.jsx
- .changeset/funny-weeks-stand.md
- packages/webpack/react-refresh-webpack-plugin/test/setup-env.js
- packages/webpack/react-webpack-plugin/test/cases/define/global-props-mode-event/test.config.cjs
- .changeset/thirty-cycles-find.md
- packages/rspeedy/plugin-react/test/config.test.ts
🚧 Files skipped from review as they are similar to previous changes (7)
- packages/rspeedy/plugin-react/etc/react-rsbuild-plugin.api.md
- packages/react/runtime/types/types.d.ts
- packages/react/runtime/test/utils/globals.js
- packages/webpack/react-webpack-plugin/test/setup-env.js
- packages/rspeedy/plugin-react/src/pluginReactLynx.ts
- packages/webpack/react-webpack-plugin/src/ReactWebpackPlugin.ts
- packages/react/runtime/test/lifecycle/updateGlobalProps.test.jsx
7869e12 to
7dd963f
Compare
There was a problem hiding this comment.
🧹 Nitpick comments (1)
packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx (1)
272-360: Unused imports in test.Lines 274-276 import
GlobalPropsProviderandGlobalPropsConsumerbut they are not used in this test case. Consider removing them to keep the imports clean.♻️ Suggested fix
- const { useGlobalProps, useGlobalPropsChanged, GlobalPropsProvider, GlobalPropsConsumer } = await import( + const { useGlobalProps, useGlobalPropsChanged } = await import( '../../src/lynx-api' );🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx` around lines 272 - 360, The test imports unused symbols GlobalPropsProvider and GlobalPropsConsumer from '../../src/lynx-api'; remove those unused imports and only destructure the needed hooks (useGlobalProps and useGlobalPropsChanged) from the import statement so the import becomes minimal and no unused identifiers remain.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Nitpick comments:
In `@packages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsx`:
- Around line 272-360: The test imports unused symbols GlobalPropsProvider and
GlobalPropsConsumer from '../../src/lynx-api'; remove those unused imports and
only destructure the needed hooks (useGlobalProps and useGlobalPropsChanged)
from the import statement so the import becomes minimal and no unused
identifiers remain.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
Run ID: 1394cb5a-d610-4cf7-93f8-5a2efd32eef8
📒 Files selected for processing (6)
.changeset/funny-weeks-stand.md.changeset/thirty-cycles-find.mdpackages/react/runtime/__test__/lifecycle/updateGlobalProps.test.jsxpackages/react/runtime/lazy/compat.jspackages/react/runtime/src/lynx-api.tspackages/react/runtime/src/lynx/tt.ts
✅ Files skipped from review due to trivial changes (2)
- .changeset/thirty-cycles-find.md
- .changeset/funny-weeks-stand.md
🚧 Files skipped from review as they are similar to previous changes (1)
- packages/react/runtime/lazy/compat.js
3446ee7 to
f2bb346
Compare
f2bb346 to
219a837
Compare
219a837 to
bace8a7
Compare
bace8a7 to
1402d2e
Compare
…Props` and `useGlobalPropsChanged` for `__globalProps`
1402d2e to
63151bc
Compare
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @lynx-js/react@0.117.0 ### Minor Changes - feat: export `GlobalPropsProvider`, `GlobalPropsConsumer`, `useGlobalProps` and `useGlobalPropsChanged` for `__globalProps` ([#2346](#2346)) - `GlobalPropsProvider`: A Provider component that accepts `children`. It is used to provide the `lynx.__globalProps` context. - `GlobalPropsConsumer`: A Consumer component that accepts a function as a child. It is used to consume the `lynx.__globalProps` context. - `useGlobalProps`: A hook that returns the `lynx.__globalProps` object. It triggers a re-render when `lynx.__globalProps` changes. - `useGlobalPropsChanged`: A hook that accepts a callback function. The callback is invoked when `lynx.__globalProps` changes. Note: When `globalPropsMode` is not set to `'event'` (default is `'reactive'`), these APIs will be ineffective (pass-through) and will log a warning in development mode, as updates are triggered automatically by full re-render. - **BREAKING CHANGE**: ([#2319](#2319)) Change preact package from `@hongzhiyuan/preact` to `@lynx-js/internal-preact`. Upgrade preact from [f7693b72](preactjs/preact@f7693b7) to [55254ef7](preactjs/preact@55254ef), see diffs at [f7693b72...55254ef7](https://github.com/preactjs/preact/compare/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0...preactjs:preact:55254ef7021e563cc1a86fb816058964a1b6a29a?expand=1). - feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](#2346)) - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. ### Patch Changes - Add `__BACKGROUND__` guard on `onBackgroundSnapshotInstanceUpdateId` event to prevent bundling to main-thread on dev environment. ([#2332](#2332)) - refactor: extract static string in template literal ([#2334](#2334)) - fix: avoid crash when spread undefined ref ([#2333](#2333)) - Avoid registering lifecycle refs for main-thread functions (MTF) that have not received an `execId` during `renderPage()` first-screen binding. ([#2320](#2320)) ## @lynx-js/react-umd@0.117.0 ### Minor Changes - Add standalone UMD build of the ReactLynx runtime. ([#2331](#2331)) ## @lynx-js/react-rsbuild-plugin@0.13.0 ### Minor Changes - **BREAKING CHANGE**: ([#2319](#2319)) Change preact package from `@hongzhiyuan/preact` to `@lynx-js/internal-preact`. Upgrade preact from [f7693b72](preactjs/preact@f7693b7) to [55254ef7](preactjs/preact@55254ef), see diffs at [f7693b72...55254ef7](https://github.com/preactjs/preact/compare/f7693b72ecb4a40c66e6e47f54e2d4edc374c9f0...preactjs:preact:55254ef7021e563cc1a86fb816058964a1b6a29a?expand=1). - feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](#2346)) - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. ### Patch Changes - Updated dependencies \[[`f1129ea`](f1129ea), [`27f1cff`](27f1cff), [`ed566f0`](ed566f0), [`402ec2b`](402ec2b)]: - @lynx-js/react-webpack-plugin@0.8.0 - @lynx-js/react-refresh-webpack-plugin@0.3.5 - @lynx-js/react-alias-rsbuild-plugin@0.13.0 - @lynx-js/use-sync-external-store@1.5.0 - @lynx-js/template-webpack-plugin@0.10.6 - @lynx-js/css-extract-webpack-plugin@0.7.0 ## @lynx-js/react-webpack-plugin@0.8.0 ### Minor Changes - feat: add `globalPropsMode` option to `PluginReactLynxOptions` ([#2346](#2346)) - When configured to `"event"`, `updateGlobalProps` will only trigger a global event and skip the `runWithForce` flow. - Defaults to `"reactive"`, which means `updateGlobalProps` will trigger re-render automatically. ### Patch Changes - Fix sourcemap misalignment when wrapping lazy bundle main-thread chunks. ([#2361](#2361)) The lazy bundle IIFE wrapper is now injected in `processAssets` at `PROCESS_ASSETS_STAGE_OPTIMIZE_SIZE + 1` by walking chunk groups instead of patching assets in `beforeEncode`. - With `experimental_isLazyBundle: true`, the wrapper is applied to lazy-bundle chunk groups. - Without lazy bundle mode, the wrapper is applied to async main-thread chunk groups generated by dynamic import. Injecting the wrapper in this stage keeps the emitted JS stable after optimization while still running before `DEV_TOOLING` sourcemap finalization, so the generated `.js` and `.js.map` stay aligned. - Set `__DEV__` and `__PROFILE__` to `true` on `NODE_ENV === 'development'`. ([#2324](#2324)) ## @lynx-js/rspeedy@0.13.6 ### Patch Changes - Rename Web Preview label to fix URL alignment ([#2355](#2355)) - Updated dependencies \[[`799fda8`](799fda8)]: - @lynx-js/cache-events-webpack-plugin@0.0.3 - @lynx-js/web-rsbuild-server-middleware@0.19.9 ## @lynx-js/lynx-bundle-rslib-config@0.2.3 ### Patch Changes - Fix snapshot not found error when dev with external bundle ([#2316](#2316)) ## @lynx-js/external-bundle-rsbuild-plugin@0.0.4 ### Patch Changes - Updated dependencies \[[`ed566f0`](ed566f0)]: - @lynx-js/externals-loading-webpack-plugin@0.0.5 ## @lynx-js/kitten-lynx-test-infra@0.1.1 ### Patch Changes - feat: support page.screenshot() ([#2364](#2364)) - feat: initial commit ([#2272](#2272)) ## @lynx-js/testing-environment@0.1.12 ### Patch Changes - Implement `__ElementAnimate` PAPI for web platform animation lifecycle ([#2329](#2329)) ## @lynx-js/web-constants@0.19.9 ### Patch Changes - Implement `__ElementAnimate` PAPI for web platform animation lifecycle ([#2329](#2329)) - Updated dependencies \[]: - @lynx-js/web-worker-rpc@0.19.9 ## @lynx-js/web-core@0.19.9 ### Patch Changes - Updated dependencies \[[`2efecc2`](2efecc2)]: - @lynx-js/web-constants@0.19.9 - @lynx-js/web-mainthread-apis@0.19.9 - @lynx-js/web-worker-runtime@0.19.9 - @lynx-js/web-worker-rpc@0.19.9 ## @lynx-js/web-core-wasm@0.0.6 ### Patch Changes - reexports essential utils & types in @lynx-js/web-elements from @lynx-js/web-core-wasm/client ([#2321](#2321)) - Updated dependencies \[]: - @lynx-js/web-worker-rpc@0.19.9 ## @lynx-js/web-mainthread-apis@0.19.9 ### Patch Changes - Updated dependencies \[[`2efecc2`](2efecc2)]: - @lynx-js/web-constants@0.19.9 ## @lynx-js/web-worker-runtime@0.19.9 ### Patch Changes - Updated dependencies \[[`2efecc2`](2efecc2)]: - @lynx-js/web-constants@0.19.9 - @lynx-js/web-mainthread-apis@0.19.9 - @lynx-js/web-worker-rpc@0.19.9 ## @lynx-js/cache-events-webpack-plugin@0.0.3 ### Patch Changes - Cache `globalThis.loadDynamicComponent` in the cache events runtime and add tests covering tt methods, performance events, and globalThis replay behavior. ([#2343](#2343)) ## @lynx-js/externals-loading-webpack-plugin@0.0.5 ### Patch Changes - Fix snapshot not found error when dev with external bundle ([#2316](#2316)) ## @lynx-js/react-refresh-webpack-plugin@0.3.5 ### Patch Changes - Fix snapshot not found error when dev with external bundle ([#2316](#2316)) ## @lynx-js/template-webpack-plugin@0.10.6 ### Patch Changes - Updated dependencies \[[`d034dae`](d034dae)]: - @lynx-js/web-core-wasm@0.0.6 ## create-rspeedy@0.13.6 ## @lynx-js/react-alias-rsbuild-plugin@0.13.0 ## upgrade-rspeedy@0.13.6 ## @lynx-js/web-core-server@0.19.9 ## @lynx-js/web-rsbuild-server-middleware@0.19.9 ## @lynx-js/web-worker-rpc@0.19.9 Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Summary by CodeRabbit
Checklist