Sourced from @langchain/core's releases.
@langchain/core@1.2.13Patch Changes
- #11714
a83dfb1Thanks@ccurme! - Abbreviate long tool-call IDs when formatting chat messages as strings, keeping original messages unchanged.
@langchain/core@1.2.12Patch Changes
@langchain/core@1.2.11Patch Changes
#11603
fec9cd8Thanks@thushanth-bengre-langchain! - fix(core): build streamingllmOutput.tokenUsagefrom the fully-accumulated chunk instead of whichever individual chunk'susage_metadataarrived lastAffects both core streaming paths —
.stream()/.streamEvents()(_streamIterator) and.invoke()/.generate()when a streaming-preferring callback is attached (_generateWithCache'shasStreamingHandlerbranch). Previously,llmOutput.tokenUsagewas overwritten by each chunk in turn, so only the last chunk carryingusage_metadatawon — correct for providers that emit one cumulative total on a final chunk, but wrong for providers (e.g.@langchain/google,@langchain/anthropic) that emitusage_metadataas a per-chunk delta across multiple chunks, where the values must be summed.Note for provider authors: this assumes each streamed chunk's
usage_metadatais either a per-chunk delta or appears only on a single final chunk. A provider that instead repeats a cumulative total on every chunk will now see it summed (and inflated) inllmOutput.tokenUsage, matching the existing behavior of the correctly-workingmessage.usage_metadatafield.Also fixes
@langchain/google'sinvoke({streaming: true})path (no streaming-preferring callback attached), wherellmOutputwas never populated at all.#11590
ffebdc2Thanks@thushanth-bengre-langchain! - Fix OpenAI Responses API replay under Zero Data Retention when a response contains more than one reasoning item, for both v0 and v1. In v0, the default replay path now reusesresponse_metadata.outputdirectly, preserving every reasoning item'sid/encrypted_contentin original order. In v1,AIMessage.contentBlocks(outputVersion: "v1") is fixed the same way.additional_kwargs.reasoningis unchanged.
@langchain/core@1.2.10Patch Changes
- #10047
ff1248fThanks@afirstenberg! - fix(core): BaseMessage.text use contentBlocks
c8d1278
chore: version packages (#11729)5d509ad
fix(openai): send in-memory prompt cache retention as in_memory (#11735)663b9a2
feat(openai): support explicit prompt caching (#11232)7735b21
chore(infra): drop held mcp-adapters 2.0 changeset to unblock main
releases (...34edee1
fix(langchain): return failed returnDirect tool calls to the model (#11712)0fcb98b
fix(textsplitters): use char length for loc.lines with custom
lengthFunction ...e4a3d1b
chore: version packages (#11683)a9ada85
fix(openai): send tool result images so the model can see them (#11690)485d030
chore(mcp-adapters): hold the adapter out of releases until 2.0 is ready
(#11...a83dfb1
fix(core): abbreviate long tool IDs in buffer strings (#11714)Sourced from @langchain/langgraph's releases.
@langchain/langgraph@1.4.18Patch Changes
@langchain/langgraph@1.4.18-rc.0Patch Changes
@langchain/langgraph@1.4.17Patch Changes
- #2861
7639085Thanks@casparb! - AddGraphCallbackHandlerwith typedhandleInterruptandhandleResumeevents through normal callback configuration, matching Python graph lifecycle behavior. Lifecycle callbacks are awaited before terminal chain callbacks and work independently of stream mode.
@langchain/langgraph@1.4.16Patch Changes
#2824
e75f6a0Thanks@eliornl! - feat(langgraph): addresponseSchemaoption tointerrupt()
interrupt(value, { responseSchema })lets a graph declare the shape of the value it expects on resume. A Zod schema validates the resume value and the parsed result is whatinterrupt()returns; a raw JSON Schema object is passed through as-is. The schema is surfaced onInterrupt.response_schemaso clients such as Studio can render a typed form instead of a free-form JSON editor. Omitting the option keeps today's behavior.Updated dependencies [
e75f6a0]:
@langchain/langgraph-sdk@1.11.1
@langchain/langgraph@1.4.15Patch Changes
#2794
83a4b62Thanks@hntrl! - feat(langgraph): add per-nodetracePolicyinput/output processors andomitPayloadTransform the payloads recorded on a node's own trace run while retaining its span and timing. Processors receive raw values and fall back to the original payload if they throw. Graph state, root runs, and child runs remain unchanged when processors do not mutate their arguments.
Matches Python's callback-level behavior: transforms also affect chain events and message streaming, so omitting outputs can suppress messages returned directly by nodes and omitting inputs can affect message deduplication.
Updated dependencies [
3234c69,3234c69,11a4535,2fab6fd,4fc118f,db4bdad,55fa26b]:
@langchain/langgraph-sdk@1.11.0
@langchain/langgraph@1.4.15-rc.0Patch Changes
#2794
83a4b62Thanks@hntrl! - feat(langgraph): add per-nodetracePolicyinput/output processors andomitPayloadTransform the payloads recorded on a node's own trace run while retaining its span and timing. Processors receive raw values and fall back to the original payload if they throw. Graph state, root runs, and child runs remain unchanged when processors do not mutate their arguments.
Updated dependencies [
2fab6fd]:
... (truncated)
Sourced from @langchain/langgraph's changelog.
1.4.18
Patch Changes
1.4.18-rc.0
Patch Changes
1.4.17
Patch Changes
- #2861
7639085Thanks@casparb! - AddGraphCallbackHandlerwith typedhandleInterruptandhandleResumeevents through normal callback configuration, matching Python graph lifecycle behavior. Lifecycle callbacks are awaited before terminal chain callbacks and work independently of stream mode.1.4.16
Patch Changes
#2824
e75f6a0Thanks@eliornl! - feat(langgraph): addresponseSchemaoption tointerrupt()
interrupt(value, { responseSchema })lets a graph declare the shape of the value it expects on resume. A Zod schema validates the resume value and the parsed result is whatinterrupt()returns; a raw JSON Schema object is passed through as-is. The schema is surfaced onInterrupt.response_schemaso clients such as Studio can render a typed form instead of a free-form JSON editor. Omitting the option keeps today's behavior.Updated dependencies [
e75f6a0]:
@langchain/langgraph-sdk@1.11.11.4.15
Patch Changes
#2794
83a4b62Thanks@hntrl! - feat(langgraph): add per-nodetracePolicyinput/output processors andomitPayloadTransform the payloads recorded on a node's own trace run while retaining its span and timing. Processors receive raw values and fall back to the original payload if they throw. Graph state, root runs, and child runs remain unchanged when processors do not mutate their arguments.
Matches Python's callback-level behavior: transforms also affect chain events and message streaming, so omitting outputs can suppress messages returned directly by nodes and omitting inputs can affect message deduplication.
Updated dependencies [
3234c69,3234c69,11a4535,2fab6fd,4fc118f,db4bdad,55fa26b]:
@langchain/langgraph-sdk@1.11.01.4.15-rc.0
Patch Changes
... (truncated)
ec8cb37
chore: version packages (#2870)285ed3d
chore: version packages (rc) (#2868)3dd35b6
chore: version packages (#2862)7639085
feat(langgraph): add graph lifecycle callbacks (#2861)ec67d5d
chore: version packages (#2852)e75f6a0
feat(langgraph): add responseSchema option to interrupt() (#2824)592fd0c
chore: version packages (#2832)a3172e0
revert(langgraph): tracePolicy (#2834)a97e6f4
chore(deps): patch vulnerable browser and example dependencies (#2822)6fb9a3f
chore(deps): bump vitest from 4.1.10 to 4.1.11 (#2818)Sourced from @eslint/eslintrc's releases.
eslintrc: v3.3.7
3.3.7 (2026-09-01)
Bug Fixes
7943fa6
chore: release 3.3.7 🚀 (#240)bb0d97a
fix: update js-yaml to 4.3.2 to address security vulnerability (#243)5b4abc9
docs: Update README sponsorsf27e7c9
fix: Bump js-yaml to 4.3.1 (#239)b75e1d2
docs: Update README sponsors302c133
docs: Update README sponsorse62e766
docs: Update README sponsorscf27f9f
docs: Update README sponsorsc7f4cdf
docs: Update README sponsors3319822
docs: Update README sponsorsSourced from @typescript-eslint/eslint-plugin's releases.
v8.70.1
8.70.1 (2026-09-21)
🩹 Fixes
- ast-spec: narrow import attribute keys to identifiers and strings (#12879)
- eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element (#12768)
- eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (#12637)
- eslint-plugin: [no-explicit-any] use unknown[] for bare any rest parameters (#12818)
- eslint-plugin: [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (#12854)
- eslint-plugin: [no-misused-spread] omit WeakMap spread suggestions (#12850)
- eslint-plugin: [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (#12869)
- eslint-plugin: [no-meaningless-void-operator] allow void on assignment expressions (#12873)
- eslint-plugin: [await-thenable] prevent autofix from breaking code when removing
await(#12716)- eslint-plugin: [no-unnecessary-parameter-property-assignment] account for parameter reassignment (#12880)
- eslint-plugin: [unbound-method] treat Intl.Collator.prototype.compare as spec-bound (#12845)
- eslint-plugin: [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment (#12747)
- eslint-plugin: [no-useless-default-assignment] convert the fixer to a suggestion fixer (#12826)
- eslint-plugin: [no-misused-promises] handle multiple Promise constituents (#12904)
- rule-tester: test the final autofix output instead of the first pass (#12867)
- scope-manager: merge implicit global definitions (#12809)
- type-utils: match package specifiers on whole path components (#12838)
- typescript-estree: resolve symlinked paths when matching files to projects (#12725)
- typescript-estree: add missing
<token opening type arguments (#12821)- typescript-estree: require string literal import attribute values (#12894)
- website: prevent playground from breaking down after opening link with the .js file type (#12777)
❤️ Thank You
- Amin
@amiin-dev- Brad Zacher
@bradzacher- Cameron
- Diptajoy Mistry
@diptomistry- Evyatar Daud
@StyleShit- Grit
@Grit03- Hugo
@hugop95- Josh Goldberg ✨
- Michael Naumov
@mnaoumov- Mikhail Baev
@baevm- Om Rawat
- overlookmotel
- Sanath
@sansynx- Shinji
- stoicism
@stoicism02- Vinccool96
- Younsang Na
@nayounsang- 김채영
@cchaeyoung- 송재욱
See GitHub Releases for more information.
... (truncated)
Sourced from @typescript-eslint/eslint-plugin's changelog.
8.70.1 (2026-09-21)
🩹 Fixes
- eslint-plugin: [no-misused-promises] handle multiple Promise constituents (#12904)
- eslint-plugin: [no-useless-default-assignment] convert the fixer to a suggestion fixer (#12826)
- eslint-plugin: [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment (#12747)
- eslint-plugin: [unbound-method] treat Intl.Collator.prototype.compare as spec-bound (#12845)
- eslint-plugin: [no-unnecessary-parameter-property-assignment] account for parameter reassignment (#12880)
- eslint-plugin: [await-thenable] prevent autofix from breaking code when removing
await(#12716)- eslint-plugin: [no-meaningless-void-operator] allow void on assignment expressions (#12873)
- eslint-plugin: [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (#12869)
- eslint-plugin: [no-misused-spread] omit WeakMap spread suggestions (#12850)
- eslint-plugin: [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (#12854)
- eslint-plugin: [no-explicit-any] use unknown[] for bare any rest parameters (#12818)
- eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (#12637)
- eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element (#12768)
❤️ Thank You
- Brad Zacher
@bradzacher- Diptajoy Mistry
@diptomistry- Grit
@Grit03- Hugo
@hugop95- Michael Naumov
@mnaoumov- Mikhail Baev
@baevm- Om Rawat
- Sanath
@sansynx- Shinji
- Vinccool96
- 김채영
@cchaeyoung- 송재욱
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.70.0 (2026-09-07)
🚀 Features
- eslint-plugin: [no-generated-empty-object-type] add rule (#12730)
🩹 Fixes
- eslint-plugin: [no-deprecated] report deprecated imported values used in object shorthand properties (#12780)
- eslint-plugin: [no-unnecessary-condition] no false positive on RHS of a nested logical expression (#12728)
- eslint-plugin: [member-ordering] don't report fields that read fields declared before them (#12729)
❤️ Thank You
... (truncated)
23d38ce
chore(release): publish 8.70.19d82e4b
chore: expand eslint-plugin rules test files glob (#12878)f7482f6
fix(eslint-plugin): [no-misused-promises] handle multiple Promise
constituent...2673044
docs(eslint-plugin): [prefer-promise-reject-errors] add option sections
and e...8f141a2
fix(eslint-plugin): [no-useless-default-assignment] convert the fixer to
a su...479cd85
chore: enable assertion option requireData for all rule
tests (#12816)f3c190c
fix(eslint-plugin): [no-unnecessary-condition] handle union-keyed index
acces...b1993df
fix(eslint-plugin): [unbound-method] treat
Intl.Collator.prototype.compare as...da394bc
fix(eslint-plugin): [no-unnecessary-parameter-property-assignment]
account fo...4a742ff
fix(eslint-plugin): [await-thenable] prevent autofix from breaking code
when ...Sourced from @typescript-eslint/parser's releases.
v8.70.1
8.70.1 (2026-09-21)
🩹 Fixes
- ast-spec: narrow import attribute keys to identifiers and strings (#12879)
- eslint-plugin: [no-useless-default-assignment] avoid false positives on tuples with a rest element (#12768)
- eslint-plugin: [no-unnecessary-type-parameters] handle type precedence in the suggestion fixer (#12637)
- eslint-plugin: [no-explicit-any] use unknown[] for bare any rest parameters (#12818)
- eslint-plugin: [no-generated-empty-object-type] don't report a mapped type whose keys are not resolved yet (#12854)
- eslint-plugin: [no-misused-spread] omit WeakMap spread suggestions (#12850)
- eslint-plugin: [no-unnecessary-type-assertion] false positive for empty object asserted to a type alias of Record (#12869)
- eslint-plugin: [no-meaningless-void-operator] allow void on assignment expressions (#12873)
- eslint-plugin: [await-thenable] prevent autofix from breaking code when removing
await(#12716)- eslint-plugin: [no-unnecessary-parameter-property-assignment] account for parameter reassignment (#12880)
- eslint-plugin: [unbound-method] treat Intl.Collator.prototype.compare as spec-bound (#12845)
- eslint-plugin: [no-unnecessary-condition] handle union-keyed index access on the left-hand side of nullish assignment (#12747)
- eslint-plugin: [no-useless-default-assignment] convert the fixer to a suggestion fixer (#12826)
- eslint-plugin: [no-misused-promises] handle multiple Promise constituents (#12904)
- rule-tester: test the final autofix output instead of the first pass (#12867)
- scope-manager: merge implicit global definitions (#12809)
- type-utils: match package specifiers on whole path components (#12838)
- typescript-estree: resolve symlinked paths when matching files to projects (#12725)
- typescript-estree: add missing
<token opening type arguments (#12821)- typescript-estree: require string literal import attribute values (#12894)
- website: prevent playground from breaking down after opening link with the .js file type (#12777)
❤️ Thank You
- Amin
@amiin-dev- Brad Zacher
@bradzacher- Cameron
- Diptajoy Mistry
@diptomistry- Evyatar Daud
@StyleShit- Grit
@Grit03- Hugo
@hugop95- Josh Goldberg ✨
- Michael Naumov
@mnaoumov- Mikhail Baev
@baevm- Om Rawat
- overlookmotel
- Sanath
@sansynx- Shinji
- stoicism
@stoicism02- Vinccool96
- Younsang Na
@nayounsang- 김채영
@cchaeyoung- 송재욱
See GitHub Releases for more information.
... (truncated)
Sourced from @typescript-eslint/parser's changelog.
8.70.1 (2026-09-21)
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.70.0 (2026-09-07)
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
8.69.0 (2026-08-31)
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
23d38ce
chore(release): publish 8.70.17ee7608
chore(release): publish 8.70.09a6e546
chore(release): publish 8.69.0Sourced from eslint's releases.
v10.11.0
Features
d136fa4feat: object-shorthand handle quoted properties forignoreConstructors(#21271) (Pavel)397b3b8feat: report unsafe labeledcontinueinno-unsafe-finallyrule (#21316) (electrohyun)d3dd47ffeat: only exemptnew-capbuilt-ins that reference the global (#21290) (sethamus)Bug Fixes
22b09f5fix: ignore__proto__properties inprefer-object-spread(#21311) (xbinaryx)b684bb1fix: make TimePass.parse optional in types and docs (#21313) (ntnyq)26d11bcfix: don't report__proto__properties inobject-shorthand(#21310) (xbinaryx)Documentation
9ecfdc5docs: note that --cache can serve stale results for cross-file rules (#21312) (bytedoe)6c789ffdocs: Update README (GitHub Actions Bot)5997825docs: clarify preserve-caught-error known limitation (#21294) (Akinyemi Toluwalase)Chores
520dd77perf: Implement fast paths in critical areas (#21210) (Nicholas C. Zakas)92086c8test: updateEMFILEerror generation for Node.js 26.9.0 compatibility (#21330) (Francesco Trotta)9ac7eb6chore: update github/codeql-action action to v4.38.0 (#21331) (renovate[bot])24310e3chore: update ecosystem plugins (#21324) (ESLint Bot)45ad79eci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318) (dependabot[bot])ac74e37chore: Add AGENTS.md with AI disclosure requirements (#21221) (Nicholas C. Zakas)c832660chore: Upgrade Stylelint to the latest version in docs (#21245) (Jung Hyeon Jun)f9f88fcchore: update ecosystem plugins (#21308) (ESLint Bot)fc81076ci: add more types integration tests (#20395) (Nitin Kumar)v10.10.0
Features
264b434feat: adddandvflags tono-unexpected-multiline(#21305) (Gihyeon Jeong / 정기현)c6cc6c5feat: checkObject.prototypeproperty names innew-cap(#21269) (crimsonjay0)5661fa6feat: no-extra-bind false negatives with class fields and static blocks (#21260) (synthex-byte)Bug Fixes
bb47dc6fix: update dependency file-entry-cache to v11 (#20801) (Milos Djermanovic)427ac0afix: use format strings in debug calls (#21247) (Francesco Trotta)9d81532fix: support__proto__in/* exported */comments (#21261) (sethamus)87e0a08fix: prefer-object-has-own autofix breaks when Object is shadowed (#21282) (김채영)8e2cb14fix:new-capfalse positive forUTCcalls withproperties: false(#21275) (Pixel)9f4a364fix: Ignore static imports in no-unreachable (#21276) (Taha Kotil)Documentation
2417caddocs: Update README (GitHub Actions Bot)9cecb8adocs: document\ccontrol letter escapes in no-control-regex (#21286) (한국)8724829docs: update compat table links (#21263) (fnx)5634542docs: Clarify eqeqeq suggestion behavior (#21256) (Müslüm Yılmaz)Chores
... (truncated)
3c0b7c6
10.11.0321f0a7
Build: changelog update for 10.11.0520dd77
perf: Implement fast paths in critical areas (#21210)9ecfdc5
docs: note that --cache can serve stale results for cross-file rules (#21312)92086c8
test: update EMFILE error generation for Node.js 26.9.0
compatibility (#21330)9ac7eb6
chore: update github/codeql-action action to v4.38.0 (#21331)22b09f5
fix: ignore __proto__ properties in
prefer-object-spread (#21311)24310e3
chore: update ecosystem plugins (#21324)d136fa4
feat: object-shorthand handle quoted properties for
ignoreConstructors (#21...45ad79e
ci: bump pnpm/action-setup from 6.0.10 to 6.1.0 (#21318)Sourced from jest's releases.
v30.5.2
Features
[@jest/transform]Strip TypeScript types with Node when no transformer claims a.ts,.mtsor.ctsfile (#16421)Fixes
[jest-core, jest-haste-map, jest-transform]Keeprequire('../package.json')external when bundling, sojest --versionand the transform and haste-map cache keys report the released version instead of the previous one (#16422)[jest-each]Escape a table row's keys before building the$variableinterpolationRegExp, so a column name such ascount(*)no longer fails the whole table withInvalid regular expression, and a.or|in a column name is matched literally (#16345)[@jest/source-map]Resolve absolute Windows paths in a source map'ssourcesandsourceRootagain, instead of appending them to the transformed file's directory (#16439)New Contributors
@winklemadmade their first contribution in jestjs/jest#16345Full Changelog: https://github.com/jestjs/jest/compare/v30.5.1...v30.5.2
v30.5.1
Fixes
[jest-config]Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of--projectswhen no root config is passed (#16411)[jest-config, jest-types]Stop acceptingreporters,coverageReporters,workerIdleMemoryLimit,cwdandrunnerOptionsin a project config - they were silently ignored, and now warn like the other global-only options (#16411)[jest-config, jest-validate]Warn aboutmaxWorkersandcoverageThresholdin a project config instead of dropping them without a word (#16411)[jest-resolve]MatchmoduleNameMapperpatterns against the specifier as written again (reverting #16390) (#16417)[jest-runtime]Resolve packageimportsspecifiers like#depunder ESM again (#16413)Chore & Maintenance
[jest-util]Name thetestEnvironmentOptions.globalsCleanupoption and link the docs from theJEST-01deprecation warning, and document the option's modes (#16404)New Contributors
@HuzaifaChaudarymade their first contribution in jestjs/jest#16413Full Changelog: https://github.com/jestjs/jest/compare/v30.5.0...v30.5.1
Sourced from jest's changelog.
30.5.2
Features
[@jest/transform]Strip TypeScript types with Node when no transformer claims a.ts,.mtsor.cts... _Description has been truncated_ --------- Signed-off-by: dependabot[bot]Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: John Kennedy Co-authored-by: open-swe[bot] Co-authored-by: John Kennedy <65985482+jkennedyvz@users.noreply.github.com> --- libs/cli/js-examples/package.json | 18 +- libs/cli/js-examples/yarn.lock | 962 ++++++++++++++++-------------- 2 files changed, 519 insertions(+), 461 deletions(-) diff --git a/libs/cli/js-examples/package.json b/libs/cli/js-examples/package.json index 298cb5aac..49b9e90ee 100644 --- a/libs/cli/js-examples/package.json +++ b/libs/cli/js-examples/package.json @@ -21,8 +21,8 @@ "test:all": "yarn test && yarn test:int && yarn lint:langgraph" }, "dependencies": { - "@langchain/core": "^1.2.9", - "@langchain/langgraph": "^1.4.13" + "@langchain/core": "^1.2.13", + "@langchain/langgraph": "^1.4.18" }, "resolutions": { "@langchain/langgraph-checkpoint": "1.0.4", @@ -30,21 +30,21 @@ "@eslint/eslintrc/js-yaml": "4.3.2" }, "devDependencies": { - "@eslint/eslintrc": "^3.3.6", + "@eslint/eslintrc": "^3.3.7", "@eslint/js": "^10.0.1", "@tsconfig/recommended": "^1.0.13", "@types/jest": "^30.0.0", - "@typescript-eslint/eslint-plugin": "^8.68.0", - "@typescript-eslint/parser": "^8.68.0", + "@typescript-eslint/eslint-plugin": "^8.70.1", + "@typescript-eslint/parser": "^8.70.1", "dotenv": "^18.0.4", - "eslint": "^10.9.1", + "eslint": "^10.11.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-no-instanceof": "^1.0.1", "eslint-plugin-prettier": "^5.5.6", - "jest": "^30.5.0", - "prettier": "^3.9.6", - "ts-jest": "^29.4.12", + "jest": "^30.5.2", + "prettier": "^3.9.9", + "ts-jest": "^29.4.14", "typescript": "^7.0.2" } } diff --git a/libs/cli/js-examples/yarn.lock b/libs/cli/js-examples/yarn.lock index f577a8961..6252f9bdb 100644 --- a/libs/cli/js-examples/yarn.lock +++ b/libs/cli/js-examples/yarn.lock @@ -364,6 +364,24 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@cacheable/memory@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@cacheable/memory/-/memory-2.2.0.tgz#72aeb8b051f6d597d10ac8595b94ad8302bd2239" + integrity sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ== + dependencies: + "@cacheable/utils" "^2.5.0" + "@keyv/bigmap" "^1.3.1" + hookified "^1.15.1" + keyv "^5.6.0" + +"@cacheable/utils@^2.5.0": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@cacheable/utils/-/utils-2.5.0.tgz#534c91113aa48fe43baedb169550b6ee070ef303" + integrity sha512-buipgOVDkkPXNR5+xBpDw7Zk2n1EvU7qBJCNUcL7rhQ//kfpOXPAvQ511Os0vpLYJ1pZnvudNytkQt2hst3wqA== + dependencies: + hashery "^1.5.1" + keyv "^5.6.0" + "@cfworker/json-schema@^4.0.2": version "4.1.1" resolved "https://registry.yarnpkg.com/@cfworker/json-schema/-/json-schema-4.1.1.tgz#4a2a3947ee9fa7b7c24be981422831b8674c3be6" @@ -426,10 +444,10 @@ dependencies: "@types/json-schema" "^7.0.15" -"@eslint/eslintrc@^3.3.6": - version "3.3.6" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.6.tgz#d22bfd6b3a7d8e1f2c0b2f2e6de111b53ec6e13e" - integrity sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA== +"@eslint/eslintrc@^3.3.7": + version "3.3.7" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-3.3.7.tgz#76d3dedec4a30ea32df797bf8a0085c1311b7316" + integrity sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw== dependencies: ajv "^6.14.0" debug "^4.3.2" @@ -437,7 +455,7 @@ globals "^14.0.0" ignore "^5.2.0" import-fresh "^3.2.1" - js-yaml "^4.3.0" + js-yaml "^4.3.2" minimatch "^3.1.5" strip-json-comments "^3.1.1" @@ -451,10 +469,10 @@ resolved "https://registry.yarnpkg.com/@eslint/object-schema/-/object-schema-3.0.5.tgz#88e9bf4d11d2b19c082e78ebe7ce88724a5eb091" integrity sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw== -"@eslint/plugin-kit@^0.7.2": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz#4b0962f3f2c7ce8bc98b3ecfe34525c09d2cb729" - integrity sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A== +"@eslint/plugin-kit@^0.7.3": + version "0.7.3" + resolved "https://registry.yarnpkg.com/@eslint/plugin-kit/-/plugin-kit-0.7.3.tgz#cc7268cc36405b331ef92db1bc37971f21d66fe1" + integrity sha512-IkO+/KEUvwbVpiURZg+P7zF74z5Jxe0UgJxVni+RtoHQ6IZieXaO02kmadomap/q+l6bc/jdPGGqTjhuZnuz1Q== dependencies: "@eslint/core" "^1.2.1" levn "^0.4.1" @@ -523,29 +541,29 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-30.5.0.tgz#e540878c237d7afa16181c95fc1c3e153de21244" - integrity sha512-BI1DpOedrJqbrYVi9yNhDWGjqphR/+gsM4STmg2+VaeXm7851hvpBDyKOZGMXATTrGEnFuEseQvLCtrrRmG0GQ== +"@jest/console@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-30.5.2.tgz#7c5d610e9a3a4edd96ecebbb332a64aaefb030d8" + integrity sha512-e8sQC4pCMHPBrPX7Hk8TJr+DM5dkUnImSTNag8SEWFAFAF6xIz4AJvCKapnrdHnZxep4bxw4PhG+ZbimYBMyKw== dependencies: - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@types/node" "*" chalk "^4.1.2" - jest-message-util "30.5.0" - jest-util "30.5.0" + jest-message-util "30.5.1" + jest-util "30.5.1" slash "^3.0.0" -"@jest/core@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-30.5.0.tgz#39c77d705ff9626a7fc8f5e21d6cf43b4e3b7de9" - integrity sha512-DLjRME+NY//j+UDTSfWnjoP0srrdR3DrJRy7yFZktGIwzpN2iVy2vMo0jziZ5c2Ij7bOwlJRXKVWtxZusazOJg== +"@jest/core@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-30.5.2.tgz#79ca6ec15ec407380a9202e861aee314c294c9f3" + integrity sha512-/jqvFWoJF7LV1a6AUpYMbMm+2yIYsHJfR474H0SCzr9k8tnO/jl9wRg6zSG6lxgf6EozNlCG4amFzWsbZSvvZA== dependencies: - "@jest/console" "30.5.0" + "@jest/console" "30.5.2" "@jest/pattern" "30.5.0" - "@jest/reporters" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/transform" "30.5.0" - "@jest/types" "30.5.0" + "@jest/reporters" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/transform" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" ansi-escapes "^4.3.2" chalk "^4.1.2" @@ -553,20 +571,20 @@ exit-x "^0.2.2" fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.11" - jest-changed-files "30.5.0" - jest-config "30.5.0" - jest-haste-map "30.5.0" - jest-message-util "30.5.0" + jest-changed-files "30.5.1" + jest-config "30.5.2" + jest-haste-map "30.5.1" + jest-message-util "30.5.1" jest-regex-util "30.5.0" - jest-resolve "30.5.0" - jest-resolve-dependencies "30.5.0" - jest-runner "30.5.0" - jest-runtime "30.5.0" - jest-snapshot "30.5.0" - jest-util "30.5.0" - jest-validate "30.5.0" - jest-watcher "30.5.0" - pretty-format "30.5.0" + jest-resolve "30.5.1" + jest-resolve-dependencies "30.5.2" + jest-runner "30.5.2" + jest-runtime "30.5.2" + jest-snapshot "30.5.2" + jest-util "30.5.1" + jest-validate "30.5.1" + jest-watcher "30.5.2" + pretty-format "30.5.1" slash "^3.0.0" "@jest/diff-sequences@30.0.1": @@ -579,15 +597,15 @@ resolved "https://registry.yarnpkg.com/@jest/diff-sequences/-/diff-sequences-30.5.0.tgz#b896d470df751cc0c7d1a0c5078f80a67ce108d4" integrity sha512-OsqBjHXCn8cadasoAZBP6nWYvMsRhpMzGXTpxJ5aO04NlbdhIz+FVe3q49l0AwVhsz/cEmIpBes6gAFl1/dWQg== -"@jest/environment@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-30.5.0.tgz#713e0dce24f6fab1c8c76c87f618dec416d4534c" - integrity sha512-HUaqexIauIh69IQ4NTuPDEUCB8g8T4TOPSIzQOS18mwI/KEHKQk1j013K2o6ra031szZE2t5jGmVx3xbzdjgKA== +"@jest/environment@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-30.5.2.tgz#9f28a93aaa5569dab513c358843bec855c154b6d" + integrity sha512-nwFPOUMbmsjNNRCpnJpB9HbSZu4C07wDDds++5j+j1MezzPLxMPDdbdUVjr2o4RULDOValnDd70taPFI1EtxAg== dependencies: - "@jest/fake-timers" "30.5.0" - "@jest/types" "30.5.0" + "@jest/fake-timers" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" - jest-mock "30.5.0" + jest-mock "30.5.2" "@jest/expect-utils@30.2.0": version "30.2.0" @@ -596,32 +614,32 @@ dependencies: "@jest/get-type" "30.1.0" -"@jest/expect-utils@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.5.0.tgz#aa6b74f18e7c58536158d616248e612435046f79" - integrity sha512-5j0ztPxSy3McUJihjkDdCyCfjvT2hxykFTWsgEBZKB8qsw9ALdCiGTpTRH5gnf/d+qI4SflYUJ0dWNbzjQCWbA== +"@jest/expect-utils@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-30.5.2.tgz#448c3f7bdc3d8f8afa794c839550cdd72962c0db" + integrity sha512-d/HOLSrJUlBIl6n3LzOa7cjW3xdePm5H5gQw2lixZ/0h157l9sw3mLblzFqnPcTbhDzhRQdBOX3A3KcG73nm5Q== dependencies: "@jest/get-type" "30.5.0" -"@jest/expect@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-30.5.0.tgz#99568c7600410137bcd2e57e4f0ed5f3940231c3" - integrity sha512-jEmgmgJEobJ3zEhDOGp1VAJ6JkoVelpS8uZ1ae1Ul/5lP78UKJKmmU0lciJwd6JdnqOXHaaS/QCKwbf1dHI9MA== +"@jest/expect@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-30.5.2.tgz#28f85a12a0adc8910cee9d9e98cc147be84a3dd5" + integrity sha512-2E+1Pg6jJxbRjLNLpciC71iri/3qsKJL222/aXJEFwC0VdUSvfS+JZQQLEVjUYYc8t8pQu2MGE3cF2+bNTYRsg== dependencies: - expect "30.5.0" - jest-snapshot "30.5.0" + expect "30.5.2" + jest-snapshot "30.5.2" -"@jest/fake-timers@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-30.5.0.tgz#9ce063a67c75abec8a78730cc9649c061afadcc8" - integrity sha512-sg8xIbYwe5GdB/vT3/0qrDIpO7Ov9mazHi++M95uynmDKEZ70G1r169AWct73H07VrTZhrz1SJEfLtjYv8tE3A== +"@jest/fake-timers@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-30.5.2.tgz#ce33f0db5dbd116ac9299c59550f9083f0f8a889" + integrity sha512-GKk0h0tKT5SpDPxDhPg3r9mm5s8/YCBzVNMOGdRiQXwUiMsjU10mVPlMaQstH6/cu50vOb8N9oQUMETHuwwxKw== dependencies: - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@sinonjs/fake-timers" "^15.4.0" "@types/node" "*" - jest-message-util "30.5.0" - jest-mock "30.5.0" - jest-util "30.5.0" + jest-message-util "30.5.1" + jest-mock "30.5.2" + jest-util "30.5.1" "@jest/get-type@30.1.0": version "30.1.0" @@ -633,15 +651,15 @@ resolved "https://registry.yarnpkg.com/@jest/get-type/-/get-type-30.5.0.tgz#0fc76dd792523bf05d7715a18041c185f9128cc4" integrity sha512-9/2VUPitAjmBzbvDvqrxmvB7BzWsBW0WmkkojX1ODuxX1NLGxx9gfaZpHB0z8DtJ9uhGNmZG/VXBhf8uO0OV8Q== -"@jest/globals@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-30.5.0.tgz#86fba7f4ac4da7a6a9bebcfa3ce1013d921bd8df" - integrity sha512-h7eJx534czwL8lQMYB0hwLT4/HquO8EX/RtYL7RNUHyUyWWVciYjoudN4Ns5JmNvn2/jh0Vm9UstZjEzJJ5EsQ== +"@jest/globals@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-30.5.2.tgz#6e89c0b6334fc4b9cd9b18fa4495edc7783e856f" + integrity sha512-62zfS+dL+M5aTNHXCNLyqD+j4oqxTIzDYrZbpqMP8Yn+gvlAGyzC6BSPNb1ZmFOakV1RtFYX/O3FCQXSWmQdgg== dependencies: - "@jest/environment" "30.5.0" - "@jest/expect" "30.5.0" - "@jest/types" "30.5.0" - jest-mock "30.5.0" + "@jest/environment" "30.5.2" + "@jest/expect" "30.5.2" + "@jest/types" "30.5.1" + jest-mock "30.5.2" "@jest/pattern@30.0.1": version "30.0.1" @@ -669,16 +687,16 @@ resolved "https://registry.yarnpkg.com/react-is/-/react-is-19.2.8.tgz#09826f9fbc187bc668e3e5c62edc001f804d5018" integrity sha512-s5un28nYxKJw5gvUHyW5PCC28CvBqLu9r3cWgzHT4Vo/5fqqkFcdRYsGcKf50WMPpjjFZS5d76fn3YCo2njKwQ== -"@jest/reporters@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-30.5.0.tgz#334ddf650f5ce2a9ab433c6682bc4199f8b45735" - integrity sha512-FEAuusWm+PUOn9ydjaHhpOpyPmS6IbGE04HaKTuUI4zd8eqYZiXiNLoCsdCog/l2XnNj53E9pFy64UltcvfJKg== +"@jest/reporters@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-30.5.2.tgz#bbcf02e1532b9565c0fd90e805ac364df753b81a" + integrity sha512-ev6E9iG73twQcfAfoTnviuYkr3yOrYbzAtMFCimv2fxHXPIp9PBt2u1wNMt0aYWgl8FPwIcS8oqRJg6alnht4Q== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/transform" "30.5.0" - "@jest/types" "30.5.0" + "@jest/console" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/transform" "30.5.2" + "@jest/types" "30.5.1" "@jridgewell/trace-mapping" "^0.3.31" "@types/node" "*" chalk "^4.1.2" @@ -691,9 +709,9 @@ istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^5.0.0" istanbul-reports "^3.1.3" - jest-message-util "30.5.0" - jest-util "30.5.0" - jest-worker "30.5.0" + jest-message-util "30.5.1" + jest-util "30.5.1" + jest-worker "30.5.1" slash "^3.0.0" string-length "^4.0.2" v8-to-istanbul "^9.0.1" @@ -712,62 +730,62 @@ dependencies: "@sinclair/typebox" "^0.34.0" -"@jest/snapshot-utils@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/snapshot-utils/-/snapshot-utils-30.5.0.tgz#09fb2a241698341df5b215d53d4b3bde2a60e4cc" - integrity sha512-iWQtIsi2dRsO2oWzVceOeynuRJiYTW8gsDVp5wFQ02ipHluQsNgBpasWSHiawVxukIlsGLdCtCSbIEK7fPtpvQ== +"@jest/snapshot-utils@30.5.1": + version "30.5.1" + resolved "https://registry.yarnpkg.com/@jest/snapshot-utils/-/snapshot-utils-30.5.1.tgz#172720d0546ab05d5a7dc7fa3feb74c166c96310" + integrity sha512-V3wnxNtiVmw5PPVg433Cn3VdXnsOeu/ofLw3KC04Bn2y1wIlU5kozXQn48rhrgj/02LrCVtntTEF1yBha0XSUw== dependencies: - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" chalk "^4.1.2" graceful-fs "^4.2.11" natural-compare "^1.4.0" -"@jest/source-map@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-30.5.0.tgz#7c3da7fafcffcc92c3605c15a7fcabba120e6f3d" - integrity sha512-xWpTJP9D0bDFGbPGT8XuWSwwha/iHADyyKzUnMx4UbdgnHugxrDaQFO4RZ8x4ZsFzRP6pNii8uvlgKCDxCIuDg== +"@jest/source-map@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-30.5.2.tgz#454b15d5709e7b6d81cb5619d68106482b424da0" + integrity sha512-c5CehvkbfHX6yyNg7bMn2ylqlp9AHXuZ/3hPH/Lh5bxD/vefd/lV9HBjMqXef9yQNqkdwyZvkLSVSwB38hy8Qw== dependencies: "@jridgewell/trace-mapping" "^0.3.31" callsites "^3.1.0" convert-source-map "^2.0.0" graceful-fs "^4.2.11" -"@jest/test-result@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-30.5.0.tgz#9ac29eff72fef1a963b8d7761567fdab2cde07b9" - integrity sha512-9IlPqUzUMkVDmoDqSSrVVLroVotgN3hTUPWPwq24XWXhh1Zpg915RXZ5pgRJ/7j4YE/kng5nqjSn4p3S68SZJA== +"@jest/test-result@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-30.5.2.tgz#eac81c284adc34a5be311d877f7f6b18173e38ae" + integrity sha512-eO6YU5rsLfs60ne694e0IAmRgeBnoA8mu0nlxXDbl/1j5km0o2vO9/VbbUIKIH+WRKKEI+ELgwraRGn2Lhep8g== dependencies: - "@jest/console" "30.5.0" - "@jest/types" "30.5.0" + "@jest/console" "30.5.2" + "@jest/types" "30.5.1" "@types/istanbul-lib-coverage" "^2.0.6" collect-v8-coverage "^1.0.2" -"@jest/test-sequencer@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-30.5.0.tgz#6f2c3629eaf9071b379f4acbb1ec7055139858da" - integrity sha512-TXlvSDIVv482b83hD8A8WtxDJEmGF47f60W6jRXOQL0Isfs3hKtk4rZIm9R/jLzAibg8+c56y+Q00BQs8R7Xcg== +"@jest/test-sequencer@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-30.5.2.tgz#6ddef45f8f8be150482e6e8a58eaae24f114495a" + integrity sha512-bmij8jZyYAC47ExT2GeP7PcrlwSNS+Bp3KeRuBH88gpcxqDv6fljN8PemS4J/lLZ79xb6mpaennQTTq0zUAVVg== dependencies: - "@jest/test-result" "30.5.0" + "@jest/test-result" "30.5.2" graceful-fs "^4.2.11" - jest-haste-map "30.5.0" + jest-haste-map "30.5.1" slash "^3.0.0" -"@jest/transform@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-30.5.0.tgz#e97c7766ff1df4c3ccaef84a94614049de9692f3" - integrity sha512-n1cYhoByyULEIXi64wbT4Lq91qeT1E6bwpM//sprFXhw955qaiHTdAmy1c1rNFGB6fCf1J+nxDUSf3RGwgZP5A== +"@jest/transform@30.5.2": + version "30.5.2" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-30.5.2.tgz#3b4a7d43b3ba4ee1926cfcca8e271eb47d65a5d6" + integrity sha512-LBGwmaE886C41jDZ65eqR1YbXM7642MK3ZhTowZd5+xDlrDLuf4ePuDdDmVSvcr8NTVJ3MqxLkMbUCzuigUaoQ== dependencies: "@babel/core" "^7.27.4" - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@jridgewell/trace-mapping" "^0.3.31" babel-plugin-istanbul "^8.0.0" chalk "^4.1.2" convert-source-map "^2.0.0" fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.11" - jest-haste-map "30.5.0" + jest-haste-map "30.5.1" jest-regex-util "30.5.0" - jest-util "30.5.0" + jest-util "30.5.1" pirates "^4.0.7" slash "^3.0.0" write-file-atomic "^5.0.1" @@ -785,10 +803,10 @@ "@types/yargs" "^17.0.33" chalk "^4.1.2" -"@jest/types@30.5.0": - version "30.5.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.5.0.tgz#8831597e819ab680bbc00da469c1bf27c46b27ec" - integrity sha512-s1N+79S4Yp9ZgklCauZXi+YPJdCdtStNYQT32stuD6EeQaIBGHoUfyj2P0YWy8RmuQfaJboO+ulxEvEheR/POQ== +"@jest/types@30.5.1": + version "30.5.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-30.5.1.tgz#dc08c773401c18ea0d9ca670fb4a10a22c8a4fb5" + integrity sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g== dependencies: "@jest/pattern" "30.5.0" "@jest/schemas" "30.5.0" @@ -859,10 +877,23 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" -"@langchain/core@^1.2.9": - version "1.2.9" - resolved "https://registry.yarnpkg.com/@langchain/core/-/core-1.2.9.tgz#4f5fb27ba07c51ce4fb8e1dc32eb36945737afa1" - integrity sha512-conzSEj9Zu1AyXJLXsSbgrtxtxinmI1yGqQ5CIJZSoV5rvv+yvQE/vgBnoySpBQ/bl3YPgj2FL/gbDjWykLSfg== +"@keyv/bigmap@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@keyv/bigmap/-/bigmap-1.3.1.tgz#fc82fa83947e7ff68c6798d08907db842771ef2c" + integrity sha512-WbzE9sdmQtKy8vrNPa9BRnwZh5UF4s1KTmSK0KUVLo3eff5BlQNNWDnFOouNpKfPKDnms9xynJjsMYjMaT/aFQ== + dependencies: + hashery "^1.4.0" + hookified "^1.15.0" + +"@keyv/serialize@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@keyv/serialize/-/serialize-1.1.1.tgz#0c01dd3a3483882af7cf3878d4e71d505c81fc4a" + integrity sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA== + +"@langchain/core@^1.2.13": + version "1.2.13" + resolved "https://registry.yarnpkg.com/@langchain/core/-/core-1.2.13.tgz#4ea4eb0308a25af350f75de2fbf34aecb819177e" + integrity sha512-ADGTxZ84n3civruUX1LlTOdua/PDGoni2U6TmKTX7hvRU2Jlepu8vLJI4Wnwj45KUKhUCrW94Il12Q2bxE3e8A== dependencies: "@cfworker/json-schema" "^4.0.2" "@standard-schema/spec" "^1.1.0" @@ -879,31 +910,26 @@ dependencies: uuid "^14.0.0" -"@langchain/langgraph-sdk@~1.10.0": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@langchain/langgraph-sdk/-/langgraph-sdk-1.10.0.tgz#6ec1364a97caf615983161ae1f00b196897b9cd6" - integrity sha512-cPPkh+hMNgeOaGtJRrqs1AjZde45cG2+Ma9Sc10wz2RyvT8SKToCKS+VvkS18SsLajnmq6/FKVmthq6rnUVYOw== +"@langchain/langgraph-sdk@~1.12.0": + version "1.12.0" + resolved "https://registry.yarnpkg.com/@langchain/langgraph-sdk/-/langgraph-sdk-1.12.0.tgz#b063a7eba0a66f51cbc841a824626a47eca1eec9" + integrity sha512-F3AOZjKZRUGmE3FzY+RaVZI6WzXOkwnuF7jqgto6rDPSnO9OdVdYGvwGDi3jjRGf5xLoDtX2dpsR9z5KptU+5A== dependencies: "@langchain/protocol" "^0.0.19" "@types/json-schema" "^7.0.15" p-queue "^9.0.1" p-retry "^7.1.1" -"@langchain/langgraph@^1.4.13": - version "1.4.13" - resolved "https://registry.yarnpkg.com/@langchain/langgraph/-/langgraph-1.4.13.tgz#168ab4f05c212fd5ab4b2816bcad2e963b345101" - integrity sha512-LO1ak6jNQ9jR13tm7Ay4Yh2/otrH7LNVUwWTAI7WJigVdW5Fb6LuYSZUzVn4S7sVSiyVFfnrUcDTd8c7eAzPrQ== +"@langchain/langgraph@^1.4.18": + version "1.4.18" + resolved "https://registry.yarnpkg.com/@langchain/langgraph/-/langgraph-1.4.18.tgz#c8cc4ea734834262fdb00ae6a45a0849620e4fd2" + integrity sha512-yrMMJ9hk2NVMD2xU2WoVrgFawAU6s/RzEl/dX9BhlyxZHazo1wHY35z4K2BIBzTUh4z3giCzrUoqRAqW2CWpWg== dependencies: "@langchain/langgraph-checkpoint" "^1.1.5" - "@langchain/langgraph-sdk" "~1.10.0" - "@langchain/protocol" "^0.0.18" + "@langchain/langgraph-sdk" "~1.12.0" + "@langchain/protocol" "^0.0.19" "@standard-schema/spec" "1.1.0" -"@langchain/protocol@^0.0.18": - version "0.0.18" - resolved "https://registry.yarnpkg.com/@langchain/protocol/-/protocol-0.0.18.tgz#6d96155e7263c958fbce6d4b7241b4725b72fbad" - integrity sha512-XW1egQtPfsGI41w2AMZNFZrUIwFSQHTjVMZs0OaTpCAvht/QLoaPN8FQcsysMVypOhupG28J29yOorrc70otBQ== - "@langchain/protocol@^0.0.19": version "0.0.19" resolved "https://registry.yarnpkg.com/@langchain/protocol/-/protocol-0.0.19.tgz#7fe43fed115dc34b3b4c246e8d5283fbcbfab7b0" @@ -1154,110 +1180,110 @@ dependencies: "@types/yargs-parser" "*" -"@typescript-eslint/eslint-plugin@^8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.68.0.tgz#a8fbdb1cf49aafaf16071b646daad890151bd149" - integrity sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q== +"@typescript-eslint/eslint-plugin@^8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.70.1.tgz#d404bac4cb04e4dcd20086e46e13c952bd0771e0" + integrity sha512-nDNrUQ/4ruSNYbu749TRY7cfrzPtoLHEXSNBI8aaNY32LlZCajixqRf3FqcKC4p5Cam4VOHYx/t+i5+nKXvrqA== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.68.0" - "@typescript-eslint/type-utils" "8.68.0" - "@typescript-eslint/utils" "8.68.0" - "@typescript-eslint/visitor-keys" "8.68.0" + "@typescript-eslint/scope-manager" "8.70.1" + "@typescript-eslint/type-utils" "8.70.1" + "@typescript-eslint/utils" "8.70.1" + "@typescript-eslint/visitor-keys" "8.70.1" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.5.0" -"@typescript-eslint/parser@^8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.68.0.tgz#61de31481354c50457bc9621a7ed746779f09ee7" - integrity sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ== +"@typescript-eslint/parser@^8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.70.1.tgz#6c99b7b954efc05dae179001c8b477d1a8948dcf" + integrity sha512-nO974WLllwhSFWQXnMLj6nDGa8f0khKEz1JzpPJ1u7Vm/4X1X6ZHajpoknU4bb41vJyMB0HHVyS2GqdhWfIXZw== dependencies: - "@typescript-eslint/scope-manager" "8.68.0" - "@typescript-eslint/types" "8.68.0" - "@typescript-eslint/typescript-estree" "8.68.0" - "@typescript-eslint/visitor-keys" "8.68.0" + "@typescript-eslint/scope-manager" "8.70.1" + "@typescript-eslint/types" "8.70.1" + "@typescript-eslint/typescript-estree" "8.70.1" + "@typescript-eslint/visitor-keys" "8.70.1" debug "^4.4.3" -"@typescript-eslint/project-service@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.68.0.tgz#ea4b2869f59165c420cd7a4bbebc38039794e8cc" - integrity sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw== +"@typescript-eslint/project-service@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.70.1.tgz#d5635594cc8a573f0e15a772b1704e93a00134c1" + integrity sha512-62xOgboPfwc3/IgPSX/W6oQR3ZbF04194FPGUGH8HL8iLFHbt/456/8Ph1wLNUgVF+s94FlHoipBsz+v7+LMnA== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.68.0" - "@typescript-eslint/types" "^8.68.0" + "@typescript-eslint/tsconfig-utils" "^8.70.1" + "@typescript-eslint/types" "^8.70.1" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.68.0.tgz#e5a13a1159497faeab4e48279bf07576045b1499" - integrity sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA== +"@typescript-eslint/scope-manager@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.70.1.tgz#0feeae4da2d279b960cdbfe5e0a02fbf1195e93f" + integrity sha512-Pa0EeSeAusQc1WbjQMac+YfenewYTBu0KjgYvkUKwhXaHUKbFog23Dm/rp0DX/6tyYOQ3Xl1a+3EcFNZynGHCw== dependencies: - "@typescript-eslint/types" "8.68.0" - "@typescript-eslint/visitor-keys" "8.68.0" + "@typescript-eslint/types" "8.70.1" + "@typescript-eslint/visitor-keys" "8.70.1" -"@typescript-eslint/tsconfig-utils@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.68.0.tgz#594d7a3c5952055b3c431fc563ca7fd1defcce18" - integrity sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw== +"@typescript-eslint/tsconfig-utils@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.70.1.tgz#e9353a6e5f3498a29b40946ca3e11f6166fef09e" + integrity sha512-jumze1fPI+sDOaM2TWGQdn39PDxTr7TZGeuyLkAbNyx2vtMT3uRnVKChN0hfht5V2TugphJzF6bYXvBcE09qqg== -"@typescript-eslint/tsconfig-utils@^8.68.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.69.0.tgz#d3b0ccc781ab252a90a0b3989b9d1eb85ab59469" - integrity sha512-xNqK7YTDZsLniQMV/4rpFR8Z5JlqeRvVjuG1YgF/mdPVH84HSD19L8CczMA0qg2RfwEV231GHH3VnToJDo4MfQ== +"@typescript-eslint/tsconfig-utils@^8.70.1": + version "8.71.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.71.0.tgz#83a69c9a514af8f5ff099cc6c0d609c273e8f039" + integrity sha512-Z1UlWHADEK2Mlb9NpWfDeSjqoZ5EyrOv4R3eQpbkzqn/EwaIdOpXXupEA1+0ZIOSJSZZDBHG0BrQyN8zUG6Pwg== -"@typescript-eslint/type-utils@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.68.0.tgz#8f3e838dbd740909db27053857468cd037b00220" - integrity sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg== +"@typescript-eslint/type-utils@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.70.1.tgz#6ea36f2c7dc0776c1c8e1c380b4896f00bc4c27f" + integrity sha512-7zKTnyvaVWqzLZHPFQtX1hVHqgkMC+WebPWakNCSyrQVbIP1AM0L0TlBZtACldIRb6PptI8Odk+jyZ5kP3B1VA== dependencies: - "@typescript-eslint/types" "8.68.0" - "@typescript-eslint/typescript-estree" "8.68.0" - "@typescript-eslint/utils" "8.68.0" + "@typescript-eslint/types" "8.70.1" + "@typescript-eslint/typescript-estree" "8.70.1" + "@typescript-eslint/utils" "8.70.1" debug "^4.4.3" ts-api-utils "^2.5.0" -"@typescript-eslint/types@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.68.0.tgz#3f9d4e62fbe5728f09403cdc7b4d58af842ac1af" - integrity sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg== +"@typescript-eslint/types@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.70.1.tgz#2022b9d07d057174eba25b9bbd289641d262a196" + integrity sha512-Dm1ypdhhrGCTyyehxElhgJ6kgk8MVCv5qXdoOVqPr1uqk42jX8KjrZqhROvdShczA8qrDoYiOWn1ykWlx2k81Q== -"@typescript-eslint/types@^8.68.0": - version "8.69.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.69.0.tgz#5d9ad3f707c2e4f70a2db540031104df3e63bcf5" - integrity sha512-K3VrubUPhlo9VDBS6QdI8YB5j7ClpqLRdefcz6PFrhnwicehBweqQ9Evhl4l+FYz0HdDmMqIiSX0aldGRYtDCA== +"@typescript-eslint/types@^8.70.1": + version "8.71.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.71.0.tgz#a230a121e71665060afe27d1f1ad110371f9451e" + integrity sha512-cJ4OoxPGWvFnBTnSZyaU+qJzGTqPTGJY+gDchj6cRyLRdmIdt4rcsE4twj+zPfrNiWuVi38wijHzShL++Z9atQ== -"@typescript-eslint/typescript-estree@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.68.0.tgz#bf4165029825138ac27231a3ff02923ecd977f38" - integrity sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA== +"@typescript-eslint/typescript-estree@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.70.1.tgz#ced48fee6f7043835d2edfed9786ae74813a3c99" + integrity sha512-TU8PwyGN0PQJUcE96mw8eCQ44SmxGdQlJmlWakHaHQ15eIuuvye5yNtmh/i6oS88jzXVQB71xdNkbkB/fMwL0g== dependencies: - "@typescript-eslint/project-service" "8.68.0" - "@typescript-eslint/tsconfig-utils" "8.68.0" - "@typescript-eslint/types" "8.68.0" - "@typescript-eslint/visitor-keys" "8.68.0" + "@typescript-eslint/project-service" "8.70.1" + "@typescript-eslint/tsconfig-utils" "8.70.1" + "@typescript-eslint/types" "8.70.1" + "@typescript-eslint/visitor-keys" "8.70.1" debug "^4.4.3" minimatch "^10.2.2" semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.5.0" -"@typescript-eslint/utils@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.68.0.tgz#00547f2c8de8aca2a3c21752a9711f73206fd36d" - integrity sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ== +"@typescript-eslint/utils@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.70.1.tgz#6a97887cee702df513692f5cdc7f79baeef48e02" + integrity sha512-Esgul8MsnKnRLdYU2Eb2cRV9bS5HJYtKj1ByJnOzzG2M58DGdSUQ1jUuILxipqcpB2h9WLrbD5GijIWUjX/Tqw== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.68.0" - "@typescript-eslint/types" "8.68.0" - "@typescript-eslint/typescript-estree" "8.68.0" + "@typescript-eslint/scope-manager" "8.70.1" + "@typescript-eslint/types" "8.70.1" + "@typescript-eslint/typescript-estree" "8.70.1" -"@typescript-eslint/visitor-keys@8.68.0": - version "8.68.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.68.0.tgz#78db3c9bb258a0309d9e2b1b617127c3a8fb1f54" - integrity sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A== +"@typescript-eslint/visitor-keys@8.70.1": + version "8.70.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.70.1.tgz#b4cde0ed16982bd963a6310fcae554f59fd14124" + integrity sha512-Vwj9lUIW5Xq3wQ9w6gv3R86g1hMK8f2zNOdGTAgeXUMMXFK78G9ruCjjqutHMNJc0+CH7LYRnHeUB9IT8wFmcw== dependencies: - "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/types" "8.70.1" eslint-visitor-keys "^5.0.0" "@typescript/typescript-aix-ppc64@7.0.2": @@ -1667,12 +1693,12 @@ available-typed-arrays@^1.0.7: dependencies: possible-typed-array-names "^1.0.0" -babel-jest@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-30.5.0.tgz#0110679d8442ab57ec1b7d1f9fd2dd80f3b8845b" - integrity sha512-PrhPHlKC+MsLnuNzgIH/y1dkz1f6cSfKWaQeaG8WxLMuG44dYWQ8E9uRrsBbAGCU/3+BEFYPN4d6G3Zc5Y+waA== +babel-jest@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-30.5.2.tgz#ee4b3b265baf9dad68e6275bc813ef35d1736e6d" + integrity sha512-ES8WeJ2fNWPEDunyAtUfJ12nHyaWUloCHdkfK2oW5uSoQSUmjNKdWiGaXJITJwvFEWoD/evHEg/QoCXAvLaQqQ== dependencies: - "@jest/transform" "30.5.0" + "@jest/transform" "30.5.2" "@types/babel__core" "^7.20.5" babel-plugin-istanbul "^8.0.0" babel-preset-jest "30.5.0" @@ -1803,6 +1829,17 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" +cacheable@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cacheable/-/cacheable-2.5.0.tgz#d142d41043e5a865f6053cc70ef4e3ad068bd5ce" + integrity sha512-60cyAOytib/OzBw1JNSoSV/boK1AtHryDIjvVBk7XbN4ugfkM3+Sry7fEjNgPMGgOjuaZPAp8ruZ0Cxafwyq9g== + dependencies: + "@cacheable/memory" "^2.2.0" + "@cacheable/utils" "^2.5.0" + hookified "^1.15.0" + keyv "^5.6.0" + qified "^0.10.1" + call-bind-apply-helpers@^1.0.0, call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6" @@ -2426,17 +2463,17 @@ eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz#9e3c9489697824d2d4ce3a8ad12628f91e9f59be" integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== -eslint@^10.9.1: - version "10.9.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.9.1.tgz#409da5c41a5536d5a849f8555a18ca7ef1eb963b" - integrity sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A== +eslint@^10.11.0: + version "10.11.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.11.0.tgz#304d1591b7c6a327e3f64b4f550f99fda160ae20" + integrity sha512-P7a6UEEqb9G95MYAtqkmsTbVXIYyzIfl6NGOIJk162PaahFxFyeGcrlXYFSiagECg4sEm8IseJdZBKR3rx6MsQ== dependencies: "@eslint-community/eslint-utils" "^4.8.0" "@eslint-community/regexpp" "^4.12.2" "@eslint/config-array" "^0.23.5" "@eslint/config-helpers" "^0.7.0" "@eslint/core" "^1.2.1" - "@eslint/plugin-kit" "^0.7.2" + "@eslint/plugin-kit" "^0.7.3" "@humanfs/node" "^0.16.6" "@humanwhocodes/module-importer" "^1.0.1" "@humanwhocodes/retry" "^0.4.2" @@ -2451,7 +2488,7 @@ eslint@^10.9.1: esquery "^1.7.0" esutils "^2.0.2" fast-deep-equal "^3.1.3" - file-entry-cache "^8.0.0" + file-entry-cache "11.1.5 || >11.1.6 <12" find-up "^5.0.0" glob-parent "^6.0.2" ignore "^5.2.0" @@ -2539,17 +2576,17 @@ exit-x@^0.2.2: resolved "https://registry.yarnpkg.com/exit-x/-/exit-x-0.2.2.tgz#1f9052de3b8d99a696b10dad5bced9bdd5c3aa64" integrity sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ== -expect@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-30.5.0.tgz#008751c6d3c18edbc130549e3151bf0f6ba0b54f" - integrity sha512-8fiMWcEjPU7B9nErC4FtFcCzf2tC6I75Qf7m8wzBAWC2taZmcno3yAFEjIQL34SwoGZNgPf63UDiJLyh4SMPaw== +expect@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-30.5.2.tgz#f3fe2eeeb9df5c55e237c6428d37f37204b55f4f" + integrity sha512-0LNuMvs8/5mRYhnCR4k+lGV7fqPMs6Bnksda4S3zsCUmdxBpAn4zU4NNzXdq1pMKe/H4W5t/zVIDSJ/H3e0vDA== dependencies: - "@jest/expect-utils" "30.5.0" + "@jest/expect-utils" "30.5.2" "@jest/get-type" "30.5.0" - jest-matcher-utils "30.5.0" - jest-message-util "30.5.0" - jest-mock "30.5.0" - jest-util "30.5.0" + jest-matcher-utils "30.5.2" + jest-message-util "30.5.1" + jest-mock "30.5.2" + jest-util "30.5.1" expect@^30.0.0: version "30.2.0" @@ -2595,12 +2632,12 @@ fdir@^6.5.0: resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== -file-entry-cache@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz#7787bddcf1131bffb92636c69457bbc0edd6d81f" - integrity sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ== +"file-entry-cache@11.1.5 || >11.1.6 <12": + version "11.1.5" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-11.1.5.tgz#c8210eb055de63e68685ccfb6a017e386d4577d0" + integrity sha512-+PFTHITI08JIGhnNpGNI8T8inUpgZfk3GNEqfT9R2zZV2iFXg3CvqzSl/uEhs7TSGujYRELEANyDvS8Fj7+S7Q== dependencies: - flat-cache "^4.0.0" + flat-cache "^6.1.23" fill-range@^7.1.1: version "7.1.1" @@ -2625,18 +2662,19 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -flat-cache@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-4.0.1.tgz#0ece39fcb14ee012f4b0410bd33dd9c1f011127c" - integrity sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw== +flat-cache@^6.1.23: + version "6.1.23" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-6.1.23.tgz#735dc888c271868d7301b3bbb8edba5028afb61d" + integrity sha512-f++BY9pTk+983xK1FLzlLpmM0i0z+jHmx3QESGkURMXujQZz1k5wzwX6hjnQ8goaD0B+sYnDK1yZ6MTyZfUaqA== dependencies: - flatted "^3.2.9" - keyv "^4.5.4" + cacheable "^2.5.0" + flatted "^3.4.2" + hookified "^1.15.0" -flatted@^3.2.9: - version "3.4.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.2.tgz#f5c23c107f0f37de8dbdf24f13722b3b98d52726" - integrity sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA== +flatted@^3.4.2: + version "3.4.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.4.4.tgz#aeeca2a506303f0cee61c59e6c9f2a88d2f29fc6" + integrity sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q== for-each@^0.3.3: version "0.3.3" @@ -2891,6 +2929,13 @@ has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" +hashery@^1.4.0, hashery@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/hashery/-/hashery-1.5.1.tgz#4ba82ad54911ac617467870845d57a9fe508a400" + integrity sha512-iZyKG96/JwPz1N55vj2Ie2vXbhu440zfUfJvSwEqEbeLluk7NnapfGqa7LH0mOsnDxTF85Mx8/dyR6HfqcbmbQ== + dependencies: + hookified "^1.15.0" + hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" @@ -2898,6 +2943,16 @@ hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: dependencies: function-bind "^1.1.2" +hookified@^1.15.0, hookified@^1.15.1: + version "1.15.1" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-1.15.1.tgz#b1fafeaa5489cdc29cb85546a8f837ed4ffbbcb6" + integrity sha512-MvG/clsADq1GPM2KGo2nyfaWVyn9naPiXrqIe4jYjXNZQt238kWyOGrsyc/DmRAQ+Re6yeo6yX/yoNCG5KAEVg== + +hookified@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hookified/-/hookified-2.2.0.tgz#1d024ac1668973dd5bcc4a96ab9ccdb7639ef8d4" + integrity sha512-p/LgFzRN5FeoD3DLS6bkUapeye6E4SI6yJs6KetENd18S+FBthqYq2amJUWpt5z0EQwwHemidjY5OqJGEKm5uA== + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -3320,83 +3375,83 @@ jackspeak@^4.2.3: dependencies: "@isaacs/cliui" "^9.0.0" -jest-changed-files@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-30.5.0.tgz#e1798e0c930fcd8f266d85fdfb56a19a8e5851e3" - integrity sha512-dq1x8JiEnHkJDxxOrF6UJDivBRAQMwAa5tzr+VX3um0SfyMFseUPQUbe51wLwggfoa5h/EmOtSpdJxxkzSlNRQ== +jest-changed-files@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-30.5.1.tgz#0f91cc77e6f834fb2e85bd277d9b313e555acd43" + integrity sha512-0+bvMM/ENhDI29Z8q1r4HxiDIi4G5tnBmSw4esfPQoj9q8Nik7KIyuxHkTVnnniJQf05SxpGaKDQ+4h28ynGPg== dependencies: execa "^5.1.1" - jest-util "30.5.0" + jest-util "30.5.1" p-limit "^3.1.0" -jest-circus@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-30.5.0.tgz#cb900ede8f3c3973d842cd7ca3d3e4781a2a9688" - integrity sha512-T3v7uM4wwCu+RQicjsAWCgoL3CiyuX3THSKwv2uMb9N2bMUgb+HfwDWEUma85vOGbvQNQ/YfoCXF1OCZot0ZEw== +jest-circus@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-30.5.2.tgz#6898ebf43d0bdd683af9461d0756ffff210f5f25" + integrity sha512-vffFgjs5JSJ9q4ds1vNW3klKYPJfYfIY61LT/zaZgvTeASJOWZUt8LBfHgIcV4rwxlPBLl/ePBGccHEclS4PlQ== dependencies: - "@jest/environment" "30.5.0" - "@jest/expect" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/types" "30.5.0" + "@jest/environment" "30.5.2" + "@jest/expect" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" chalk "^4.1.2" co "^4.6.0" dedent "^1.6.0" is-generator-fn "^2.1.0" - jest-each "30.5.0" - jest-matcher-utils "30.5.0" - jest-message-util "30.5.0" - jest-runtime "30.5.0" - jest-snapshot "30.5.0" - jest-util "30.5.0" + jest-each "30.5.2" + jest-matcher-utils "30.5.2" + jest-message-util "30.5.1" + jest-runtime "30.5.2" + jest-snapshot "30.5.2" + jest-util "30.5.1" p-limit "^3.1.0" - pretty-format "30.5.0" + pretty-format "30.5.1" pure-rand "^7.0.0" slash "^3.0.0" stack-utils "^2.0.6" -jest-cli@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-30.5.0.tgz#1edd32b0eb8a314f402242e0ca2922db46f427ff" - integrity sha512-QHZMiy32x2K+NzJ1AuuoCAVc1Y5co0VXib3R7kD9MWcWFflzsD1eJN0wR+mkNlM+ts7C+Bjz0oOoFE5IiHylCg== +jest-cli@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-30.5.2.tgz#9936348acafd63aa5a2cb40021dd7f393e6212c2" + integrity sha512-YYYxUUVjFgPvgEleKNKMaYGIFgR3l3832Cl0kRL/oCiDZ03v7wImUtquHl2OOBCCNgprjZgBN5bczS/JklPBDg== dependencies: - "@jest/core" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/types" "30.5.0" + "@jest/core" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/types" "30.5.1" chalk "^4.1.2" exit-x "^0.2.2" import-local "^3.2.0" - jest-config "30.5.0" - jest-util "30.5.0" - jest-validate "30.5.0" + jest-config "30.5.2" + jest-util "30.5.1" + jest-validate "30.5.1" yargs "^17.7.2" -jest-config@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-30.5.0.tgz#53c76763eb0994f2a204754ddf4e970ac86740ca" - integrity sha512-gYQl2FqYgiVpyuB7DutBIbJRWaq5VcHdzOXJJ51HNa8J5JrsZehIlzNFW0/9s5uvvcbzM5/LTUizYSbsFErv+w== +jest-config@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-30.5.2.tgz#57e6b5f5c16a953b037e9a967152ec882118a356" + integrity sha512-U6221OZekabePvGcGPf4raIBKMvYQWFHvhobDJRojOYaFMj2HaGytAdknjDhYc6JTz2fdHW9+6k0wWUDaNeOFQ== dependencies: "@babel/core" "^7.27.4" "@jest/get-type" "30.5.0" "@jest/pattern" "30.5.0" - "@jest/test-sequencer" "30.5.0" - "@jest/types" "30.5.0" - babel-jest "30.5.0" + "@jest/test-sequencer" "30.5.2" + "@jest/types" "30.5.1" + babel-jest "30.5.2" chalk "^4.1.2" ci-info "^4.2.0" deepmerge "^4.3.1" glob "^13.0.6" graceful-fs "^4.2.11" - jest-circus "30.5.0" + jest-circus "30.5.2" jest-docblock "30.5.0" - jest-environment-node "30.5.0" + jest-environment-node "30.5.2" jest-regex-util "30.5.0" - jest-resolve "30.5.0" - jest-runner "30.5.0" - jest-util "30.5.0" - jest-validate "30.5.0" + jest-resolve "30.5.1" + jest-runner "30.5.2" + jest-util "30.5.1" + jest-validate "30.5.1" parse-json "^5.2.0" - pretty-format "30.5.0" + pretty-format "30.5.1" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -3410,15 +3465,15 @@ jest-diff@30.2.0: chalk "^4.1.2" pretty-format "30.2.0" -jest-diff@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.5.0.tgz#993b5a15c06bf84b40421ced031309686e675f0b" - integrity sha512-QjCfDMwdPFvLxTQmS4/Dswx3PUCiqmSXVLGljMC3SU7YG1qHVoR6b86IH/O2G9k9OMyKXz2vS2Q60VnAozNDwA== +jest-diff@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-30.5.2.tgz#0d96ecb53aac3949132a6ce2106790d9212edced" + integrity sha512-rBtHnI6BWTiWj3lM7fOLVfChx7R9B0u9VV3PRHawKs79x6ZjW1QoSrKenaigNGWlvhtoi2BqvDbABDie+Os3xQ== dependencies: "@jest/diff-sequences" "30.5.0" "@jest/get-type" "30.5.0" chalk "^4.1.2" - pretty-format "30.5.0" + pretty-format "30.5.1" jest-docblock@30.5.0: version "30.5.0" @@ -3427,36 +3482,37 @@ jest-docblock@30.5.0: dependencies: detect-newline "^3.1.0" -jest-each@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-30.5.0.tgz#dac358d070968463d9ea47ffb321580c843ce19f" - integrity sha512-NiMFNhRygJEFqYNt8pnkxppUF6CR486GEpt9rSU6lPBf7KeccaOL0zbjxG8fgJgD//6e7zYdssnlt6j+1kI31A== +jest-each@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-30.5.2.tgz#fd905f1ce450ab08fdc8ea8ff2bf740db2380872" + integrity sha512-GRrW+7fmmgmkvyfEBqc1QFdWnF1Ex5yG6Y6AWL4TTxnkWlKIT98dsKh3P3UuWm6v4XsQwVE6DEzXIPMzWJ3ZbA== dependencies: "@jest/get-type" "30.5.0" - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" chalk "^4.1.2" - jest-util "30.5.0" - pretty-format "30.5.0" + jest-regex-util "30.5.0" + jest-util "30.5.1" + pretty-format "30.5.1" -jest-environment-node@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-30.5.0.tgz#55f6715fd96cf4a823178674b7838a1cec8eaec3" - integrity sha512-bTc79ywKLz0ogbT3JIYuEhgWV4Ffd/cJe06co4v8CyRtlmju8x5gokMlGFR8ARWhmk5SnbDRxmf50XWnlZVhDg== +jest-environment-node@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-30.5.2.tgz#64207d64054ccaa30d677dbd99eb95c7f1c72fa1" + integrity sha512-Ciz4KgTGIbojxSKpuFImgWJj5EyqfE8xMq9NxWmOXnQywHHS03H9Mv+vaCB29J5pr3JBrY27WbRV18rBdjh8Dg== dependencies: - "@jest/environment" "30.5.0" - "@jest/fake-timers" "30.5.0" - "@jest/types" "30.5.0" + "@jest/environment" "30.5.2" + "@jest/fake-timers" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" - jest-mock "30.5.0" - jest-util "30.5.0" - jest-validate "30.5.0" + jest-mock "30.5.2" + jest-util "30.5.1" + jest-validate "30.5.1" -jest-haste-map@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-30.5.0.tgz#c7f5ddcf9c4dce03d72fd23787b0d0cad2faa694" - integrity sha512-0FStogBslBVOEqTOJr4oXMtFitmrWp9WscG6Gbns88i0YAuMXijCT2G5VMfg/HCR4QAnL+OF2C2ednag+HlDuA== +jest-haste-map@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-30.5.1.tgz#a1dbba63564492f53783d754623cdd41bb0328b0" + integrity sha512-VIFgt67jW480YDxKfEv9IYQKrFpYt7bOCMn3VsnjK7AK9qo7p6acpnA1DHwsVOULE3dTaYew/6JaTD/d0VDHoQ== dependencies: - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@parcel/watcher" "^2.6.0" "@types/node" "*" anymatch "^3.1.3" @@ -3464,17 +3520,17 @@ jest-haste-map@30.5.0: fdir "^6.5.0" graceful-fs "^4.2.11" jest-regex-util "30.5.0" - jest-util "30.5.0" - jest-worker "30.5.0" + jest-util "30.5.1" + jest-worker "30.5.1" picomatch "^4.0.3" -jest-leak-detector@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-30.5.0.tgz#bc304e8d03909c1b62d1e89e03716fdd356198f5" - integrity sha512-Mq11ceAkNR250Iv45RoOwuG9fb4kYbJ02qoyL7A0nCI8FV5+aG/THmcEUx5uR2dNSa4KOtz+xBKrJ8cZPhPpuQ== +jest-leak-detector@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-30.5.1.tgz#bca4b6b08d5e3a0b46560e268d28c89b15e7b72e" + integrity sha512-gt4GT2aWgEoCNTcBe4rqS74xTIUJxi+UD9SNSu9aOk5LmTEd6fS5KSTmAKAfitCCktQHNN+upUuL6EkBfFbMDQ== dependencies: "@jest/get-type" "30.5.0" - pretty-format "30.5.0" + pretty-format "30.5.1" jest-matcher-utils@30.2.0: version "30.2.0" @@ -3486,15 +3542,15 @@ jest-matcher-utils@30.2.0: jest-diff "30.2.0" pretty-format "30.2.0" -jest-matcher-utils@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.5.0.tgz#e97b8b08641a82d17f5b28c3184a1c37d6fc316e" - integrity sha512-EfaYMC9f9ds7fahB/LYFTgd1Z2RS9Vpm2e46gazij0onkpoQG7Daq+MLm8/gQVqWwRVjL/RNDggbFx9MsrJEmQ== +jest-matcher-utils@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-30.5.2.tgz#360433048fea76513dd2ceed6dfaf5f488164ed5" + integrity sha512-lFkB365PTIHOhPzwrb9T6gvlDnPpOZ7/c3ewOKKB7bzztqjVrtlyRL2MkyfJXpyY2u2SKw001JKrTx14fBUFcQ== dependencies: "@jest/get-type" "30.5.0" chalk "^4.1.2" - jest-diff "30.5.0" - pretty-format "30.5.0" + jest-diff "30.5.2" + pretty-format "30.5.1" jest-message-util@30.2.0: version "30.2.0" @@ -3511,19 +3567,19 @@ jest-message-util@30.2.0: slash "^3.0.0" stack-utils "^2.0.6" -jest-message-util@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.5.0.tgz#e12d0a03a947bd154422b3b272cacee73bcc51c6" - integrity sha512-dBYMhplGfspKaCnVk9TUy1cZnknWubpuPNEputjz0YJk1G/92R45rn45BvbPMPMtC5LVcIdxJGPOaOSQTiuzJw== +jest-message-util@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-30.5.1.tgz#e8d04d7b6d123f5dbfb1497432cd9c2b3d510f90" + integrity sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg== dependencies: "@babel/code-frame" "^7.27.1" - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@types/stack-utils" "^2.0.3" chalk "^4.1.2" graceful-fs "^4.2.11" - jest-util "30.5.0" + jest-util "30.5.1" picomatch "^4.0.3" - pretty-format "30.5.0" + pretty-format "30.5.1" slash "^3.0.0" stack-utils "^2.0.6" @@ -3536,15 +3592,15 @@ jest-mock@30.2.0: "@types/node" "*" jest-util "30.2.0" -jest-mock@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.5.0.tgz#534ae7ef422781066030ac40981e8748a2b5aa9b" - integrity sha512-bP5MHZpkYrV7xpV+yvhl36DPcXoEmTR57Un5EACcdVpMY7mpkDefCBq+V4mhcjE/3rwUajT6OTrcJTN7EwN1BA== +jest-mock@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-30.5.2.tgz#78a8e24589113fa95a96c70d14b3c01c6116c2c2" + integrity sha512-KTHb37Fhj8xY8qPFvTFaFJHcdsumQp+ExsUlgoX232Agmc706gagBs53+CYvulV7MVQo9AgXOUxsqzzVBoJlrA== dependencies: - "@jest/expect-utils" "30.5.0" - "@jest/types" "30.5.0" + "@jest/expect-utils" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" - jest-util "30.5.0" + jest-util "30.5.1" jest-regex-util@30.0.1: version "30.0.1" @@ -3556,67 +3612,67 @@ jest-regex-util@30.5.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-30.5.0.tgz#aedb1932d361d4e701ecacda6ac83acf37299505" integrity sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A== -jest-resolve-dependencies@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-30.5.0.tgz#ffd9bb97b31258dc8329ce1bf352c5b6c2be615c" - integrity sha512-TnSBAp3wGOnqXBmLT3OXtJkugw6Vj2KU0IPde2EJmbGns/QMoNlkauJ7jZ8KYaxONSpx0o4pUvi+u1Q/LSk3Pg== +jest-resolve-dependencies@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-30.5.2.tgz#d8f45bea3cd6e20f806ef753acd521c104e91ee0" + integrity sha512-GMI0DP5enX9Z2qW2zFy1bOkrCfWAOPRJQ7qHt0pdfrxBPsgWxglMPrRSK2TX/wRWYxcPRSLFg3Z88qPOzHx7FQ== dependencies: jest-regex-util "30.5.0" - jest-snapshot "30.5.0" + jest-snapshot "30.5.2" -jest-resolve@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-30.5.0.tgz#110edbd0e8c8928933c27e143041ed48b67399de" - integrity sha512-NFvQWJ4G7e2kN5712iG+12Xr325NRFGAIhovrwLfgq5Oqd4bFHITw4CzcFkZGp1GTCqemC4v1l8/yZzedKZkjw== +jest-resolve@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-30.5.1.tgz#929372ea827696ceb710eed4168999d0dd2152ed" + integrity sha512-wprhLejRtwN6h8ZgaqC0eYjGJ1uMdGPT/+b3eFncbG4NWuuP9QL+vWwRinu9waw7hkOLcpMJGVJAMgBwsPssMQ== dependencies: chalk "^4.1.2" graceful-fs "^4.2.11" - jest-haste-map "30.5.0" - jest-util "30.5.0" - jest-validate "30.5.0" + jest-haste-map "30.5.1" + jest-util "30.5.1" + jest-validate "30.5.1" slash "^3.0.0" unrs-resolver "^1.12.1" -jest-runner@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-30.5.0.tgz#d021aafd411ac6ca55761cb3c8048cb3bd06d491" - integrity sha512-Q6Yt+1LvXvEstvru6sQLT7OQYC77VNl6dK0KEvBkeOHgThmXDqNp3Ox9TglDWFHU85pemqTNdKwxfnmO3vgrdA== +jest-runner@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-30.5.2.tgz#48332168938d586a71cd0076405f647e922b90f6" + integrity sha512-/B6px7hiiNhVSRwuv9AGn0nawYvwsHeQZ3ItTd5Gp2diFd0EOKaWVeWqcbw3L88vx1GfpCKjQkxWItZCTl11Rw== dependencies: - "@jest/console" "30.5.0" - "@jest/environment" "30.5.0" - "@jest/source-map" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/transform" "30.5.0" - "@jest/types" "30.5.0" + "@jest/console" "30.5.2" + "@jest/environment" "30.5.2" + "@jest/source-map" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/transform" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" chalk "^4.1.2" emittery "^0.13.1" exit-x "^0.2.2" graceful-fs "^4.2.11" jest-docblock "30.5.0" - jest-environment-node "30.5.0" - jest-haste-map "30.5.0" - jest-leak-detector "30.5.0" - jest-message-util "30.5.0" - jest-resolve "30.5.0" - jest-runtime "30.5.0" - jest-util "30.5.0" - jest-watcher "30.5.0" - jest-worker "30.5.0" + jest-environment-node "30.5.2" + jest-haste-map "30.5.1" + jest-leak-detector "30.5.1" + jest-message-util "30.5.1" + jest-resolve "30.5.1" + jest-runtime "30.5.2" + jest-util "30.5.1" + jest-watcher "30.5.2" + jest-worker "30.5.1" p-limit "^3.1.0" -jest-runtime@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-30.5.0.tgz#b33c5b3840050845e16ef2edff880355a3c40a14" - integrity sha512-VTRz0sRIw2EISeHigx1O+CMuwoG4+RKJjF8dp8okzFaDNQEcv5Mw0h5QW8VJXgb2CRF4gZIjSEBb2jdzXPagFQ== +jest-runtime@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-30.5.2.tgz#7391ad9084209d2e38713350ba0e324be8248b3d" + integrity sha512-0paUAHBlheai10A3XSy9Xh+YBG0IROy+/qzcDPzQ/nbbXrznQzeWy5qniICWK6d3W3scaRQCVAbXdcK0ibBq4w== dependencies: - "@jest/environment" "30.5.0" - "@jest/fake-timers" "30.5.0" - "@jest/globals" "30.5.0" - "@jest/source-map" "30.5.0" - "@jest/test-result" "30.5.0" - "@jest/transform" "30.5.0" - "@jest/types" "30.5.0" + "@jest/environment" "30.5.2" + "@jest/fake-timers" "30.5.2" + "@jest/globals" "30.5.2" + "@jest/source-map" "30.5.2" + "@jest/test-result" "30.5.2" + "@jest/transform" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" chalk "^4.1.2" cjs-module-lexer "^2.2.0" @@ -3624,40 +3680,40 @@ jest-runtime@30.5.0: es-module-lexer "^2.1.0" glob "^13.0.6" graceful-fs "^4.2.11" - jest-haste-map "30.5.0" - jest-message-util "30.5.0" - jest-mock "30.5.0" + jest-haste-map "30.5.1" + jest-message-util "30.5.1" + jest-mock "30.5.2" jest-regex-util "30.5.0" - jest-resolve "30.5.0" - jest-snapshot "30.5.0" - jest-util "30.5.0" + jest-resolve "30.5.1" + jest-snapshot "30.5.2" + jest-util "30.5.1" slash "^3.0.0" strip-bom "^4.0.0" -jest-snapshot@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-30.5.0.tgz#434a9d72cb1d01128dcf48cd4b2ebae887eaee9c" - integrity sha512-pZWETdcqmKve9MDTE/AX6RaeAbRhzKhhAXGozAW8Pg2FfOSdUrQ/7D+VdwE3fLQsqjpITXJVQvYVZoMEzrUl0Q== +jest-snapshot@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-30.5.2.tgz#494e37565d2201ea725c3582252083ef1b6be85b" + integrity sha512-jKIdes25AnAH73dOCi2qE6J6vHJ6L2vyBS11M89kT50DVJcLTf2AOjvcc+2vVaN8lUbY5v2R83aqXo3Ro9fqYA== dependencies: "@babel/core" "^7.27.4" "@babel/generator" "^7.27.5" "@babel/plugin-syntax-jsx" "^7.27.1" "@babel/plugin-syntax-typescript" "^7.27.1" "@babel/types" "^7.27.3" - "@jest/expect-utils" "30.5.0" + "@jest/expect-utils" "30.5.2" "@jest/get-type" "30.5.0" - "@jest/snapshot-utils" "30.5.0" - "@jest/transform" "30.5.0" - "@jest/types" "30.5.0" + "@jest/snapshot-utils" "30.5.1" + "@jest/transform" "30.5.2" + "@jest/types" "30.5.1" babel-preset-current-node-syntax "^1.2.0" chalk "^4.1.2" - expect "30.5.0" + expect "30.5.2" graceful-fs "^4.2.11" - jest-diff "30.5.0" - jest-matcher-utils "30.5.0" - jest-message-util "30.5.0" - jest-util "30.5.0" - pretty-format "30.5.0" + jest-diff "30.5.2" + jest-matcher-utils "30.5.2" + jest-message-util "30.5.1" + jest-util "30.5.1" + pretty-format "30.5.1" semver "^7.7.2" synckit "^0.11.8" @@ -3673,64 +3729,64 @@ jest-util@30.2.0: graceful-fs "^4.2.11" picomatch "^4.0.2" -jest-util@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.5.0.tgz#85682e095302560a2d2cff8edbb23a40bc5f1e7a" - integrity sha512-lzU4aGUWaS+2X/B0CmgheDasfnsVlRfZh/rNQxB9b9s8cSYUq5BcqdQA95ld+KqJXBUVVt1sqnMQ2T3OxIalmg== +jest-util@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-30.5.1.tgz#1e71a1ee24f365c34001c1f8aab6d6f52ceadcb7" + integrity sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg== dependencies: - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" "@types/node" "*" chalk "^4.1.2" ci-info "^4.2.0" graceful-fs "^4.2.11" picomatch "^4.0.3" -jest-validate@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-30.5.0.tgz#83b54c1d5cb8534e6136ff840ee4552fec878a3c" - integrity sha512-N/hsPYKgBSzBeVZ2RHCs3yvBbTZNPX7Be8q33zhyo/yeFneBL1swzly31LYU4LJ3zJM9e8TxSM8IYLo2SDJZYQ== +jest-validate@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-30.5.1.tgz#0922700fae123c9e1d8403bdf62924b7e3c668de" + integrity sha512-i/buJ56wTpxihE93hQYNMfdOThS87+HGvLZzZJmU4xggPcdTYQq051iwALLCHp3q+SkCGH+EFejQZz5EbBSkkg== dependencies: "@jest/get-type" "30.5.0" - "@jest/types" "30.5.0" + "@jest/types" "30.5.1" camelcase "^6.3.0" chalk "^4.1.2" leven "^3.1.0" - pretty-format "30.5.0" + pretty-format "30.5.1" -jest-watcher@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-30.5.0.tgz#6ab068e94cee1bb9e1577ac85b8231698643ea60" - integrity sha512-ujjnEoL4Uu+Swu3WRwYenWMB9JMEiD2T3OypnveMJ64S/1r/5G8eC4OQ1wEOgYWQqMi+mT+buzccflCHr/XJ9Q== +jest-watcher@30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-30.5.2.tgz#899caa0c886ea9c18c9b9cbc7f508f7a8fc8647f" + integrity sha512-rqRgg4R11GA9m1UsEZwQeixHsgZReCn6TOHAHtIH33yXrIvoX0OGPA20Yzzjkz7X40fZvcRSxEpQppYPcWzmcQ== dependencies: - "@jest/test-result" "30.5.0" - "@jest/types" "30.5.0" + "@jest/test-result" "30.5.2" + "@jest/types" "30.5.1" "@types/node" "*" ansi-escapes "^4.3.2" chalk "^4.1.2" emittery "^0.13.1" - jest-util "30.5.0" + jest-util "30.5.1" string-length "^4.0.2" -jest-worker@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-30.5.0.tgz#0400e2729dc0349b5ea8ec7bd015675fd773dc3e" - integrity sha512-7kFk/607EoynNHLJa20daivkElM+c9PrCLduYy6AlMkYrXbh5TmVtW1BLXE05Y8baAFsJHMoC3xs2QRRTotwLw== +jest-worker@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-30.5.1.tgz#32a4c17502addef713411ca3bf951796de83e2ba" + integrity sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA== dependencies: "@types/node" "*" "@ungap/structured-clone" "^1.3.0" - jest-util "30.5.0" + jest-util "30.5.1" merge-stream "^2.0.0" supports-color "^8.1.1" -jest@^30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-30.5.0.tgz#6a148540a092a1cb8bd19e1ed5a7227cc4f67ddc" - integrity sha512-HeFeOUEKh5gjnp1rjuSCse8Dhj0Y3KA8lsZ3azr4Wnq1nCxwMBu35MDc9mp8iblZxmeAz6wV4P241tyUB7J2Ew== +jest@^30.5.2: + version "30.5.2" + resolved "https://registry.yarnpkg.com/jest/-/jest-30.5.2.tgz#f70e547083b214a3a8314fcf45f54d559b32d4a1" + integrity sha512-3gnpdBIza8ijCl3iMV9ChE3hSt1+46865qqod863gQtJr1DixOkAU5DoGbi3u+XlRcw++BhZQMu/y4xBdHBvSQ== dependencies: - "@jest/core" "30.5.0" - "@jest/types" "30.5.0" + "@jest/core" "30.5.2" + "@jest/types" "30.5.1" import-local "^3.2.0" - jest-cli "30.5.0" + jest-cli "30.5.2" js-tiktoken@^1.0.12: version "1.0.14" @@ -3752,7 +3808,7 @@ js-yaml@3.15.2, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@4.3.2, js-yaml@^4.3.0: +js-yaml@4.3.2, js-yaml@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.2.tgz#8e44fb14a2643c59726bb15787b5f1512cb3d3fb" integrity sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA== @@ -3764,11 +3820,6 @@ jsesc@^3.0.2: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz#74d335a234f67ed19907fdadfac7ccf9d409825d" integrity sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA== -json-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" - integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== - json-parse-even-better-errors@^2.3.0: version "2.3.1" resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" @@ -3796,12 +3847,12 @@ json5@^2.2.3: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -keyv@^4.5.4: - version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" - integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== +keyv@^5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-5.6.0.tgz#03044074c6b4d072d0a62c7b9fa649537baf0105" + integrity sha512-CYDD3SOtsHtyXeEORYRx2qBtpDJFjRTGXUtmNEMGyzYOKj1TE3tycdlho7kA1Ufx9OYWZzg52QFBGALTirzDSw== dependencies: - json-buffer "3.0.1" + "@keyv/serialize" "^1.1.1" "langsmith@>=0.5.0 <1.0.0": version "0.6.3" @@ -4261,10 +4312,10 @@ prettier-linter-helpers@^1.0.1: dependencies: fast-diff "^1.1.2" -prettier@^3.9.6: - version "3.9.6" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.9.6.tgz#b3ea5146515d40fc53f18aa63f74dfab1e10dbf6" - integrity sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g== +prettier@^3.9.9: + version "3.9.9" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.9.9.tgz#09b826918c91cd4cbc80e0cbd1d2a922ff04f233" + integrity sha512-Z/CJHIkdujO/OtN7nXUii0Rf3VT5SRuhjBA82Xvu2XhBUgX3nhP67T0LHceBdQLex7OOFGTox+Q5Yg8Jk2Qivg== pretty-format@30.2.0, pretty-format@^30.0.0: version "30.2.0" @@ -4275,10 +4326,10 @@ pretty-format@30.2.0, pretty-format@^30.0.0: ansi-styles "^5.2.0" react-is "^18.3.1" -pretty-format@30.5.0: - version "30.5.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.5.0.tgz#6862cfce518e99bd1c928bb019ff3a3b2786fa61" - integrity sha512-mzNzBErpHwM0zpmWS7ExOv62yhQhvd546nUuFqVR0dmnJB59tfrw9sjDF0DJknwsr59OXP0buwJ7PaKguczHSg== +pretty-format@30.5.1: + version "30.5.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-30.5.1.tgz#0dda910a75d12346b771977b1f328517b9e846d4" + integrity sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg== dependencies: "@jest/react-is-18" "npm:react-is@^18.3.1" "@jest/react-is-19" "npm:react-is@^19.2.5" @@ -4295,6 +4346,13 @@ pure-rand@^7.0.0: resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-7.0.1.tgz#6f53a5a9e3e4a47445822af96821ca509ed37566" integrity sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ== +qified@^0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/qified/-/qified-0.10.1.tgz#0640bf21bbe6ca540db290ad8f5fde4d870b8bda" + integrity sha512-+Owyggi9IxT1ePKGafcI87ubSmxol6smwJ+RAHDQlx9+9cPwFWDiKFFCPuWhr9ignlGpZ9vDQLw67N4dcTVFEA== + dependencies: + hookified "^2.1.1" + react-is@^18.3.1: version "18.3.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" @@ -4742,10 +4800,10 @@ ts-api-utils@^2.5.0: resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.5.0.tgz#4acd4a155e22734990a5ed1fe9e97f113bcb37c1" integrity sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA== -ts-jest@^29.4.12: - version "29.4.12" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.12.tgz#c34cd91f02d364e9286d2c016843315fd0efff76" - integrity sha512-Ov6ClY53Fflh6BGAnY2DlTq1hYDrTycz2PVTXBWFW2CU+9zrEqAp9fWdGXl42EXO5RLSFAcAZ2JFKbP+zBTFfw== +ts-jest@^29.4.14: + version "29.4.14" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-29.4.14.tgz#cb36c043df0fada861c8b604a5d514f953126180" + integrity sha512-+943G6wCX5E3VpzTQhBGBFntCmdT+QAkTvUlp03edTONFBvqskuXPhpyX16xdUotO4P5HQKyppldSWjocoltLQ== dependencies: bs-logger "^0.2.6" fast-json-stable-stringify "^2.1.0"