forked from lynx-family/lynx-stack
-
Notifications
You must be signed in to change notification settings - Fork 0
[pull] main from lynx-family:main #17
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
Conversation
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 PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@rslib/core](https://lib.rsbuild.dev) ([source](https://github.com/web-infra-dev/rslib/tree/HEAD/packages/core)) | [`^0.6.3` -> `^0.6.7`](https://renovatebot.com/diffs/npm/@rslib%2fcore/0.6.3/0.6.7) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>web-infra-dev/rslib (@​rslib/core)</summary> ### [`v0.6.7`](https://github.com/web-infra-dev/rslib/releases/tag/v0.6.7) [Compare Source](https://github.com/web-infra-dev/rslib/compare/v0.6.6...v0.6.7) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed ##### Bug Fixes 🐞 - fix(example): correct build SolidJS by [@​fi3ework](https://github.com/fi3ework) in [https://github.com/web-infra-dev/rslib/pull/947](https://github.com/web-infra-dev/rslib/pull/947) ##### Other Changes - Revert "chore: bump Rspack to canary ([#​941](https://github.com/web-infra-dev/rslib/issues/941))" by [@​fi3ework](https://github.com/fi3ework) in [https://github.com/web-infra-dev/rslib/pull/948](https://github.com/web-infra-dev/rslib/pull/948) - Release v0.6.7 by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/949](https://github.com/web-infra-dev/rslib/pull/949) **Full Changelog**: web-infra-dev/rslib@v0.6.6...v0.6.7 ### [`v0.6.6`](https://github.com/web-infra-dev/rslib/releases/tag/v0.6.6) [Compare Source](https://github.com/web-infra-dev/rslib/compare/v0.6.5...v0.6.6) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes 🐞 - fix: should process correct format of dts files by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/938](https://github.com/web-infra-dev/rslib/pull/938) - fix: dts redirect extension should add correctly by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/940](https://github.com/web-infra-dev/rslib/pull/940) - fix: should redirect import_require_clause statement in dts by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/945](https://github.com/web-infra-dev/rslib/pull/945) ##### Other Changes - chore(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rslib/pull/937](https://github.com/web-infra-dev/rslib/pull/937) - chore: bump Rspack to canary by [@​fi3ework](https://github.com/fi3ework) in [https://github.com/web-infra-dev/rslib/pull/941](https://github.com/web-infra-dev/rslib/pull/941) - chore(biome): should check all JavaScript file types by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/943](https://github.com/web-infra-dev/rslib/pull/943) - chore(example): add SolidJS by [@​fi3ework](https://github.com/fi3ework) in [https://github.com/web-infra-dev/rslib/pull/944](https://github.com/web-infra-dev/rslib/pull/944) - chore(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rslib/pull/939](https://github.com/web-infra-dev/rslib/pull/939) - Release v0.6.6 by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/946](https://github.com/web-infra-dev/rslib/pull/946) **Full Changelog**: web-infra-dev/rslib@v0.6.5...v0.6.6 ### [`v0.6.5`](https://github.com/web-infra-dev/rslib/releases/tag/v0.6.5) [Compare Source](https://github.com/web-infra-dev/rslib/compare/v0.6.4...v0.6.5) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes 🐞 - fix: use `writeFile` of ts api to rename declaration files by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/933](https://github.com/web-infra-dev/rslib/pull/933) - fix: should throw error when no entry find with bundle dts by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/934](https://github.com/web-infra-dev/rslib/pull/934) ##### Other Changes - chore(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rslib/pull/935](https://github.com/web-infra-dev/rslib/pull/935) - Release v0.6.5 by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/936](https://github.com/web-infra-dev/rslib/pull/936) **Full Changelog**: web-infra-dev/rslib@v0.6.4...v0.6.5 ### [`v0.6.4`](https://github.com/web-infra-dev/rslib/releases/tag/v0.6.4) [Compare Source](https://github.com/web-infra-dev/rslib/compare/v0.6.3...v0.6.4) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes 🐞 - fix(dts): explicit error for [@​microsoft/api-extractor](https://github.com/microsoft/api-extractor) is required by [@​fi3ework](https://github.com/fi3ework) in [https://github.com/web-infra-dev/rslib/pull/930](https://github.com/web-infra-dev/rslib/pull/930) ##### Other Changes - chore(deps): update Rsbuild 1.3.7 by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/926](https://github.com/web-infra-dev/rslib/pull/926) - chore(deps): update actions/setup-node digest to [`49933ea`](https://github.com/web-infra-dev/rslib/commit/49933ea) by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rslib/pull/928](https://github.com/web-infra-dev/rslib/pull/928) - chore(renovate): update non-major dependencies together by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/927](https://github.com/web-infra-dev/rslib/pull/927) - chore(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rslib/pull/931](https://github.com/web-infra-dev/rslib/pull/931) - Release v0.6.4 by [@​Timeless0911](https://github.com/Timeless0911) in [https://github.com/web-infra-dev/rslib/pull/932](https://github.com/web-infra-dev/rslib/pull/932) **Full Changelog**: web-infra-dev/rslib@v0.6.3...v0.6.4 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/main/packages/plugin-react#readme) ([source](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react)) | [`4.3.4` -> `4.4.1`](https://renovatebot.com/diffs/npm/@vitejs%2fplugin-react/4.3.4/4.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>vitejs/vite-plugin-react (@​vitejs/plugin-react)</summary> ### [`v4.4.1`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#441-2025-04-19) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/8beda4f36fe4ca8c0f795619988deb0849054f8c...57cc39869c319b842dac348b62c882a7bb963f7b) Fix type issue when using `moduleResolution: "node"` in tsconfig [#​462](https://github.com/vitejs/vite-plugin-react/pull/4620) ### [`v4.4.0`](https://github.com/vitejs/vite-plugin-react/blob/HEAD/packages/plugin-react/CHANGELOG.md#440-2025-04-15) [Compare Source](https://github.com/vitejs/vite-plugin-react/compare/v4.3.4...8beda4f36fe4ca8c0f795619988deb0849054f8c) ##### Make compatible with rolldown-vite This plugin is now compatible with rolldown-powered version of Vite. Note that currently the `__source` property value position might be incorrect. This will be fixed in the near future. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@rsdoctor/rspack-plugin](https://github.com/web-infra-dev/rsdoctor) ([source](https://github.com/web-infra-dev/rsdoctor/tree/HEAD/packages/rspack-plugin)) | [`1.0.1` -> `1.0.2`](https://renovatebot.com/diffs/npm/@rsdoctor%2frspack-plugin/1.0.1/1.0.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>web-infra-dev/rsdoctor (@​rsdoctor/rspack-plugin)</summary> ### [`v1.0.2`](https://github.com/web-infra-dev/rsdoctor/releases/tag/v1.0.2) [Compare Source](https://github.com/web-infra-dev/rsdoctor/compare/v1.0.1...v1.0.2) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat: UI execution diff view add side-by-side check by [@​quanquan2100](https://github.com/quanquan2100) in [https://github.com/web-infra-dev/rsdoctor/pull/912](https://github.com/web-infra-dev/rsdoctor/pull/912) - feat(ui): optimize treeNode style by [@​luhc228](https://github.com/luhc228) in [https://github.com/web-infra-dev/rsdoctor/pull/938](https://github.com/web-infra-dev/rsdoctor/pull/938) - feat: analysis filetree UI by [@​quanquan2100](https://github.com/quanquan2100) in [https://github.com/web-infra-dev/rsdoctor/pull/923](https://github.com/web-infra-dev/rsdoctor/pull/923) - feat: module instance add issuerPath by [@​easy1090](https://github.com/easy1090) in [https://github.com/web-infra-dev/rsdoctor/pull/969](https://github.com/web-infra-dev/rsdoctor/pull/969) ##### Bug Fixes 🐞 - fix: delete some unuse options by [@​easy1090](https://github.com/easy1090) in [https://github.com/web-infra-dev/rsdoctor/pull/894](https://github.com/web-infra-dev/rsdoctor/pull/894) - fix: Cleans up diff editor on unmount by [@​quanquan2100](https://github.com/quanquan2100) in [https://github.com/web-infra-dev/rsdoctor/pull/913](https://github.com/web-infra-dev/rsdoctor/pull/913) - fix: bump rspack 1.3.5 and fix rspack types by [@​easy1090](https://github.com/easy1090) in [https://github.com/web-infra-dev/rsdoctor/pull/1016](https://github.com/web-infra-dev/rsdoctor/pull/1016) ##### Document 📖 - docs: optimize the docs for using rsdoctor in the Next.js + Rspack by [@​easy1090](https://github.com/easy1090) in [https://github.com/web-infra-dev/rsdoctor/pull/994](https://github.com/web-infra-dev/rsdoctor/pull/994) ##### Other Changes - chore(deps): update all patch dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rsdoctor/pull/871](https://github.com/web-infra-dev/rsdoctor/pull/871) - chore(deps): update dependency [@​modern-js/module-tools](https://github.com/modern-js/module-tools) to ^2.66.0 by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rsdoctor/pull/872](https://github.com/web-infra-dev/rsdoctor/pull/872) - chore(deps): update all patch dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rsdoctor/pull/966](https://github.com/web-infra-dev/rsdoctor/pull/966) - chore(deps): update dependency [@​modern-js/module-tools](https://github.com/modern-js/module-tools) to ^2.67.0 by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rsdoctor/pull/967](https://github.com/web-infra-dev/rsdoctor/pull/967) - core: Optimize Client Development Experience by [@​quanquan2100](https://github.com/quanquan2100) in [https://github.com/web-infra-dev/rsdoctor/pull/1010](https://github.com/web-infra-dev/rsdoctor/pull/1010) - chore(deps): update all patch dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/web-infra-dev/rsdoctor/pull/1012](https://github.com/web-infra-dev/rsdoctor/pull/1012) #### New Contributors - [@​quanquan2100](https://github.com/quanquan2100) made their first contribution in [https://github.com/web-infra-dev/rsdoctor/pull/913](https://github.com/web-infra-dev/rsdoctor/pull/913) - [@​luhc228](https://github.com/luhc228) made their first contribution in [https://github.com/web-infra-dev/rsdoctor/pull/938](https://github.com/web-infra-dev/rsdoctor/pull/938) **Full Changelog**: web-infra-dev/rsdoctor@v1.0.1...v1.0.2 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [type-fest](https://github.com/sindresorhus/type-fest) | [`^4.39.1` -> `^4.40.0`](https://renovatebot.com/diffs/npm/type-fest/4.39.1/4.40.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>sindresorhus/type-fest (type-fest)</summary> ### [`v4.40.0`](https://github.com/sindresorhus/type-fest/releases/tag/v4.40.0) [Compare Source](https://github.com/sindresorhus/type-fest/compare/v4.39.1...v4.40.0) - Add [`NonEmptyString`](https://github.com/sindresorhus/type-fest/blob/main/source/non-empty-string.d.ts) type ([#​1103](https://github.com/sindresorhus/type-fest/issues/1103)) [`19a9c37`](https://github.com/sindresorhus/type-fest/commit/19a9c37) - Add [`UnknownMap`](https://github.com/sindresorhus/type-fest/blob/main/source/unknown-map.d.ts) type ([#​1106](https://github.com/sindresorhus/type-fest/issues/1106)) [`b4ace2d`](https://github.com/sindresorhus/type-fest/commit/b4ace2d) - Add [`UnknownSet`](https://github.com/sindresorhus/type-fest/blob/main/source/unknown-set.d.ts) type ([#​1106](https://github.com/sindresorhus/type-fest/issues/1106)) [`b4ace2d`](https://github.com/sindresorhus/type-fest/commit/b4ace2d) - `IsFloat` / `IsInteger`: Fix instantiations with numbers represented using exponential notation ([#​1101](https://github.com/sindresorhus/type-fest/issues/1101)) [`21a92f6`](https://github.com/sindresorhus/type-fest/commit/21a92f6) *** </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjIzOC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [esbuild](https://github.com/evanw/esbuild) | [`^0.25.2` -> `^0.25.3`](https://renovatebot.com/diffs/npm/esbuild/0.25.2/0.25.3) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>evanw/esbuild (esbuild)</summary> ### [`v0.25.3`](https://github.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#0253) [Compare Source](https://github.com/evanw/esbuild/compare/v0.25.2...v0.25.3) - Fix lowered `async` arrow functions before `super()` ([#​4141](https://github.com/evanw/esbuild/issues/4141), [#​4142](https://github.com/evanw/esbuild/pull/4142)) This change makes it possible to call an `async` arrow function in a constructor before calling `super()` when targeting environments without `async` support, as long as the function body doesn't reference `this`. Here's an example (notice the change from `this` to `null`): ```js // Original code class Foo extends Object { constructor() { (async () => await foo())() super() } } // Old output (with --target=es2016) class Foo extends Object { constructor() { (() => __async(this, null, function* () { return yield foo(); }))(); super(); } } // New output (with --target=es2016) class Foo extends Object { constructor() { (() => __async(null, null, function* () { return yield foo(); }))(); super(); } } ``` Some background: Arrow functions with the `async` keyword are transformed into generator functions for older language targets such as `--target=es2016`. Since arrow functions capture `this`, the generated code forwards `this` into the body of the generator function. However, JavaScript class syntax forbids using `this` in a constructor before calling `super()`, and this forwarding was problematic since previously happened even when the function body doesn't use `this`. Starting with this release, esbuild will now only forward `this` if it's used within the function body. This fix was contributed by [@​magic-akari](https://github.com/magic-akari). - Fix memory leak with `--watch=true` ([#​4131](https://github.com/evanw/esbuild/issues/4131), [#​4132](https://github.com/evanw/esbuild/pull/4132)) This release fixes a memory leak with esbuild when `--watch=true` is used instead of `--watch`. Previously using `--watch=true` caused esbuild to continue to use more and more memory for every rebuild, but `--watch=true` should now behave like `--watch` and not leak memory. This bug happened because esbuild disables the garbage collector when it's not run as a long-lived process for extra speed, but esbuild's checks for which arguments cause esbuild to be a long-lived process weren't updated for the new `--watch=true` style of boolean command-line flags. This has been an issue since this boolean flag syntax was added in version 0.14.24 in 2022. These checks are unfortunately separate from the regular argument parser because of how esbuild's internals are organized (the command-line interface is exposed as a separate [Go API](https://pkg.go.dev/github.com/evanw/esbuild/pkg/cli) so you can build your own custom esbuild CLI). This fix was contributed by [@​mxschmitt](https://github.com/mxschmitt). - More concise output for repeated legal comments ([#​4139](https://github.com/evanw/esbuild/issues/4139)) Some libraries have many files and also use the same legal comment text in all files. Previously esbuild would copy each legal comment to the output file. Starting with this release, legal comments duplicated across separate files will now be grouped in the output file by unique comment content. - Allow a custom host with the development server ([#​4110](https://github.com/evanw/esbuild/issues/4110)) With this release, you can now use a custom non-IP `host` with esbuild's local development server (either with `--serve=` for the CLI or with the `serve()` call for the API). This was previously possible, but was intentionally broken in [version 0.25.0](https://github.com/evanw/esbuild/releases/v0.25.0) to fix a security issue. This change adds the functionality back except that it's now opt-in and only for a single domain name that you provide. For example, if you add a mapping in your `/etc/hosts` file from `local.example.com` to `127.0.0.1` and then use `esbuild --serve=local.example.com:8000`, you will now be able to visit http://local.example.com:8000/ in your browser and successfully connect to esbuild's development server (doing that would previously have been blocked by the browser). This should also work with HTTPS if it's enabled (see esbuild's documentation for how to do that). - Add a limit to CSS nesting expansion ([#​4114](https://github.com/evanw/esbuild/issues/4114)) With this release, esbuild will now fail with an error if there is too much CSS nesting expansion. This can happen when nested CSS is converted to CSS without nesting for older browsers as expanding CSS nesting is inherently exponential due to the resulting combinatorial explosion. The expansion limit is currently hard-coded and cannot be changed, but is extremely unlikely to trigger for real code. It exists to prevent esbuild from using too much time and/or memory. Here's an example: ```css a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{color:red}}}}}}}}}}}}}}}}}}}} ``` Previously, transforming this file with `--target=safari1` took 5 seconds and generated 40mb of CSS. Trying to do that will now generate the following error instead: ✘ [ERROR] CSS nesting is causing too much expansion example.css:1:60: 1 │ a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{a,b{color:red}}}}}}}}}}}}}}}}}}}} ╵ ^ CSS nesting expansion was terminated because a rule was generated with 65536 selectors. This limit exists to prevent esbuild from using too much time and/or memory. Please change your CSS to use fewer levels of nesting. - Fix path resolution edge case ([#​4144](https://github.com/evanw/esbuild/issues/4144)) This fixes an edge case where esbuild's path resolution algorithm could deviate from node's path resolution algorithm. It involves a confusing situation where a directory shares the same file name as a file (but without the file extension). See the linked issue for specific details. This appears to be a case where esbuild is correctly following [node's published resolution algorithm](https://nodejs.org/api/modules.html#all-together) but where node itself is doing something different. Specifically the step `LOAD_AS_FILE` appears to be skipped when the input ends with `..`. This release changes esbuild's behavior for this edge case to match node's behavior. - Update Go from 1.23.7 to 1.23.8 ([#​4133](https://github.com/evanw/esbuild/issues/4133), [#​4134](https://github.com/evanw/esbuild/pull/4134)) This should have no effect on existing code as this version change does not change Go's operating system support. It may remove certain reports from vulnerability scanners that detect which version of the Go compiler esbuild uses, such as for CVE-2025-22871. As a reminder, esbuild's development server is intended for development, not for production, so I do not consider most networking-related vulnerabilities in Go to be vulnerabilities in esbuild. Please do not use esbuild's development server in production. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [rsbuild-plugin-publint](https://github.com/rspack-contrib/rsbuild-plugin-publint) | [`0.3.0` -> `0.3.1`](https://renovatebot.com/diffs/npm/rsbuild-plugin-publint/0.3.0/0.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>rspack-contrib/rsbuild-plugin-publint (rsbuild-plugin-publint)</summary> ### [`v0.3.1`](https://github.com/rspack-contrib/rsbuild-plugin-publint/releases/tag/v0.3.1) [Compare Source](https://github.com/rspack-contrib/rsbuild-plugin-publint/compare/v0.3.0...v0.3.1) #### What's Changed - fix(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/8](https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/8) - chore(deps): update pnpm to v10 by [@​renovate](https://github.com/renovate) in [https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/9](https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/9) - fix(deps): update all non-major dependencies by [@​renovate](https://github.com/renovate) in [https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/10](https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/10) - fix: should not break the build watch by [@​chenjiahan](https://github.com/chenjiahan) in [https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/11](https://github.com/rspack-contrib/rsbuild-plugin-publint/pull/11) **Full Changelog**: rstackjs/rsbuild-plugin-publint@v0.3.0...v0.3.1 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yNDguNCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiLCJ1cHN0cmVhbTpyc3BhY2siXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
<!-- Thank you for submitting a pull request! We appreciate the time and effort you have invested in making these changes. Please ensure that you provide enough information to allow others to review your pull request. Upon submission, your pull request will be automatically assigned with reviewers. If you want to learn more about contributing to this project, please visit: https://github.com/lynx-family/lynx-stack/blob/main/CONTRIBUTING.md. --> ## Summary <!-- Can you explain the reasoning behind implementing this change? What problem or issue does this pull request resolve? --> <!-- It would be helpful if you could provide any relevant context, such as GitHub issues or related discussions. --> Refactor: Improved naming for list operation related types. Renamed `UpdateAction` interface to `ListOperations`. This prepares for subsequent refactoring of list operations logic. ## Checklist <!--- Check and mark with an "x" --> - [x] Tests updated (or not required). - [x] Documentation updated (or not required). --------- Signed-off-by: BitterGourd <91231822+gaoachao@users.noreply.github.com>
<!-- Thank you for submitting a pull request! We appreciate the time and effort you have invested in making these changes. Please ensure that you provide enough information to allow others to review your pull request. Upon submission, your pull request will be automatically assigned with reviewers. If you want to learn more about contributing to this project, please visit: https://github.com/lynx-family/lynx-stack/blob/main/CONTRIBUTING.md. --> ## Summary <!-- Can you explain the reasoning behind implementing this change? What problem or issue does this pull request resolve? --> <!-- It would be helpful if you could provide any relevant context, such as GitHub issues or related discussions. --> fix #544 ## Checklist <!--- Check and mark with an "x" --> - [x] Tests updated (or not required). - [ ] Documentation updated (or not required). --------- Signed-off-by: Qingyu Wang <40660121+colinaaa@users.noreply.github.com> Co-authored-by: Qingyu Wang <40660121+colinaaa@users.noreply.github.com>
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@eslint/js](https://eslint.org) ([source](https://github.com/eslint/eslint/tree/HEAD/packages/js)) | [`^9.24.0` -> `^9.25.1`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.24.0/9.25.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest) | [`^1.1.42` -> `^1.1.43`](https://renovatebot.com/diffs/npm/@vitest%2feslint-plugin/1.1.42/1.1.43) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [cspell](https://cspell.org/) ([source](https://github.com/streetsidesoftware/cspell/tree/HEAD/packages/cspell)) | [`^8.18.1` -> `^8.19.2`](https://renovatebot.com/diffs/npm/cspell/8.18.1/8.19.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://github.com/eslint/eslint)) | [`^9.24.0` -> `^9.25.1`](https://renovatebot.com/diffs/npm/eslint/9.24.0/9.25.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-import-resolver-typescript](https://github.com/import-js/eslint-import-resolver-typescript) | [`^4.3.2` -> `^4.3.4`](https://renovatebot.com/diffs/npm/eslint-import-resolver-typescript/4.3.2/4.3.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`^8.30.1` -> `^8.31.0`](https://renovatebot.com/diffs/npm/typescript-eslint/8.30.1/8.31.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eslint/eslint (@​eslint/js)</summary> ### [`v9.25.1`](https://github.com/eslint/eslint/compare/v9.25.0...771317fa937a07277201f7155e9b835e6a5658f9) [Compare Source](https://github.com/eslint/eslint/compare/v9.25.0...v9.25.1) ### [`v9.25.0`](https://github.com/eslint/eslint/compare/v9.24.0...345288d7b270e8c122e922bfa31f219aedc4e63b) [Compare Source](https://github.com/eslint/eslint/compare/v9.24.0...v9.25.0) </details> <details> <summary>vitest-dev/eslint-plugin-vitest (@​vitest/eslint-plugin)</summary> ### [`v1.1.43`](https://github.com/vitest-dev/eslint-plugin-vitest/releases/tag/v1.1.43) [Compare Source](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.1.42...v1.1.43) ##### Features - make vitest optional deps ([#​699](https://github.com/vitest-dev/eslint-plugin-vitest/issues/699)) ([b9414b1](https://github.com/vitest-dev/eslint-plugin-vitest/commit/b9414b1)) #### What's Changed - feat: make vitest optional deps by [@​veritem](https://github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/699](https://github.com/vitest-dev/eslint-plugin-vitest/pull/699) - chore: fix prefer-describe-function-title by [@​veritem](https://github.com/veritem) in [https://github.com/vitest-dev/eslint-plugin-vitest/pull/700](https://github.com/vitest-dev/eslint-plugin-vitest/pull/700) **Full Changelog**: vitest-dev/eslint-plugin-vitest@v1.1.42...v1.1.43 </details> <details> <summary>streetsidesoftware/cspell (cspell)</summary> ### [`v8.19.2`](https://github.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#8192-2025-04-20) [Compare Source](https://github.com/streetsidesoftware/cspell/compare/v8.19.1...v8.19.2) **Note:** Version bump only for package cspell ### [`v8.19.1`](https://github.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#8191-2025-04-18) [Compare Source](https://github.com/streetsidesoftware/cspell/compare/v8.19.0...v8.19.1) **Note:** Version bump only for package cspell ### [`v8.19.0`](https://github.com/streetsidesoftware/cspell/blob/HEAD/packages/cspell/CHANGELOG.md#8190-2025-04-16) [Compare Source](https://github.com/streetsidesoftware/cspell/compare/v8.18.1...v8.19.0) **Note:** Version bump only for package cspell </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.25.1`](https://github.com/eslint/eslint/compare/v9.25.0...3ed4b3652d9fe3dfa4017d22a6ddbd15e3c6cd7a) [Compare Source](https://github.com/eslint/eslint/compare/v9.25.0...v9.25.1) ### [`v9.25.0`](https://github.com/eslint/eslint/compare/v9.24.0...e62e26761561e1d78c6466a2d74dbf946012fddc) [Compare Source](https://github.com/eslint/eslint/compare/v9.24.0...v9.25.0) </details> <details> <summary>import-js/eslint-import-resolver-typescript (eslint-import-resolver-typescript)</summary> ### [`v4.3.4`](https://github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#434) [Compare Source](https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.3...v4.3.4) ##### Patch Changes - [#​442](https://github.com/import-js/eslint-import-resolver-typescript/pull/442) [`57611d9`](https://github.com/import-js/eslint-import-resolver-typescript/commit/57611d9818c5b98d792a03f7392d9c0802a7b961) Thanks [@​JounQin](https://github.com/JounQin)! - fix: add more extension aliases for ts source/declaration files - [#​444](https://github.com/import-js/eslint-import-resolver-typescript/pull/444) [`bd45fcd`](https://github.com/import-js/eslint-import-resolver-typescript/commit/bd45fcd5b4ff8e7cf4b9e5b0dbe8ed146de58c1b) Thanks [@​JounQin](https://github.com/JounQin)! - fix(deps): bump `unrs-resolver` which resolves [#​406](https://github.com/import-js/eslint-import-resolver-typescript/issues/406), [#​409](https://github.com/import-js/eslint-import-resolver-typescript/issues/409), [#​437](https://github.com/import-js/eslint-import-resolver-typescript/issues/437) ### [`v4.3.3`](https://github.com/import-js/eslint-import-resolver-typescript/blob/HEAD/CHANGELOG.md#433) [Compare Source](https://github.com/import-js/eslint-import-resolver-typescript/compare/v4.3.2...v4.3.3) ##### Patch Changes - [#​433](https://github.com/import-js/eslint-import-resolver-typescript/pull/433) [`834b11e`](https://github.com/import-js/eslint-import-resolver-typescript/commit/834b11e65158a4079aac754779f5af013c907358) Thanks [@​JounQin](https://github.com/JounQin)! - chore: bump `unrs-resolver` to v1.6.0 </details> <details> <summary>typescript-eslint/typescript-eslint (typescript-eslint)</summary> ### [`v8.31.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/typescript-eslint/CHANGELOG.md#8310-2025-04-21) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.30.1...v8.31.0) ##### 🩹 Fixes - **typescript-eslint:** gracefully handle invalid flat config objects in config helper ([#​11070](https://github.com/typescript-eslint/typescript-eslint/pull/11070)) - **typescript-eslint:** address bugs in `config()` around global ignores ([#​11065](https://github.com/typescript-eslint/typescript-eslint/pull/11065)) ##### ❤️ Thank You - Kirk Waiblinger [@​kirkwaiblinger](https://github.com/kirkwaiblinger) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@microsoft/api-extractor](https://api-extractor.com) ([source](https://github.com/microsoft/rushstack/tree/HEAD/apps/api-extractor)) | [`7.52.3` -> `7.52.5`](https://renovatebot.com/diffs/npm/@microsoft%2fapi-extractor/7.52.3/7.52.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>microsoft/rushstack (@​microsoft/api-extractor)</summary> ### [`v7.52.5`](https://github.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7525) [Compare Source](https://github.com/microsoft/rushstack/compare/@microsoft/api-extractor_v7.52.4...@microsoft/api-extractor_v7.52.5) Mon, 21 Apr 2025 22:24:25 GMT *Version update only* ### [`v7.52.4`](https://github.com/microsoft/rushstack/blob/HEAD/apps/api-extractor/CHANGELOG.md#7524) [Compare Source](https://github.com/microsoft/rushstack/compare/@microsoft/api-extractor_v7.52.3...@microsoft/api-extractor_v7.52.4) Thu, 17 Apr 2025 00:11:21 GMT ##### Patches - Update documentation for `extends` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/lynx-family/lynx-stack). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzguMCIsInVwZGF0ZWRJblZlciI6IjM5LjI0OC40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3Q6cmVub3ZhdGUiXX0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
…547) <!-- Thank you for submitting a pull request! We appreciate the time and effort you have invested in making these changes. Please ensure that you provide enough information to allow others to review your pull request. Upon submission, your pull request will be automatically assigned with reviewers. If you want to learn more about contributing to this project, please visit: https://github.com/lynx-family/lynx-stack/blob/main/CONTRIBUTING.md. --> ## Summary <!-- Can you explain the reasoning behind implementing this change? What problem or issue does this pull request resolve? --> <!-- It would be helpful if you could provide any relevant context, such as GitHub issues or related discussions. --> close #290 - Prevent merging JSX elements with dynamic key attributes by setting `should_merge=false` - JSX elements with `key={expr}` will now be wrapped with `internal-slot` and `wrapper` ## Checklist <!--- Check and mark with an "x" --> - [x] Tests updated (or not required). - [x] Documentation updated (or not required). --------- Signed-off-by: BitterGourd <91231822+gaoachao@users.noreply.github.com>
<!-- Thank you for submitting a pull request! We appreciate the time and effort you have invested in making these changes. Please ensure that you provide enough information to allow others to review your pull request. Upon submission, your pull request will be automatically assigned with reviewers. If you want to learn more about contributing to this project, please visit: https://github.com/lynx-family/lynx-stack/blob/main/CONTRIBUTING.md. --> ## Summary <!-- Can you explain the reasoning behind implementing this change? What problem or issue does this pull request resolve? --> <!-- It would be helpful if you could provide any relevant context, such as GitHub issues or related discussions. --> Fix the type issue of testing library, we should bundle the dts file since we have bundled `@lynx-js/test-environment` package. ## Checklist <!--- Check and mark with an "x" --> - [ ] Tests updated (or **not required**). - [ ] Documentation updated (or **not required**). --------- Co-authored-by: Qingyu Wang <40660121+colinaaa@users.noreply.github.com>
pull bot
pushed a commit
that referenced
this pull request
Jul 1, 2025
## Summary issue: #17 ## Checklist <!--- Check and mark with an "x" --> - [ ] Tests updated (or not required). - [ ] Documentation updated (or not required).
pull bot
pushed a commit
that referenced
this pull request
Jan 4, 2026
<!-- Thank you for submitting a pull request! We appreciate the time and effort you have invested in making these changes. Please ensure that you provide enough information to allow others to review your pull request. Upon submission, your pull request will be automatically assigned with reviewers. If you want to learn more about contributing to this project, please visit: https://github.com/lynx-family/lynx-stack/blob/main/CONTRIBUTING.md. --> <!-- The AI summary below will be auto-generated - feel free to replace it with your own. --> Solves lynx-family#2045 An example log from our examples/react package is as below. First screen: <details> ```log [BackgroundThread Component Render] name: Fragment, uniqID: undefined, __id: undefined main-thread.js:3421 [ReactLynxDebug] FiberElement API call #1: __CreatePage("0", 0) => page#10 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #2: __GetElementUniqueID(page#10) => 10 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #3: __SetCSSId([page#10], 0) main-thread.js:3460 [MainThread Component Render] name: App main-thread.js:3421 [ReactLynxDebug] FiberElement API call #4: __CreateView(10) => view#11 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #5: __CreateView(10) => view#12 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #6: __SetClasses(view#12, "Background") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #7: __AppendElement(view#11, view#12) => view#12 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #8: __CreateView(10) => view#13 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #9: __SetClasses(view#13, "App") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #10: __AppendElement(view#11, view#13) => view#13 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #11: __CreateView(10) => view#14 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #12: __SetClasses(view#14, "Banner") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #13: __AppendElement(view#13, view#14) => view#14 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #14: __CreateWrapperElement(10) => wrapper#15 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #15: __AppendElement(view#14, wrapper#15) => wrapper#15 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #16: __CreateText(10) => text#16 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #17: __SetClasses(text#16, "Title") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #18: __SetAttribute(text#16, "text", "React") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #19: __AppendElement(view#14, text#16) => text#16 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #20: __CreateText(10) => text#17 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #21: __SetClasses(text#17, "Subtitle") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #22: __SetAttribute(text#17, "text", "on Lynx") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #23: __AppendElement(view#14, text#17) => text#17 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #24: __CreateView(10) => view#18 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #25: __SetClasses(view#18, "Content") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #26: __AppendElement(view#13, view#18) => view#18 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #27: __CreateImage(10) => image#19 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #28: __SetClasses(image#19, "Arrow") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #29: __AppendElement(view#18, image#19) => image#19 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #30: __CreateText(10) => text#20 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #31: __SetClasses(text#20, "Description") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #32: __SetAttribute(text#20, "text", "Tap the logo and have fun!") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #33: __AppendElement(view#18, text#20) => text#20 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #34: __CreateText(10) => text#21 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #35: __SetClasses(text#21, "Hint") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #36: __AppendElement(view#18, text#21) => text#21 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #37: __CreateRawText("Edit") => raw-text#22 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #38: __AppendElement(text#21, raw-text#22) => raw-text#22 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #39: __CreateWrapperElement(10) => wrapper#23 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #40: __AppendElement(text#21, wrapper#23) => wrapper#23 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #41: __CreateRawText("to see updates!") => raw-text#24 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #42: __AppendElement(text#21, raw-text#24) => raw-text#24 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #43: __CreateView(10) => view#25 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #44: __SetInlineStyles(view#25, "flex:1") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #45: __AppendElement(view#13, view#25) => view#25 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #46: __AppendElement(page#10, view#11) => view#11 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #47: __SetAttribute(image#19, "src", "http://1.1.1.1:3000/static/image/arrow.aee54ba7.png") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #48: __CreateView(10) => view#26 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #49: __SetClasses(view#26, "Logo") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #50: __ReplaceElement(view#26, wrapper#15) main-thread.js:3421 [ReactLynxDebug] FiberElement API call #51: __AddEvent(view#26, "bindEvent", "tap", "-3:0:") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #52: __CreateImage(10) => image#27 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #53: __SetClasses(image#27, "Logo--lynx") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #54: __AppendElement(view#26, image#27) => image#27 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #55: __SetAttribute(image#27, "src", "http://1.1.1.1:3000/static/image/lynx-logo.620eb8d1.png") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #56: __CreateText(10) => text#28 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #57: __SetInlineStyles(text#28, "font-style:italic;color:rgba(255, 255, 255, 0.85)") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #58: __ReplaceElement(text#28, wrapper#23) main-thread.js:3421 [ReactLynxDebug] FiberElement API call #59: __CreateRawText("") => raw-text#29 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #60: __SetAttribute(raw-text#29, "text", " src/App.tsx ") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #61: __AppendElement(text#28, raw-text#29) => raw-text#29 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #62: __OnLifecycleEvent(["rLynxFirstScreen", {"root":"{\"id\":-1,\"type\":\"root\",\"children\":[{\"id\":-5,\"type\":\"__snapshot_835da_b8ae7_1\",\"values\":[\"http://1.1.1.1:3000/static/image/arrow.aee54ba7.png\"],\"children\":[{\"id\":-3,\"type\":\"__snapshot_835da_b8ae7_2\",\"values\":[\"-3:0:\"],\"children\":[{\"id\":-2,\"type\":\"__snapshot_835da_b8ae7_4\",\"values\":[\"http://1.1.1.1:3000/static/image/lynx-logo.620eb8d1.png\"]}]},{\"id\":-4,\"type\":\"__snapshot_835da_b8ae7_5\",\"children\":[{\"id\":-6,\"type\":null,\"values\":[\" src/App.tsx \"]}]}]}]}","jsReadyEventIdSwap":{}}]) background.js:11351 [rspeedy-dev-server] Server started: Hot Module Replacement enabled, Live Reloading enabled, Progress disabled, Overlay disabled. background.js:3564 [HMR] Waiting for update signal from WDS... background.js:4476 [BackgroundThread Component Render] name: App, uniqID: __snapshot_835da_b8ae7_1, __id: 2 background.js:4476 [BackgroundThread Component Render] name: Fragment, uniqID: __snapshot_835da_b8ae7_1, __id: 2 background.js:214 Hello, ReactLynx background.js:8011 [ReactLynxDebug] MTS -> BTS OnLifecycleEvent: { "root": { "id": -1, "type": "root", "children": [ { "id": -5, "type": "__snapshot_835da_b8ae7_1", "values": [ "http://1.1.1.1:3000/static/image/arrow.aee54ba7.png" ], "children": [ { "id": -3, "type": "__snapshot_835da_b8ae7_2", "values": [ "-3:0:" ], "children": [ { "id": -2, "type": "__snapshot_835da_b8ae7_4", "values": [ "http://1.1.1.1:3000/static/image/lynx-logo.620eb8d1.png" ] } ] }, { "id": -4, "type": "__snapshot_835da_b8ae7_5", "children": [ { "id": -6, "type": null, "values": [ " src/App.tsx " ] } ] } ] } ] }, "jsReadyEventIdSwap": {} } main-thread.js:5801 [ReactLynxDebug] BTS -> MTS updateMainThread: { "data": { "patchList": [ { "snapshotPatch": [], "id": 2 } ] }, "patchOptions": { "isHydration": true, "reloadVersion": 0, "pipelineOptions": { "pipelineID": "0x16c567000_29", "needTimestamps": true, "pipelineOrigin": "reactLynxHydrate", "dsl": "reactLynx", "stage": "hydrate" } } } main-thread.js:3421 [ReactLynxDebug] FiberElement API call #63: __FlushElementTree(page#10, {"pipelineOptions":{"pipelineID":"0x16c567000_29","needTimestamps":true,"pipelineOrigin":"reactLynxHydrate","dsl":"reactLynx","stage":"hydrate"}}) ``` </details> Next update: <details> ```log [BackgroundThread Component Render] name: App, uniqID: __snapshot_835da_b8ae7_1, __id: -5 main-thread.js:5801 [ReactLynxDebug] BTS -> MTS updateMainThread: { "data": { "patchList": [ { "id": 3, "snapshotPatch": [ { "op": "RemoveChild", "parentId": -3, "childId": -2 }, { "op": "CreateElement", "type": "__snapshot_835da_b8ae7_3", "id": 7 }, { "op": "SetAttributes", "id": 7, "values": [ "http://1.1.1.1:3000/static/image/react-logo.75eb3837.png" ] }, { "op": "InsertBefore", "parentId": -3, "childId": 7, "beforeId": null } ] } ] }, "patchOptions": { "reloadVersion": 0, "pipelineOptions": { "pipelineID": "0x16c567000_30", "needTimestamps": false, "pipelineOrigin": "updateTriggeredByBts", "dsl": "reactLynx", "stage": "update" } } } main-thread.js:3421 [ReactLynxDebug] FiberElement API call #64: __RemoveElement(view#26, image#27) => image#27 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #65: __CreateImage(10) => image#30 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #66: __SetClasses(image#30, "Logo--react") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #67: __SetAttribute(image#30, "src", "http://1.1.1.1:3000/static/image/react-logo.75eb3837.png") main-thread.js:3421 [ReactLynxDebug] FiberElement API call #68: __AppendElement(view#26, image#30) => image#30 main-thread.js:3421 [ReactLynxDebug] FiberElement API call #69: __FlushElementTree(page#10, {"pipelineOptions":{"pipelineID":"0x16c567000_30","needTimestamps":false,"pipelineOrigin":"updateTriggeredByBts","dsl":"reactLynx","stage":"update"}}) ``` </details> <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Enhanced debug logging: structured, dual-thread API-call, lifecycle and hydration traces when debug mode is enabled. * **Tests** * Added and expanded tests and snapshots to validate richer logging, API-call sequences, and hydration traces. * **Chores** * Development-only error messages now include a troubleshooting hint recommending the debug-mode option for easier diagnosis. <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai --> ## Checklist <!--- Check and mark with an "x" --> - [x] Tests updated (or not required). - [ ] Documentation updated (or not required). - [x] Changeset added, and when a BREAKING CHANGE occurs, it needs to be clearly marked (or not required).
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.1)
Can you help keep this open source service alive? 💖 Please sponsor : )