Skip to content
CCPEDIAby Unity Nodes
#7133OPEN Pull Request

[ci] Bump the development-dependencies group across 1 directory with 5 updates

dependabot[bot]04-09-2026Last activity 1d ago
static

Bumps the development-dependencies group with 4 updates in the /cluster/pulumi directory: @eslint/eslintrc, @jest/globals, @typescript-eslint/eslint-plugin and jest.

Updates @eslint/eslintrc from 3.3.6 to 3.3.7

<details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslintrc/releases">@​eslint/eslintrc's releases</a>.</em></p> <blockquote> <h2>eslintrc: v3.3.7</h2> <h2><a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7">3.3.7</a> (2026-09-01)</h2> <h3>Bug Fixes</h3> <ul> <li>Bump js-yaml to 4.3.1 (<a href="https://redirect.github.com/eslint/eslintrc/issues/239">#239</a>) (<a href="https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9">f27e7c9</a>)</li> <li>update js-yaml to 4.3.2 to address security vulnerability (<a href="https://redirect.github.com/eslint/eslintrc/issues/243">#243</a>) (<a href="https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f">bb0d97a</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslintrc/blob/main/CHANGELOG.md">@​eslint/eslintrc's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7">3.3.7</a> (2026-09-01)</h2> <h3>Bug Fixes</h3> <ul> <li>Bump js-yaml to 4.3.1 (<a href="https://redirect.github.com/eslint/eslintrc/issues/239">#239</a>) (<a href="https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9">f27e7c9</a>)</li> <li>update js-yaml to 4.3.2 to address security vulnerability (<a href="https://redirect.github.com/eslint/eslintrc/issues/243">#243</a>) (<a href="https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f">bb0d97a</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslintrc/commit/7943fa6dd55b236a539f658b88c763a4f9fbb38d"><code>7943fa6</code></a> chore: release 3.3.7 🚀 (<a href="https://redirect.github.com/eslint/eslintrc/issues/240">#240</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/bb0d97a338937b88fa99d6bbc0a904e34eda3d5f"><code>bb0d97a</code></a> fix: update js-yaml to 4.3.2 to address security vulnerability (<a href="https://redirect.github.com/eslint/eslintrc/issues/243">#243</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/5b4abc9c74dd92b9eb782ca81d559a88906509e9"><code>5b4abc9</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/f27e7c94e6d9438bd51cb483d8d5da768e1cc0b9"><code>f27e7c9</code></a> fix: Bump js-yaml to 4.3.1 (<a href="https://redirect.github.com/eslint/eslintrc/issues/239">#239</a>)</li> <li><a href="https://github.com/eslint/eslintrc/commit/b75e1d2425deebfd1ec7f952dda7d0c4f4d65d5c"><code>b75e1d2</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/302c13310e148268f990df3edbfd10dab44f2678"><code>302c133</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/e62e7661b0d9063e42a37af5551bbcb1897e188d"><code>e62e766</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/cf27f9fd8f775d94500f2569a5bfb6a7de9cdb33"><code>cf27f9f</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/c7f4cdf1ffa86e28b5b8bf09f9e8bc7fadbf87ff"><code>c7f4cdf</code></a> docs: Update README sponsors</li> <li><a href="https://github.com/eslint/eslintrc/commit/3319822ac925e018c47fcafa351b20ea0bf6eeff"><code>3319822</code></a> docs: Update README sponsors</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslintrc/compare/eslintrc-v3.3.6...eslintrc-v3.3.7">compare view</a></li> </ul> </details> <br />

Updates @jest/globals from 30.4.1 to 30.5.0

<details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/releases">@​jest/globals's releases</a>.</em></p> <blockquote> <h2>v30.5.0</h2> <p>On a personal note: King Harald V of Norway passed away this morning. He ascended the throne 35 years ago, two months before I was born. This release is dedicated to his memory. Hvil i fred 🇳🇴</p> <hr /> <p>This is a big release. It touches <code>jest-runtime</code>, <code>jest-resolve</code> and <code>jest-haste-map</code> in many places, and with this many changes there might be regressions 😬. If your suite behaves differently after upgrading, please <a href="https://github.com/jestjs/jest/issues">open an issue</a>.</p> <h1>Highlights</h1> <h2><code>whenCalledWith</code></h2> <p>Mock functions can now configure return values per argument list, contributed by <a href="https://github.com/timkindberg"><code>@​timkindberg</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/16053">#16053</a>):</p> <pre lang="js"><code>const fn = jest.fn(); fn.whenCalledWith('apple').mockReturnValue('red'); fn.whenCalledWith('banana').mockReturnValue('yellow'); fn.whenCalledWith(expect.any(Number)).mockReturnValue('numeric'); <p>fn('apple'); // 'red' fn('banana'); // 'yellow' fn(42); // 'numeric' fn('grape'); // undefined </code></pre></p> <p>The returned object is a real <code>Mock</code>, so <code>mockReturnValueOnce</code>, <code>mockResolvedValue</code>, <code>mockImplementation</code> etc. all chain here too. Argument slots accept literals or any asymmetric matcher, with the same equality semantics as <code>toHaveBeenCalledWith()</code>. Calls that match nothing fall through to the base mock. See the <a href="https://jestjs.io/docs/mock-function-api#mockfnwhencalledwithargs">Mock Functions docs</a> for matching and precedence details.</p> <h2>Describe-level retries</h2> <p><code>jest.retryTimes()</code> can now retry a whole <code>describe</code> block instead of a single test, contributed by <a href="https://github.com/soltonigiri"><code>@​soltonigiri</code></a> (<a href="https://redirect.github.com/jestjs/jest/pull/16322">#16322</a>). Each attempt reruns the block's <code>beforeAll</code>/<code>afterAll</code> hooks, child tests and nested describes, which helps when tests in a block depend on shared state:</p> <pre lang="js"><code>describe('workflow', () =&gt; { jest.retryTimes(3, {entireDescribe: true}); <p>test('first step', () =&gt; {}); test('second step', () =&gt; {}); // a failure retries the entire block }); </code></pre></p> <h2>New file watcher</h2> <p>The non-watchman path of <code>jest-haste-map</code> is rewritten. <code>@parcel/watcher</code> replaces the homegrown <code>NodeWatcher</code> and <code>FSEventsWatcher</code> (<a href="https://redirect.github.com/jestjs/jest/pull/16188">#16188</a>), and <code>fdir</code> replaces the hand-rolled directory recursion in the crawler (<a href="https://redirect.github.com/jestjs/jest/pull/16187">#16187</a>). A batch of fixes also makes watching and indexing survive locked files on Windows, watchman failures, and duplicate manual mocks (<a href="https://redirect.github.com/jestjs/jest/pull/16295">#16295</a>, <a href="https://redirect.github.com/jestjs/jest/pull/16358">#16358</a>, <a href="https://redirect.github.com/jestjs/jest/pull/16355">#16355</a>, <a href="https://redirect.github.com/jestjs/jest/pull/16360">#16360</a>).</p> <p>If you can, please run your suite with <code>--no-watchman</code> (in and out of watch mode) to exercise the new crawler and watchers, and report anything odd 👍</p> <h2>Long-requested dependency updates</h2> <ul> <li><code>babel-plugin-istanbul</code> is updated to v8 (<a href="https://redirect.github.com/jestjs/jest/pull/16049">#16049</a>)</li> <li><code>glob</code> is updated to v13 (<a href="https://redirect.github.com/jestjs/jest/pull/16397">#16397</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jestjs/jest/blob/main/CHANGELOG.md">@​jest/globals's changelog</a>.</em></p> <blockquote> <h2>30.5.0</h2> <h3>Features</h3> <ul> <li><code>[@jest/expect-utils, jest-mock]</code> Add <code>mockFn.whenCalledWith(...args)</code> for configuring return values per argument list, with first-class asymmetric-matcher support (<a href="https://redirect.github.com/jestjs/jest/pull/16053">#16053</a>)</li> <li><code>[@jest/expect-utils]</code> Export <code>AsymmetricMatcher</code> and <code>FunctionParameters</code> types (previously private to <code>expect</code>) (<a href="https://redirect.github.com/jestjs/jest/pull/16053">#16053</a>)</li> <li><code>[jest-circus, jest-core, jest-jasmine2, jest-test-result, jest-types]</code> <code>--collectTests</code> now expands <code>test.each</code>/<code>describe.each</code> cases and reports per-status counts (skipped/todo via the new <code>wouldRun</code> flag for selected tests) plus a summary line that match a real run, including under <code>--testNamePattern</code> and <code>.only</code>/<code>fdescribe</code> focus on both the circus and jasmine2 runners (<a href="https://redirect.github.com/jestjs/jest/pull/16259">#16259</a>)</li> <li><code>[jest-circus, jest-environment, jest-runtime, jest-types]</code> Add describe-level retries via <code>jest.retryTimes(..., {entireDescribe: true})</code> (<a href="https://redirect.github.com/jestjs/jest/pull/16322">#16322</a>)</li> <li><code>[jest-circus, jest-message-util, jest-reporters, jest-types]</code> Add <code>retryMessages</code> to <code>AssertionResult</code> and export <code>formatErrorStack</code>, so the retry log renders nested <code>cause</code> and <code>AggregateError</code> sections with code frames instead of serialized <code>[cause]:</code>/<code>[errors]:</code> markers (<a href="https://redirect.github.com/jestjs/jest/pull/16316">#16316</a>)</li> <li><code>[jest-circus, jest-types]</code> Add <code>unhandledErrorsDetailed</code> to <code>Circus.RunResult</code>, so an unhandled rejection reports its <code>cause</code> chain and <code>AggregateError</code> entries with code frames instead of a pre-serialized stack (<a href="https://redirect.github.com/jestjs/jest/pull/16316">#16316</a>)</li> <li><code>[jest-haste-map]</code> Replace <code>NodeWatcher</code> and <code>FSEventsWatcher</code> with <code>@parcel/watcher</code> for the non-watchman watch path (<a href="https://redirect.github.com/jestjs/jest/pull/16188">#16188</a>)</li> <li><code>[jest-resolve]</code> Bump <code>unrs-resolver</code> to 1.12.1, remove <code>jest-pnp-resolver</code> and unnecessary checks (<a href="https://redirect.github.com/jestjs/jest/pull/15721">#15721</a>)</li> <li><code>[jest-resolve]</code> Honor Node's <code>--preserve-symlinks</code> / <code>NODE_PRESERVE_SYMLINKS</code> in the default resolver by passing <code>symlinks: false</code> to <code>unrs-resolver</code> (<a href="https://redirect.github.com/jestjs/jest/pull/16260">#16260</a>)</li> <li><code>[jest-runtime]</code> Apply automocking and manual <code>__mocks__</code> files to synchronously evaluable ESM graphs on Node 24.9+ - static imports, dynamic <code>import()</code> and <code>require()</code> of an ESM file now generate an automock from the real module's namespace instead of failing with &quot;Attempting to import a mock without a factory&quot;. Graphs that need async evaluation (top-level await) or an async-only resolver or transformer still throw (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Route <code>process.getBuiltinModule</code> through the sandbox, so it returns the sandbox <code>process</code> and the hooked <code>node:module</code> instead of the host's (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Throw an actionable error from <code>module.register()</code> and <code>module.registerHooks()</code> inside a test - the hooks attached to the loader running Jest itself, never saw the sandboxed requires they were meant for, and stayed registered for every later test file in the worker (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Surface resolution and import-attribute errors in an ESM graph before executing any of its CJS dependencies on Node 24.9+, matching Node's run-nothing-on-a-broken-graph behavior; the legacy loader on older versions keeps its linking-time execution order (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Throw <code>ERR_SOURCE_PHASE_NOT_DEFINED</code> with an actionable message for <code>import source</code> and <code>import.source()</code>, instead of failing at instantiation with V8's bare &quot;Source phase import object is not defined&quot; (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Emit the JSON-without-import-attribute deprecation warning once per test file instead of once per worker, so it is no longer silently swallowed for every file after the first (<a href="https://redirect.github.com/jestjs/jest/pull/16391">#16391</a>)</li> <li><code>[jest-runtime]</code> Set <code>import.meta.main</code> to <code>true</code> in the test file and <code>false</code> in every module it loads, matching Node 24+ (<a href="https://redirect.github.com/jestjs/jest/pull/16367">#16367</a>)</li> <li><code>[jest-runtime]</code> Resolve the <code>module-sync</code> export condition, so a package that exposes its ESM entry point for <code>require()</code> loads the same file Node would (<a href="https://redirect.github.com/jestjs/jest/pull/16336">#16336</a>)</li> <li><code>[jest-snapshot]</code> Add external snapshot paths to custom reporter failure details (<a href="https://redirect.github.com/jestjs/jest/pull/16374">#16374</a>)</li> </ul> <h3>Fixes</h3> <ul> <li><code>[jest-console, jest-reporters]</code> <code>CustomConsole</code> now buffers console output so <code>TestResult.console</code> is populated for reporters when <code>verbose</code> is enabled, while <code>GitHubActionsReporter</code> avoids replaying buffered output in verbose mode (<a href="https://redirect.github.com/jestjs/jest/pull/16155">#16155</a>)</li> <li><code>[expect, jest-message-util, jest-pattern, jest-regex-util, jest-util]</code> Revert <code>node:</code> protocol imports to restore webpack/browser-bundle compatibility (<a href="https://redirect.github.com/jestjs/jest/pull/16167">#16167</a>)</li> <li><code>[expect]</code> Widen <code>toMatchObject</code> and <code>objectContaining</code> parameter type from <code>Record&lt;string, unknown&gt;</code> to <code>object</code> so class instances are accepted (<a href="https://redirect.github.com/jestjs/jest/pull/16196">#16196</a>)</li> <li><code>[jest-circus]</code> Call a generator test body with the shared test context, so <code>this</code> matches what a regular test function receives (<a href="https://redirect.github.com/jestjs/jest/pull/16347">#16347</a>)</li> <li><code>[jest-circus]</code> Capture the error listeners of the parent process instead of the in-sandbox <code>process</code>, so listeners registered before the test file survive teardown and sandbox listeners no longer leak onto the parent (<a href="https://redirect.github.com/jestjs/jest/pull/16347">#16347</a>)</li> <li><code>[jest-circus]</code> Clear <code>currentlyRunningTest</code> after skipped and todo tests (<a href="https://redirect.github.com/jestjs/jest/pull/16342">#16342</a>)</li> <li><code>[jest-circus]</code> Prevent late <code>done()</code> callbacks from affecting later test or hook invocations (<a href="https://redirect.github.com/jestjs/jest/pull/16343">#16343</a>)</li> <li><code>[jest-circus, jest-jasmine2]</code> Honor <code>--expand</code> when formatting <code>node:assert</code> failures, instead of always collapsing the diff (<a href="https://redirect.github.com/jestjs/jest/pull/16347">#16347</a>)</li> <li><code>[jest-circus, jest-jasmine2, jest-message-util]</code> Serialize the inner errors of an <code>AggregateError</code> into <code>failureMessages</code>, <code>retryReasons</code> and <code>unhandledErrors</code>, so <code>--json</code> output and reporter annotations include them (<a href="https://redirect.github.com/jestjs/jest/pull/16316">#16316</a>)</li> <li><code>[jest-circus, jest-snapshot]</code> Keep snapshot state and counts correct when a test retries (<a href="https://redirect.github.com/jestjs/jest/pull/16344">#16344</a>)</li> <li><code>[@jest/create-cache-key-function]</code> Include the caller support flags in the generated key, so a transformer that emits ESM or CJS based on them no longer shares one cache entry between the two (<a href="https://redirect.github.com/jestjs/jest/pull/16331">#16331</a>)</li> <li><code>[@jest/create-cache-key-function]</code> Include the stringified project config in the generated key, so editing a transformer's own settings invalidates what it cached (<a href="https://redirect.github.com/jestjs/jest/pull/16331">#16331</a>)</li> <li><code>[@jest/transform]</code> Include the caller support flags in a transform's cache key, so a file transformed both as ESM and as CJS no longer serves one shape's output for the other (<a href="https://redirect.github.com/jestjs/jest/pull/16331">#16331</a>)</li> <li><code>[jest-config]</code> Add missing <code>findRelatedTests</code>, <code>outputFile</code>, and <code>replname</code> entries to <code>ValidConfig</code> so they no longer trigger spurious &quot;Unknown option&quot; warnings (<a href="https://redirect.github.com/jestjs/jest/pull/16224">#16224</a>)</li> <li><code>[jest-config]</code> Use <code>--config</code> for the global config when multiple <code>--projects</code> are specified (<a href="https://redirect.github.com/jestjs/jest/pull/16273">#16273</a>)</li> <li><code>[jest-core]</code> Serialize <code>bigint</code> values in <code>--json</code> and <code>--outputFile</code> output as their literal form (<code>4n</code>), instead of failing the run with <code>TypeError: Do not know how to serialize a BigInt</code> (<a href="https://redirect.github.com/jestjs/jest/pull/16338">#16338</a>)</li> <li><code>[jest-core]</code> Do not report a <code>CustomGC</code> async resource (used by N-API addons such as napi-rs for per-isolate GC bookkeeping) as an open handle, since it is <code>napi_unref</code>'d by the addon and can never keep the event loop alive (<a href="https://redirect.github.com/jestjs/jest/pull/16379">#16379</a>)</li> <li><code>[jest-each]</code> Keep a <code>$&amp;</code>, <code>$`</code>, <code>$'</code> or <code>$$</code> inside a <code>%p</code> param value out of the replacement, so the title shows the value instead of the text around it (<a href="https://redirect.github.com/jestjs/jest/pull/16338">#16338</a>)</li> <li><code>[jest-each]</code> Interpolate a <code>bigint</code> into a <code>%j</code> title as its literal form (<code>&quot;4n&quot;</code>) at any depth, instead of throwing <code>TypeError: Do not know how to serialize a BigInt</code> while collecting the tests (<a href="https://redirect.github.com/jestjs/jest/pull/16338">#16338</a>)</li> <li><code>[jest-environment, jest-runtime]</code> Bind <code>sandboxInjectedGlobals</code> to the right values when <code>injectGlobals</code> is <code>false</code>, instead of shifting every one of them by a position (<a href="https://redirect.github.com/jestjs/jest/pull/16377">#16377</a>)</li> <li><code>[jest-environment-node, jest-util]</code> Only warn about a conflicting <code>globalsCleanup</code> mode when one was explicitly configured, and follow the mod

[truncated by CCPEDIA at 20000 characters; the issue body is 58870 — open the URL for the rest]

← Back to Proposals