Skip to content

chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates#40

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-24882c474b
Closed

chore(deps): bump the npm_and_yarn group across 1 directory with 4 updates#40
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/npm_and_yarn/npm_and_yarn-24882c474b

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 8, 2026

Copy link
Copy Markdown

Bumps the npm_and_yarn group with 2 updates in the / directory: turbo and vitest.

Updates turbo from 2.9.6 to 2.9.14

Release notes

Sourced from turbo's releases.

Turborepo v2.9.14

[!NOTE] This release contains important security fixes.

High:

Low:

What's Changed

Changelog

New Contributors

Full Changelog: vercel/turborepo@v2.9.12...v2.9.14

Turborepo v2.9.13-canary.1

What's Changed

Changelog

... (truncated)

Commits

Updates vitest from 2.1.9 to 3.2.6

Release notes

Sourced from vitest's releases.

v3.2.6

   🐞 Bug Fixes

    View changes on GitHub

v3.2.5

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

v3.2.4

   🐞 Bug Fixes

    View changes on GitHub

v3.2.3

   🚀 Features

... (truncated)

Commits
  • b6d56f8 chore: release v3.2.6
  • 16f120d fix: pin last supported vite-node version
  • 2cbad0a chore: release v3.2.5
  • 385a1ae fix(browser): disable client cdp API when allowWrite/allowExec: false [ba...
  • af88b1f feat(api): add allowWrite and allowExec options to api [backport to v3]...
  • c666d14 chore: release v3.2.4
  • 8a18c8e fix(cli): throw error when --shard x/\<count> exceeds count of test files (#...
  • 8abd7cc chore(deps): update tinypool (#8174)
  • 93f3200 fix(deps): update all non-major dependencies (#8123)
  • 0c3be6f fix(coverage): ignore SCSS in browser mode (#8161)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for vitest since your current version.


Updates esbuild from 0.21.5 to 0.27.7

Release notes

Sourced from esbuild's releases.

v0.27.7

  • Fix lowering of define semantics for TypeScript parameter properties (#4421)

    The previous release incorrectly generated class fields for TypeScript parameter properties even when the configured target environment does not support class fields. With this release, the generated class fields will now be correctly lowered in this case:

    // Original code
    class Foo {
      constructor(public x = 1) {}
      y = 2
    }
    // Old output (with --loader=ts --target=es2021)
    class Foo {
    constructor(x = 1) {
    this.x = x;
    __publicField(this, "y", 2);
    }
    x;
    }
    // New output (with --loader=ts --target=es2021)
    class Foo {
    constructor(x = 1) {
    __publicField(this, "x", x);
    __publicField(this, "y", 2);
    }
    }

v0.27.5

  • Fix for an async generator edge case (#4401, #4417)

    Support for transforming async generators into the equivalent state machine was added in version 0.19.0. However, the generated state machine didn't work correctly when polling async generators concurrently, such as in the following code:

    async function* inner() { yield 1; yield 2 }
    async function* outer() { yield* inner() }
    let gen = outer()
    for await (let x of [gen.next(), gen.next()]) console.log(x)

    Previously esbuild's output of the above code behaved incorrectly when async generators were transformed (such as with --supported:async-generator=false). The transformation should be fixed starting with this release.

    This fix was contributed by @​2767mr.

  • Fix a regression when metafile is enabled (#4420, #4418)

    This release fixes a regression introduced by the previous release. When metafile: true was enabled in esbuild's JavaScript API, builds with build errors were incorrectly throwing an error about an empty JSON string instead of an object containing the build errors.

... (truncated)

Changelog

Sourced from esbuild's changelog.

Changelog: 2024

This changelog documents all esbuild versions published in the year 2024 (versions 0.19.12 through 0.24.2).

0.24.2

  • Fix regression with --define and import.meta (#4010, #4012, #4013)

    The previous change in version 0.24.1 to use a more expression-like parser for define values to allow quoted property names introduced a regression that removed the ability to use --define:import.meta=.... Even though import is normally a keyword that can't be used as an identifier, ES modules special-case the import.meta expression to behave like an identifier anyway. This change fixes the regression.

    This fix was contributed by @​sapphi-red.

0.24.1

  • Allow es2024 as a target in tsconfig.json (#4004)

    TypeScript recently added es2024 as a compilation target, so esbuild now supports this in the target field of tsconfig.json files, such as in the following configuration file:

    {
      "compilerOptions": {
        "target": "ES2024"
      }
    }

    As a reminder, the only thing that esbuild uses this field for is determining whether or not to use legacy TypeScript behavior for class fields. You can read more in the documentation.

    This fix was contributed by @​billyjanitsch.

  • Allow automatic semicolon insertion after get/set

    This change fixes a grammar bug in the parser that incorrectly treated the following code as a syntax error:

    class Foo {
      get
      *x() {}
      set
      *y() {}
    }

    The above code will be considered valid starting with this release. This change to esbuild follows a similar change to TypeScript which will allow this syntax starting with TypeScript 5.7.

  • Allow quoted property names in --define and --pure (#4008)

    The define and pure API options now accept identifier expressions containing quoted property names. Previously all identifiers in the identifier expression had to be bare identifiers. This change now makes --define and --pure consistent with --global-name, which already supported quoted property names. For example, the following is now possible:

... (truncated)

Commits
  • 2025c9f publish 0.27.7 to npm
  • c6b586e fix typo in Makefile for @esbuild/win32-x64
  • 9785e14 publish 0.27.6 to npm
  • b169d8c Revert "update go 1.25.7 => 1.26.1"
  • 7ac8762 run make update-compat-table
  • 8b5ff53 remove an incorrect else
  • e955268 fix #4421: lower generated class fields if needed
  • a5a2500 ci: move make test-old-ts
  • b71e7ac omit go's buildvcs for more reproducible builds
  • 7406b09 organize make platform-all output in Makefile
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for esbuild since your current version.


Updates vite from 5.4.21 to 7.3.5

Release notes

Sourced from vite's releases.

v7.3.5

Please refer to CHANGELOG.md for details.

v7.3.3

Please refer to CHANGELOG.md for details.

v7.3.2

Please refer to CHANGELOG.md for details.

v7.3.1

Please refer to CHANGELOG.md for details.

v7.3.0

Please refer to CHANGELOG.md for details.

v7.2.7

Please refer to CHANGELOG.md for details.

v7.2.6

Please refer to CHANGELOG.md for details.

v7.2.5

Please refer to CHANGELOG.md for details.

Note: 7.2.5 failed to publish so it is skipped on npm

v7.2.4

Please refer to CHANGELOG.md for details.

v7.2.3

Please refer to CHANGELOG.md for details.

v7.2.2

Please refer to CHANGELOG.md for details.

v7.2.1

Please refer to CHANGELOG.md for details.

v7.2.0

Please refer to CHANGELOG.md for details.

v7.2.0-beta.1

Please refer to CHANGELOG.md for details.

v7.2.0-beta.0

Please refer to CHANGELOG.md for details.

v7.1.12

Please refer to CHANGELOG.md for details.

... (truncated)

Changelog

Sourced from vite's changelog.

7.3.5 (2026-06-01)

Bug Fixes

Miscellaneous Chores

7.3.4 (2026-06-01)

Bug Fixes

7.3.3 (2026-05-07)

Bug Fixes

7.3.2 (2026-04-06)

Bug Fixes

7.3.1 (2026-01-07)

Features

  • add ignoreOutdatedRequests option to optimizeDeps (#21364) (9d39d37)

7.3.0 (2025-12-15)

Features

  • deps: update esbuild from ^0.25.0 to ^0.27.0 (#21183) (cff26ec)

7.2.7 (2025-12-08)

Bug Fixes

7.2.6 (2025-12-01)

7.2.5 (2025-12-01)

Bug Fixes

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
    You can disable automated security fix PRs for this repo from the Security Alerts page.

…dates

Bumps the npm_and_yarn group with 2 updates in the / directory: [turbo](https://github.com/vercel/turborepo) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `turbo` from 2.9.6 to 2.9.14
- [Release notes](https://github.com/vercel/turborepo/releases)
- [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md)
- [Commits](vercel/turborepo@v2.9.6...v2.9.14)

Updates `vitest` from 2.1.9 to 3.2.6
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Changelog](https://github.com/vitest-dev/vitest/blob/main/docs/releases.md)
- [Commits](https://github.com/vitest-dev/vitest/commits/v3.2.6/packages/vitest)

Updates `esbuild` from 0.21.5 to 0.27.7
- [Release notes](https://github.com/evanw/esbuild/releases)
- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2024.md)
- [Commits](evanw/esbuild@v0.21.5...v0.27.7)

Updates `vite` from 5.4.21 to 7.3.5
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.5/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.5/packages/vite)

---
updated-dependencies:
- dependency-name: turbo
  dependency-version: 2.9.14
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: vitest
  dependency-version: 3.2.6
  dependency-type: direct:development
  dependency-group: npm_and_yarn
- dependency-name: esbuild
  dependency-version: 0.27.7
  dependency-type: indirect
  dependency-group: npm_and_yarn
- dependency-name: vite
  dependency-version: 7.3.5
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Jun 8, 2026
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Summary by CodeRabbit

릴리스 노트

  • Chores
    • 개발 의존성 버전을 업그레이드했습니다. CLI 및 웹 패키지의 테스트 관련 도구 버전이 최신 버전으로 업데이트되어 성능 및 안정성이 개선되었습니다.

워크스루

모노레포의 CLI 및 웹 패키지에서 테스트 프레임워크 의존성 vitest를 ^2.1.9에서 ^3.2.6으로 업그레이드합니다.

변경 사항

Vitest 버전 업그레이드

Layer / File(s) 요약
vitest ^3.2.6으로 업데이트
packages/cli/package.json, packages/web/package.json
두 패키지의 devDependencies에서 vitest 버전을 동일하게 ^3.2.6으로 업그레이드합니다.

예상 코드 리뷰 노력

🎯 1 (Trivial) | ⏱️ ~3분

🐰 버전을 쌓아올리며,
라이브러리 새로 갈아타고,
테스트의 숲을 누비다.
Vitest 버전이 높아져,
우리의 검증은 더욱 튼튼해진다! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed 제목은 npm_and_yarn 그룹의 4개 의존성 업데이트를 명확히 설명하며 변경 사항과 직접적으로 관련이 있습니다.
Description check ✅ Passed 설명은 업데이트된 모든 의존성(turbo, vitest, esbuild, vite)의 버전 변경 사항, 릴리스 노트, 커밋 링크를 포함하여 변경 사항과 직접 관련이 있습니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/npm_and_yarn/npm_and_yarn-24882c474b
✨ Simplify code
  • Create PR with simplified code
  • Commit simplified code in branch dependabot/npm_and_yarn/npm_and_yarn-24882c474b

Warning

Billing warning: we have not been able to collect payment for this subscription for more than 72 hours. Please update the payment method or pay any pending invoices in Billing to avoid service interruption.


Comment @coderabbitai help to get the list of available commands and usage tips.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@packages/cli/package.json`:
- Line 32: The repo bumped Vitest to "^3.2.6" in package.json but we haven't
verified compatibility; run "vitest run" from the packages/cli workspace to
confirm tests pass against the updated runner, checking the config file
packages/cli/vitest.config.ts (Node environment + include) for any failing tests
or deprecations, and if tests fail, update usages of any breaking APIs (e.g.,
vi.useFakeTimers, spy.mockReset, toThrowError comparisons,
browser.name/providerOptions, or test/describe options) to their Vitest v3
equivalents or pin Vitest to v2 until fixes are applied.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 1fbc6ac8-400b-4095-aa77-ba80d17c7201

📥 Commits

Reviewing files that changed from the base of the PR and between cdf4ce8 and 7e45896.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (2)
  • packages/cli/package.json
  • packages/web/package.json

Comment thread packages/cli/package.json
"@types/node": "^20",
"typescript": "^5",
"vitest": "^2.1.9"
"vitest": "^3.2.6"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🌐 Web query:

vitest v3 migration guide breaking changes from v2

💡 Result:

Migrating from Vitest v2 to v3 involves several breaking changes and deprecations. Below are the key adjustments required to ensure compatibility. Key Breaking Changes - Test/Describe Arguments: Passing an object as the third argument to test or describe functions is deprecated and will trigger a warning [1][2]. - Mock Reset Behavior: spy.mockReset now restores the original implementation of a function rather than resetting it to a fake noop [1][2]. - Fake Timers: Vitest no longer provides default fakeTimers.toFake options. When vi.useFakeTimers is called, Vitest will automatically mock any available timer-related API (except nextTick), including performance.now [1][2]. - Error Equality: The equality checks for errors in toEqual or toThrowError are more strict. Vitest now compares the name, message, cause, and AggregateError.errors properties [1][2]. - Configuration: Module condition export resolution is not enabled by default on Vite 6 [1][2]. Deprecations and Other Removals - Browser Mode Options: The browser.name and browser.providerOptions options are deprecated and will be removed in Vitest 4. Use the new browser.instances option instead [1][2]. - API Types: The Custom Type and WorkspaceSpec types have been removed or updated [1][2]. - General Cleanup: Various internal types, including those for vitest/reporters, have been cleaned up [1][2]. It is recommended to consult the official Vitest Migration Guide for the most granular details regarding specific API signatures and type changes that may impact your codebase [3][1]. Additionally, note that subsequent releases (e.g., v3.2) have further deprecated features, such as the separate vitest.workspace file in favor of the projects option in the root configuration [4][5].

Citations:


🏁 Script executed:

#!/bin/bash
# vitest 설정 파일과 테스트 파일 확인
echo "=== Vitest config files ==="
fd -e ts -e js 'vitest.config' packages/cli/

echo -e "\n=== Test files using vitest APIs ==="
rg -n --type=ts -C2 'from.*vitest|import.*vitest' packages/cli/src/

Repository: Seongho-Bae/argos

Length of output: 3256


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== packages/cli/vitest.config.ts (relevant) ==="
sed -n '1,200p' packages/cli/vitest.config.ts

echo -e "\n=== Search: vi.useFakeTimers(...) ==="
rg -n --type=ts "useFakeTimers\\(" packages/cli/src packages/cli/vitest.config.ts || true

echo -e "\n=== Search: mockReset ==="
rg -n --type=ts "\\.mockReset\\b" packages/cli/src packages/cli/vitest.config.ts || true

echo -e "\n=== Search: test/describe third argument object ==="
# naive heuristics: test( ... , ... , { ... })
rg -n --type=ts "\\b(test|describe)\\s*\\([^\\)]*\\)\\s*,\\s*[^,\\)]*\\s*,\\s*\\{[^}]*\\}" packages/cli/src || true

echo -e "\n=== Search: browser.name / browser.providerOptions ==="
rg -n --type=ts "browser\\.(name|providerOptions)\\b" packages/cli/vitest.config.ts packages/cli/src || true

echo -e "\n=== Search: toEqual/toThrowError error equality patterns ==="
rg -n --type=ts "toThrowError\\(|toEqual\\(new (Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)\\b" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 501


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== packages/cli/vitest.config.ts (relevant) ==="
sed -n '1,200p' packages/cli/vitest.config.ts

echo -e "\n=== Search: vi.useFakeTimers(...) ==="
rg -n --type=ts "useFakeTimers\\(" packages/cli/src packages/cli/vitest.config.ts || true

echo -e "\n=== Search: mockReset ==="
rg -n --type=ts "\\.mockReset\\b" packages/cli/src packages/cli/vitest.config.ts || true

echo -e "\n=== Search: test/describe third argument object ==="
rg -n --type=ts "\\b(test|describe)\\s*\\([^\\)]*\\)\\s*,\\s*[^,\\)]*\\s*,\\s*\\{[^}]*\\}" packages/cli/src || true

echo -e "\n=== Search: browser.name / browser.providerOptions ==="
rg -n --type=ts "browser\\.(name|providerOptions)\\b" packages/cli/vitest.config.ts packages/cli/src || true

echo -e "\n=== Search: toEqual/toThrowError error equality patterns ==="
rg -n --type=ts "toThrowError\\(|toEqual\\(new (Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)\\b" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 501


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== packages/cli: search for key vitest v2->v3 breaking-change hotspots ==="
# 1) fake timers
rg -n --type=ts "\\buseFakeTimers\\b" packages/cli || true

# 2) mockReset
rg -n --type=ts "\\bmockReset\\b" packages/cli || true

# 3) test/describe with 3rd argument object (broader: allow newlines)
rg -n --type=ts "\\b(test|describe)\\b[\\s\\S]{0,200}?\\,\\s*\\{[^}]*\\}" packages/cli/src || true

# 4) error equality: toThrowError / toThrow + toEqual(new Error...)
rg -n --type=ts "\\btoThrowError\\b" packages/cli/src || true
rg -n --type=ts "\\btoThrow\\b" packages/cli/src || true
rg -n --type=ts "\\btoEqual\\(new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)\\b" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 412


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== packages/cli: search for key vitest v2->v3 breaking-change hotspots ==="
# 1) fake timers
rg -n --type=ts "\\buseFakeTimers\\b" packages/cli || true

# 2) mockReset
rg -n --type=ts "\\bmockReset\\b" packages/cli || true

# 3) test/describe with 3rd argument object (broader: allow up to 200 chars between tokens)
rg -n --type=ts "\\b(test|describe)\\b[\\s\\S]{0,200}?\\,\\s*\\{[^}]*\\}" packages/cli/src || true

# 4) error equality: toThrowError / toThrow + toEqual(new Error...)
rg -n --type=ts "\\btoThrowError\\b" packages/cli/src || true
rg -n --type=ts "\\btoThrow\\b" packages/cli/src || true
rg -n --type=ts "\\btoEqual\\(new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)\\b" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 412


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== package/cli/src: test/describe 3rd argument object 패턴(, {) 검색 ==="
rg -n --type=ts "\\b(test|describe)\\b\\s*\\([^,]*,\\s*[^,]*,\\s*[{]" packages/cli/src || true

echo -e "\n=== package/cli/src: vi.useFakeTimers / vi.useFakeTimers({ ... }) 검색 ==="
rg -n --type=ts "\\bvi\\.useFakeTimers\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: mockReset / spy.mockReset 검색 ==="
rg -n --type=ts "\\bmockReset\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: toThrowError 사용 검색 ==="
rg -n --type=ts "\\btoThrowError\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: toThrow(new Error/TypeError/... ) 사용 검색 ==="
rg -n --type=ts "\\btoThrow\\s*\\(\\s*new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)" packages/cli/src || true

echo -e "\n=== package/cli/src: toEqual(new Error/...) 사용 검색 ==="
rg -n --type=ts "\\btoEqual\\s*\\(\\s*new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 426


🏁 Script executed:

#!/bin/bash
set -euo pipefail

echo "=== package/cli/src: test/describe 3rd argument object 패턴(, {) 검색 ==="
rg -n --type=ts "\\b(test|describe)\\b\\s*\\([^,]*,\\s*[^,]*,\\s*[{]" packages/cli/src || true

echo -e "\n=== package/cli/src: vi.useFakeTimers / vi.useFakeTimers({ ... }) 검색 ==="
rg -n --type=ts "\\bvi\\.useFakeTimers\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: mockReset / spy.mockReset 검색 ==="
rg -n --type=ts "\\bmockReset\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: toThrowError 사용 검색 ==="
rg -n --type=ts "\\btoThrowError\\b" packages/cli/src || true

echo -e "\n=== package/cli/src: toThrow(new Error/TypeError/... ) 사용 검색 ==="
rg -n --type=ts "\\btoThrow\\s*\\(\\s*new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)" packages/cli/src || true

echo -e "\n=== package/cli/src: toEqual(new Error/...) 사용 검색 ==="
rg -n --type=ts "\\btoEqual\\s*\\(\\s*new\\s+(Error|TypeError|RangeError|ReferenceError|SyntaxError|EvalError|URIError)" packages/cli/src || true

Repository: Seongho-Bae/argos

Length of output: 426


🏁 Script executed:

#!/bin/bash
set -euo pipefail
cat -n packages/cli/package.json | sed -n '1,120p'

Repository: Seongho-Bae/argos

Length of output: 1069


🏁 Script executed:

#!/bin/bash
set -euo pipefail
cat -n packages/cli/package.json | sed -n '1,120p'

Repository: Seongho-Bae/argos

Length of output: 1069


vitest 2.x→3.x 업그레이드 호환성 위험도는 낮아 보이며, vitest 실행으로 최종 확인 필요

vitest v2→v3 마이그레이션 가이드의 대표 브레이킹 포인트(vi.useFakeTimers, spy.mockReset, browser.name/providerOptions, toThrowError/에러 객체 동등성 비교, test/describe의 3번째 인자 object 형태 등)에 해당하는 사용이 packages/cli에서 검색되지 않고, packages/cli/vitest.config.ts도 Node 환경 + include 설정만 있습니다.
다만 다른 변경 사항까지 포함해 실제로는 vitest run으로 테스트 통과 여부를 한 번 확인하세요.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@packages/cli/package.json` at line 32, The repo bumped Vitest to "^3.2.6" in
package.json but we haven't verified compatibility; run "vitest run" from the
packages/cli workspace to confirm tests pass against the updated runner,
checking the config file packages/cli/vitest.config.ts (Node environment +
include) for any failing tests or deprecations, and if tests fail, update usages
of any breaking APIs (e.g., vi.useFakeTimers, spy.mockReset, toThrowError
comparisons, browser.name/providerOptions, or test/describe options) to their
Vitest v3 equivalents or pin Vitest to v2 until fixes are applied.

@dependabot @github

dependabot Bot commented on behalf of github Jun 8, 2026

Copy link
Copy Markdown
Author

Superseded by #41.

@dependabot dependabot Bot closed this Jun 8, 2026
@dependabot dependabot Bot deleted the dependabot/npm_and_yarn/npm_and_yarn-24882c474b branch June 8, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants