-
Notifications
You must be signed in to change notification settings - Fork 2
feat: support win2025 flow #15
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
antonmedv
approved these changes
Sep 25, 2025
BREAKING_CHANGE: win-2025 uses `powershell` to obtain process list tree instead of `wmic`
1810a31 to
7442c81
Compare
7442c81 to
ecf0297
Compare
renovate bot
added a commit
to rolldown/rolldown
that referenced
this pull request
Sep 28, 2025
Coming soon: The Renovate bot (GitHub App) will be renamed to Mend. PRs from Renovate will soon appear from 'Mend'. Learn more [here](https://redirect.github.com/renovatebot/renovate/discussions/37842). This PR contains the following updates: | Package | Type | Update | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---|---|---| | | | lockFileMaintenance | All locks refreshed | | | | | | [@types/react](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | pnpm.catalog.default | patch | [`19.1.13` -> `19.1.15`](https://renovatebot.com/diffs/npm/@types%2freact/19.1.13/19.1.15) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [ansis](https://redirect.github.com/webdiscus/ansis) | pnpm.catalog.default | minor | [`=4.1.0` -> `=4.2.0`](https://renovatebot.com/diffs/npm/ansis/4.1.0/4.2.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/) | | [rollup](https://rollupjs.org/) ([source](https://redirect.github.com/rollup/rollup)) | pnpm.catalog.default | patch | [`4.52.2` -> `4.52.3`](https://renovatebot.com/diffs/npm/rollup/4.52.2/4.52.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/) | | [tsx](https://tsx.is) ([source](https://redirect.github.com/privatenumber/tsx)) | pnpm.catalog.default | patch | [`4.20.5` -> `4.20.6`](https://renovatebot.com/diffs/npm/tsx/4.20.5/4.20.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [vue](https://redirect.github.com/vuejs/core/tree/main/packages/vue#readme) ([source](https://redirect.github.com/vuejs/core)) | pnpm.catalog.default | patch | [`3.5.21` -> `3.5.22`](https://renovatebot.com/diffs/npm/vue/3.5.21/3.5.22) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | pnpm.catalog.default | patch | [`8.8.3` -> `8.8.4`](https://renovatebot.com/diffs/npm/zx/8.8.3/8.8.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/) | | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | devDependencies | patch | [`5.64.0` -> `5.64.1`](https://renovatebot.com/diffs/npm/knip/5.64.0/5.64.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/) | | [lint-staged](https://redirect.github.com/lint-staged/lint-staged) | devDependencies | patch | [`16.2.0` -> `16.2.3`](https://renovatebot.com/diffs/npm/lint-staged/16.2.0/16.2.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/) | | [oxlint](https://oxc.rs) ([source](https://redirect.github.com/oxc-project/oxc/tree/HEAD/npm/oxlint)) | devDependencies | minor | [`1.17.0` -> `1.18.0`](https://renovatebot.com/diffs/npm/oxlint/1.17.0/1.18.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/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the warning logs for more information. 🔧 This Pull Request updates lock files to use the latest dependency versions. --- ### Release Notes <details> <summary>webdiscus/ansis (ansis)</summary> ### [`v4.2.0`](https://redirect.github.com/webdiscus/ansis/blob/HEAD/CHANGELOG.md#420-2025-09-20) [Compare Source](https://redirect.github.com/webdiscus/ansis/compare/v4.1.0...v4.2.0) - feat: add support named truecolor via `ansis.extend()`. Foreground methods are created from the provided color names, and matching background methods `bg*` are generated automatically. Example: ```js import ansis from 'ansis'; import colorNames from 'css-color-names'; const color = ansis.extend(colorNames); console.log(color.orange('Orange foreground')); console.log(color.bgOrange('Orange background')); // auto-generated from "orange" ``` This release removes the last barrier for projects migrating from Chalk v4 that used named truecolor, e.g. `chalk.keyword('orange')('text')`. Ansis now provides this feature with a simpler, more intuitive API. </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.52.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4523) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.52.2...v4.52.3) *2025-09-27* ##### Bug Fixes - Fix check in native loader for environments that do not support reports ([#​6123](https://redirect.github.com/rollup/rollup/issues/6123)) ##### Pull Requests - [#​6123](https://redirect.github.com/rollup/rollup/pull/6123): fix(native-loader): safely handle report.getReport() on Termux/Android ([@​Jobians](https://redirect.github.com/Jobians), [@​lukastaegert](https://redirect.github.com/lukastaegert)) - [#​6124](https://redirect.github.com/rollup/rollup/pull/6124): chore(deps): pin msys2/setup-msys2 action to [`fb197b7`](https://redirect.github.com/rollup/rollup/commit/fb197b7) ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6125](https://redirect.github.com/rollup/rollup/pull/6125): fix(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) - [#​6126](https://redirect.github.com/rollup/rollup/pull/6126): chore(deps): lock file maintenance minor/patch updates ([@​renovate](https://redirect.github.com/renovate)\[bot]) </details> <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.20.6`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.20.6) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.20.5...v4.20.6) ##### Bug Fixes - properly hide relaySignal from process.listeners() ([#​741](https://redirect.github.com/privatenumber/tsx/issues/741)) ([710a424](https://redirect.github.com/privatenumber/tsx/commit/710a42473ebfdff362818bed4fd1f5c7a27837e2)) *** This release is also available on: - [npm package (@​latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.20.6) </details> <details> <summary>vuejs/core (vue)</summary> ### [`v3.5.22`](https://redirect.github.com/vuejs/core/blob/HEAD/CHANGELOG.md#3522-2025-09-25) [Compare Source](https://redirect.github.com/vuejs/core/compare/v3.5.21...v3.5.22) ##### Bug Fixes - **compiler-core:** identifiers in switch-case should not be inferred as references ([#​13923](https://redirect.github.com/vuejs/core/issues/13923)) ([5953c9f](https://redirect.github.com/vuejs/core/commit/5953c9ff90090e128372f645d377bd99137a5fb4)) - **compiler-dom:** nodes with v-once shouldn't be stringified ([#​13878](https://redirect.github.com/vuejs/core/issues/13878)) ([95c1975](https://redirect.github.com/vuejs/core/commit/95c197560409f5d39a0d376c0a43d89a47a604e8)) - **compiler-sfc:** add support for `@vue-ignore` in runtime type resolution ([#​13906](https://redirect.github.com/vuejs/core/issues/13906)) ([ba7f7f9](https://redirect.github.com/vuejs/core/commit/ba7f7f90f689f6e7e0417a192d081db542de28ec)) - **compiler-sfc:** enhance inferRuntimeType to support TSMappedType with indexed access ([#​13848](https://redirect.github.com/vuejs/core/issues/13848)) ([e388f1a](https://redirect.github.com/vuejs/core/commit/e388f1a09fde78cf006450f060813d972ac8c23d)), closes [#​13847](https://redirect.github.com/vuejs/core/issues/13847) - **compiler-sfc:** ensure css custom properties do not start with a digit ([#​13870](https://redirect.github.com/vuejs/core/issues/13870)) ([9c27951](https://redirect.github.com/vuejs/core/commit/9c279517b9bc1f4c250c555ec9b9eb6104756d56)) - **compiler-sfc:** ensure props bindings register before compiling template ([#​13922](https://redirect.github.com/vuejs/core/issues/13922)) ([abd5638](https://redirect.github.com/vuejs/core/commit/abd563822abafe63047f7b599bff266380ee2b64)), closes [#​13920](https://redirect.github.com/vuejs/core/issues/13920) - **compiler-ssr:** ensure v-show has a higher priority in SSR ([#​12171](https://redirect.github.com/vuejs/core/issues/12171)) ([836b829](https://redirect.github.com/vuejs/core/commit/836b82976ffb7aa0ea9cbe417bef07deae3ca47c)), closes [#​12162](https://redirect.github.com/vuejs/core/issues/12162) - **custom-element:** properly mount multiple Teleports in custom element component w/ shadowRoot false ([#​13900](https://redirect.github.com/vuejs/core/issues/13900)) ([5e1e791](https://redirect.github.com/vuejs/core/commit/5e1e791880238380a1038ae2c505e206ceb34d77)), closes [#​13899](https://redirect.github.com/vuejs/core/issues/13899) - **custom-element:** set prop runs pending mutations before disconnect ([#​13897](https://redirect.github.com/vuejs/core/issues/13897)) ([c4a88cd](https://redirect.github.com/vuejs/core/commit/c4a88cdd0dfed3ef46a8aa9be448c01781fdc4f0)), closes [#​13315](https://redirect.github.com/vuejs/core/issues/13315) - **custom-element:** use `PatchFlags.BAIL` for slot when props are present ([#​13907](https://redirect.github.com/vuejs/core/issues/13907)) ([5358bca](https://redirect.github.com/vuejs/core/commit/5358bca4a80cf52d19ed91967eeaa025a786083d)), closes [#​13904](https://redirect.github.com/vuejs/core/issues/13904) - **reactivity:** respect readonly during ref unwrapping ([#​13905](https://redirect.github.com/vuejs/core/issues/13905)) ([aba7fed](https://redirect.github.com/vuejs/core/commit/aba7feda1703e69e5a7c37f784718de0371adadc)), closes [#​13903](https://redirect.github.com/vuejs/core/issues/13903) - **reactivity:** update iterator to check for completion instead of value presence ([#​13761](https://redirect.github.com/vuejs/core/issues/13761)) ([2078f8b](https://redirect.github.com/vuejs/core/commit/2078f8b7565cf637f47fcd5b0abdfb2b264225bb)) - **runtime-core:** simplify block-tracking disabling in `h` helper ([#​13841](https://redirect.github.com/vuejs/core/issues/13841)) ([75220c7](https://redirect.github.com/vuejs/core/commit/75220c7995a13a483ae9599a739075be1c8e17f8)) - **transition-group:** run `forceReflow` on the correct document (fix [#​13849](https://redirect.github.com/vuejs/core/issues/13849)) ([#​13853](https://redirect.github.com/vuejs/core/issues/13853)) ([1be5ddf](https://redirect.github.com/vuejs/core/commit/1be5ddfe878c8bfddaa2c50e82105b247f50b9ba)) - **types:** more precise types for Events and added missing definitions ([#​9675](https://redirect.github.com/vuejs/core/issues/9675)) ([8bb8fb2](https://redirect.github.com/vuejs/core/commit/8bb8fb236257c03bfa0bccadcfffe3eb4592f71b)) - **types:** set dom stub type to `never` instead of `{}` ([#​13915](https://redirect.github.com/vuejs/core/issues/13915)) ([8620a61](https://redirect.github.com/vuejs/core/commit/8620a616eb02a64fe32dd52d9be68e360687ef9d)), closes [#​11564](https://redirect.github.com/vuejs/core/issues/11564) - **types:** widen directive arg type from string to any ([#​13758](https://redirect.github.com/vuejs/core/issues/13758)) ([4b71706](https://redirect.github.com/vuejs/core/commit/4b7170625d0bc93b26a3343aeda98850c1138f82)), closes [#​13757](https://redirect.github.com/vuejs/core/issues/13757) ##### Features - **custom-element:** allow specifying additional options for `shadowRoot` in custom elements ([#​12965](https://redirect.github.com/vuejs/core/issues/12965)) ([47e628d](https://redirect.github.com/vuejs/core/commit/47e628df1ce1914c5677010ad5bddd18d037cb3c)), closes [#​12964](https://redirect.github.com/vuejs/core/issues/12964) ##### Reverts - Revert "fix(hmr): prevent **VUE\_HMR\_RUNTIME** from being overwritten by vue runtime in 3rd-party libraries" ([#​13925](https://redirect.github.com/vuejs/core/issues/13925)) ([6b68f72](https://redirect.github.com/vuejs/core/commit/6b68f72673dac5db349f26eeefb2f2e0e342586b)), closes [#​13925](https://redirect.github.com/vuejs/core/issues/13925) </details> <details> <summary>google/zx (zx)</summary> ### [`v8.8.4`](https://redirect.github.com/google/zx/releases/tag/8.8.4): — Flange Coupling [Compare Source](https://redirect.github.com/google/zx/compare/8.8.3...8.8.4) It's time. This release updates zx internals to make [the `ps` API](https://google.github.io/zx/api#ps) and related methods `ProcessPromise.kill()`, `kill()` work on Windows systems without [`wmic`](https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic). [#​1344](https://redirect.github.com/google/zx/pull/1344) [webpod/ps#15](https://redirect.github.com/webpod/ps/pull/15) > 1. WMIC will be missing in Windows 11 25H2 (kernel >= 26000) > 2. The windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025. <https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration> </details> <details> <summary>webpro-nl/knip (knip)</summary> ### [`v5.64.1`](https://redirect.github.com/webpro-nl/knip/compare/5.64.0...a71c1030be3ee6b7312fdb952504a3f1dbe5a694) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.64.0...5.64.1) </details> <details> <summary>lint-staged/lint-staged (lint-staged)</summary> ### [`v16.2.3`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1623) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v16.2.2...v16.2.3) ##### Patch Changes - [#​1669](https://redirect.github.com/lint-staged/lint-staged/pull/1669) [`27cd541`](https://redirect.github.com/lint-staged/lint-staged/commit/27cd5413d973baea6b4f3da704fb3bee8298e751) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - When using `--fail-on-changes`, automatically hidden (partially) unstaged changes are no longer counted to make *lint-staged* fail. ### [`v16.2.2`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1622) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v16.2.1...v16.2.2) ##### Patch Changes - [#​1667](https://redirect.github.com/lint-staged/lint-staged/pull/1667) [`699f95d`](https://redirect.github.com/lint-staged/lint-staged/commit/699f95df8f89ac7f7d360bbf93740d19d5899ac5) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - The backup stash will not be dropped when using `--fail-on-changes` and there are errors. When reverting to original state is disabled (via `--no-revert` or `--fail-on-changes`), hidden (partially) unstaged changes are still restored automatically so that it's easier to resolve the situation manually. Additionally, the example for using the backup stash manually now uses the correct backup hash, if available: ```shell % npx lint-staged --fail-on-changes ✔ Backed up original state in git stash (c18d55a3) ✔ Running tasks for staged files... ✖ Tasks modified files and --fail-on-changes was used! ↓ Cleaning up temporary files... ✖ lint-staged failed because `--fail-on-changes` was used. Any lost modifications can be restored from a git stash: > git stash list --format="%h %s" c18d55a3 On main: lint-staged automatic backup > git apply --index c18d55a3 ``` ### [`v16.2.1`](https://redirect.github.com/lint-staged/lint-staged/blob/HEAD/CHANGELOG.md#1621) [Compare Source](https://redirect.github.com/lint-staged/lint-staged/compare/v16.2.0...v16.2.1) ##### Patch Changes - [#​1664](https://redirect.github.com/lint-staged/lint-staged/pull/1664) [`8277b3b`](https://redirect.github.com/lint-staged/lint-staged/commit/8277b3b298421ebbb39c43d7e3538481e15c4659) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - The built-in TypeScript types have been updated to more closely match the implementation. Notably, the list of staged files supplied to task functions is `readonly string[]` and can't be mutated. Thanks [@​outslept](https://redirect.github.com/outslept)! ```diff export default { --- "*": (files: string[]) => void console.log('staged files', files) +++ "*": (files: readonly string[]) => void console.log('staged files', files) } ``` - [#​1654](https://redirect.github.com/lint-staged/lint-staged/pull/1654) [`70b9af3`](https://redirect.github.com/lint-staged/lint-staged/commit/70b9af3ac3fd66af94936e55bb3e91381937b41f) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - This version has been published from GitHub Actions using [Trusted Publishing for npm packages](https://docs.npmjs.com/trusted-publishers). - [#​1659](https://redirect.github.com/lint-staged/lint-staged/pull/1659) [`4996817`](https://redirect.github.com/lint-staged/lint-staged/commit/49968170abb3bab7ac8dc0a6bc5ea92850337baa) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Fix searching configuration files when the working directory is a subdirectory of a git repository, and there are `package.json` files in the working directory. This situation might happen when running *lint-staged* for a single package in a monorepo. - [#​1654](https://redirect.github.com/lint-staged/lint-staged/pull/1654) [`7021f0a`](https://redirect.github.com/lint-staged/lint-staged/commit/7021f0af40ac1d5787501894c0f2222980023703) Thanks [@​iiroj](https://redirect.github.com/iiroj)! - Return the caret semver range (`^`) to direct dependencies so that future patch and minor versions are allowed. This enables projects to better maintain and deduplicate their own transitive dependencies while not requiring direct updates to *lint-staged*. This was changed in [16.2.0](https://redirect.github.com/lint-staged/lint-staged/releases/tag/v16.2.0) after the vulnerability issues with `chalk` and `debug`, which were also removed in the same version. Given the recent vulnerabilities in the *npm* ecosystem, it's best to be very careful when updating dependencies. </details> <details> <summary>oxc-project/oxc (oxlint)</summary> ### [`v1.18.0`](https://redirect.github.com/oxc-project/oxc/releases/tag/oxlint_v1.18.0): oxlint v1.18.0 [Compare Source](https://redirect.github.com/oxc-project/oxc/compare/oxlint_v1.17.0...oxlint_v1.18.0) #### \[1.18.0] - 2025-09-24 This release should fix a critical memory leak when import plugin is enabled in IDEs. ##### 🚀 Features - [`2481964`](https://redirect.github.com/oxc-project/oxc/commit/2481964) linter/exhaustive-deps: Add support for `useEffectEvent` ([#​14041](https://redirect.github.com/oxc-project/oxc/issues/14041)) (Cody Olsen) ##### 🐛 Bug Fixes - [`444fcf0`](https://redirect.github.com/oxc-project/oxc/commit/444fcf0) linter: Fix false positive in `vue/no-required-prop-with-default` ([#​14066](https://redirect.github.com/oxc-project/oxc/issues/14066)) (yefan) - [`2186b28`](https://redirect.github.com/oxc-project/oxc/commit/2186b28) linter: Fix Arc<ModuleRecord> memory leak and lifecycle issues ([#​14049](https://redirect.github.com/oxc-project/oxc/issues/14049)) (Boshen) - [`314c27d`](https://redirect.github.com/oxc-project/oxc/commit/314c27d) linter/plugins: `definePlugin` apply `defineRule` to rules ([#​14065](https://redirect.github.com/oxc-project/oxc/issues/14065)) (overlookmotel) - [`7bd01ed`](https://redirect.github.com/oxc-project/oxc/commit/7bd01ed) linter/plugins: `defineRule` call `createOnce` lazily ([#​14062](https://redirect.github.com/oxc-project/oxc/issues/14062)) (overlookmotel) - [`fb3e7e3`](https://redirect.github.com/oxc-project/oxc/commit/fb3e7e3) linter/plugins: `defineRule` accept visitor with no `before` / `after` hooks ([#​14060](https://redirect.github.com/oxc-project/oxc/issues/14060)) (overlookmotel) ##### 🚜 Refactor - [`56db8fa`](https://redirect.github.com/oxc-project/oxc/commit/56db8fa) linter: Move imports ([#​14085](https://redirect.github.com/oxc-project/oxc/issues/14085)) (overlookmotel) - [`a7dd0c7`](https://redirect.github.com/oxc-project/oxc/commit/a7dd0c7) linter: Reduce scope of clippy attr ([#​14081](https://redirect.github.com/oxc-project/oxc/issues/14081)) (overlookmotel) - [`3a706a7`](https://redirect.github.com/oxc-project/oxc/commit/3a706a7) linter: Rename `LintRunner` to `CliRunner` ([#​14050](https://redirect.github.com/oxc-project/oxc/issues/14050)) (camc314) ##### ⚡ Performance - [`ce538c7`](https://redirect.github.com/oxc-project/oxc/commit/ce538c7) linter/plugins: Load methods of globals into local vars ([#​14073](https://redirect.github.com/oxc-project/oxc/issues/14073)) (overlookmotel) - [`c2f7459`](https://redirect.github.com/oxc-project/oxc/commit/c2f7459) language\_server: Avoid cloning on message conversion ([#​14058](https://redirect.github.com/oxc-project/oxc/issues/14058)) (Sysix) ##### 🧪 Testing - [`2fd4b1e`](https://redirect.github.com/oxc-project/oxc/commit/2fd4b1e) linter/plugins: Rename test ([#​14064](https://redirect.github.com/oxc-project/oxc/issues/14064)) (overlookmotel) - [`f2b3934`](https://redirect.github.com/oxc-project/oxc/commit/f2b3934) linter/plugins: Test returning `false` from `before` hook skips visitation in ESLint ([#​14061](https://redirect.github.com/oxc-project/oxc/issues/14061)) (overlookmotel) - [`b109419`](https://redirect.github.com/oxc-project/oxc/commit/b109419) linter/plugins: Align ESLint plugin with Oxlint ([#​14059](https://redirect.github.com/oxc-project/oxc/issues/14059)) (overlookmotel) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 9am on monday" in timezone Asia/Shanghai, 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://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/rolldown/rolldown). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 task
yyxi
pushed a commit
to escapace/eslint-config-escapace
that referenced
this pull request
Oct 4, 2025
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [@eslint/js](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint/tree/HEAD/packages/js)) | [`9.34.0` -> `9.36.0`](https://renovatebot.com/diffs/npm/@eslint%2fjs/9.34.0/9.36.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@stylistic/eslint-plugin](https://redirect.github.com/eslint-stylistic/eslint-stylistic) ([source](https://redirect.github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin)) | [`^5.2.3` -> `^5.4.0`](https://renovatebot.com/diffs/npm/@stylistic%2feslint-plugin/5.4.0/5.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://redirect.github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`24.3.0` -> `24.5.2`](https://renovatebot.com/diffs/npm/@types%2fnode/24.3.0/24.5.2) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/utils](https://typescript-eslint.io/packages/utils) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/utils)) | [`^8.41.0` -> `^8.44.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2futils/8.45.0/8.44.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint](https://eslint.org) ([source](https://redirect.github.com/eslint/eslint)) | [`9.34.0` -> `9.36.0`](https://renovatebot.com/diffs/npm/eslint/9.34.0/9.36.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-depend](https://redirect.github.com/es-tooling/eslint-plugin-depend) | [`^1.2.0` -> `^1.3.1`](https://renovatebot.com/diffs/npm/eslint-plugin-depend/1.3.1/1.3.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [eslint-plugin-vue](https://eslint.vuejs.org) ([source](https://redirect.github.com/vuejs/eslint-plugin-vue)) | [`^10.4.0` -> `^10.5.0`](https://renovatebot.com/diffs/npm/eslint-plugin-vue/10.5.0/10.5.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [jsonc-eslint-parser](https://redirect.github.com/ota-meshi/jsonc-eslint-parser) | [`^2.4.0` -> `^2.4.1`](https://renovatebot.com/diffs/npm/jsonc-eslint-parser/2.4.1/2.4.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [knip](https://knip.dev) ([source](https://redirect.github.com/webpro-nl/knip/tree/HEAD/packages/knip)) | [`5.63.0` -> `5.64.1`](https://renovatebot.com/diffs/npm/knip/5.63.0/5.64.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [lefthook](https://redirect.github.com/evilmartians/lefthook) | [`1.12.3` -> `1.13.4`](https://renovatebot.com/diffs/npm/lefthook/1.12.3/1.13.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [tsx](https://tsx.is) ([source](https://redirect.github.com/privatenumber/tsx)) | [`4.20.5` -> `4.20.6`](https://renovatebot.com/diffs/npm/tsx/4.20.5/4.20.6) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [typescript-eslint](https://typescript-eslint.io/packages/typescript-eslint) ([source](https://redirect.github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint)) | [`^8.41.0` -> `^8.44.1`](https://renovatebot.com/diffs/npm/typescript-eslint/8.45.0/8.44.1) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.8.1` -> `8.8.4`](https://renovatebot.com/diffs/npm/zx/8.8.1/8.8.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>eslint/eslint (@​eslint/js)</summary> ### [`v9.36.0`](https://redirect.github.com/eslint/eslint/releases/tag/v9.36.0) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.35.0...v9.36.0) #### Features - [`47afcf6`](https://redirect.github.com/eslint/eslint/commit/47afcf668df65eac68d7b04145d037037010a076) feat: correct `preserve-caught-error` edge cases ([#​20109](https://redirect.github.com/eslint/eslint/issues/20109)) (Francesco Trotta) #### Bug Fixes - [`75b74d8`](https://redirect.github.com/eslint/eslint/commit/75b74d865d3b8e7fa3bcf5ad29f4bf6d18d1310e) fix: add missing rule option types ([#​20127](https://redirect.github.com/eslint/eslint/issues/20127)) (ntnyq) - [`1c0d850`](https://redirect.github.com/eslint/eslint/commit/1c0d85049e3f30a8809340c1abc881c63b7812ff) fix: update `eslint-all.js` to use `Object.freeze` for `rules` object ([#​20116](https://redirect.github.com/eslint/eslint/issues/20116)) (루밀LuMir) - [`7d61b7f`](https://redirect.github.com/eslint/eslint/commit/7d61b7fadc9c5c6f2b131e37e8a3cffa5aae8ee6) fix: add missing scope types to `Scope.type` ([#​20110](https://redirect.github.com/eslint/eslint/issues/20110)) (Pixel998) - [`7a670c3`](https://redirect.github.com/eslint/eslint/commit/7a670c301b58609017ce8cfda99ee81f95de3898) fix: correct rule option typings in `rules.d.ts` ([#​20084](https://redirect.github.com/eslint/eslint/issues/20084)) (Pixel998) #### Documentation - [`b73ab12`](https://redirect.github.com/eslint/eslint/commit/b73ab12acd3e87f8d8173cda03499f6cd1f26db6) docs: update examples to use `defineConfig` ([#​20131](https://redirect.github.com/eslint/eslint/issues/20131)) (sethamus) - [`31d9392`](https://redirect.github.com/eslint/eslint/commit/31d93926990fba536846ec727d7a2625fc844649) docs: fix typos ([#​20118](https://redirect.github.com/eslint/eslint/issues/20118)) (Pixel998) - [`c7f861b`](https://redirect.github.com/eslint/eslint/commit/c7f861b3f8c1ac961b4cd4f22483798f3324c62b) docs: Update README (GitHub Actions Bot) - [`6b0c08b`](https://redirect.github.com/eslint/eslint/commit/6b0c08b106aa66f2e9fa484282f0eb63c64a1215) docs: Update README (GitHub Actions Bot) - [`91f97c5`](https://redirect.github.com/eslint/eslint/commit/91f97c50468fbdc089c91e99c2ea0fe821911df2) docs: Update README (GitHub Actions Bot) #### Chores - [`12411e8`](https://redirect.github.com/eslint/eslint/commit/12411e8d450ed26a5f7cca6a78ec05323c9323e8) chore: upgrade [@​eslint/js](https://redirect.github.com/eslint/js)@​9.36.0 ([#​20139](https://redirect.github.com/eslint/eslint/issues/20139)) (Milos Djermanovic) - [`488cba6`](https://redirect.github.com/eslint/eslint/commit/488cba6b391b97b2cfc74bbb46fdeacb1361949e) chore: package.json update for [@​eslint/js](https://redirect.github.com/eslint/js) release (Jenkins) - [`bac82a2`](https://redirect.github.com/eslint/eslint/commit/bac82a2a9c80a3f69087852758d7737aea371f09) ci: simplify renovate configuration ([#​19907](https://redirect.github.com/eslint/eslint/issues/19907)) (唯然) - [`c00bb37`](https://redirect.github.com/eslint/eslint/commit/c00bb37d62c1bcc0a37f094371be9c40064009f1) ci: bump actions/labeler from 5 to 6 ([#​20090](https://redirect.github.com/eslint/eslint/issues/20090)) (dependabot\[bot]) - [`fee751d`](https://redirect.github.com/eslint/eslint/commit/fee751dc8aeab54547af4538332ea5c069ef28b6) refactor: use `defaultOptions` in rules ([#​20121](https://redirect.github.com/eslint/eslint/issues/20121)) (Pixel998) - [`1ace67d`](https://redirect.github.com/eslint/eslint/commit/1ace67d9f7903adc3d3f09868aa05b673e7d3f3b) chore: update example to use `defineConfig` ([#​20111](https://redirect.github.com/eslint/eslint/issues/20111)) (루밀LuMir) - [`4821963`](https://redirect.github.com/eslint/eslint/commit/4821963bf765532069c49e9da9ecbe9485b073fc) test: add missing loc information to error objects in rule tests ([#​20112](https://redirect.github.com/eslint/eslint/issues/20112)) (루밀LuMir) - [`b42c42e`](https://redirect.github.com/eslint/eslint/commit/b42c42e7cd3ac9ee1b5a15f16ff25b325d0482e4) chore: disallow use of deprecated `type` property in core rule tests ([#​20094](https://redirect.github.com/eslint/eslint/issues/20094)) (Milos Djermanovic) - [`7bb498d`](https://redirect.github.com/eslint/eslint/commit/7bb498d720dcd054cc042ca4b60b138d8485f07c) test: remove deprecated `type` property from core rule tests ([#​20093](https://redirect.github.com/eslint/eslint/issues/20093)) (Pixel998) - [`e10cf2a`](https://redirect.github.com/eslint/eslint/commit/e10cf2ab42fe5b481d980dc652f7504414747733) ci: bump actions/setup-node from 4 to 5 ([#​20089](https://redirect.github.com/eslint/eslint/issues/20089)) (dependabot\[bot]) - [`5cb0ce4`](https://redirect.github.com/eslint/eslint/commit/5cb0ce48ef6cfbbe6d09131c33a53f9d66fe9bd4) refactor: use `meta.defaultOptions` in `preserve-caught-error` ([#​20080](https://redirect.github.com/eslint/eslint/issues/20080)) (Pixel998) - [`f9f7cb5`](https://redirect.github.com/eslint/eslint/commit/f9f7cb578dced3c14f635e17c75aa6744d291f4d) chore: package.json update for eslint-config-eslint release (Jenkins) - [`81764b2`](https://redirect.github.com/eslint/eslint/commit/81764b298065a328038cd067bc8fedef97e57500) chore: update `eslint` peer dependency in `eslint-config-eslint` ([#​20079](https://redirect.github.com/eslint/eslint/issues/20079)) (Milos Djermanovic) ### [`v9.35.0`](https://redirect.github.com/eslint/eslint/compare/v9.34.0...af2a0870fdc646091d027516601888923e5bc202) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0) </details> <details> <summary>eslint/eslint (eslint)</summary> ### [`v9.36.0`](https://redirect.github.com/eslint/eslint/compare/v9.35.0...b4857e54e54b5dba96d156cd8d8b4d42dc5a3bf4) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.35.0...v9.36.0) ### [`v9.35.0`](https://redirect.github.com/eslint/eslint/compare/v9.34.0...8401101d1e3e3e4e1edc2a9e59cafc9956bf2610) [Compare Source](https://redirect.github.com/eslint/eslint/compare/v9.34.0...v9.35.0) </details> <details> <summary>webpro-nl/knip (knip)</summary> ### [`v5.64.1`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.64.1) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.64.0...5.64.1) - Edit docs ([`634b59d`](https://redirect.github.com/webpro-nl/knip/commit/634b59d07353bc09db762ee1b672df06da66da59)) - Edit docs ([`d3433f0`](https://redirect.github.com/webpro-nl/knip/commit/d3433f00840736e11cc5c845babffe415ecad1fe)) - Add "How to keep package.json under control" article ([`570f40b`](https://redirect.github.com/webpro-nl/knip/commit/570f40b15007c075d7f1e4d77bd2970034eec8ec)) - We're incompatible with typescript v7 ([`f4f9166`](https://redirect.github.com/webpro-nl/knip/commit/f4f9166a0fca265e6f0dc939528836ce7003938f)) - Migrate from bun → pnpm ([`f18428c`](https://redirect.github.com/webpro-nl/knip/commit/f18428c53d5bff7bad5259bf053e1d8c2b78881f)) - Migrate from biome v1 → v2 ([`7ae5d72`](https://redirect.github.com/webpro-nl/knip/commit/7ae5d72dadba0d8084842765ba3c045ac9199aa5)) - Update dependencies ([`3174456`](https://redirect.github.com/webpro-nl/knip/commit/3174456e0c0f3086cc52d41cbea647b5a50cc057)) - Re-gen plugins list ([`2da7ba4`](https://redirect.github.com/webpro-nl/knip/commit/2da7ba49e8930c68b3cf8d1421a88cf975af9800)) - Migrate from zod v3 → v4 ([`a71c103`](https://redirect.github.com/webpro-nl/knip/commit/a71c1030be3ee6b7312fdb952504a3f1dbe5a694)) ### [`v5.64.0`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.64.0) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.63.1...5.64.0) - Fix formatting ([`9000681`](https://redirect.github.com/webpro-nl/knip/commit/900068149a5612cb6d084d46a3ff31b94c49b284)) - Add `env-cmd` Support ([#​1254](https://redirect.github.com/webpro-nl/knip/issues/1254)) ([`21d6b51`](https://redirect.github.com/webpro-nl/knip/commit/21d6b5183ad10b3296cdb9c8f21a8f2d01bb36e9)) - thanks [@​joealden](https://redirect.github.com/joealden)! - Re-gen sponsorships chart ([`185c638`](https://redirect.github.com/webpro-nl/knip/commit/185c6389226216548c5691acbac38dda3bf07dfd)) - fix: handle only string modules in dependency resolution ([#​1263](https://redirect.github.com/webpro-nl/knip/issues/1263)) ([`a54021b`](https://redirect.github.com/webpro-nl/knip/commit/a54021b6e5904fe6a6e87614728b841fe6931858)) - thanks [@​wattanx](https://redirect.github.com/wattanx)! - fix: bun ci ([#​1267](https://redirect.github.com/webpro-nl/knip/issues/1267)) ([`3d1c3c5`](https://redirect.github.com/webpro-nl/knip/commit/3d1c3c5b91f440ade9f1069dd41f402e50645c6c)) - thanks [@​Zamiell](https://redirect.github.com/Zamiell)! - Filter out invalid binaries (resolves [#​1264](https://redirect.github.com/webpro-nl/knip/issues/1264)) ([`6f30611`](https://redirect.github.com/webpro-nl/knip/commit/6f306111e4571418546da2aaf40d9b533940dd28)) - Work types for good ol' ts 5.0.4 ([`9913ee7`](https://redirect.github.com/webpro-nl/knip/commit/9913ee755014285036a12ceed65371eb47a321eb)) - Add [@​Datadog-OSS](https://redirect.github.com/Datadog-OSS) sponsor ([`a61d9fe`](https://redirect.github.com/webpro-nl/knip/commit/a61d9fef9b3ea9c163c6408b1b38495417aeb1da)) - feat: GitHub actions reporter ([#​1231](https://redirect.github.com/webpro-nl/knip/issues/1231)) ([`0a23450`](https://redirect.github.com/webpro-nl/knip/commit/0a234504fd626f9f0a59aa377301fa46639539c1)) - thanks [@​cylewaitforit](https://redirect.github.com/cylewaitforit)! - Add pos to unlisted deps issue type ([`5b54dae`](https://redirect.github.com/webpro-nl/knip/commit/5b54dae614d1b0719046405241d80e390ab9f4ba)) - Improve import specifier sanitizer (resolves [#​1257](https://redirect.github.com/webpro-nl/knip/issues/1257)) ([`087a98e`](https://redirect.github.com/webpro-nl/knip/commit/087a98e028994d3e19bfcfd88b7b6231855de781)) - Cover more cases for symbol refs finder (resolves [#​1273](https://redirect.github.com/webpro-nl/knip/issues/1273)) ([`3d76e51`](https://redirect.github.com/webpro-nl/knip/commit/3d76e51e59eceeb528ef6e20ca5e3a1bfff2a841)) - Fix package name of rslib enabler ([#​1272](https://redirect.github.com/webpro-nl/knip/issues/1272)) ([`432bdcc`](https://redirect.github.com/webpro-nl/knip/commit/432bdccb9aa3c8c7d8c0114f6614a651d959e56d)) - thanks [@​nyarthan](https://redirect.github.com/nyarthan)! - Pass parsed CLI args to config-as-a-function ([`b0814c9`](https://redirect.github.com/webpro-nl/knip/commit/b0814c9d454ccd060aeda693398d1707ef678fc4)) - Ignore !-suffixed deps/bins only in production mode (resolves [#​1253](https://redirect.github.com/webpro-nl/knip/issues/1253)) ([`06d4df8`](https://redirect.github.com/webpro-nl/knip/commit/06d4df84e7fe2735fce8bc1b1b12e78016e38ebb)) - Update docs ([`0d8fd13`](https://redirect.github.com/webpro-nl/knip/commit/0d8fd135b46855f6d606783e6c256cceeccf9acf)) - Auto-format ([`f54a7bd`](https://redirect.github.com/webpro-nl/knip/commit/f54a7bd2cd74354f51fb46ae978b3e5db8759fd7)) - Find accessed identifiers for dynamic imports (resolves [#​1155](https://redirect.github.com/webpro-nl/knip/issues/1155), resolves [#​1230](https://redirect.github.com/webpro-nl/knip/issues/1230)) ([`ec0be7e`](https://redirect.github.com/webpro-nl/knip/commit/ec0be7e3b222da5b6ddb34baad9d2591f0f479cb)) - Update oxc-resolver and a few more (dev) deps ([`96c822a`](https://redirect.github.com/webpro-nl/knip/commit/96c822a40855c21152f81a1599458850b4f6c2dc)) - Optimize `getAccessedIdentifiers` ([`8fb9501`](https://redirect.github.com/webpro-nl/knip/commit/8fb95019030533909c970bdb204b4779c19eaf5d)) - fix: enable pnpm plugin on root config & lockfile ([#​1275](https://redirect.github.com/webpro-nl/knip/issues/1275)) ([`6e339ca`](https://redirect.github.com/webpro-nl/knip/commit/6e339cadc079b0e144c2036134154c696e8b31c0)) - thanks [@​nyarthan](https://redirect.github.com/nyarthan)! - Remove ancient past sponsors ([`e9e6e91`](https://redirect.github.com/webpro-nl/knip/commit/e9e6e911d87cf550df87647f5a9b949d32faa27f)) - Remove default `binaries` values in plugins ([`aac28c4`](https://redirect.github.com/webpro-nl/knip/commit/aac28c491ead836231e7487a8ebea056d0cf16cc)) - Remove default `containingFilePath` value in angular plugin ([`9208927`](https://redirect.github.com/webpro-nl/knip/commit/92089275df7752a830c171d8d1d4cb39b0a83565)) - Add `isRootOnly` to pnpm plugin ([`fe99f59`](https://redirect.github.com/webpro-nl/knip/commit/fe99f594ac79c2bb3590091651300062b690a12b)) - Move/extend docs to write plugin ([`497bddb`](https://redirect.github.com/webpro-nl/knip/commit/497bddb5479a53d59baaa078225343a621eaa317)) - feat: add `time` & `unzip` to ignored binaries ([#​1276](https://redirect.github.com/webpro-nl/knip/issues/1276)) ([`4f8d9df`](https://redirect.github.com/webpro-nl/knip/commit/4f8d9df599ffaba171e2535ffe61153f4ce1089a)) - thanks [@​nyarthan](https://redirect.github.com/nyarthan)! - Add `Rstest` Plugin ([#​1277](https://redirect.github.com/webpro-nl/knip/issues/1277)) ([`5b7d92f`](https://redirect.github.com/webpro-nl/knip/commit/5b7d92f101153294708a3d1afe8d2c4d61595116)) - thanks [@​nyarthan](https://redirect.github.com/nyarthan)! - Edit docs ([`847ccf1`](https://redirect.github.com/webpro-nl/knip/commit/847ccf168776f2cb6c9b5108a208ea8eae12799f)) - feat: add plugin for `bumpp` ([#​1278](https://redirect.github.com/webpro-nl/knip/issues/1278)) ([`136a14b`](https://redirect.github.com/webpro-nl/knip/commit/136a14bc4ff4138389a831afc62f5406f66223a5)) - thanks [@​nyarthan](https://redirect.github.com/nyarthan)! - Support input resolver from args in plugins (resolve [#​1274](https://redirect.github.com/webpro-nl/knip/issues/1274)) ([`19dd367`](https://redirect.github.com/webpro-nl/knip/commit/19dd367764fa078fb9c93bb0a715492ff0581098)) - Edit docs ([`77d683e`](https://redirect.github.com/webpro-nl/knip/commit/77d683e2b75b44c7fd5fc47b59621398b86028ea)) ### [`v5.63.1`](https://redirect.github.com/webpro-nl/knip/releases/tag/5.63.1) [Compare Source](https://redirect.github.com/webpro-nl/knip/compare/5.63.0...5.63.1) - Fix `rsbuild` Plugin ([#​1227](https://redirect.github.com/webpro-nl/knip/issues/1227)) ([`e91eea3`](https://redirect.github.com/webpro-nl/knip/commit/e91eea3382059ad4067ace6079e856b2268d9f94)) - thanks [@​joealden](https://redirect.github.com/joealden)! - Binaries don't contain colons (closes [#​1234](https://redirect.github.com/webpro-nl/knip/issues/1234)) ([`1d060ac`](https://redirect.github.com/webpro-nl/knip/commit/1d060ac1043ccf211380682962c4c668758740ed)) - Refactor options all over the place ([`982d327`](https://redirect.github.com/webpro-nl/knip/commit/982d3272e46609f06ca858605d802a75726500d1)) - feat: detect nuxt modules as dependencies ([#​1241](https://redirect.github.com/webpro-nl/knip/issues/1241)) ([`f2072e6`](https://redirect.github.com/webpro-nl/knip/commit/f2072e6aecd81a2082dc60f440d1e48ab583e480)) - thanks [@​danielamaia](https://redirect.github.com/danielamaia)! - Add missing pnpm commands ([#​1236](https://redirect.github.com/webpro-nl/knip/issues/1236)) ([`a4eb20b`](https://redirect.github.com/webpro-nl/knip/commit/a4eb20b8777f436250fa523989b2ab234c9553b4)) - thanks [@​kretajak](https://redirect.github.com/kretajak)! - Hire me ([`165c9ea`](https://redirect.github.com/webpro-nl/knip/commit/165c9ea5cb2f5a0d039fcb2e5a1ce2fabaf62f79)) - feat: pnpm plugin ([#​1219](https://redirect.github.com/webpro-nl/knip/issues/1219)) ([`e81eac3`](https://redirect.github.com/webpro-nl/knip/commit/e81eac311abb880188bc11e5dc988a429be4f98e)) - thanks [@​lishaduck](https://redirect.github.com/lishaduck)! - Bump zod a bit ([`8b338a2`](https://redirect.github.com/webpro-nl/knip/commit/8b338a25c5a6c323bc686557b3dbcf707ae271e2)) - Update `rsbuild` Plugin to Check Environments ([#​1246](https://redirect.github.com/webpro-nl/knip/issues/1246)) ([`c7366b5`](https://redirect.github.com/webpro-nl/knip/commit/c7366b5d620fc678b53777d1e0d4dca99803134c)) - thanks [@​joealden](https://redirect.github.com/joealden)! </details> <details> <summary>evilmartians/lefthook (lefthook)</summary> ### [`v1.13.4`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1134-2025-09-23) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.13.3...v1.13.4) - fix: add exclude option to hook level ([#​1141](https://redirect.github.com/evilmartians/lefthook/pull/1141)) by [@​mrexox]() - fix: allow skipping groups ([#​1140](https://redirect.github.com/evilmartians/lefthook/pull/1140)) by [@​mrexox]() ### [`v1.13.3`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1133-2025-09-23) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.13.2...v1.13.3) - deps: September 2025 ([#​1139](https://redirect.github.com/evilmartians/lefthook/pull/1139)) by [@​mrexox]() - fix: concurrent map access issue ([#​1138](https://redirect.github.com/evilmartians/lefthook/pull/1138)) by [@​mrexox]() ### [`v1.13.2`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1132-2025-09-22) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.13.1...v1.13.2) - feat: inherit file\_types from parent jobs ([#​1135](https://redirect.github.com/evilmartians/lefthook/pull/1135)) by [@​mrexox]() - fix: move gen at root ([#​1133](https://redirect.github.com/evilmartians/lefthook/pull/1133)) by [@​mrexox]() - refactor: better scope subpackages ([#​1132](https://redirect.github.com/evilmartians/lefthook/pull/1132)) by [@​mrexox]() ### [`v1.13.1`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1131-2025-09-17) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.13.0...v1.13.1) - feat: add no stage fixed argument ([#​1130](https://redirect.github.com/evilmartians/lefthook/pull/1130)) by [@​mrexox]() - refactor: reduce the amount of code in a single file ([#​1131](https://redirect.github.com/evilmartians/lefthook/pull/1131)) by [@​mrexox]() - fix: re-evaluate status for changeset ([#​1129](https://redirect.github.com/evilmartians/lefthook/pull/1129)) by [@​mrexox]() - refactor: reduce the amount of code in a single file ([#​1118](https://redirect.github.com/evilmartians/lefthook/pull/1118)) by [@​mrexox]() - chore: update issue templates by [@​mrexox](https://redirect.github.com/mrexox) - docs: add fail\_on\_changes to configuration/README.md ([#​1119](https://redirect.github.com/evilmartians/lefthook/pull/1119)) by [@​7crabs](https://redirect.github.com/7crabs) - docs: update go installation note ([#​1117](https://redirect.github.com/evilmartians/lefthook/pull/1117)) by [@​leakedmemory](https://redirect.github.com/leakedmemory) ### [`v1.13.0`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1130-2025-09-11) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.12.4...v1.13.0) - fix: use batched cmd for calculating git hashes ([#​1116](https://redirect.github.com/evilmartians/lefthook/pull/1116)) by [@​mrexox]() - fix: add mutex to prevent concurrent git adds ([#​1115](https://redirect.github.com/evilmartians/lefthook/pull/1115)) by [@​mrexox]() - refactor: improve structuring ([#​1103](https://redirect.github.com/evilmartians/lefthook/pull/1103)) by [@​mrexox]() - feat: fail on change ([#​1095](https://redirect.github.com/evilmartians/lefthook/pull/1095)) by [@​olivier-lacroix]() - fix: set --force for git add command ([#​1104](https://redirect.github.com/evilmartians/lefthook/pull/1104)) by [@​michaelm]() - feat: recursively log successful results in summary ([#​1108](https://redirect.github.com/evilmartians/lefthook/pull/1108)) by [@​siler]() - fix: groups with successes and skips are successful ([#​1107](https://redirect.github.com/evilmartians/lefthook/pull/1107)) by [@​siler]() ### [`v1.12.4`](https://redirect.github.com/evilmartians/lefthook/blob/HEAD/CHANGELOG.md#1124-2025-09-05) [Compare Source](https://redirect.github.com/evilmartians/lefthook/compare/v1.12.3...v1.12.4) - deps: September 2025 ([#​1102](https://redirect.github.com/evilmartians/lefthook/pull/1102)) by [@​mrexox]() - feat: add tags argument ([#​1101](https://redirect.github.com/evilmartians/lefthook/pull/1101)) by [@​mrexox]() - chore: bump github.com/go-viper/mapstructure/v2 ([#​1094](https://redirect.github.com/evilmartians/lefthook/pull/1094)) </details> <details> <summary>privatenumber/tsx (tsx)</summary> ### [`v4.20.6`](https://redirect.github.com/privatenumber/tsx/releases/tag/v4.20.6) [Compare Source](https://redirect.github.com/privatenumber/tsx/compare/v4.20.5...v4.20.6) ##### Bug Fixes - properly hide relaySignal from process.listeners() ([#​741](https://redirect.github.com/privatenumber/tsx/issues/741)) ([710a424](https://redirect.github.com/privatenumber/tsx/commit/710a42473ebfdff362818bed4fd1f5c7a27837e2)) *** This release is also available on: - [npm package (@​latest dist-tag)](https://www.npmjs.com/package/tsx/v/4.20.6) </details> <details> <summary>google/zx (zx)</summary> ### [`v8.8.4`](https://redirect.github.com/google/zx/releases/tag/8.8.4): — Flange Coupling [Compare Source](https://redirect.github.com/google/zx/compare/8.8.3...8.8.4) It's time. This release updates zx internals to make [the `ps` API](https://google.github.io/zx/api#ps) and related methods `ProcessPromise.kill()`, `kill()` work on Windows systems without [`wmic`](https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic). [#​1344](https://redirect.github.com/google/zx/pull/1344) [webpod/ps#15](https://redirect.github.com/webpod/ps/pull/15) > 1. WMIC will be missing in Windows 11 25H2 (kernel >= 26000) > 2. The windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025. <https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration> ### [`v8.8.3`](https://redirect.github.com/google/zx/releases/tag/8.8.3): — Sealing Gasket [Compare Source](https://redirect.github.com/google/zx/compare/8.8.2...8.8.3) Continues [#​1339](https://redirect.github.com/google/zx/pull/1339) to prevent injections via `Proxy` input or custom `toString()` manipulations. ### [`v8.8.2`](https://redirect.github.com/google/zx/releases/tag/8.8.2): — Leaking Valve [Compare Source](https://redirect.github.com/google/zx/compare/8.8.1...8.8.2) Fixes potential cmd injection via `kill()` method for Windows platform. [#​1337](https://redirect.github.com/google/zx/issues/1337) [#​1339](https://redirect.github.com/google/zx/pull/1339). Affects the versions range `8.7.1...8.8.1`. </details> --- ### Configuration 📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 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 is behind base branch, 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 <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoidHJ1bmsiLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIl19--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
wadackel
pushed a commit
to reg-viz/storycap-testrun
that referenced
this pull request
Oct 23, 2025
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.8.1` -> `8.8.4`](https://renovatebot.com/diffs/npm/zx/8.8.1/8.8.4) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | --- > [!WARNING] > Some dependencies could not be looked up. Check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>google/zx (zx)</summary> ### [`v8.8.4`](https://redirect.github.com/google/zx/releases/tag/8.8.4): — Flange Coupling [Compare Source](https://redirect.github.com/google/zx/compare/8.8.3...8.8.4) It's time. This release updates zx internals to make [the `ps` API](https://google.github.io/zx/api#ps) and related methods `ProcessPromise.kill()`, `kill()` work on Windows systems without [`wmic`](https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic). [#​1344](https://redirect.github.com/google/zx/pull/1344) [webpod/ps#15](https://redirect.github.com/webpod/ps/pull/15) > 1. WMIC will be missing in Windows 11 25H2 (kernel >= 26000) > 2. The windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025. <https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration> ### [`v8.8.3`](https://redirect.github.com/google/zx/releases/tag/8.8.3): — Sealing Gasket [Compare Source](https://redirect.github.com/google/zx/compare/8.8.2...8.8.3) Continues [#​1339](https://redirect.github.com/google/zx/pull/1339) to prevent injections via `Proxy` input or custom `toString()` manipulations. ### [`v8.8.2`](https://redirect.github.com/google/zx/releases/tag/8.8.2): — Leaking Valve [Compare Source](https://redirect.github.com/google/zx/compare/8.8.1...8.8.2) Fixes potential cmd injection via `kill()` method for Windows platform. [#​1337](https://redirect.github.com/google/zx/issues/1337) [#​1339](https://redirect.github.com/google/zx/pull/1339). Affects the versions range `8.7.1...8.8.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/reg-viz/storycap-testrun). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45Ny4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJBLWRlcGVuZGVuY2llcyJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate bot
added a commit
to cedarjs/cedar
that referenced
this pull request
Nov 22, 2025
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.7.1` -> `8.8.5`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | ### GitHub Vulnerability Alerts #### [CVE-2025-13437](https://nvd.nist.gov/vuln/detail/CVE-2025-13437) When zx is invoked with --prefer-local=<path>, the CLI creates a symlink named ./node_modules pointing to <path>/node_modules. Due to a logic error in src/cli.ts (linkNodeModules / cleanup), the function returns the target path instead of the alias (symlink path). The later cleanup routine removes what it received, which deletes the target directory itself. Result: zx can delete an external <path>/node_modules outside the current working directory. --- ### Release Notes <details> <summary>google/zx (zx)</summary> ### [`v8.8.5`](https://redirect.github.com/google/zx/releases/tag/8.8.5): — Temporary Reservoir [Compare Source](https://redirect.github.com/google/zx/compare/8.8.4...8.8.5) This release fixes the issue, when zx flushes external `node_modules` on linking [#​1348](https://redirect.github.com/google/zx/issues/1348) [#​1349](https://redirect.github.com/google/zx/issues/1349) [#​1355](https://redirect.github.com/google/zx/issues/1355) Also [`[email protected]`](https://redirect.github.com/sindresorhus/globby/releases/tag/v15.0.0) arrives here. ### [`v8.8.4`](https://redirect.github.com/google/zx/releases/tag/8.8.4): — Flange Coupling [Compare Source](https://redirect.github.com/google/zx/compare/8.8.3...8.8.4) It's time. This release updates zx internals to make [the `ps` API](https://google.github.io/zx/api#ps) and related methods `ProcessPromise.kill()`, `kill()` work on Windows systems without [`wmic`](https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic). [#​1344](https://redirect.github.com/google/zx/pull/1344) [webpod/ps#15](https://redirect.github.com/webpod/ps/pull/15) > 1. WMIC will be missing in Windows 11 25H2 (kernel >= 26000) > 2. The windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025. <https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration> ### [`v8.8.3`](https://redirect.github.com/google/zx/releases/tag/8.8.3): — Sealing Gasket [Compare Source](https://redirect.github.com/google/zx/compare/8.8.2...8.8.3) Continues [#​1339](https://redirect.github.com/google/zx/pull/1339) to prevent injections via `Proxy` input or custom `toString()` manipulations. ### [`v8.8.2`](https://redirect.github.com/google/zx/releases/tag/8.8.2): — Leaking Valve [Compare Source](https://redirect.github.com/google/zx/compare/8.8.1...8.8.2) Fixes potential cmd injection via `kill()` method for Windows platform. [#​1337](https://redirect.github.com/google/zx/issues/1337) [#​1339](https://redirect.github.com/google/zx/pull/1339). Affects the versions range `8.7.1...8.8.1`. ### [`v8.8.1`](https://redirect.github.com/google/zx/releases/tag/8.8.1): — Turbo Flush [Compare Source](https://redirect.github.com/google/zx/compare/8.8.0...8.8.1) We keep improving the projects internal infra to bring more stability, safety and performance for artifacts. ##### Featfixes - Applied flags filtration for CLI-driven deps install [#​1308](https://redirect.github.com/google/zx/pull/1308) - Added `kill()` event logging [#​1312](https://redirect.github.com/google/zx/pull/1312) - Set `SIGTERM` as `kill()` fallback signal [#​1313](https://redirect.github.com/google/zx/pull/1313) - Allowed `stdio()` arg be an array [#​1311](https://redirect.github.com/google/zx/pull/1311) ```ts const p = $({halt: true})`cmd` p.stdio([stream, 'ignore', 'pipe']) ``` ##### Enhancements - Added check for **zx\@​lite** pkg contents [#​1317](https://redirect.github.com/google/zx/pull/1317) [#​1316](https://redirect.github.com/google/zx/issues/1316) - Simplified `ProcessPromise[asyncIterator]` inners [#​1307](https://redirect.github.com/google/zx/pull/1307) - Updated deps: chalk 5.6.0, fs-extra 11.3.1, yaml 2.8.1 [#​1309](https://redirect.github.com/google/zx/pull/1309) [#​1323](https://redirect.github.com/google/zx/pull/1323) [#​1326](https://redirect.github.com/google/zx/pull/1326) - Added TS\@​next to the test matrix [#​1310](https://redirect.github.com/google/zx/pull/1310) - Optimized internal `shell` setters [#​1314](https://redirect.github.com/google/zx/pull/1314) - Refactored build-publish pipelines and scripts [#​1319](https://redirect.github.com/google/zx/pull/1319) [#​1320](https://redirect.github.com/google/zx/pull/1320) [#​1321](https://redirect.github.com/google/zx/pull/1321) [#​1322](https://redirect.github.com/google/zx/pull/1322) [#​1324](https://redirect.github.com/google/zx/pull/1324) [#​1325](https://redirect.github.com/google/zx/pull/1325) [#​1327](https://redirect.github.com/google/zx/pull/1327) ### [`v8.8.0`](https://redirect.github.com/google/zx/releases/tag/8.8.0): — Pressure Tested [Compare Source](https://redirect.github.com/google/zx/compare/8.7.2...8.8.0) This release enhances the coherence between the **ProcessPromise** and the **Streams API**, eliminating the need for certain script-level workarounds. ##### ✨ New Features ##### `unpipe()` — Selectively stop piping You can now call `.unpipe()` to stop data transfer from a source to a destination without closing any of the pair. [#​1302](https://redirect.github.com/google/zx/pull/1302) ```ts const p1 = $`echo foo && sleep 0.1 && echo bar && sleep 0.1 && echo baz && sleep 0.1 && echo qux` const p2 = $`echo 1 && sleep 0.15 && echo 2 && sleep 0.1 && echo 3` const p3 = $`cat` p1.pipe(p3) p2.pipe(p3) setTimeout(() => p1.unpipe(p3), 150) const { stdout } = await p3 // 'foo\n1\nbar\n2\n3\n' ``` ##### Many-to-one piping Multiple sources can now stream into a single destination. All sources complete before the destination closes. [#​1300](https://redirect.github.com/google/zx/pull/1300) ```ts const $h = $({ halt: true }) const p1 = $`echo foo` const p2 = $h`echo a && sleep 0.1 && echo c && sleep 0.2 && echo e` const p3 = $h`sleep 0.05 && echo b && sleep 0.1 && echo d` const p4 = $`sleep 0.4 && echo bar` const p5 = $h`cat` await p1 p1.pipe(p5) p2.pipe(p5) p3.pipe(p5) p4.pipe(p5) const { stdout } = await p5.run() // 'foo\na\nb\nc\nd\ne\nbar\n' ``` ##### Piping from rejected processes Processes that exit with errors can now still pipe their output. The internal recorder retains their stream, status, and exit code. [#​1296](https://redirect.github.com/google/zx/pull/1296) ```ts const p1 = $({ nothrow: true })`echo foo && exit 1` await p1 const p2 = p1.pipe($({ nothrow: true })`cat`) await p2 p1.output.toString() // 'foo\n' p1.output.ok // false p1.output.exitCode // 1 p2.output.toString() // 'foo\n' p2.output.ok // false p2.output.exitCode // 1 ``` ##### Components versions Since zx bundles third-party libraries without their package.jsons, their versions weren’t previously visible. You can now access them via the `versions` static map — including zx itself. [#​1298](https://redirect.github.com/google/zx/pull/1298) [#​1295](https://redirect.github.com/google/zx/pull/1295) ```ts import { versions } from 'zx' versions.zx // 8.7.2 versions.chalk // 5.4.1 ``` ### [`v8.7.2`](https://redirect.github.com/google/zx/releases/tag/8.7.2): — Copper Crafter [Compare Source](https://redirect.github.com/google/zx/compare/8.7.1...8.7.2) Stability and customizability improvements - Handle `nothrow` option on `ProcessPromise` init stage [#​1288](https://redirect.github.com/google/zx/pull/1288) ```ts const o = await $({ nothrow: true })`\033` o.ok // false o.cause // Error ``` - Handle `_snapshot.killSignal` value on `kill()` [#​1287](https://redirect.github.com/google/zx/pull/1287) ```ts const p = $({killSignal: 'SIGKILL'})`sleep 10` await p.kill() p.signal // 'SIGKILL' ``` - Introduced `Fail` class [#​1285](https://redirect.github.com/google/zx/pull/1285) ```ts import { Fail } from 'zx' Fail.EXIT_CODES['2'] = 'Custom error message' Fail.formatErrorMessage = (err: Error, from: string): string => `${err.message} (${from})` ``` - Expose `$` as type [#​1283](https://redirect.github.com/google/zx/pull/1283) ```ts import type { $, Options } from 'zx' const custom$: $ = (pieces: TemplateStringsArray | Partial<Options>, ...args: any[]) => { // ... custom implementation } ``` - Internal tweak ups [#​1276](https://redirect.github.com/google/zx/pull/1276) [#​1277](https://redirect.github.com/google/zx/pull/1277) [#​1278](https://redirect.github.com/google/zx/pull/1278) [#​1279](https://redirect.github.com/google/zx/pull/1279) [#​1280](https://redirect.github.com/google/zx/pull/1280) [#​1281](https://redirect.github.com/google/zx/pull/1281) [#​1282](https://redirect.github.com/google/zx/pull/1282) [#​1286](https://redirect.github.com/google/zx/pull/1286) [#​1289](https://redirect.github.com/google/zx/pull/1289) - Described the zx architecture basics. This section helps to better understand the zx concepts and internal logic, and will be useful for those who want to become a project contributor, make tools based on it, or create something similar from scratch. [#​1290](https://redirect.github.com/google/zx/pull/1290) [#​1291](https://redirect.github.com/google/zx/pull/1291) [#​1292](https://redirect.github.com/google/zx/pull/1292) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates 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/cedarjs/cedar). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlc2V0cy1vayIsInJlbGVhc2U6ZGVwZW5kZW5jeSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tobbe Lundberg <[email protected]>
Tobbe
added a commit
to cedarjs/cedar
that referenced
this pull request
Nov 25, 2025
This PR contains the following updates: | Package | Change | Age | Confidence | |---|---|---|---| | [zx](https://google.github.io/zx/) ([source](https://redirect.github.com/google/zx)) | [`8.7.1` -> `8.8.5`](https://renovatebot.com/diffs/npm/zx/8.7.1/8.8.5) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | ### GitHub Vulnerability Alerts #### [CVE-2025-13437](https://nvd.nist.gov/vuln/detail/CVE-2025-13437) When zx is invoked with --prefer-local=<path>, the CLI creates a symlink named ./node_modules pointing to <path>/node_modules. Due to a logic error in src/cli.ts (linkNodeModules / cleanup), the function returns the target path instead of the alias (symlink path). The later cleanup routine removes what it received, which deletes the target directory itself. Result: zx can delete an external <path>/node_modules outside the current working directory. --- ### Release Notes <details> <summary>google/zx (zx)</summary> ### [`v8.8.5`](https://redirect.github.com/google/zx/releases/tag/8.8.5): — Temporary Reservoir [Compare Source](https://redirect.github.com/google/zx/compare/8.8.4...8.8.5) This release fixes the issue, when zx flushes external `node_modules` on linking [#​1348](https://redirect.github.com/google/zx/issues/1348) [#​1349](https://redirect.github.com/google/zx/issues/1349) [#​1355](https://redirect.github.com/google/zx/issues/1355) Also [`[email protected]`](https://redirect.github.com/sindresorhus/globby/releases/tag/v15.0.0) arrives here. ### [`v8.8.4`](https://redirect.github.com/google/zx/releases/tag/8.8.4): — Flange Coupling [Compare Source](https://redirect.github.com/google/zx/compare/8.8.3...8.8.4) It's time. This release updates zx internals to make [the `ps` API](https://google.github.io/zx/api#ps) and related methods `ProcessPromise.kill()`, `kill()` work on Windows systems without [`wmic`](https://learn.microsoft.com/en-us/windows/win32/wmisdk/wmic). [#​1344](https://redirect.github.com/google/zx/pull/1344) [webpod/ps#15](https://redirect.github.com/webpod/ps/pull/15) > 1. WMIC will be missing in Windows 11 25H2 (kernel >= 26000) > 2. The windows-latest label in GitHub Actions will migrate from Windows Server 2022 to Windows Server 2025 beginning September 2, 2025 and finishing by September 30, 2025. <https://github.blog/changelog/2025-07-31-github-actions-new-apis-and-windows-latest-migration-notice/#windows-latest-image-label-migration> ### [`v8.8.3`](https://redirect.github.com/google/zx/releases/tag/8.8.3): — Sealing Gasket [Compare Source](https://redirect.github.com/google/zx/compare/8.8.2...8.8.3) Continues [#​1339](https://redirect.github.com/google/zx/pull/1339) to prevent injections via `Proxy` input or custom `toString()` manipulations. ### [`v8.8.2`](https://redirect.github.com/google/zx/releases/tag/8.8.2): — Leaking Valve [Compare Source](https://redirect.github.com/google/zx/compare/8.8.1...8.8.2) Fixes potential cmd injection via `kill()` method for Windows platform. [#​1337](https://redirect.github.com/google/zx/issues/1337) [#​1339](https://redirect.github.com/google/zx/pull/1339). Affects the versions range `8.7.1...8.8.1`. ### [`v8.8.1`](https://redirect.github.com/google/zx/releases/tag/8.8.1): — Turbo Flush [Compare Source](https://redirect.github.com/google/zx/compare/8.8.0...8.8.1) We keep improving the projects internal infra to bring more stability, safety and performance for artifacts. ##### Featfixes - Applied flags filtration for CLI-driven deps install [#​1308](https://redirect.github.com/google/zx/pull/1308) - Added `kill()` event logging [#​1312](https://redirect.github.com/google/zx/pull/1312) - Set `SIGTERM` as `kill()` fallback signal [#​1313](https://redirect.github.com/google/zx/pull/1313) - Allowed `stdio()` arg be an array [#​1311](https://redirect.github.com/google/zx/pull/1311) ```ts const p = $({halt: true})`cmd` p.stdio([stream, 'ignore', 'pipe']) ``` ##### Enhancements - Added check for **zx\@​lite** pkg contents [#​1317](https://redirect.github.com/google/zx/pull/1317) [#​1316](https://redirect.github.com/google/zx/issues/1316) - Simplified `ProcessPromise[asyncIterator]` inners [#​1307](https://redirect.github.com/google/zx/pull/1307) - Updated deps: chalk 5.6.0, fs-extra 11.3.1, yaml 2.8.1 [#​1309](https://redirect.github.com/google/zx/pull/1309) [#​1323](https://redirect.github.com/google/zx/pull/1323) [#​1326](https://redirect.github.com/google/zx/pull/1326) - Added TS\@​next to the test matrix [#​1310](https://redirect.github.com/google/zx/pull/1310) - Optimized internal `shell` setters [#​1314](https://redirect.github.com/google/zx/pull/1314) - Refactored build-publish pipelines and scripts [#​1319](https://redirect.github.com/google/zx/pull/1319) [#​1320](https://redirect.github.com/google/zx/pull/1320) [#​1321](https://redirect.github.com/google/zx/pull/1321) [#​1322](https://redirect.github.com/google/zx/pull/1322) [#​1324](https://redirect.github.com/google/zx/pull/1324) [#​1325](https://redirect.github.com/google/zx/pull/1325) [#​1327](https://redirect.github.com/google/zx/pull/1327) ### [`v8.8.0`](https://redirect.github.com/google/zx/releases/tag/8.8.0): — Pressure Tested [Compare Source](https://redirect.github.com/google/zx/compare/8.7.2...8.8.0) This release enhances the coherence between the **ProcessPromise** and the **Streams API**, eliminating the need for certain script-level workarounds. ##### ✨ New Features ##### `unpipe()` — Selectively stop piping You can now call `.unpipe()` to stop data transfer from a source to a destination without closing any of the pair. [#​1302](https://redirect.github.com/google/zx/pull/1302) ```ts const p1 = $`echo foo && sleep 0.1 && echo bar && sleep 0.1 && echo baz && sleep 0.1 && echo qux` const p2 = $`echo 1 && sleep 0.15 && echo 2 && sleep 0.1 && echo 3` const p3 = $`cat` p1.pipe(p3) p2.pipe(p3) setTimeout(() => p1.unpipe(p3), 150) const { stdout } = await p3 // 'foo\n1\nbar\n2\n3\n' ``` ##### Many-to-one piping Multiple sources can now stream into a single destination. All sources complete before the destination closes. [#​1300](https://redirect.github.com/google/zx/pull/1300) ```ts const $h = $({ halt: true }) const p1 = $`echo foo` const p2 = $h`echo a && sleep 0.1 && echo c && sleep 0.2 && echo e` const p3 = $h`sleep 0.05 && echo b && sleep 0.1 && echo d` const p4 = $`sleep 0.4 && echo bar` const p5 = $h`cat` await p1 p1.pipe(p5) p2.pipe(p5) p3.pipe(p5) p4.pipe(p5) const { stdout } = await p5.run() // 'foo\na\nb\nc\nd\ne\nbar\n' ``` ##### Piping from rejected processes Processes that exit with errors can now still pipe their output. The internal recorder retains their stream, status, and exit code. [#​1296](https://redirect.github.com/google/zx/pull/1296) ```ts const p1 = $({ nothrow: true })`echo foo && exit 1` await p1 const p2 = p1.pipe($({ nothrow: true })`cat`) await p2 p1.output.toString() // 'foo\n' p1.output.ok // false p1.output.exitCode // 1 p2.output.toString() // 'foo\n' p2.output.ok // false p2.output.exitCode // 1 ``` ##### Components versions Since zx bundles third-party libraries without their package.jsons, their versions weren’t previously visible. You can now access them via the `versions` static map — including zx itself. [#​1298](https://redirect.github.com/google/zx/pull/1298) [#​1295](https://redirect.github.com/google/zx/pull/1295) ```ts import { versions } from 'zx' versions.zx // 8.7.2 versions.chalk // 5.4.1 ``` ### [`v8.7.2`](https://redirect.github.com/google/zx/releases/tag/8.7.2): — Copper Crafter [Compare Source](https://redirect.github.com/google/zx/compare/8.7.1...8.7.2) Stability and customizability improvements - Handle `nothrow` option on `ProcessPromise` init stage [#​1288](https://redirect.github.com/google/zx/pull/1288) ```ts const o = await $({ nothrow: true })`\033` o.ok // false o.cause // Error ``` - Handle `_snapshot.killSignal` value on `kill()` [#​1287](https://redirect.github.com/google/zx/pull/1287) ```ts const p = $({killSignal: 'SIGKILL'})`sleep 10` await p.kill() p.signal // 'SIGKILL' ``` - Introduced `Fail` class [#​1285](https://redirect.github.com/google/zx/pull/1285) ```ts import { Fail } from 'zx' Fail.EXIT_CODES['2'] = 'Custom error message' Fail.formatErrorMessage = (err: Error, from: string): string => `${err.message} (${from})` ``` - Expose `$` as type [#​1283](https://redirect.github.com/google/zx/pull/1283) ```ts import type { $, Options } from 'zx' const custom$: $ = (pieces: TemplateStringsArray | Partial<Options>, ...args: any[]) => { // ... custom implementation } ``` - Internal tweak ups [#​1276](https://redirect.github.com/google/zx/pull/1276) [#​1277](https://redirect.github.com/google/zx/pull/1277) [#​1278](https://redirect.github.com/google/zx/pull/1278) [#​1279](https://redirect.github.com/google/zx/pull/1279) [#​1280](https://redirect.github.com/google/zx/pull/1280) [#​1281](https://redirect.github.com/google/zx/pull/1281) [#​1282](https://redirect.github.com/google/zx/pull/1282) [#​1286](https://redirect.github.com/google/zx/pull/1286) [#​1289](https://redirect.github.com/google/zx/pull/1289) - Described the zx architecture basics. This section helps to better understand the zx concepts and internal logic, and will be useful for those who want to become a project contributor, make tools based on it, or create something similar from scratch. [#​1290](https://redirect.github.com/google/zx/pull/1290) [#​1291](https://redirect.github.com/google/zx/pull/1291) [#​1292](https://redirect.github.com/google/zx/pull/1292) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates 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/cedarjs/cedar). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi4xNi4xIiwidXBkYXRlZEluVmVyIjoiNDIuMTYuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiY2hhbmdlc2V0cy1vayIsInJlbGVhc2U6ZGVwZW5kZW5jeSJdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Tobbe Lundberg <[email protected]>
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.
No description provided.