Skip to content

Commit e2bc1b9

Browse files
chore(deps): update all non-major dependencies (#69)
> ℹ️ **Note** > > This PR body was truncated due to platform limits. This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | Type | Update | |---|---|---|---|---|---| | [@playwright/test](https://playwright.dev) ([source](https://redirect.github.com/microsoft/playwright)) | [`^1.54.1` → `^1.58.2`](https://renovatebot.com/diffs/npm/@playwright%2ftest/1.54.1/1.58.2) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@playwright%2ftest/1.58.2?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@playwright%2ftest/1.54.1/1.58.2?slim=true) | devDependencies | minor | | [@rollup/pluginutils](https://redirect.github.com/rollup/plugins/tree/master/packages/pluginutils#readme) ([source](https://redirect.github.com/rollup/plugins/tree/HEAD/packages/pluginutils)) | [`^5.2.0` → `^5.3.0`](https://renovatebot.com/diffs/npm/@rollup%2fpluginutils/5.2.0/5.3.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fpluginutils/5.3.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fpluginutils/5.2.0/5.3.0?slim=true) | devDependencies | minor | | [@rslib/core](https://rslib.rs) ([source](https://redirect.github.com/web-infra-dev/rslib/tree/HEAD/packages/core)) | [`^0.11.0` → `^0.19.5`](https://renovatebot.com/diffs/npm/@rslib%2fcore/0.11.0/0.19.5) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@rslib%2fcore/0.19.5?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rslib%2fcore/0.11.0/0.19.5?slim=true) | devDependencies | minor | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`^22.17.0` → `^22.19.11`](https://renovatebot.com/diffs/npm/@types%2fnode/22.17.0/22.19.11) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.19.11?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.17.0/22.19.11?slim=true) | devDependencies | minor | | [@types/semver](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/semver) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver)) | [`^7.7.0` → `^7.7.1`](https://renovatebot.com/diffs/npm/@types%2fsemver/7.7.0/7.7.1) | ![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fsemver/7.7.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fsemver/7.7.0/7.7.1?slim=true) | devDependencies | patch | | [node](https://redirect.github.com/actions/node-versions) | `22` → `22.22.0` | ![age](https://developer.mend.io/api/mc/badges/age/github-releases/actions%2fnode-versions/22.22.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/actions%2fnode-versions/22.0.0/22.22.0?slim=true) | uses-with | minor | | [pnpm](https://pnpm.io) ([source](https://redirect.github.com/pnpm/pnpm/tree/HEAD/pnpm)) | [`10.14.0` → `10.29.3`](https://renovatebot.com/diffs/npm/pnpm/10.14.0/10.29.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/pnpm/10.29.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/pnpm/10.14.0/10.29.3?slim=true) | packageManager | minor | | [semver](https://redirect.github.com/npm/node-semver) | [`^7.7.2` → `^7.7.4`](https://renovatebot.com/diffs/npm/semver/7.7.2/7.7.4) | ![age](https://developer.mend.io/api/mc/badges/age/npm/semver/7.7.4?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/semver/7.7.2/7.7.4?slim=true) | devDependencies | patch | | [tailwindcss](https://tailwindcss.com) ([source](https://redirect.github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss)) | [`^3.4.17` → `^3.4.19`](https://renovatebot.com/diffs/npm/tailwindcss/3.4.17/3.4.19) | ![age](https://developer.mend.io/api/mc/badges/age/npm/tailwindcss/3.4.19?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/tailwindcss/3.4.17/3.4.19?slim=true) | devDependencies | patch | | [typescript](https://www.typescriptlang.org/) ([source](https://redirect.github.com/microsoft/TypeScript)) | [`^5.9.2` → `^5.9.3`](https://renovatebot.com/diffs/npm/typescript/5.9.2/5.9.3) | ![age](https://developer.mend.io/api/mc/badges/age/npm/typescript/5.9.3?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typescript/5.9.2/5.9.3?slim=true) | devDependencies | patch | --- ### Release Notes <details> <summary>microsoft/playwright (@&#8203;playwright/test)</summary> ### [`v1.58.2`](https://redirect.github.com/microsoft/playwright/compare/v1.58.1...ce480a952553175eae75342aad2c5e86cdf2cbba) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.58.1...v1.58.2) ### [`v1.58.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.58.1) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.58.0...v1.58.1) ##### Highlights [#&#8203;39036](https://redirect.github.com/microsoft/playwright/issues/39036) fix(msedge): fix local network permissions [#&#8203;39037](https://redirect.github.com/microsoft/playwright/issues/39037) chore: update cft download location [#&#8203;38995](https://redirect.github.com/microsoft/playwright/issues/38995) chore(webkit): disable frame sessions on fronzen builds ##### Browser Versions - Chromium 145.0.7632.6 - Mozilla Firefox 146.0.1 - WebKit 26.0 ### [`v1.58.0`](https://redirect.github.com/microsoft/playwright/compare/v1.57.0...961381ec73a9fa2661d92504eab1a6bd6eaffc75) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.57.0...v1.58.0) ### [`v1.57.0`](https://redirect.github.com/microsoft/playwright/compare/v1.56.1...80581972582c9565e141c5fedd3c5fa10cc0e38b) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.56.1...v1.57.0) ### [`v1.56.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.56.1) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.56.0...v1.56.1) #### Highlights [#&#8203;37871](https://redirect.github.com/microsoft/playwright/issues/37871) chore: allow local-network-access permission in chromium [#&#8203;37891](https://redirect.github.com/microsoft/playwright/issues/37891) fix(agents): remove workspaceFolder ref from vscode mcp [#&#8203;37759](https://redirect.github.com/microsoft/playwright/issues/37759) chore: rename agents to test agents [#&#8203;37757](https://redirect.github.com/microsoft/playwright/issues/37757) chore(mcp): fallback to cwd when resolving test config #### Browser Versions - Chromium 141.0.7390.37 - Mozilla Firefox 142.0.1 - WebKit 26.0 ### [`v1.56.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.56.0) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.55.1...v1.56.0) #### Playwright Agents Introducing Playwright Agents, three custom agent definitions designed to guide LLMs through the core process of building a Playwright test: - **🎭 planner** explores the app and produces a Markdown test plan - **🎭 generator** transforms the Markdown plan into the Playwright Test files - **🎭 healer** executes the test suite and automatically repairs failing tests Run `npx playwright init-agents` with your client of choice to generate the latest agent definitions: ```bash ### Generate agent files for each agentic loop ### Visual Studio Code npx playwright init-agents --loop=vscode ### Claude Code npx playwright init-agents --loop=claude ### opencode npx playwright init-agents --loop=opencode ``` > \[!NOTE] > VS Code v1.105 (currently on the VS Code Insiders channel) is needed for the agentic experience in VS Code. It will become stable shortly, we are a bit ahead of times with this functionality! [Learn more about Playwright Agents](https://playwright.dev/docs/test-agents) #### New APIs - New methods [page.consoleMessages()](https://playwright.dev/docs/api/class-page#page-console-messages) and [page.pageErrors()](https://playwright.dev/docs/api/class-page#page-page-errors) for retrieving the most recent console messages from the page - New method [page.requests()](https://playwright.dev/docs/api/class-page#page-requests) for retrieving the most recent network requests from the page - Added [`--test-list` and `--test-list-invert`](https://playwright.dev/docs/test-cli#test-list) to allow manual specification of specific tests from a file #### UI Mode and HTML Reporter - Added option to `'html'` reporter to disable the "Copy prompt" button - Added option to `'html'` reporter and UI Mode to merge files, collapsing test and describe blocks into a single unified list - Added option to UI Mode mirroring the `--update-snapshots` options - Added option to UI Mode to run only a single worker at a time #### Breaking Changes - Event [browserContext.on('backgroundpage')](https://playwright.dev/docs/api/class-browsercontext#browser-context-event-background-page) has been deprecated and will not be emitted. Method [browserContext.backgroundPages()](https://playwright.dev/docs/api/class-browsercontext#browser-context-background-pages) will return an empty list #### Miscellaneous - Aria snapshots render and compare `input` `placeholder` - Added environment variable `PLAYWRIGHT_TEST` to Playwright worker processes to allow discriminating on testing status #### Browser Versions - Chromium 141.0.7390.37 - Mozilla Firefox 142.0.1 - WebKit 26.0 ### [`v1.55.1`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.55.1) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.55.0...v1.55.1) ##### Highlights [#&#8203;37479](https://redirect.github.com/microsoft/playwright/issues/37479) - \[Bug]: Upgrade Chromium to 140.0.7339.186. [#&#8203;37147](https://redirect.github.com/microsoft/playwright/issues/37147) - \[Regression]: Internal error: step id not found. [#&#8203;37146](https://redirect.github.com/microsoft/playwright/issues/37146) - \[Regression]: HTML reporter displays a broken chip link when there are no projects. [#&#8203;37137](https://redirect.github.com/microsoft/playwright/pull/37137) - Revert "fix(a11y): track inert elements as hidden". [#&#8203;37532](https://redirect.github.com/microsoft/playwright/pull/37532) - chore: do not use -k option #### Browser Versions - Chromium 140.0.7339.186 - Mozilla Firefox 141.0 - WebKit 26.0 This version was also tested against the following stable channels: - Google Chrome 139 - Microsoft Edge 139 ### [`v1.55.0`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.55.0) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.54.2...v1.55.0) #### New APIs - New Property [testStepInfo.titlePath](https://playwright.dev/docs/api/class-teststepinfo#test-step-info-title-path) Returns the full title path starting from the test file, including test and step titles. #### Codegen - Automatic `toBeVisible()` assertions: Codegen can now generate automatic `toBeVisible()` assertions for common UI interactions. This feature can be enabled in the Codegen settings UI. #### Breaking Changes - ⚠️ Dropped support for Chromium extension manifest v2. #### Miscellaneous - Added support for Debian 13 "Trixie". #### Browser Versions - Chromium 140.0.7339.16 - Mozilla Firefox 141.0 - WebKit 26.0 This version was also tested against the following stable channels: - Google Chrome 139 - Microsoft Edge 139 ### [`v1.54.2`](https://redirect.github.com/microsoft/playwright/releases/tag/v1.54.2) [Compare Source](https://redirect.github.com/microsoft/playwright/compare/v1.54.1...v1.54.2) ##### Highlights [#&#8203;36714](https://redirect.github.com/microsoft/playwright/issues/36714) - \[Regression]: Codegen is not able to launch in Administrator Terminal on Windows (ProtocolError: Protocol error) [#&#8203;36828](https://redirect.github.com/microsoft/playwright/issues/36828) - \[Regression]: Playwright Codegen keeps spamming with selected option [#&#8203;36810](https://redirect.github.com/microsoft/playwright/issues/36810) - \[Regression]: Starting Codegen with target language doesn't work anymore #### Browser Versions - Chromium 139.0.7258.5 - Mozilla Firefox 140.0.2 - WebKit 26.0 This version was also tested against the following stable channels: - Google Chrome 140 - Microsoft Edge 140 </details> <details> <summary>rollup/plugins (@&#8203;rollup/pluginutils)</summary> ### [`v5.3.0`](https://redirect.github.com/rollup/plugins/blob/HEAD/packages/pluginutils/CHANGELOG.md#v530) *2025-09-04* ##### Features - feat: add `suffixRegex` & support multiple string ([#&#8203;1886](https://redirect.github.com/rollup/plugins/issues/1886)) </details> <details> <summary>web-infra-dev/rslib (@&#8203;rslib/core)</summary> ### [`v0.19.5`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.5) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.19.4...v0.19.5) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Document 📖 - docs: add guide for using Rspress with Rslib by [@&#8203;SoonIter](https://redirect.github.com/SoonIter) in [#&#8203;1471](https://redirect.github.com/web-infra-dev/rslib/pull/1471) - docs: add Rsdoctor guide by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1472](https://redirect.github.com/web-infra-dev/rslib/pull/1472) - docs: fix Rspress plugin URLs to official-plugins path by [@&#8203;SoonIter](https://redirect.github.com/SoonIter) in [#&#8203;1474](https://redirect.github.com/web-infra-dev/rslib/pull/1474) ##### Other Changes - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1470](https://redirect.github.com/web-infra-dev/rslib/pull/1470) - chore(deps): upgrade Rspack to v1.7.5 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1473](https://redirect.github.com/web-infra-dev/rslib/pull/1473) - chore(deps): bump Rsbuild 1.7.3 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1475](https://redirect.github.com/web-infra-dev/rslib/pull/1475) - Release v0.19.5 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1476](https://redirect.github.com/web-infra-dev/rslib/pull/1476) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.19.4...v0.19.5> ### [`v0.19.4`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.4) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.19.3...v0.19.4) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed ##### New Features 🎉 - feat(create-rslib): add Rspress documentation tool templates by [@&#8203;SoonIter](https://redirect.github.com/SoonIter) in [#&#8203;1459](https://redirect.github.com/web-infra-dev/rslib/pull/1459) ##### Bug Fixes 🐞 - fix(cli): exit with non-zero code when it fails to start by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1449](https://redirect.github.com/web-infra-dev/rslib/pull/1449) - fix(shims): `import.meta.url` not being removed by tree-shaking by [@&#8203;sylingd](https://redirect.github.com/sylingd) in [#&#8203;1463](https://redirect.github.com/web-infra-dev/rslib/pull/1463) - fix(create-rslib): remove rspress-js template by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1464](https://redirect.github.com/web-infra-dev/rslib/pull/1464) - fix(create-rslib): support dynamic package name in rspress template by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1465](https://redirect.github.com/web-infra-dev/rslib/pull/1465) - fix(create-rslib): improve template argument parsing and defaults by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1467](https://redirect.github.com/web-infra-dev/rslib/pull/1467) ##### Document 📖 - docs: remove custom llms button by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1456](https://redirect.github.com/web-infra-dev/rslib/pull/1456) - docs: update guide of creating an Rslib project by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1468](https://redirect.github.com/web-infra-dev/rslib/pull/1468) ##### Other Changes - chore(deps): update dependency prettier-plugin-packagejson to v3 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1450](https://redirect.github.com/web-infra-dev/rslib/pull/1450) - chore(deps): update dependency lodash to v4.17.23 \[security] by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1451](https://redirect.github.com/web-infra-dev/rslib/pull/1451) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1454](https://redirect.github.com/web-infra-dev/rslib/pull/1454) - chore(deps): upgrade Rspack to v1.7.4 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1455](https://redirect.github.com/web-infra-dev/rslib/pull/1455) - test: refactor runCliSync to unify cli tests by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1458](https://redirect.github.com/web-infra-dev/rslib/pull/1458) - chore(create-rslib): remove git track of auto-generated templates by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1460](https://redirect.github.com/web-infra-dev/rslib/pull/1460) - refactor(create-rslib): use `extraTools` to generate templates by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1462](https://redirect.github.com/web-infra-dev/rslib/pull/1462) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1466](https://redirect.github.com/web-infra-dev/rslib/pull/1466) - Release v0.19.4 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1469](https://redirect.github.com/web-infra-dev/rslib/pull/1469) ##### New Contributors - [@&#8203;sylingd](https://redirect.github.com/sylingd) made their first contribution in [#&#8203;1463](https://redirect.github.com/web-infra-dev/rslib/pull/1463) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.19.3...v0.19.4> ### [`v0.19.3`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.3) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.19.2...v0.19.3) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Document 📖 - docs: add FAQ for declaration files directory structure by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1446](https://redirect.github.com/web-infra-dev/rslib/pull/1446) ##### Other Changes - chore(deps): update actions/setup-node digest to [`6044e13`](https://redirect.github.com/web-infra-dev/rslib/commit/6044e13) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1444](https://redirect.github.com/web-infra-dev/rslib/pull/1444) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1445](https://redirect.github.com/web-infra-dev/rslib/pull/1445) - Release v0.19.3 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1447](https://redirect.github.com/web-infra-dev/rslib/pull/1447) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.19.2...v0.19.3> ### [`v0.19.2`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.2) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.19.1...v0.19.2) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed ##### New Features 🎉 - feat(core): improve build status logging in watch mode by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1437](https://redirect.github.com/web-infra-dev/rslib/pull/1437) - feat: support import.meta.dirname / filename shims for CJS by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1440](https://redirect.github.com/web-infra-dev/rslib/pull/1440) ##### Bug Fixes 🐞 - fix(core): use default import from node:module to avoid naming conflict by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1433](https://redirect.github.com/web-infra-dev/rslib/pull/1433) - fix(dts): unify logger in dts plugin by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1438](https://redirect.github.com/web-infra-dev/rslib/pull/1438) ##### Document 📖 - docs: update rstack org link by [@&#8203;chenjiahan](https://redirect.github.com/chenjiahan) in [#&#8203;1426](https://redirect.github.com/web-infra-dev/rslib/pull/1426) - docs(plugins): add rsbuild-plugin-arethetypeswrong to plugins list by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1430](https://redirect.github.com/web-infra-dev/rslib/pull/1430) - docs: enable ssg-md to support rendering overview component by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1432](https://redirect.github.com/web-infra-dev/rslib/pull/1432) ##### Other Changes - chore: bump [@&#8203;rslib/core](https://redirect.github.com/rslib/core) by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1425](https://redirect.github.com/web-infra-dev/rslib/pull/1425) - chore(deps): update dependency check-dependency-version-consistency to v6 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1428](https://redirect.github.com/web-infra-dev/rslib/pull/1428) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1427](https://redirect.github.com/web-infra-dev/rslib/pull/1427) - chore: remove pnpm dedupe check from CI and lint-staged by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1429](https://redirect.github.com/web-infra-dev/rslib/pull/1429) - refactor(core): use named import from node:module for require shim by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1431](https://redirect.github.com/web-infra-dev/rslib/pull/1431) - chore(deps): update dependency preact to v10.28.2 \[security] by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1436](https://redirect.github.com/web-infra-dev/rslib/pull/1436) - refactor(plugin-dts): simplify dtsPromises to single dtsPromise by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1439](https://redirect.github.com/web-infra-dev/rslib/pull/1439) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1441](https://redirect.github.com/web-infra-dev/rslib/pull/1441) - Release v0.19.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1443](https://redirect.github.com/web-infra-dev/rslib/pull/1443) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.19.1...v0.19.2> ### [`v0.19.1`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.1) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.19.0...v0.19.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Document 📖 - docs: refine third-party dependencies guide by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1420](https://redirect.github.com/web-infra-dev/rslib/pull/1420) - docs: add `Rstest` guide by [@&#8203;9aoy](https://redirect.github.com/9aoy) in [#&#8203;1419](https://redirect.github.com/web-infra-dev/rslib/pull/1419) - docs: update links from rspack-contrib to rstackjs by [@&#8203;chenjiahan](https://redirect.github.com/chenjiahan) in [#&#8203;1423](https://redirect.github.com/web-infra-dev/rslib/pull/1423) ##### Other Changes - chore(deps): bump Rslib v0.19.0 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1417](https://redirect.github.com/web-infra-dev/rslib/pull/1417) - chore(deps): bump Rsbuild 1.7.0 by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1422](https://redirect.github.com/web-infra-dev/rslib/pull/1422) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.19.0...v0.19.1> ### [`v0.19.0`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.19.0) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.6...v0.19.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### Highlights 💡 ##### New JavaScript API This release introduces a new, comprehensive [JavaScript API](https://rslib.rs/api/start) for Rslib. > \[!CAUTION] > This is a **Breaking Change**. The previously exposed informal API has been removed. You can switch to the new JavaScript API and refer to the docs below to re-integrate. See the API docs for details: - [Rslib core methods](https://rslib.rs/api/javascript-api/core) - [Rslib instance](https://rslib.rs/api/javascript-api/instance) - [Rslib types](https://rslib.rs/api/javascript-api/types) ##### Usage 1. **Install Rslib**: install the `@rslib/core` package: ```bash npm add @&#8203;rslib/core -D ``` 2. **Create an Rslib instance**: call the [createRslib](https://rslib.rs/api/javascript-api/core#createrslib) method to create an Rslib instance: ```ts import { createRslib } from '@&#8203;rslib/core'; const rslib = await createRslib(); ``` 3. **Call Rslib instance methods**: use the [rslib.build](https://rslib.rs/api/javascript-api/instance#rslibbuild) method which will build production outputs: ```ts await rslib.build(); ``` ##### Advanced ESM Output In previous versions, Rslib integrated Rspack's [EsmLibraryPlugin](https://rspack.rs/plugins/rspack/esm-library-plugin#esmlibraryplugin) through an experimental configuration of [experiments.advancedEsm](https://rslib.rs/config/lib/experiments#experimentsadvancedesm), aiming to optimize the quality of ESM outputs. Now, we are pleased to announce that this plugin has been stabilized. In this release, the `EsmLibraryPlugin` is enabled by default by setting `experiments.advancedEsm` to `true` in bundle mode. Developers can directly obtain ESM output that is high-quality, more friendly to static analysis, and supports code splitting without any additional configuration. ##### Better Rstest Integration Rslib now supports seamless integration with Rstest. By using the official [@&#8203;rstest/adapter-rslib](https://www.npmjs.com/package/@&#8203;rstest/adapter-rslib), you can directly reuse your Rslib build configurations (such as `resolve.alias` and `source.define`) within Rstest. This enables zero-config testing for Rslib projects, ensuring your test environment perfectly mirrors your build environment while eliminating the overhead of maintaining duplicate configurations. ```ts // rstest.config.ts import { defineConfig } from '@&#8203;rstest/core'; import { withRslibConfig } from '@&#8203;rstest/adapter-rslib'; export default defineConfig({ extends: withRslibConfig({}), // Additional Rstest-specific configurations // ... }); ``` > More details: <https://rstest.rs/guide/integration/rslib> #### What's Changed ##### New Features 🎉 - feat(create-rslib): use `happy-dom` instead of `jsdom` by [@&#8203;9aoy](https://redirect.github.com/9aoy) in [#&#8203;1412](https://redirect.github.com/web-infra-dev/rslib/pull/1412) - feat!: add JavaScript API and enhance CLI behaviour by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1394](https://redirect.github.com/web-infra-dev/rslib/pull/1394) - feat(create-rslib): use `@rstest/adapter-rslib` by [@&#8203;9aoy](https://redirect.github.com/9aoy) in [#&#8203;1415](https://redirect.github.com/web-infra-dev/rslib/pull/1415) - feat!: enable advanced esm by default by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1413](https://redirect.github.com/web-infra-dev/rslib/pull/1413) ##### Other Changes - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1411](https://redirect.github.com/web-infra-dev/rslib/pull/1411) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1414](https://redirect.github.com/web-infra-dev/rslib/pull/1414) - Release v0.19.0 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1416](https://redirect.github.com/web-infra-dev/rslib/pull/1416) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.6...v0.19.0> ### [`v0.18.6`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.6) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.5...v0.18.6) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat(CLI): add `rslib-node` process title by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1406](https://redirect.github.com/web-infra-dev/rslib/pull/1406) ##### Bug Fixes 🐞 - fix: should throw error when custom config file not found by [@&#8203;9aoy](https://redirect.github.com/9aoy) in [#&#8203;1403](https://redirect.github.com/web-infra-dev/rslib/pull/1403) - fix(CLI): ensure consistent spacing before the greeting message by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1407](https://redirect.github.com/web-infra-dev/rslib/pull/1407) - fix(CLI): simplify build error logs by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1408](https://redirect.github.com/web-infra-dev/rslib/pull/1408) ##### Other Changes - chore(deps): update dependency storybook to v10.1.10 \[security] by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1400](https://redirect.github.com/web-infra-dev/rslib/pull/1400) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1402](https://redirect.github.com/web-infra-dev/rslib/pull/1402) - chore(deps): bump Rsbuild 1.7.0-beta.1 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1409](https://redirect.github.com/web-infra-dev/rslib/pull/1409) - Release v0.18.6 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1410](https://redirect.github.com/web-infra-dev/rslib/pull/1410) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.5...v0.18.6> ### [`v0.18.5`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.5) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.4...v0.18.5) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### What's Changed ##### Document 📖 - docs: improve documentation for `dts.alias` by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1391](https://redirect.github.com/web-infra-dev/rslib/pull/1391) - docs: add documentation for more resolve options by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1392](https://redirect.github.com/web-infra-dev/rslib/pull/1392) ##### Other Changes - test: replace `onDevCompileDone` with `onAfterDevCompile` by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1393](https://redirect.github.com/web-infra-dev/rslib/pull/1393) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1396](https://redirect.github.com/web-infra-dev/rslib/pull/1396) - chore(deps): update dependency [@&#8203;rsbuild/core](https://redirect.github.com/rsbuild/core) to v1.7.0-beta.0 by [@&#8203;chenjiahan](https://redirect.github.com/chenjiahan) in [#&#8203;1398](https://redirect.github.com/web-infra-dev/rslib/pull/1398) - Release v0.18.5 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1399](https://redirect.github.com/web-infra-dev/rslib/pull/1399) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.4...v0.18.5> ### [`v0.18.4`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.4) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.3...v0.18.4) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat: improve bundleless file size print by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1386](https://redirect.github.com/web-infra-dev/rslib/pull/1386) ##### Bug Fixes 🐞 - fix: disable split chunks for umd and iife output format by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1378](https://redirect.github.com/web-infra-dev/rslib/pull/1378) - fix: ignore specific system files in bundleless entry config by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1384](https://redirect.github.com/web-infra-dev/rslib/pull/1384) ##### Other Changes - chore(deps): update actions/setup-node digest to [`395ad32`](https://redirect.github.com/web-infra-dev/rslib/commit/395ad32) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1381](https://redirect.github.com/web-infra-dev/rslib/pull/1381) - chore(deps): update actions/checkout digest to [`8e8c483`](https://redirect.github.com/web-infra-dev/rslib/commit/8e8c483) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1380](https://redirect.github.com/web-infra-dev/rslib/pull/1380) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1382](https://redirect.github.com/web-infra-dev/rslib/pull/1382) - chore(deps): bump Rspress 2.0.0-rc.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1383](https://redirect.github.com/web-infra-dev/rslib/pull/1383) - test: use rstest es module outputs by [@&#8203;9aoy](https://redirect.github.com/9aoy) in [#&#8203;1385](https://redirect.github.com/web-infra-dev/rslib/pull/1385) - chore(deps): bump Rsbuild 1.6.14 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1387](https://redirect.github.com/web-infra-dev/rslib/pull/1387) - chore(deps): update actions/checkout digest to [`8e8c483`](https://redirect.github.com/web-infra-dev/rslib/commit/8e8c483) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1388](https://redirect.github.com/web-infra-dev/rslib/pull/1388) - Release v0.18.4 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1389](https://redirect.github.com/web-infra-dev/rslib/pull/1389) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.3...v0.18.4> ### [`v0.18.3`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.3) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.2...v0.18.3) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat(create-rslib): bump Storybook to v10 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1309](https://redirect.github.com/web-infra-dev/rslib/pull/1309) ##### Bug Fixes 🐞 - fix: preserve original extension when extension redirection is disabled by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1369](https://redirect.github.com/web-infra-dev/rslib/pull/1369) - fix(dts): check for existence of target path when redirect extension by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1374](https://redirect.github.com/web-infra-dev/rslib/pull/1374) ##### Other Changes - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1370](https://redirect.github.com/web-infra-dev/rslib/pull/1370) - chore(deps): update dependency express to v5.2.0 \[security] by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1372](https://redirect.github.com/web-infra-dev/rslib/pull/1372) - chore: remove pnpm trust policy by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1373](https://redirect.github.com/web-infra-dev/rslib/pull/1373) - chore(deps): bump Rsbuild 1.6.12 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1375](https://redirect.github.com/web-infra-dev/rslib/pull/1375) - Release v0.18.3 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1376](https://redirect.github.com/web-infra-dev/rslib/pull/1376) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.2...v0.18.3> ### [`v0.18.2`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.2) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.1...v0.18.2) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat: default exclude `@types/react` from dts bundle by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1365](https://redirect.github.com/web-infra-dev/rslib/pull/1365) ##### Bug Fixes 🐞 - fix: clean declaration maps before the build starts by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1363](https://redirect.github.com/web-infra-dev/rslib/pull/1363) ##### Other Changes - test: refactor dts tests to split into multiple test files by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1364](https://redirect.github.com/web-infra-dev/rslib/pull/1364) - chore(deps): bump Rsbuild 1.6.9 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1366](https://redirect.github.com/web-infra-dev/rslib/pull/1366) - Release v0.18.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1367](https://redirect.github.com/web-infra-dev/rslib/pull/1367) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.1...v0.18.2> ### [`v0.18.1`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.1) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.18.0...v0.18.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes 🐞 - fix(dts): gracefully shutdown when panic by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1343](https://redirect.github.com/web-infra-dev/rslib/pull/1343) - fix: use native plugin to handle hashbang and react directives by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1331](https://redirect.github.com/web-infra-dev/rslib/pull/1331) - fix: should only make entry doppelganger in non-advanced ESM by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1352](https://redirect.github.com/web-infra-dev/rslib/pull/1352) - fix(create-rslib): use current package manager in templates by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1354](https://redirect.github.com/web-infra-dev/rslib/pull/1354) - fix(create-rslib): merge AGENTS.md in different tools by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1356](https://redirect.github.com/web-infra-dev/rslib/pull/1356) - fix: emit correct warning message when no entry found in bundleless mode by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1359](https://redirect.github.com/web-infra-dev/rslib/pull/1359) ##### Document 📖 - docs: transparent nav at top by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1341](https://redirect.github.com/web-infra-dev/rslib/pull/1341) - docs: refactor section headers by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1342](https://redirect.github.com/web-infra-dev/rslib/pull/1342) - docs: remove HomeBackground and navTransparent hack by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1344](https://redirect.github.com/web-infra-dev/rslib/pull/1344) - docs: twoslash cache false by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1350](https://redirect.github.com/web-infra-dev/rslib/pull/1350) ##### Other Changes - test: fix flaky watching file cases by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1345](https://redirect.github.com/web-infra-dev/rslib/pull/1345) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1346](https://redirect.github.com/web-infra-dev/rslib/pull/1346) - chore(deps): update actions/checkout digest to [`93cb6ef`](https://redirect.github.com/web-infra-dev/rslib/commit/93cb6ef) by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1347](https://redirect.github.com/web-infra-dev/rslib/pull/1347) - test: recover assets with public path tests by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1349](https://redirect.github.com/web-infra-dev/rslib/pull/1349) - chore(deps): update glob to solve security vulnerabilities by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1348](https://redirect.github.com/web-infra-dev/rslib/pull/1348) - test: simplify cli watch test by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1351](https://redirect.github.com/web-infra-dev/rslib/pull/1351) - chore(deps): update Rspress v2.0.0-rc.1 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1353](https://redirect.github.com/web-infra-dev/rslib/pull/1353) - chore(deps): update actions/checkout action to v6 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1357](https://redirect.github.com/web-infra-dev/rslib/pull/1357) - chore(deps): update mf packages and rm unused packages in trustPolicyExclude by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1358](https://redirect.github.com/web-infra-dev/rslib/pull/1358) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1361](https://redirect.github.com/web-infra-dev/rslib/pull/1361) - Release v0.18.1 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1362](https://redirect.github.com/web-infra-dev/rslib/pull/1362) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.18.0...v0.18.1> ### [`v0.18.0`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.18.0) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.17.2...v0.18.0) <!-- Release notes generated using configuration in .github/release.yml at main --> ##### Highlights 💡 ##### Enable persistent build cache by default Rslib enables Rspack's persistent build cache by default, allowing it to reuse the cached results instead of rebuilding from scratch, which can significantly reduce build time for large projects. ```ts // rslib.config.ts export default { performance: { buildCache: true, }, }; ``` More details: - [performance.buildCache - Rsbuild](https://rsbuild.rs/config/performance/build-cache) - [experiments.cache - Rspack](https://rspack.rs/config/experiments#experimentscache) ##### What's Changed ##### New Features 🎉 - feat: enable buildCache by default by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1334](https://redirect.github.com/web-infra-dev/rslib/pull/1334) ##### Document 📖 - docs: update some configurations of Rspress v2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1339](https://redirect.github.com/web-infra-dev/rslib/pull/1339) ##### Other Changes - chore(deps): bump Rslib 0.17.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1337](https://redirect.github.com/web-infra-dev/rslib/pull/1337) - security: enable pnpm's no-downgrade trustPolicy by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1333](https://redirect.github.com/web-infra-dev/rslib/pull/1333) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1338](https://redirect.github.com/web-infra-dev/rslib/pull/1338) - Release v0.18.0 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1340](https://redirect.github.com/web-infra-dev/rslib/pull/1340) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.17.2...v0.18.0> ### [`v0.17.2`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.17.2) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.17.1...v0.17.2) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat: log a flag to mark first compile done in watch mode by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1330](https://redirect.github.com/web-infra-dev/rslib/pull/1330) ##### Bug Fixes 🐞 - fix: do not modify mf’s output config by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1322](https://redirect.github.com/web-infra-dev/rslib/pull/1322) - fix: upgrade MF\@&#8203;0.21.3 to fix lazy compilation issue by [@&#8203;2heal1](https://redirect.github.com/2heal1) in [#&#8203;1327](https://redirect.github.com/web-infra-dev/rslib/pull/1327) - fix(create-rslib): support repeatable `—tools` flag by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1328](https://redirect.github.com/web-infra-dev/rslib/pull/1328) ##### Document 📖 - docs: remove complex twoslash code block by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1302](https://redirect.github.com/web-infra-dev/rslib/pull/1302) - docs: assets output filename and distPath by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1332](https://redirect.github.com/web-infra-dev/rslib/pull/1332) ##### Other Changes - test: set max workers number by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1323](https://redirect.github.com/web-infra-dev/rslib/pull/1323) - chore(deps): bump Rstest 0.6.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1324](https://redirect.github.com/web-infra-dev/rslib/pull/1324) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1326](https://redirect.github.com/web-infra-dev/rslib/pull/1326) - chore(build): use advanced ESM by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1325](https://redirect.github.com/web-infra-dev/rslib/pull/1325) - chore(deps): bump Rsbuild 1.6.6 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1335](https://redirect.github.com/web-infra-dev/rslib/pull/1335) - Release v0.17.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1336](https://redirect.github.com/web-infra-dev/rslib/pull/1336) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.17.1...v0.17.2> ### [`v0.17.1`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.17.1) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.17.0...v0.17.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### New Features 🎉 - feat: export Rsbuild types by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1314](https://redirect.github.com/web-infra-dev/rslib/pull/1314) - feat(CLI): run `rslib` without any sub-command to trigger build by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1316](https://redirect.github.com/web-infra-dev/rslib/pull/1316) - feat(create-rslib): add AGENTS.md by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1317](https://redirect.github.com/web-infra-dev/rslib/pull/1317) - feat: runtime chunk name default to `rslib-runtime` by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1320](https://redirect.github.com/web-infra-dev/rslib/pull/1320) ##### Bug Fixes 🐞 - fix(create-rslib): compatible with Storybook 10 by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1310](https://redirect.github.com/web-infra-dev/rslib/pull/1310) - fix: verbose Rslib normalized config only in Rslib debug mode by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1312](https://redirect.github.com/web-infra-dev/rslib/pull/1312) - fix: remove externalsPresets.node by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1318](https://redirect.github.com/web-infra-dev/rslib/pull/1318) ##### Other Changes - chore(deps): update dependency vitest to v4 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1306](https://redirect.github.com/web-infra-dev/rslib/pull/1306) - chore(deps): update dependency [@&#8203;types/node](https://redirect.github.com/types/node) to v24 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1305](https://redirect.github.com/web-infra-dev/rslib/pull/1305) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1307](https://redirect.github.com/web-infra-dev/rslib/pull/1307) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1308](https://redirect.github.com/web-infra-dev/rslib/pull/1308) - chore: add type module to package.json in examples by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1313](https://redirect.github.com/web-infra-dev/rslib/pull/1313) - chore: rename rsbuildConfig to config by [@&#8203;chenjiahan](https://redirect.github.com/chenjiahan) in [#&#8203;1315](https://redirect.github.com/web-infra-dev/rslib/pull/1315) - chore(deps): bump Rsbuild 1.6.2 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1319](https://redirect.github.com/web-infra-dev/rslib/pull/1319) - Release v0.17.1 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1321](https://redirect.github.com/web-infra-dev/rslib/pull/1321) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.17.0...v0.17.1> ### [`v0.17.0`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.17.0) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.16.1...v0.17.0) <!-- Release notes generated using configuration in .github/release.yml at main --> #### Highlights 💡 ##### Improved ESM output Optimizing ESM output has long been one of the key challenges faced by Rspack. Previously, we relied on [module concatenation](https://rspack.rs/config/optimization#optimizationconcatenatemodules) to optimize ESM outputs, but that approach had several limitations: - **Impure output** – The generated files contained Rspack's runtime code. - **Prone to errors** – Some modules could not be correctly concatenated, leading to unexpected runtime issues. - **Limited code-splitting support** – Split bundles became complex and difficult to analyze or optimize statically. To address these issues once and for all, we introduced an experimental plugin called [EsmLibraryPlugin](https://rspack.rs/plugins/rspack/esm-library-plugin), purpose-built for constructing clean and efficient ESM libraries: - **Full control over the bundling process** – All modules are linked during compilation, eliminating reliance on Rspack's runtime. - **Code-splitting support** – Code after splitting can be statically analyzed and is tree-shaking friendly. The image below compares the code splitting output before and after using this plugin — the left side shows the previous output, while the right side shows the cleaner output produced by EsmLibraryPlugin: ![Rspack 1.6 ESM output diff](https://assets.rspack.rs/rspack/assets/rspack-v1-6-esm-diff.png) In Rslib, the EsmLibraryPlugin is now integrated out-of-the-box with [experiments.advancedEsm](https://rslib.rs/config/lib/experiments#experimentsadvancedesm) enabled to generate ESM output that is high-quality, more friendly to static analysis, and supports code splitting. ```ts export default { lib: [ { format: 'esm', bundle: true, experiments: { advancedEsm: true, }, }, ], }; ``` > \[!TIP] > Currently this option only takes effect in bundle mode when format is `'esm'`. #### What's Changed ##### New Features 🎉 - feat: introduce `experiments.advancedEsm` with Rspack's EsmLibraryPlugin by [@&#8203;JSerFeng](https://redirect.github.com/JSerFeng) in [#&#8203;1273](https://redirect.github.com/web-infra-dev/rslib/pull/1273) ##### Other Changes - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1293](https://redirect.github.com/web-infra-dev/rslib/pull/1293) - chore(deps): update dependency nx to v22 by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1294](https://redirect.github.com/web-infra-dev/rslib/pull/1294) - ci: add ecosystem CI by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1296](https://redirect.github.com/web-infra-dev/rslib/pull/1296) - ci: add per commit notify by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1298](https://redirect.github.com/web-infra-dev/rslib/pull/1298) - ci: fix yaml file by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1299](https://redirect.github.com/web-infra-dev/rslib/pull/1299) - ci: add main branch to ecosystem-ci by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1300](https://redirect.github.com/web-infra-dev/rslib/pull/1300) - ci: remove useless input by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1301](https://redirect.github.com/web-infra-dev/rslib/pull/1301) - chore(deps): bump Rsbuild 1.6.0 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1303](https://redirect.github.com/web-infra-dev/rslib/pull/1303) - Release v0.17.0 by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1304](https://redirect.github.com/web-infra-dev/rslib/pull/1304) #### New Contributors - [@&#8203;JSerFeng](https://redirect.github.com/JSerFeng) made their first contribution in [#&#8203;1273](https://redirect.github.com/web-infra-dev/rslib/pull/1273) **Full Changelog**: <https://github.com/web-infra-dev/rslib/compare/v0.16.1...v0.17.0> ### [`v0.16.1`](https://redirect.github.com/web-infra-dev/rslib/releases/tag/v0.16.1) [Compare Source](https://redirect.github.com/web-infra-dev/rslib/compare/v0.16.0...v0.16.1) <!-- Release notes generated using configuration in .github/release.yml at main --> #### What's Changed ##### Bug Fixes 🐞 - fix: align esX browserslist expression to SWC by [@&#8203;fi3ework](https://redirect.github.com/fi3ework) in [#&#8203;1287](https://redirect.github.com/web-infra-dev/rslib/pull/1287) ##### Other Changes - chore(CI): extract reusable yml and remove Node 20 tests by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1283](https://redirect.github.com/web-infra-dev/rslib/pull/1283) - chore(deps): update all non-major dependencies by [@&#8203;renovate](https://redirect.github.com/renovate)\[bot] in [#&#8203;1284](https://redirect.github.com/web-infra-dev/rslib/pull/1284) - chore: bump Rsbuild 1.6.0-beta.1 and remove special `output.distPath` merge logic by [@&#8203;Timeless0911](https://redirect.github.com/Timeless0911) in [#&#8203;1285](https://redirect.github.com/web-infra-dev/rslib/pull/1285) - chor </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), 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. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.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/rstackjs/rsbuild-plugin-tailwindcss). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDIuOTcuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Qingyu Wang <40660121+colinaaa@users.noreply.github.com>
1 parent d1b141a commit e2bc1b9

4 files changed

Lines changed: 195 additions & 289 deletions

File tree

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
- name: Setup Node.js
2525
uses: actions/setup-node@v4
2626
with:
27-
node-version: 22
27+
node-version: 22.22.0
2828

2929
- name: Setup Package Managers
3030
run: |

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ jobs:
3333
- name: Setup Node.js
3434
uses: actions/setup-node@v4
3535
with:
36-
node-version: 22
36+
node-version: 22.22.0
3737
cache: "pnpm"
3838

3939
- name: Install Dependencies

package.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,17 @@
2929
},
3030
"devDependencies": {
3131
"@biomejs/biome": "^1.9.4",
32-
"@playwright/test": "^1.54.1",
33-
"@rollup/pluginutils": "^5.2.0",
32+
"@playwright/test": "^1.58.2",
33+
"@rollup/pluginutils": "^5.3.0",
3434
"@rsbuild/core": "2.0.0-beta.4",
35-
"@rslib/core": "^0.11.0",
36-
"@types/node": "^22.17.0",
37-
"@types/semver": "^7.7.0",
38-
"playwright": "^1.54.1",
35+
"@rslib/core": "^0.19.5",
36+
"@types/node": "^22.19.11",
37+
"@types/semver": "^7.7.1",
3938
"postcss": "^8.5.6",
40-
"semver": "^7.7.2",
39+
"semver": "^7.7.4",
4140
"simple-git-hooks": "^2.13.1",
42-
"tailwindcss": "^3.4.17",
43-
"typescript": "^5.9.2"
41+
"tailwindcss": "^3.4.19",
42+
"typescript": "^5.9.3"
4443
},
4544
"peerDependencies": {
4645
"@rsbuild/core": "^1.1.0 || ^2.0.0-0",
@@ -51,7 +50,7 @@
5150
"optional": true
5251
}
5352
},
54-
"packageManager": "pnpm@10.14.0",
53+
"packageManager": "pnpm@10.29.3",
5554
"publishConfig": {
5655
"access": "public",
5756
"provenance": true,

0 commit comments

Comments
 (0)