fix(deps): update all dependencies#381
Conversation
🚨 Solution Draft FailedThe automated solution draft encountered an error: What you can do
Administrator-only CLI details, if any, are printed in the solver terminal log rather than in this GitHub comment. 🤖 Models used:
Click to expand failure log (37KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
|
🤖 AI Work Session Started Starting automated work session at 2026-06-07T14:57:24.153Z The PR has been converted to draft mode while work is in progress. This comment marks the beginning of an AI work session. Please wait for the session to finish, and provide your feedback. |
|
Dependency-artifact investigation update:
Blocker: the available GitHub credentials are |
🤖 Solution Draft LogThis log file contains the complete execution trace of the AI solution draft process. 💰 Cost estimation:
📊 Context and tokens usage:
Total: (433.5K + 6.7M cached) input tokens, 38.3K output tokens, $12.760405 cost 🤖 Models used:
📎 Log file uploaded as Repository (38731KB)Now working session is ended, feel free to review and add any feedback on the solution draft. |
b996188 to
57e5d79
Compare
✅ Ready to mergeThis pull request is now ready to be merged:
Monitored by hive-mind with --auto-restart-until-mergeable flag |
57e5d79 to
4960e39
Compare
8ee9682 to
e0868ea
Compare
e0868ea to
ed8b77b
Compare
…orn@65 eslint-plugin-unicorn v65 introduced prefer-includes-over-repeated-comparisons. Convert all flagged value===a||value===b chains to .includes() where TypeScript can infer the type, and suppress the rule on the one type-guard where .includes() breaks AgentMode narrowing. Also suppress unicorn/no-this-outside-of-class on the intentional TypeScript this-parameter stub in menu-shared.test.ts. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
AI Session BackupCommit: 0121b9e
|
…tside class Replace the named function with this-parameter with an arrow function that returns process.stdin directly — no eslint-disable needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
- auto-agent-flags: replace ||=== chain with agentModes.find() so TypeScript narrows AgentMode without a type cast and no eslint-disable comment is needed - app-ready-terminal-storage: guard with value !== null before .includes() so the string|null parameter works without an `as string` cast Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…19.2.4 - prefer-includes: host-errors.ts (error._tag chain → .includes()) - prefer-includes: lib/core/auto-agent-flags.ts (same find() pattern as frontend-lib) - prefer-includes: app-terminal-session-handlers.ts (split 3-undefined chain into individual early returns to preserve TypeScript narrowing) - consistent-compound-words: rename isUnixUserName→isUnixUsername, sshUserNamePatternDescription→sshUsernamePatternDescription, unixUserNamePattern→unixUsernamePattern across frontend-lib/core/domain.ts, frontend-lib/core/command-builders-shared.ts, lib/core/domain.ts, lib/core/command-builders-shared.ts, lib/shell/config.ts - React: re-pin react/react-dom to 19.2.4 in root overrides, packages/app, packages/terminal (Renovate bumped them back to 19.2.7) All 448 tests pass locally. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
bun install --frozen-lockfile was failing because package.json files were updated to pin react/react-dom to 19.2.4 but bun.lock still referenced 19.2.7. This caused all CI jobs to fail at install time. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…→https auto-fix Lint: - errors.ts, gitlab-token-preflight.ts: convert remaining || === chains to .includes() Biome auto-fix (useHttpsProtocol and other rules applied to test files): - terminal-session-client.test.ts: mock URL http→https; update ws:// expectation to wss:// - controller-health.test.ts: http://controller.test → https://controller.test - controller-ready.test.ts: DOCKER_GIT_API_URL and expectations http→https - controller-revision.test.ts: .split("/")[0] → .split("/", 1)[0] - app-ready-create-fixture.ts: " " → " ".repeat(3) - menu-shared.test.ts: arrow function formatting CI setup: bump bun CI runner from 1.3.11 to 1.3.14 to match local dev environment All 448 tests pass locally. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…vious commits) Same changes as packages/app/src/lib — the lib package has its own copy that also gets linted: - prefer-includes: docker-git-config-search, state-repo/env, errors, gitlab-token-preflight - prefer-includes + find() pattern: core/auto-agent-flags (preserves AgentMode narrowing) - consistent-compound-words: isUnixUsername, sshUsernamePatternDescription, unixUsernamePattern in core/domain, core/command-builders-shared, shell/config Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
packages/lib/tests/shell/config.test.ts still referenced isUnixUserName (old name) after the consistent-compound-words rename. Updated import and all usages to isUnixUsername. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This PR contains the following updates:
^2.2.4→^2.2.5^2.2.4→^2.2.5^25.9.1→^25.9.3^19.2.16→^19.2.17^8.60.1→^8.61.0^8.60.1→^8.61.0^1.6.19→^1.6.20^3.21.2→^3.21.3^64.0.0→^65.0.1^4.2.4→^5.0.819.2.4→19.2.719.2.4→19.2.7^8.60.1→^8.61.0cc @skulidropek
Release Notes
fedify-dev/fedify (@fedify/fedify)
v2.2.5Compare Source
Released on June 5, 2026.
@fedify/cli
fedifycommand failing under Deno 2.8+/TypeScript 6.0 wheresetTimeout()returnsTimeoutinstead ofnumber. UsedReturnType<typeof setTimeout>for thesignalTimersWeakMap so itis compatible across all TypeScript/Deno versions. [#789 by Rui Chen]
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.61.0Compare Source
🚀 Features
UnaryExpression.prefixto alwaystrue(#12372)❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.61.0Compare Source
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.
vitest-dev/eslint-plugin-vitest (@vitest/eslint-plugin)
v1.6.20Compare Source
🐞 Bug Fixes
View changes on GitHub
Effect-TS/effect (effect)
v3.21.3Compare Source
Patch Changes
#6250
e2126bcThanks @milkyskies! - Fix $match generic type parameter inference inside arms (#6249)#6257
f7e836eThanks @gcanti! - EmitadditionalProperties: falsefor records with string keys andSchema.Nevervalues.sindresorhus/eslint-plugin-unicorn (eslint-plugin-unicorn)
v65.0.1Compare Source
v65.0.0Compare Source
Breaking
better-regexrule (#2968)89dc5dcignore*boolean options tocheck*for consistency (#3045)8acfea1expiring-todo-comments:ignoreDates→checkDatesexpiring-todo-comments:ignoreDatesOnPullRequests→checkDatesOnPullRequestsprefer-export-from:ignoreUsedVariables→checkUsedVariablesprefer-dom-node-datasetrule todom-node-dataset3f51bc6expiring-todo-comments: MakecheckDatesoptiontrueby default (#3044)5e31bbaprefer-global-this: Remove exemption for WebWorker-specific APIs (#2926)add2138New rules
better-dom-traversing(#3052)df50ceeconsistent-compound-words(#3061)fcacf46consistent-json-file-read(#2987)d9d3862no-array-fill-with-reference-type(#3039)47356fano-array-from-fill(#3007)57324cbno-blob-to-file(#2993)7302833no-canvas-to-image(#2985)b4a5af1no-confusing-array-splice(#2978)01ae1d2no-duplicate-set-values(#2995)f29a382no-exports-in-scripts(#3015)4cbb529no-incorrect-query-selector(#3059)150b5f1no-invalid-file-input-accept(#3047)2c8d77bno-late-current-target-access(#2974)db86086no-manually-wrapped-comments(#3036)87fe35bno-this-outside-of-class(#3030)21fc369no-unnecessary-nested-ternary(#3023)cc1ced2no-unused-array-method-return(#2940)a7d8a6cprefer-array-last-methods(#3029)108d7a1prefer-get-or-insert-computed(#2979)f48f380prefer-https(#3014)838695eprefer-includes-over-repeated-comparisons(#3056)3c5880eprefer-iterator-concat(#2998)5c52d0cprefer-iterator-to-array-at-end(#3041)6b341b6prefer-math-abs(#2996)7df5b48prefer-queue-microtask(#3050)3fc8b03prefer-split-limit(#3019)6308c1dprefer-string-match-all(#3057)c9b5ec8prefer-string-pad-start-end(#3002)3736c66prefer-string-repeat(#2988)e52c455require-css-escape(#3037)55ff804require-passive-events(#3004)4c17568try-complexity(#3055)e7a1999Improvements
prefer-dom-node-dataset: AddpreferAttributesoption (#2918)3f51bc6consistent-function-scoping: Ignore functions in Jest mock factories (#3032)8711c4acustom-error-definition: Handle custom error message accessors (#2980)1b82067expiring-todo-comments: Add CSS support (#2972)4fd8dd5explicit-length-check: Ignore nullable property guards (#3006)8b96ae0filename-case: Check directories too (#3038)a85e9e8filename-case: Allow$-prefixed filenames (#3012)b9cbbedimport-style: Warn about misuse when all styles are set tofalse(#3043)f446f98no-array-callback-reference: Addignoreoption (#3042)8d33cafno-array-callback-reference: Use singular callback parameter names (#3035)ced1210no-array-for-each: Ignorestrict-callbag-basicsnamespaces (#3010)d3a643eno-array-reduce: Add autofix (#3058)b0248a6no-empty-file: AddallowCommentsoption (#2984)3908ccdno-null: AddcheckArgumentsoption (#3049)ff658c5no-useless-spread: Report spreading into collection constructors (#3025)0dbd8d7no-useless-undefined: IgnorePromise.resolve(undefined)in TS (#3031)3310c37numeric-separators-style: AddfractionGroupLengthoption (#3051)0074463prefer-array-some: Detect assigned find results (#3028)f34565dprefer-at: Ignorearguments(#2976)24e6575prefer-query-selector: AddallowWithVariablesoption (#2953)2d51e30prefer-set-has: Allow compatible extra usages (#3060)49535b0prefer-set-has: AddminimumItemsoption (#3024)cbf5e88prefer-set-has: Improve TypeScript autofix (#2983)63f87d9prefer-single-call: Addunshift()support (#3034)b207989prefer-string-raw: Forbid unnecessaryString.raw(#2695)1fdace0prefer-string-replace-all: EnforcereplaceAlloversplit().join()(#3048)9ad4657prefer-string-slice: Improve autofix (#3021)3407bf7prefer-top-level-await: Ignore variable initializers (#3020)53cfc3cprevent-abbreviations: Add suggestions for ambiguous replacements (#3033)c0d638fprevent-abbreviations: Avoid unsafe parameter autofixes (#3054)fc18bd9string-content: AddcaseSensitiveoption (#3053)afbc462string-content: Addselectorsoption (#3026)82a1962c9153caFixes
consistent-destructuring: Fix type guards (#2994)20d3107explicit-length-check: Fix false positive (#2989)04f6883no-array-callback-reference: Fix local callbacks (#3027)9212b9bno-lonely-if: Fix fixer overlap with whole-range fixes0e023e3no-unnecessary-polyfills: Fix false positives for multi-feature imports (#2941)4523856prefer-at: Avoid reporting object index access (#2999)f0509daprefer-dom-node-append: Fix append API label (#3018)aa1e02dprefer-dom-node-remove: Improve fixer (#2991)0c4bac4prefer-keyboard-event-key: Handle more cases (#2992)4bfd377prefer-regexp-test: Fix length checks (#2986)16387c8prefer-regexp-test: Ignore RTK action matchers (#3003)5bc965dprefer-spread: Fix string false positives (#3011)7c630d1prefer-top-level-await: Fix under@typescript-eslint/parser(#2948)93f33ebprefer-top-level-await: Ignore Zod schema catch fallback (#3005)889da5arequire-module-specifiers: Allow bareexport {}as a module marker (#3001)c21bf37template-indent: Fix root indentation detection (#2981)f0e4fadthrow-new-error: Fix decorator false positive (#3000)3ea18cc5ed8490kucherenko/jscpd (jscpd)
v5.0.8Compare Source
v5.0.7Compare Source
Bug Fixes
v5.0.6Compare Source
New Features
Bug Fixes
v5.0.5Compare Source
v5.0.4Compare Source
New Features
--absolute,--ignore-case,--formats-exts,--formats-namesflags; fixed--threshold, improved--max-sizeBug Fixes
jscpd-report.htmlat theoutput_dirrootas_nanos()instead ofsubsec_nanos())v4.2.5Compare Source
Bug Fixes
tokenswas always reported as0in JSON output; now computed from token positions (end.position - start.position) (#801)..gitignorefiles in parent directories up to the repo root are now read and combined with scan-directory.gitignorefiles. Also reads.git/info/excludeand the globalcore.excludesFilefor full parity with Git's ignore resolution (#741).cli.minTokens, etc.) to thecli.opts()API required by Commander v8+. The--no-gitignore/--gitignoreflag handling was rewritten to use Commander's native negation support instead ofrawArgsinspection.facebook/react (react)
v19.2.7Compare Source
v19.2.6: 19.2.6 (May 6th, 2026)Compare Source
React Server Components
(by @eps1lon and @unstubbable)
v19.2.5: 19.2.5 (April 8th, 2026)Compare Source
React Server Components
facebook/react (react-dom)
v19.2.7Compare Source
v19.2.6: 19.2.6 (May 6th, 2026)Compare Source
React Server Components
(by @eps1lon and @unstubbable)
v19.2.5: 19.2.5 (April 8th, 2026)Compare Source
React Server Components
typescript-eslint/typescript-eslint (typescript-eslint)
v8.61.0Compare Source
This was a version bump only for typescript-eslint 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.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.