diff --git a/.gitignore b/.gitignore index 108f08334..bf65941bd 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,7 @@ Dockerfile.local CLAUDE.local.md .zed tsconfig.tsbuildinfo + +# Auto-generated by @sentry/dotagents — do not commit these files. +agents.lock +.agents/.gitignore diff --git a/.prettierignore b/.prettierignore index cad833246..8b8367a3c 100644 --- a/.prettierignore +++ b/.prettierignore @@ -11,4 +11,7 @@ deno.lock # Template files with special formatting js/scripts/openapi_zod_client_output_template.hbs +# Generated dotagents skill content +.agents/skills/dotagents/ + .context diff --git a/agents.toml b/agents.toml new file mode 100644 index 000000000..ada2fb4cf --- /dev/null +++ b/agents.toml @@ -0,0 +1,16 @@ +# This is a configuration file for `@sentry/dotagents` + +version = 1 +agents = ["claude", "codex", "cursor", "vscode", "opencode"] +gitignore = false + +[trust] +github_orgs = ["braintrustdata"] + +[[skills]] +name = "e2e-tests" +source = "path:.agents/skills/e2e-tests" + +[[skills]] +name = "instrumentation" +source = "path:.agents/skills/instrumentation" diff --git a/mise.toml b/mise.toml index bb90c5250..a0db9eed1 100644 --- a/mise.toml +++ b/mise.toml @@ -7,11 +7,5 @@ experimental = true # See env.example to configure API keys. _.file = ".env" -[tools] -nodejs = "24.15.0" -npm = "11.12.1" -pnpm = "10.33.0" -deno = "2.7.6" - [hooks] -postinstall = "pnpm install --frozen-lockfile" +postinstall = "pnpm install --frozen-lockfile && pnpm exec husky && pnpm exec dotagents install" diff --git a/package.json b/package.json index 101648571..a915e4d8a 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,12 @@ "test:e2e:update": "turbo run test:e2e:update", "test:e2e:record": "node e2e/scripts/run-record-tests.mjs --braintrust-build-deps", "test:e2e:canary": "turbo run test:e2e:canary", + "dotagents:install": "dotagents install", + "dotagents:sync": "dotagents sync", "changeset": "changeset", "playground": "turbo run playground --filter=\"braintrust\"", "playground:cli:push": "turbo run playground:cli:push --filter=\"braintrust\"", "playground:cli:eval": "turbo run playground:cli:eval --filter=\"braintrust\"", - "prepare": "husky || true", "formatting": "prettier --check .", "lint": "turbo run lint", "fix:formatting": "prettier --write .", @@ -38,6 +39,7 @@ "@changesets/changelog-github": "^0.6.0", "@changesets/cli": "^2.30.0", "@changesets/get-github-info": "^0.8.0", + "@sentry/dotagents": "1.17.0", "dotenv": "^17.2.3", "eslint": "^9.39.2", "husky": "^9.1.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6892f97c5..3d3b52f7e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -36,6 +36,9 @@ importers: '@changesets/get-github-info': specifier: ^0.8.0 version: 0.8.0(encoding@0.1.13) + '@sentry/dotagents': + specifier: 1.17.0 + version: 1.17.0 dotenv: specifier: ^17.2.3 version: 17.3.1 @@ -72,7 +75,7 @@ importers: version: 22.19.1 tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0) typescript: specifier: ^5.7.2 version: 5.9.3 @@ -111,7 +114,7 @@ importers: version: 5.4.4 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) zod: specifier: 4.3.6 version: 4.3.6 @@ -133,13 +136,13 @@ importers: version: 20.19.40 tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0) typescript: specifier: ^5.3.3 version: 5.9.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) integrations/langchain-js: devDependencies: @@ -166,7 +169,7 @@ importers: version: 2.13.6(@types/node@20.19.40)(typescript@5.9.3) tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0) typedoc: specifier: ^0.25.13 version: 0.25.13(typescript@5.9.3) @@ -175,7 +178,7 @@ importers: version: 5.9.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) zod: specifier: ^3.25.34 version: 3.25.76 @@ -196,7 +199,7 @@ importers: version: link:../../js tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0) tsx: specifier: ^4.21.0 version: 4.21.0 @@ -208,7 +211,7 @@ importers: version: 5.9.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) zod: specifier: ^3.25.34 version: 3.25.76 @@ -239,7 +242,7 @@ importers: version: link:../../js tsup: specifier: ^8.5.0 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.9.0) typedoc: specifier: ^0.28.15 version: 0.28.15(typescript@5.5.4) @@ -264,13 +267,13 @@ importers: version: link:../../js tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.9.0) typescript: specifier: 5.5.4 version: 5.5.4 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) integrations/temporal-js: devDependencies: @@ -297,13 +300,13 @@ importers: version: link:../../js tsup: specifier: ^8.5.0 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.9.0) typescript: specifier: 5.5.4 version: 5.5.4 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@22.19.1)(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@22.19.1)(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) integrations/vercel-ai-sdk: dependencies: @@ -322,13 +325,13 @@ importers: version: 20.19.40 tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0) typescript: specifier: ^5.3.3 version: 5.9.3 vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) js: dependencies: @@ -473,7 +476,7 @@ importers: version: 4.0.1 tsup: specifier: ^8.5.1 - version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.4.4)(yaml@2.8.2) + version: 8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.4.4)(yaml@2.9.0) tsx: specifier: ^4.21.0 version: 4.21.0 @@ -488,13 +491,13 @@ importers: version: 5.4.4 vite: specifier: ^6.4.3 - version: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + version: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) webpack: specifier: ^5.106.2 version: 5.106.2(@swc/core@1.15.8)(esbuild@0.27.4)(postcss@8.5.15) @@ -540,10 +543,10 @@ importers: version: 5.4.4 vite-tsconfig-paths: specifier: ^4.3.2 - version: 4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) vitest: specifier: 4.1.5 - version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + version: 4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) packages: @@ -711,6 +714,14 @@ packages: '@changesets/write@0.4.0': resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==} + '@clack/core@1.4.2': + resolution: {integrity: sha512-0Ty/1Gfm+Kb07sXcuESjyKfwEhSy4Ns1AgeEisHb/bDY5fWme0tTeTkU14T1Gmcs17YIjB/teiDe4uaCghbYqQ==} + engines: {node: '>= 20.12.0'} + + '@clack/prompts@1.6.0': + resolution: {integrity: sha512-EYlRokl8szrP9Z25qT5aepMdBjzBvHF9ZEhzIiUBc9guz/T31EqRgvD0QSgZcpE93xiwrr+OkB4nz0BZyF6fSA==} + engines: {node: '>= 20.12.0'} + '@colors/colors@1.5.0': resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} @@ -1556,6 +1567,15 @@ packages: cpu: [x64] os: [win32] + '@sentry/dotagents-lib@1.17.0': + resolution: {integrity: sha512-mZZrHLbQrMHk6FSe6+JEIGLiCWHs9bxQlc2KtvrxMpO3o4MfeVbFnbb49FqdHclu9J0rr/nsnR7R7FO1qtElPA==} + engines: {node: '>=20'} + + '@sentry/dotagents@1.17.0': + resolution: {integrity: sha512-0V0sl9Rryi/mgtP3hgccXV2xdYEMmxfruQJFHB2Lilb2Iyy25/EY9eE1w5+b821LKG8dcq2htCTHlDiUSmfhBg==} + engines: {node: '>=20'} + hasBin: true + '@shikijs/engine-oniguruma@3.21.0': resolution: {integrity: sha512-OYknTCct6qiwpQDqDdf3iedRdzj6hFlOPv5hMvI+hkWfCKs5mlJ4TXziBG9nyabLwGulrUjHiCq3xCspSzErYQ==} @@ -2192,6 +2212,10 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + chardet@2.1.1: resolution: {integrity: sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==} @@ -3576,6 +3600,9 @@ packages: simple-git@3.36.0: resolution: {integrity: sha512-cGQjLjK8bxJw4QuYT7gxHw3/IouVESbhahSsHrX97MzCL1gu2u7oy38W6L2ZIGECEfIBG4BabsWDPjBxJENv9Q==} + sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -4165,6 +4192,11 @@ packages: engines: {node: '>= 14.6'} hasBin: true + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -4447,6 +4479,18 @@ snapshots: human-id: 4.1.3 prettier: 2.8.8 + '@clack/core@1.4.2': + dependencies: + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + + '@clack/prompts@1.6.0': + dependencies: + '@clack/core': 1.4.2 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + '@colors/colors@1.5.0': optional: true @@ -5225,6 +5269,18 @@ snapshots: '@rollup/rollup-win32-x64-msvc@4.60.3': optional: true + '@sentry/dotagents-lib@1.17.0': + dependencies: + yaml: 2.9.0 + + '@sentry/dotagents@1.17.0': + dependencies: + '@clack/prompts': 1.6.0 + '@sentry/dotagents-lib': 1.17.0 + chalk: 5.6.2 + smol-toml: 1.6.0 + zod: 4.3.6 + '@shikijs/engine-oniguruma@3.21.0': dependencies: '@shikijs/types': 3.21.0 @@ -5639,41 +5695,41 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.13.6(@types/node@20.19.40)(typescript@5.4.4) - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.13.6(@types/node@20.19.40)(typescript@5.5.4) - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.13.6(@types/node@20.19.40)(typescript@5.9.3) - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.5(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.5 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: msw: 2.13.6(@types/node@22.19.1)(typescript@5.5.4) - vite: 6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.5': dependencies: @@ -5969,6 +6025,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 + chalk@5.6.2: {} + chardet@2.1.1: {} chokidar@4.0.3: @@ -7169,14 +7227,14 @@ snapshots: pluralize@8.0.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.8.2): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.9.0): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.15 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.9.0 postcss@8.5.15: dependencies: @@ -7427,6 +7485,8 @@ snapshots: transitivePeerDependencies: - supports-color + sisteransi@1.0.5: {} + slash@3.0.0: {} slice-ansi@7.1.2: @@ -7647,7 +7707,7 @@ snapshots: tslib@2.8.1: {} - tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.4.4)(yaml@2.8.2): + tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.4.4)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.4) cac: 6.7.14 @@ -7658,7 +7718,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.8.2) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.9.0) resolve-from: 5.0.0 rollup: 4.60.3 source-map: 0.7.6 @@ -7676,7 +7736,7 @@ snapshots: - tsx - yaml - tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.8.2): + tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.5.4)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.4) cac: 6.7.14 @@ -7687,7 +7747,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.8.2) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.9.0) resolve-from: 5.0.0 rollup: 4.60.3 source-map: 0.7.6 @@ -7705,7 +7765,7 @@ snapshots: - tsx - yaml - tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2): + tsup@8.5.1(@swc/core@1.15.8)(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.9.0): dependencies: bundle-require: 5.1.0(esbuild@0.27.4) cac: 6.7.14 @@ -7716,7 +7776,7 @@ snapshots: fix-dts-default-cjs-exports: 1.0.1 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.8.2) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.15)(tsx@4.21.0)(yaml@2.9.0) resolve-from: 5.0.0 rollup: 4.60.3 source-map: 0.7.6 @@ -7842,18 +7902,18 @@ snapshots: vary@1.1.2: {} - vite-tsconfig-paths@4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vite-tsconfig-paths@4.3.2(typescript@5.4.4)(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: debug: 4.4.3 globrex: 0.1.2 tsconfck: 3.1.1(typescript@5.4.4) optionalDependencies: - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) transitivePeerDependencies: - supports-color - typescript - vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.4) @@ -7867,9 +7927,9 @@ snapshots: jiti: 2.6.1 terser: 5.44.1 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.9.0 - vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2): + vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0): dependencies: esbuild: 0.27.4 fdir: 6.5.0(picomatch@4.0.4) @@ -7883,12 +7943,12 @@ snapshots: jiti: 2.6.1 terser: 5.44.1 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.9.0 - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.4.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -7905,7 +7965,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -7913,10 +7973,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.5.4))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -7933,7 +7993,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -7941,10 +8001,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@20.19.40)(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@20.19.40)(typescript@5.9.3))(vite@6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -7961,7 +8021,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@20.19.40)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -7969,10 +8029,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@22.19.1)(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)): + vitest@4.1.5(@opentelemetry/api@1.9.0)(@types/node@22.19.1)(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.5 - '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2)) + '@vitest/mocker': 4.1.5(msw@2.13.6(@types/node@22.19.1)(typescript@5.5.4))(vite@6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.5 '@vitest/runner': 4.1.5 '@vitest/snapshot': 4.1.5 @@ -7989,7 +8049,7 @@ snapshots: tinyexec: 1.1.2 tinyglobby: 0.2.16 tinyrainbow: 3.1.0 - vite: 6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.8.2) + vite: 6.4.3(@types/node@22.19.1)(jiti@2.6.1)(terser@5.44.1)(tsx@4.21.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.0 @@ -8151,6 +8211,8 @@ snapshots: yaml@2.8.2: {} + yaml@2.9.0: {} + yargs-parser@20.2.9: {} yargs-parser@21.1.1: {}