Skip to content

Conversation

@depfu
Copy link
Contributor

@depfu depfu bot commented Jun 30, 2025


🚨 Your current dependencies have known security vulnerabilities 🚨

This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!


Here is everything you need to know about this update. Please take a good look at what changed and the test results before merging this pull request.

What changed?

✳️ lerna (8.2.2 β†’ 8.2.3) Β· Repo Β· Changelog

Release Notes

8.2.3

8.2.3 (2025-06-29)

Bug Fixes

  • use internal fork of unmaintained strong-log-transformer (#4195) (7115485)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ @​emnapi/core (indirect, 1.4.3 β†’ 1.5.0) Β· Repo

Release Notes

1.5.0

What's Changed

Prebuilt libraries are built by LLVM clang 20.

  • fix: env undefined after emitting beforeExit event by @toyobayashi in #162
  • fix(wasi): avoid deadlock caused by child thread abort when the main thread is in Atomics.wait and allow blocking calls on browser main thread (requires wasi-sdk 26+ and --export=emnapi_thread_crashed) by @toyobayashi in #163
  • build: backport emscripten parse tools changes to v1 by @toyobayashi in #165

Full Changelog: v1.4.5...v1.5.0

1.4.5

What's Changed

  • fix(wasm32-wasip1-threads): process never exit if trap in threads (#156)

Full Changelog: v1.4.4...v1.4.5

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ @​emnapi/runtime (indirect, 1.4.3 β†’ 1.5.0) Β· Repo

Release Notes

1.5.0

What's Changed

Prebuilt libraries are built by LLVM clang 20.

  • fix: env undefined after emitting beforeExit event by @toyobayashi in #162
  • fix(wasi): avoid deadlock caused by child thread abort when the main thread is in Atomics.wait and allow blocking calls on browser main thread (requires wasi-sdk 26+ and --export=emnapi_thread_crashed) by @toyobayashi in #163
  • build: backport emscripten parse tools changes to v1 by @toyobayashi in #165

Full Changelog: v1.4.5...v1.5.0

1.4.5

What's Changed

  • fix(wasm32-wasip1-threads): process never exit if trap in threads (#156)

Full Changelog: v1.4.4...v1.4.5

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ @​emnapi/wasi-threads (indirect, 1.0.2 β†’ 1.1.0) Β· Repo

Release Notes

1.1.0

What's Changed

  • test: make napi_get_buffer_info check if passed buffer is valid by @toyobayashi in #108
  • feat: segregate nogc APIs from rest via type system by @toyobayashi in #110
  • test: fix unreliable assumption in js-native-api/test_cannot_run_js by @toyobayashi in #111
  • fix: missing sources in gyp wasi + threads target

Full Changelog: v1.0.0...v1.1.0

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ @​octokit/core (indirect, 5.2.1 β†’ 5.2.2) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ axios (indirect, 1.9.0 β†’ 1.11.0) Β· Repo Β· Changelog

Release Notes

1.11.0

Release notes:

Bug Fixes

  • form-data npm pakcage (#6970) (e72c193)
  • prevent RangeError when using large Buffers (#6961) (a2214ca)
  • types: resolve type discrepancies between ESM and CJS TypeScript declaration files (#6956) (8517aa1)

Contributors to this release

1.10.0

Release notes:

Bug Fixes

  • adapter: pass fetchOptions to fetch function (#6883) (0f50af8)
  • form-data: convert boolean values to strings in FormData serialization (#6917) (5064b10)
  • package: add module entry point for React Native; (#6933) (3d343b8)

Features

Contributors to this release

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ follow-redirects (indirect, 1.15.9 β†’ 1.15.11) Β· Repo

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ form-data (indirect, 4.0.2 β†’ 4.0.4) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 form-data uses unsafe random function in form-data for choosing boundary

Summary

form-data uses Math.random() to select a boundary value for multipart form-encoded data. This can lead to a security issue if an attacker:

  1. can observe other values produced by Math.random in the target application, and
  2. can control one field of a request made using form-data

Because the values of Math.random() are pseudo-random and predictable (see: https://blog.securityevaluators.com/hacking-the-javascript-lottery-80cc437e3b7f), an attacker who can observe a few sequential values can determine the state of the PRNG and predict future values, includes those used to generate form-data's boundary value. The allows the attacker to craft a value that contains a boundary value, allowing them to inject additional parameters into the request.

This is largely the same vulnerability as was recently found in undici by parrot409 -- I'm not affiliated with that researcher but want to give credit where credit is due! My PoC is largely based on their work.

Details

The culprit is this line here:

    <tbody>
boundary += Math.floor(Math.random() * 10).toString(16);

An attacker who is able to predict the output of Math.random() can predict this boundary value, and craft a payload that contains the boundary value, followed by another, fully attacker-controlled field. This is roughly equivalent to any sort of improper escaping vulnerability, with the caveat that the attacker must find a way to observe other Math.random() values generated by the application to solve for the state of the PRNG. However, Math.random() is used in all sorts of places that might be visible to an attacker (including by form-data itself, if the attacker can arrange for the vulnerable application to make a request to an attacker-controlled server using form-data, such as a user-controlled webhook -- the attacker could observe the boundary values from those requests to observe the Math.random() outputs). A common example would be a x-request-id header added by the server. These sorts of headers are often used for distributed tracing, to correlate errors across the frontend and backend. Math.random() is a fine place to get these sorts of IDs (in fact, opentelemetry uses Math.random for this purpose)

PoC

PoC here: https://github.com/benweissmann/CVE-2025-7783-poc

Instructions are in that repo. It's based on the PoC from https://hackerone.com/reports/2913312 but simplified somewhat; the vulnerable application has a more direct side-channel from which to observe Math.random() values (a separate endpoint that happens to include a randomly-generated request ID).

Impact

For an application to be vulnerable, it must:

  • Use form-data to send data including user-controlled data to some other system. The attacker must be able to do something malicious by adding extra parameters (that were not intended to be user-controlled) to this request. Depending on the target system's handling of repeated parameters, the attacker might be able to overwrite values in addition to appending values (some multipart form handlers deal with repeats by overwriting values instead of representing them as an array)
  • Reveal values of Math.random(). It's easiest if the attacker can observe multiple sequential values, but more complex math could recover the PRNG state to some degree of confidence with non-sequential values.

If an application is vulnerable, this allows an attacker to make arbitrary requests to internal systems.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ fs-extra (indirect, 11.3.0 β†’ 11.3.1) Β· Repo Β· Changelog

Release Notes

11.3.1 (from changelog)

  • Fix case where move/moveSync could incorrectly think files are identical on Windows (#1050)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ inquirer (indirect, 8.2.6 β†’ 8.2.7) Β· Repo

Sorry, we couldn't find anything useful about this release.

↗️ jake (indirect, 10.9.2 β†’ 10.9.4) Β· Repo Β· Changelog

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ jsonfile (indirect, 6.1.0 β†’ 6.2.0) Β· Repo Β· Changelog

Release Notes

6.2.0 (from changelog)

  • Add support for importing as ESM named imports (e.g. import { readFileSync } from 'jsonfile') (#162)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ tmp (indirect, 0.2.3 β†’ 0.2.5) Β· Repo Β· Changelog

Security Advisories 🚨

🚨 tmp allows arbitrary temporary file / directory write via symbolic link `dir` parameter

Summary

tmp@0.2.3 is vulnerable to an Arbitrary temporary file / directory write via symbolic link dir parameter.

Details

According to the documentation there are some conditions that must be held:

// https://github.com/raszi/node-tmp/blob/v0.2.3/README.md?plain=1#L41-L50

Other breaking changes, i.e.

  • template must be relative to tmpdir
  • name must be relative to tmpdir
  • dir option must be relative to tmpdir //<-- this assumption can be bypassed using symlinks

are still in place.

In order to override the system's tmpdir, you will have to use the newly
introduced tmpdir option.

// https://github.com/raszi/node-tmp/blob/v0.2.3/README.md?plain=1#L375

  • dir: the optional temporary directory that must be relative to the system's default temporary directory.
    absolute paths are fine as long as they point to a location under the system's default temporary directory.
    Any directories along the so specified path must exist, otherwise a ENOENT error will be thrown upon access,
    as tmp will not check the availability of the path, nor will it establish the requested path for you.

Related issue: #207.

The issue occurs because _resolvePath does not properly handle symbolic link when resolving paths:

// https://github.com/raszi/node-tmp/blob/v0.2.3/lib/tmp.js#L573-L579
function _resolvePath(name, tmpDir) {
  if (name.startsWith(tmpDir)) {
    return path.resolve(name);
  } else {
    return path.resolve(path.join(tmpDir, name));
  }
}

If the dir parameter points to a symlink that resolves to a folder outside the tmpDir, it's possible to bypass the _assertIsRelative check used in _assertAndSanitizeOptions:

// https://github.com/raszi/node-tmp/blob/v0.2.3/lib/tmp.js#L590-L609
function _assertIsRelative(name, option, tmpDir) {
  if (option === 'name') {
    // assert that name is not absolute and does not contain a path
    if (path.isAbsolute(name))
      throw new Error(`${option} option must not contain an absolute path, found "${name}".`);
    // must not fail on valid .<name> or ..<name> or similar such constructs
    let basename = path.basename(name);
    if (basename === '..' || basename === '.' || basename !== name)
      throw new Error(`${option} option must not contain a path, found "${name}".`);
  }
  else { // if (option === 'dir' || option === 'template') {
    // assert that dir or template are relative to tmpDir
    if (path.isAbsolute(name) && !name.startsWith(tmpDir)) {
      throw new Error(`${option} option must be relative to "${tmpDir}", found "${name}".`);
    }
    let resolvedPath = _resolvePath(name, tmpDir); //<--- 
    if (!resolvedPath.startsWith(tmpDir))
      throw new Error(`${option} option must be relative to "${tmpDir}", found "${resolvedPath}".`);
  }
}

PoC

The following PoC demonstrates how writing a tmp file on a folder outside the tmpDir is possible.
Tested on a Linux machine.

  • Setup: create a symbolic link inside the tmpDir that points to a directory outside of it
mkdir $HOME/mydir1

ln -s $HOME/mydir1 ${TMPDIR:-/tmp}/evil-dir

  • check the folder is empty:
ls -lha $HOME/mydir1 | grep "tmp-"
  • run the poc
node main.js
File:  /tmp/evil-dir/tmp-26821-Vw87SLRaBIlf
test 1: ENOENT: no such file or directory, open '/tmp/mydir1/tmp-[random-id]'
test 2: dir option must be relative to "/tmp", found "/foo".
test 3: dir option must be relative to "/tmp", found "/home/user/mydir1".
  • the temporary file is created under $HOME/mydir1 (outside the tmpDir):
ls -lha $HOME/mydir1 | grep "tmp-"
-rw------- 1 user user    0 Apr  X XX:XX tmp-[random-id]
  • main.js
// npm i tmp@0.2.3

const tmp = require('tmp');

const tmpobj = tmp.fileSync({ 'dir': 'evil-dir'});
console.log('File: ', tmpobj.name);

try {
tmp.fileSync({ 'dir': 'mydir1'});
} catch (err) {
console.log('test 1:', err.message)
}

try {
tmp.fileSync({ 'dir': '/foo'});
} catch (err) {
console.log('test 2:', err.message)
}

try {
const fs = require('node:fs');
const resolved = fs.realpathSync('/tmp/evil-dir');
tmp.fileSync({ 'dir': resolved});
} catch (err) {
console.log('test 3:', err.message)
}

A Potential fix could be to call fs.realpathSync (or similar) that resolves also symbolic links.

function _resolvePath(name, tmpDir) {
  let resolvedPath;
  if (name.startsWith(tmpDir)) {
    resolvedPath = path.resolve(name);
  } else {
    resolvedPath = path.resolve(path.join(tmpDir, name));
  }
  return fs.realpathSync(resolvedPath);
}

Impact

Arbitrary temporary file / directory write via symlink

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

↗️ yaml (indirect, 2.8.0 β†’ 2.8.1) Β· Repo

Release Notes

2.8.1

  • Preserve empty block literals (#634)

Does any of this look wrong? Please let us know.

Commits

See the full diff on Github. The new version differs by more commits than we can show here.

πŸ†• @​inquirer/external-editor (added, 1.0.1)

πŸ†• fdir (added, 6.5.0)

πŸ†• tinyglobby (added, 0.2.12)

πŸ†• brace-expansion (added, 1.1.12)

πŸ†• brace-expansion (added, 2.0.2)

πŸ†• chardet (added, 2.1.0)

πŸ—‘οΈ @​esbuild/aix-ppc64 (removed)

πŸ—‘οΈ @​esbuild/aix-ppc64 (removed)

πŸ—‘οΈ @​esbuild/android-arm (removed)

πŸ—‘οΈ @​esbuild/android-arm (removed)

πŸ—‘οΈ @​esbuild/android-arm64 (removed)

πŸ—‘οΈ @​esbuild/android-arm64 (removed)

πŸ—‘οΈ @​esbuild/android-x64 (removed)

πŸ—‘οΈ @​esbuild/android-x64 (removed)

πŸ—‘οΈ @​esbuild/darwin-arm64 (removed)

πŸ—‘οΈ @​esbuild/darwin-arm64 (removed)

πŸ—‘οΈ @​esbuild/darwin-x64 (removed)

πŸ—‘οΈ @​esbuild/darwin-x64 (removed)

πŸ—‘οΈ @​esbuild/freebsd-arm64 (removed)

πŸ—‘οΈ @​esbuild/freebsd-arm64 (removed)

πŸ—‘οΈ @​esbuild/freebsd-x64 (removed)

πŸ—‘οΈ @​esbuild/freebsd-x64 (removed)

πŸ—‘οΈ @​esbuild/linux-arm (removed)

πŸ—‘οΈ @​esbuild/linux-arm (removed)

πŸ—‘οΈ @​esbuild/linux-arm64 (removed)

πŸ—‘οΈ @​esbuild/linux-arm64 (removed)

πŸ—‘οΈ @​esbuild/linux-ia32 (removed)

πŸ—‘οΈ @​esbuild/linux-ia32 (removed)

πŸ—‘οΈ @​esbuild/linux-loong64 (removed)

πŸ—‘οΈ @​esbuild/linux-loong64 (removed)

πŸ—‘οΈ @​esbuild/linux-mips64el (removed)

πŸ—‘οΈ @​esbuild/linux-mips64el (removed)

πŸ—‘οΈ @​esbuild/linux-ppc64 (removed)

πŸ—‘οΈ @​esbuild/linux-ppc64 (removed)

πŸ—‘οΈ @​esbuild/linux-riscv64 (removed)

πŸ—‘οΈ @​esbuild/linux-riscv64 (removed)

πŸ—‘οΈ @​esbuild/linux-s390x (removed)

πŸ—‘οΈ @​esbuild/linux-s390x (removed)

πŸ—‘οΈ @​esbuild/linux-x64 (removed)

πŸ—‘οΈ @​esbuild/linux-x64 (removed)

πŸ—‘οΈ @​esbuild/netbsd-x64 (removed)

πŸ—‘οΈ @​esbuild/netbsd-x64 (removed)

πŸ—‘οΈ @​esbuild/openbsd-x64 (removed)

πŸ—‘οΈ @​esbuild/openbsd-x64 (removed)

πŸ—‘οΈ @​esbuild/sunos-x64 (removed)

πŸ—‘οΈ @​esbuild/sunos-x64 (removed)

πŸ—‘οΈ @​esbuild/win32-arm64 (removed)

πŸ—‘οΈ @​esbuild/win32-arm64 (removed)

πŸ—‘οΈ @​esbuild/win32-ia32 (removed)

πŸ—‘οΈ @​esbuild/win32-ia32 (removed)

πŸ—‘οΈ @​esbuild/win32-x64 (removed)

πŸ—‘οΈ @​esbuild/win32-x64 (removed)

πŸ—‘οΈ esbuild (removed)

πŸ—‘οΈ esbuild (removed)

πŸ—‘οΈ @​bcoe/v8-coverage (removed)

πŸ—‘οΈ @​bufbuild/protobuf (removed)

πŸ—‘οΈ @​colors/colors (removed)

πŸ—‘οΈ @​dabh/diagnostics (removed)

πŸ—‘οΈ @​elastic/ecs-helpers (removed)

πŸ—‘οΈ @​elastic/ecs-pino-format (removed)

πŸ—‘οΈ @​elastic/elasticsearch (removed)

πŸ—‘οΈ @​elastic/transport (removed)

πŸ—‘οΈ @​esbuild/netbsd-arm64 (removed)

πŸ—‘οΈ @​esbuild/openbsd-arm64 (removed)

πŸ—‘οΈ @​esbuild/openharmony-arm64 (removed)

πŸ—‘οΈ @​eslint/config-array (removed)

πŸ—‘οΈ @​eslint/config-helpers (removed)

πŸ—‘οΈ @​eslint/core (removed)

πŸ—‘οΈ @​eslint/object-schema (removed)

πŸ—‘οΈ @​eslint/plugin-kit (removed)

πŸ—‘οΈ @​grpc/grpc-js (removed)

πŸ—‘οΈ @​grpc/proto-loader (removed)

πŸ—‘οΈ @​humanfs/core (removed)

πŸ—‘οΈ @​humanfs/node (removed)

πŸ—‘οΈ @​humanwhocodes/retry (removed)

πŸ—‘οΈ @​humanwhocodes/retry (removed)

πŸ—‘οΈ @​istanbuljs/schema (removed)

πŸ—‘οΈ @​js-sdsl/ordered-map (removed)

πŸ—‘οΈ @​localazy/languages (removed)

πŸ—‘οΈ @​opentelemetry/api (removed)

πŸ—‘οΈ @​opentelemetry/core (removed)

πŸ—‘οΈ @​opentelemetry/resources (removed)

πŸ—‘οΈ @​opentelemetry/sdk-metrics (removed)

πŸ—‘οΈ @​opentelemetry/semantic-conventions (removed)

πŸ—‘οΈ @​protobufjs/aspromise (removed)

πŸ—‘οΈ @​protobufjs/base64 (removed)

πŸ—‘οΈ @​protobufjs/codegen (removed)

πŸ—‘οΈ @​protobufjs/eventemitter (removed)

πŸ—‘οΈ @​protobufjs/fetch (removed)

πŸ—‘οΈ @​protobufjs/float (removed)

πŸ—‘οΈ @​protobufjs/inquire (removed)

πŸ—‘οΈ @​protobufjs/path (removed)

πŸ—‘οΈ @​protobufjs/pool (removed)

πŸ—‘οΈ @​protobufjs/utf8 (removed)

πŸ—‘οΈ @​restorecommerce/dataset-demoshop-catalog-transformer (removed)

πŸ—‘οΈ @​restorecommerce/dataset-system-units-transformer (removed)

πŸ—‘οΈ @​restorecommerce/dataset-system-world-transformer (removed)

πŸ—‘οΈ @​restorecommerce/dev (removed)

πŸ—‘οΈ @​eslint/compat (removed)

πŸ—‘οΈ @​typescript-eslint/scope-manager (removed)

πŸ—‘οΈ @​typescript-eslint/scope-manager (removed)

πŸ—‘οΈ @​typescript-eslint/scope-manager (removed)

πŸ—‘οΈ @​typescript-eslint/scope-manager (removed)

πŸ—‘οΈ @​typescript-eslint/types (removed)

πŸ—‘οΈ @​typescript-eslint/types (removed)

πŸ—‘οΈ @​typescript-eslint/types (removed)

πŸ—‘οΈ @​typescript-eslint/types (removed)

πŸ—‘οΈ @​typescript-eslint/typescript-estree (removed)

πŸ—‘οΈ @​typescript-eslint/typescript-estree (removed)

πŸ—‘οΈ @​typescript-eslint/typescript-estree (removed)

πŸ—‘οΈ @​typescript-eslint/typescript-estree (removed)

πŸ—‘οΈ @​typescript-eslint/utils (removed)

πŸ—‘οΈ @​typescript-eslint/utils (removed)

πŸ—‘οΈ @​typescript-eslint/utils (removed)

πŸ—‘οΈ @​typescript-eslint/utils (removed)

πŸ—‘οΈ @​typescript-eslint/visitor-keys (removed)

πŸ—‘οΈ @​typescript-eslint/visitor-keys (removed)

πŸ—‘οΈ @​typescript-eslint/visitor-keys (removed)

πŸ—‘οΈ @​typescript-eslint/visitor-keys (removed)

πŸ—‘οΈ eslint-plugin-prefer-arrow-functions (removed)

πŸ—‘οΈ ts-api-utils (removed)

πŸ—‘οΈ ts-api-utils (removed)

πŸ—‘οΈ @​restorecommerce/grpc-client (removed)

πŸ—‘οΈ @​restorecommerce/logger (removed)

πŸ—‘οΈ @​restorecommerce/rc-grpc-clients (removed)

πŸ—‘οΈ @​rollup/rollup-android-arm-eabi (removed)

πŸ—‘οΈ @​rollup/rollup-android-arm64 (removed)

πŸ—‘οΈ @​rollup/rollup-darwin-arm64 (removed)

πŸ—‘οΈ @​rollup/rollup-darwin-x64 (removed)

πŸ—‘οΈ @​rollup/rollup-freebsd-arm64 (removed)

πŸ—‘οΈ @​rollup/rollup-freebsd-x64 (removed)

πŸ—‘οΈ @​rollup/rollup-linux-arm-gnueabihf (removed)

πŸ—‘οΈ @​rollup/rollup-linux-arm-musleabihf (removed)

πŸ—‘οΈ @​rollup/rollup-linux-arm64-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-arm64-musl (removed)

πŸ—‘οΈ @​rollup/rollup-linux-loongarch64-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-powerpc64le-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-riscv64-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-riscv64-musl (removed)

πŸ—‘οΈ @​rollup/rollup-linux-s390x-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-x64-gnu (removed)

πŸ—‘οΈ @​rollup/rollup-linux-x64-musl (removed)

πŸ—‘οΈ @​rollup/rollup-win32-arm64-msvc (removed)

πŸ—‘οΈ @​rollup/rollup-win32-ia32-msvc (removed)

πŸ—‘οΈ @​rollup/rollup-win32-x64-msvc (removed)

πŸ—‘οΈ @​stylistic/eslint-plugin (removed)

πŸ—‘οΈ @​swc/helpers (removed)

πŸ—‘οΈ @​types/argparse (removed)

πŸ—‘οΈ @​types/command-line-args (removed)

πŸ—‘οΈ @​types/command-line-usage (removed)

πŸ—‘οΈ @​types/estree (removed)

πŸ—‘οΈ @​types/google-protobuf (removed)

πŸ—‘οΈ @​types/js-yaml (removed)

πŸ—‘οΈ @​types/json-schema (removed)

πŸ—‘οΈ @​types/triple-beam (removed)

πŸ—‘οΈ @​typescript-eslint/eslint-plugin (removed)

πŸ—‘οΈ @​typescript-eslint/eslint-plugin (removed)

πŸ—‘οΈ @​typescript-eslint/parser (removed)

πŸ—‘οΈ @​typescript-eslint/parser (removed)

πŸ—‘οΈ @​typescript-eslint/type-utils (removed)

πŸ—‘οΈ @​typescript-eslint/type-utils (removed)

πŸ—‘οΈ @​vitest/coverage-v8 (removed)

πŸ—‘οΈ @​vitest/expect (removed)

πŸ—‘οΈ @​vitest/mocker (removed)

πŸ—‘οΈ @​vitest/pretty-format (removed)

πŸ—‘οΈ @​vitest/runner (removed)

πŸ—‘οΈ @​vitest/snapshot (removed)

πŸ—‘οΈ @​vitest/spy (removed)

πŸ—‘οΈ @​vitest/utils (removed)

πŸ—‘οΈ @​vvo/tzdb (removed)

πŸ—‘οΈ abort-controller-x (removed)

πŸ—‘οΈ acorn-import-assertions (removed)

πŸ—‘οΈ after-all-results (removed)

πŸ—‘οΈ agentkeepalive (removed)

πŸ—‘οΈ apache-arrow (removed)

πŸ—‘οΈ array-back (removed)

πŸ—‘οΈ asap (removed)

πŸ—‘οΈ assertion-error (removed)

πŸ—‘οΈ async-cache (removed)

πŸ—‘οΈ async-hook-jl (removed)

πŸ—‘οΈ async-value (removed)

πŸ—‘οΈ async-value-promise (removed)

πŸ—‘οΈ atomic-sleep (removed)

πŸ—‘οΈ basic-auth (removed)

πŸ—‘οΈ binary-search (removed)

πŸ—‘οΈ braces (removed)

πŸ—‘οΈ breadth-filter (removed)

πŸ—‘οΈ builtin-modules (removed)

πŸ—‘οΈ cac (removed)

πŸ—‘οΈ chai (removed)

πŸ—‘οΈ chalk-template (removed)

πŸ—‘οΈ check-error (removed)

πŸ—‘οΈ cjs-module-lexer (removed)

πŸ—‘οΈ clean-regexp (removed)

πŸ—‘οΈ cls-hooked (removed)

πŸ—‘οΈ cls-rtracer (removed)

πŸ—‘οΈ color (removed)

πŸ—‘οΈ color-string (removed)

πŸ—‘οΈ colorspace (removed)

πŸ—‘οΈ command-line-args (removed)

πŸ—‘οΈ command-line-usage (removed)

πŸ—‘οΈ console-log-level (removed)

πŸ—‘οΈ cookie (removed)

πŸ—‘οΈ core-js-compat (removed)

πŸ—‘οΈ csv-parser (removed)

πŸ—‘οΈ currency-list (removed)

πŸ—‘οΈ dayjs (removed)

πŸ—‘οΈ deep-eql (removed)

πŸ—‘οΈ dir-glob (removed)

πŸ—‘οΈ duplexer (removed)

πŸ—‘οΈ elastic-apm-node (removed)

πŸ—‘οΈ emitter-listener (removed)

πŸ—‘οΈ enabled (removed)

πŸ—‘οΈ error-callsites (removed)

πŸ—‘οΈ error-stack-parser (removed)

πŸ—‘οΈ es-module-lexer (removed)

πŸ—‘οΈ eslint-plugin-file-extension-in-import-ts (removed)

πŸ—‘οΈ eslint-plugin-unicorn (removed)

πŸ—‘οΈ estree-walker (removed)

πŸ—‘οΈ expect-type (removed)

πŸ—‘οΈ fast-glob (removed)

πŸ—‘οΈ fast-redact (removed)

πŸ—‘οΈ fast-safe-stringify (removed)

πŸ—‘οΈ fast-stream-to-buffer (removed)

πŸ—‘οΈ fecha (removed)

πŸ—‘οΈ fill-range (removed)

πŸ—‘οΈ find-replace (removed)

πŸ—‘οΈ flatbuffers (removed)

πŸ—‘οΈ flatstr (removed)

πŸ—‘οΈ fn.name (removed)

πŸ—‘οΈ forwarded-parse (removed)

πŸ—‘οΈ fsevents (removed)

πŸ—‘οΈ globby (removed)

πŸ—‘οΈ google-protobuf (removed)

πŸ—‘οΈ hpagent (removed)

πŸ—‘οΈ html-escaper (removed)

πŸ—‘οΈ http-headers (removed)

πŸ—‘οΈ humanize-ms (removed)

πŸ—‘οΈ import-in-the-middle (removed)

πŸ—‘οΈ is-builtin-module (removed)

πŸ—‘οΈ is-finite (removed)

πŸ—‘οΈ is-integer (removed)

πŸ—‘οΈ is-native (removed)

πŸ—‘οΈ is-nil (removed)

πŸ—‘οΈ is-number (removed)

πŸ—‘οΈ istanbul-lib-coverage (removed)

πŸ—‘οΈ istanbul-lib-report (removed)

πŸ—‘οΈ istanbul-lib-source-maps (removed)

πŸ—‘οΈ istanbul-reports (removed)

πŸ—‘οΈ json-bignum (removed)

πŸ—‘οΈ kuler (removed)

πŸ—‘οΈ lodash.camelcase (removed)

πŸ—‘οΈ lodash.defaults (removed)

πŸ—‘οΈ lodash.omit (removed)

πŸ—‘οΈ lodash.sortby (removed)

πŸ—‘οΈ logform (removed)

πŸ—‘οΈ long (removed)

πŸ—‘οΈ loupe (removed)

πŸ—‘οΈ magic-string (removed)

πŸ—‘οΈ magicast (removed)

πŸ—‘οΈ mapcap (removed)

πŸ—‘οΈ measured-core (removed)

πŸ—‘οΈ measured-reporting (removed)

πŸ—‘οΈ merge2 (removed)

πŸ—‘οΈ micromatch (removed)

πŸ—‘οΈ module-details-from-path (removed)

πŸ—‘οΈ monitor-event-loop-delay (removed)

πŸ—‘οΈ nanoid (removed)

πŸ—‘οΈ next-line (removed)

πŸ—‘οΈ nice-grpc (removed)

πŸ—‘οΈ nice-grpc-client-middleware-deadline (removed)

πŸ—‘οΈ nice-grpc-client-middleware-retry (removed)

πŸ—‘οΈ nice-grpc-common (removed)

πŸ—‘οΈ node-xlsx (removed)

πŸ—‘οΈ object-filter-sequence (removed)

πŸ—‘οΈ object-hash (removed)

πŸ—‘οΈ object-identity-map (removed)

πŸ—‘οΈ one-time (removed)

πŸ—‘οΈ optional-js (removed)

πŸ—‘οΈ original-url (removed)

πŸ—‘οΈ pathe (removed)

πŸ—‘οΈ pathval (removed)

πŸ—‘οΈ pino (removed)

πŸ—‘οΈ pino-std-serializers (removed)

πŸ—‘οΈ pluralize (removed)

πŸ—‘οΈ postcss (removed)

πŸ—‘οΈ process-warning (removed)

πŸ—‘οΈ promise (removed)

πŸ—‘οΈ protobufjs (removed)

πŸ—‘οΈ pseudomap (removed)

πŸ—‘οΈ quick-format-unescaped (removed)

πŸ—‘οΈ regexp-tree (removed)

πŸ—‘οΈ regjsparser (removed)

πŸ—‘οΈ relative-microtime (removed)

πŸ—‘οΈ require-in-the-middle (removed)

πŸ—‘οΈ rollup (removed)

πŸ—‘οΈ safe-stable-stringify (removed)

πŸ—‘οΈ secure-json-parse (removed)

πŸ—‘οΈ shallow-clone-shim (removed)

πŸ—‘οΈ shimmer (removed)

πŸ—‘οΈ siginfo (removed)

πŸ—‘οΈ simple-swizzle (removed)

πŸ—‘οΈ sonic-boom (removed)

πŸ—‘οΈ source-map-js (removed)

πŸ—‘οΈ source-map-support (removed)

πŸ—‘οΈ sql-summary (removed)

πŸ—‘οΈ stack-chain (removed)

πŸ—‘οΈ stack-trace (removed)

πŸ—‘οΈ stackback (removed)

πŸ—‘οΈ stackframe (removed)

πŸ—‘οΈ std-env (removed)

πŸ—‘οΈ stream-chopper (removed)

πŸ—‘οΈ strong-log-transformer (removed)

πŸ—‘οΈ table-layout (removed)

πŸ—‘οΈ test-exclude (removed)

πŸ—‘οΈ text-hex (removed)

πŸ—‘οΈ tinybench (removed)

πŸ—‘οΈ tinyexec (removed)

πŸ—‘οΈ tinypool (removed)

πŸ—‘οΈ tinyrainbow (removed)

πŸ—‘οΈ tinyspy (removed)

πŸ—‘οΈ to-regex-range (removed)

πŸ—‘οΈ to-source-code (removed)

πŸ—‘οΈ triple-beam (removed)

πŸ—‘οΈ ts-error (removed)

πŸ—‘οΈ ts-proto-descriptors (removed)

πŸ—‘οΈ typescript-eslint (removed)

πŸ—‘οΈ typical (removed)

πŸ—‘οΈ undici (removed)

πŸ—‘οΈ unicode-byte-truncate (removed)

πŸ—‘οΈ unicode-substring (removed)

πŸ—‘οΈ vite (removed)

πŸ—‘οΈ vite-node (removed)

πŸ—‘οΈ vitest (removed)

πŸ—‘οΈ why-is-node-running (removed)

πŸ—‘οΈ winston (removed)

πŸ—‘οΈ winston-elasticsearch (removed)

πŸ—‘οΈ winston-transport (removed)

πŸ—‘οΈ wordwrapjs (removed)

πŸ—‘οΈ world-countries (removed)

πŸ—‘οΈ xlsx (removed)

πŸ—‘οΈ eslint-visitor-keys (removed)

πŸ—‘οΈ @​eslint/eslintrc (removed)

πŸ—‘οΈ espree (removed)

πŸ—‘οΈ globals (removed)

πŸ—‘οΈ globals (removed)

πŸ—‘οΈ @​eslint/js (removed)

πŸ—‘οΈ uuid (removed)

πŸ—‘οΈ uuid (removed)

πŸ—‘οΈ lru-cache (removed)

πŸ—‘οΈ eslint (removed)

πŸ—‘οΈ eslint-scope (removed)

πŸ—‘οΈ file-entry-cache (removed)

πŸ—‘οΈ flat-cache (removed)

πŸ—‘οΈ @​types/node (removed)

πŸ—‘οΈ undici-types (removed)

πŸ—‘οΈ yallist (removed)

πŸ—‘οΈ through2 (removed)

πŸ—‘οΈ source-map (removed)

πŸ—‘οΈ tr46 (removed)

πŸ—‘οΈ webidl-conversions (removed)

πŸ—‘οΈ whatwg-url (removed)

πŸ—‘οΈ is-arrayish (removed)

πŸ—‘οΈ jsesc (removed)

πŸ—‘οΈ path-type (removed)

πŸ—‘οΈ retry (removed)


Depfu Status

Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.

All Depfu comment commands
@​depfu rebase
Rebases against your default branch and redoes this update
@​depfu recreate
Recreates this PR, overwriting any edits that you've made to it
@​depfu merge
Merges this PR once your tests are passing and conflicts are resolved
@​depfu cancel merge
Cancels automatic merging of this PR
@​depfu close
Closes this PR and deletes the branch
@​depfu reopen
Restores the branch and reopens this PR (if it's closed)
@​depfu pause
Ignores all future updates for this dependency and closes this PR
@​depfu pause [minor|major]
Ignores all future minor/major updates for this dependency and closes this PR
@​depfu resume
Future versions of this dependency will create PRs again (leaves this PR as is)

@depfu depfu bot added the depfu label Jun 30, 2025
@depfu depfu bot force-pushed the depfu/update/npm/lerna-8.2.3 branch from 2bedf47 to 05c8267 Compare September 10, 2025 14:30
@depfu depfu bot changed the title Update lerna 8.2.2 β†’ 8.2.3 (patch) 🚨 [security] Update lerna 8.2.2 β†’ 8.2.3 (patch) Sep 10, 2025
@depfu
Copy link
Contributor Author

depfu bot commented Sep 16, 2025

Closed in favor of #118.

@depfu depfu bot closed this Sep 16, 2025
@depfu depfu bot deleted the depfu/update/npm/lerna-8.2.3 branch September 16, 2025 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant