chore(deps): update all devdependencies (major)#288
Conversation
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: yarn.lock |
e715a04 to
bc1491e
Compare
❌ Deploy Preview for apollo-client-nextjs-docmodel failed.
|
bc1491e to
70ba8df
Compare
70ba8df to
67dd803
Compare
67dd803 to
18cc1c2
Compare
18cc1c2 to
def8480
Compare
def8480 to
6c1f2a1
Compare
6c1f2a1 to
fd6f05c
Compare
fd6f05c to
0b5d220
Compare
0b5d220 to
6e5f5ee
Compare
6e5f5ee to
8ec9717
Compare
8ec9717 to
cfb4341
Compare
cfb4341 to
3773a71
Compare
f7f1e01 to
5fca471
Compare
5fca471 to
f8b7772
Compare
f8b7772 to
108432b
Compare
108432b to
094221a
Compare
094221a to
53672a8
Compare
53672a8 to
149b433
Compare
149b433 to
103973d
Compare
size-limit report 📦
|
103973d to
53db4a6
Compare
53db4a6 to
7b87aa6
Compare
7b87aa6 to
4542b3a
Compare
|
4542b3a to
d3b18bd
Compare
d3b18bd to
d8b88e8
Compare
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
📝 WalkthroughWalkthroughDependency version updates across multiple package.json files. Updated packages include size-limit, concurrently, eslint, jsdom, react-error-boundary, rimraf, and eslint-plugin-react-hooks. TypeScript added as a devDependency in client-react-streaming. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@package.json`:
- Around line 40-42: package.json was updated to bump "@size-limit/file",
"@size-limit/webpack", and "@size-limit/webpack-why" to 12.0.0 but yarn.lock
still pins 11.1.2; run yarn install (or the project's chosen package manager's
install command) to regenerate the lock file so the lockfile reflects the new
versions for "@size-limit/file", "@size-limit/webpack", and
"@size-limit/webpack-why" and commit the updated yarn.lock alongside the
package.json change.
In `@packages/package.json`:
- Line 9: The package.json currently sets "eslint": "10.0.2" which conflicts
with `@typescript-eslint`@7.5.0 peer requirements; change the ESLint dependency in
package.json (the "eslint" entry) to a compatible v8 release in the ^8.56.0
range (for example "eslint": "^8.56.0") so it satisfies
`@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` peerDependencies
and re-run install to verify no peer conflicts.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro
Run ID: ab4c31ac-58df-4313-98f1-881998c5273f
📒 Files selected for processing (6)
package.jsonpackages/client-react-streaming/package.jsonpackages/nextjs/package.jsonpackages/package.jsonpackages/react-router/package.jsonpackages/tanstack-start/package.json
| "@size-limit/file": "12.0.0", | ||
| "@size-limit/webpack": "12.0.0", | ||
| "@size-limit/webpack-why": "12.0.0", |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
# First, let's check the package.json file at the specified lines
head -n 50 package.json | tail -n 15Repository: apollographql/apollo-client-integrations
Length of output: 535
🏁 Script executed:
# Check for lock files that would need regeneration
fd -t f '\.(lock|yaml)$' -e lock -e yaml | grep -E '(package-lock|yarn\.lock|pnpm-lock)'Repository: apollographql/apollo-client-integrations
Length of output: 93
🏁 Script executed:
# Check package.json around lines 40-42 and 49 with context
sed -n '35,55p' package.jsonRepository: apollographql/apollo-client-integrations
Length of output: 587
🏁 Script executed:
# Check if yarn.lock has been updated for the size-limit packages
grep -A 2 '@size-limit/file' yarn.lock | head -20Repository: apollographql/apollo-client-integrations
Length of output: 343
🏁 Script executed:
# Check git status to see if yarn.lock has changes
git diff --name-only HEAD 2>/dev/null || echo "Not a git repo or no changes"Repository: apollographql/apollo-client-integrations
Length of output: 66
🏁 Script executed:
# Look for any CI/artifact status in the repository (common files)
ls -la | grep -E '(\.github|\.gitlab|\.circleci|\.travis)' || echo "No CI config found in root"Repository: apollographql/apollo-client-integrations
Length of output: 207
🏁 Script executed:
# Check for any size-limit cache or build artifacts
find . -type f -name '.size-limit.json' -o -name '.size-limit*' 2>/dev/null | head -20Repository: apollographql/apollo-client-integrations
Length of output: 101
🏁 Script executed:
# Check the base size-limit package versions
echo "=== package.json size-limit version ===" && grep '"size-limit":' package.json
echo "=== yarn.lock size-limit entries ===" && grep -A 2 'size-limit@' yarn.lock | head -15Repository: apollographql/apollo-client-integrations
Length of output: 313
🏁 Script executed:
# Verify yarn.lock content is completely out of sync
echo "=== All `@size-limit` entries in yarn.lock ===" && grep '@size-limit' yarn.lock | sort | uniqRepository: apollographql/apollo-client-integrations
Length of output: 494
Regenerate lock file before merge.
The dependency updates to size-limit and @size-limit/* packages (lines 40-42 and 49) have not been applied to yarn.lock. The lock file is pinned to version 11.1.2 while package.json specifies 12.0.0. Run yarn install to regenerate the lock file and ensure reproducible builds.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@package.json` around lines 40 - 42, package.json was updated to bump
"@size-limit/file", "@size-limit/webpack", and "@size-limit/webpack-why" to
12.0.0 but yarn.lock still pins 11.1.2; run yarn install (or the project's
chosen package manager's install command) to regenerate the lock file so the
lockfile reflects the new versions for "@size-limit/file",
"@size-limit/webpack", and "@size-limit/webpack-why" and commit the updated
yarn.lock alongside the package.json change.
| "@typescript-eslint/eslint-plugin": "7.5.0", | ||
| "@typescript-eslint/parser": "7.5.0", | ||
| "eslint": "8.57.0", | ||
| "eslint": "10.0.2", |
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
set -euo pipefail
echo "Current versions in packages/package.json:"
jq -r '.devDependencies | {
eslint,
"@typescript-eslint/eslint-plugin",
"@typescript-eslint/parser"
}' packages/package.json
echo
echo "Published peerDependencies for `@typescript-eslint` 7.5.0:"
curl -s https://registry.npmjs.org/@typescript-eslint/eslint-plugin/7.5.0 | jq -r '.peerDependencies'
curl -s https://registry.npmjs.org/@typescript-eslint/parser/7.5.0 | jq -r '.peerDependencies'Repository: apollographql/apollo-client-integrations
Length of output: 389
Downgrade ESLint from 10.0.2 to a version compatible with @typescript-eslint 7.5.0.
Line 9 upgrades eslint to 10.0.2, but both @typescript-eslint/eslint-plugin@7.5.0 and @typescript-eslint/parser@7.5.0 declare a peer dependency on eslint@^8.56.0 (major version 8 only). ESLint 10.x violates this constraint and will cause peer dependency conflicts during installation. Downgrade to a version in the ^8.56.0 range.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@packages/package.json` at line 9, The package.json currently sets "eslint":
"10.0.2" which conflicts with `@typescript-eslint`@7.5.0 peer requirements; change
the ESLint dependency in package.json (the "eslint" entry) to a compatible v8
release in the ^8.56.0 range (for example "eslint": "^8.56.0") so it satisfies
`@typescript-eslint/eslint-plugin` and `@typescript-eslint/parser` peerDependencies
and re-run install to verify no peer conflicts.
This PR contains the following updates:
11.1.2->12.0.011.1.2->12.0.011.1.2->12.0.08.2.2->9.2.18.57.0->10.0.24.6.0->7.0.124.0.0->28.0.024.0.0->28.1.0^5.0.0->^6.0.04.0.13->6.1.15.0.5->6.1.311.1.2->12.0.0Release Notes
ai/size-limit (@size-limit/file)
v12.0.0Compare Source
jitito optional dependency.chokidardependency in favor offs.watch.open&esbuilddependencies.v11.2.0Compare Source
--configargument (by @EvgenyWas).awaitsupport to config (by @aryaemami59).timeoption to config (by @EvgenyWas).messageoption to config (by @dartess).esbuild.v11.1.6Compare Source
chokidar.esbuild.jiti.v11.1.5Compare Source
esbuild.v11.1.4Compare Source
v11.1.3Compare Source
esbuild.open-cli-tools/concurrently (concurrently)
v9.2.1Compare Source
What's Changed
Full Changelog: open-cli-tools/concurrently@v9.2.0...v9.2.1
v9.2.0Compare Source
What's Changed
--kill-timeoutby @gustavohenke in https://github.com/open-cli-tools/concurrently/pull/540New Contributors
Full Changelog: open-cli-tools/concurrently@v9.1.2...v9.2.0
v9.1.2Compare Source
What's Changed
New Contributors
Full Changelog: open-cli-tools/concurrently@v9.1.1...v9.1.2
v9.1.1Compare Source
What's Changed
Full Changelog: open-cli-tools/concurrently@v9.1.0...v9.1.1
v9.1.0Compare Source
What's Changed
New Contributors
Full Changelog: open-cli-tools/concurrently@v9.0.1...v9.1.0
v9.0.1Compare Source
What's Changed
Full Changelog: open-cli-tools/concurrently@v9.0.0...v9.0.1
v9.0.0Compare Source
💥 Breaking Changes
Dropped support for Node.js < 18.0.0.
Older Node.js version have reached end-of-life, and certain features require new-ish JS APIs.
Pending commands no longer run when
--max-processesis set and an interruption/kill signal is sent - #433, #452, #460Before v9.0.0, pressing Ctrl+C when
--max-processesis set meant that only those commands would receive it. Once these stopped, the pending commands would start, which in turn meant that another Ctrl+C press would be necessary to stop them, and so on.Similar situation applied to combining
--max-processeswith--kill-others/--kill-others-on-fail.Starting with v9.0.0, this no longer happens, as these flags and/or key presses send a signal to stop the running commands in addition to preventing new commands from running.
The
concurrentlyand default exports are now the same - #399It's reasonable to expect that
import { concurrently } from 'concurrently'would work the same asimport concurrently from 'concurrently', however this has not been the case.The former used to be an unconfigured version of concurrently, lacking all features that you'd get from the CLI, which was seen as a "footgun". Both are now the same function.
If you'd like to access the unconfigured function, use
import { createConcurrently } from 'concurrently'instead.✨ New Features
Use
--restart-after exponential. Restarts happen at2^Nseconds.--pad-prefixflag - #166, #417, #495--teardownflag - #472, #500node:<script>commands tonode --run <script>- #475statefield toCommand- #455🐛 Bug Fixes
spawn-commandwhen running in Node 22 - #407, #477, #479, #492--rawand--hidecompatible - #394, #486Other Changes
--helpno longer shows examples due to there being too many.Refer to https://github.com/open-cli-tools/concurrently/tree/v9.0.0/docs instead, or to the
node_modules/concurrently/docsdirectory in your project.--passthrough-arguments- #490date-fnswith hand-rolled date formatting - #436, #443This should make installing concurrently faster.
New Contributors
Full Changelog: open-cli-tools/concurrently@v8.2.2...v9.0.0
eslint/eslint (eslint)
v10.0.2Compare Source
Bug Fixes
2b72361fix: updateajvto6.14.0to address security vulnerabilities (#20537) (루밀LuMir)Documentation
13eeedbdocs: link rule type explanation to CLI option --fix-type (#20548) (Mike McCready)98cbf6bdocs: update migration guide per Program range change (#20534) (Huáng Jùnliàng)61a2405docs: add missing semicolon in vars-on-top rule example (#20533) (Abilash)Chores
951223bchore: update dependency @eslint/eslintrc to ^3.3.4 (#20553) (renovate[bot])6aa1afechore: update dependency eslint-plugin-jsdoc to ^62.7.0 (#20536) (Milos Djermanovic)v10.0.1Compare Source
Bug Fixes
c87d5bdfix: update eslint (#20531) (renovate[bot])d841001fix: updateminimatchto10.2.1to address security vulnerabilities (#20519) (루밀LuMir)04c2147fix: update error message for unused suppressions (#20496) (fnx)38b089cfix: update dependency @eslint/config-array to ^0.23.1 (#20484) (renovate[bot])Documentation
5b3dbcedocs: add AI acknowledgement section to templates (#20431) (루밀LuMir)6f23076docs: toggle nav in no-JS mode (#20476) (Tanuj Kanti)b69cfb3docs: Update README (GitHub Actions Bot)Chores
e5c281fchore: updates for v9.39.3 release (Jenkins)8c3832achore: update @typescript-eslint/parser to ^8.56.0 (#20514) (Milos Djermanovic)8330d23test: add tests for config-api (#20493) (Milos Djermanovic)37d6e91chore: remove eslint v10 prereleases from eslint-config-eslint deps (#20494) (Milos Djermanovic)da7cd0erefactor: cleanup error message templates (#20479) (Francesco Trotta)84fb885chore: package.json update for @eslint/js release (Jenkins)1f66734chore: addeslinttopeerDependenciesof@eslint/js(#20467) (Milos Djermanovic)v10.0.0Compare Source
Breaking Changes
f9e54f4feat!: estimate rule-tester failure location (#20420) (ST-DDT)a176319feat!: replacechalkwithstyleTextand addcolortoResultsMeta(#20227) (루밀LuMir)c7046e6feat!: enable JSX reference tracking (#20152) (Pixel998)fa31a60feat!: addnameto configs (#20015) (Kirk Waiblinger)3383e7efix!: remove deprecatedSourceCodemethods (#20137) (Pixel998)501abd0feat!: update dependency minimatch to v10 (#20246) (renovate[bot])ca4d3b4fix!: stricter rule tester assertions for valid test cases (#20125) (唯然)96512a6fix!: Remove deprecated rule context methods (#20086) (Nicholas C. Zakas)c69fdacfeat!: remove eslintrc support (#20037) (Francesco Trotta)208b5ccfeat!: UseScopeManager#addGlobals()(#20132) (Milos Djermanovic)a2ee188fix!: adduniqueItems: trueinno-invalid-regexpoption (#20155) (Tanuj Kanti)a89059dfeat!: Program range span entire source text (#20133) (Pixel998)39a6424fix!: assert 'text' is a string across all RuleFixer methods (#20082) (Pixel998)f28fbf8fix!: Deprecate"always"and"as-needed"options of theradixrule (#20223) (Milos Djermanovic)aa3fb2bfix!: tightenfunc-namesschema (#20119) (Pixel998)f6c0ed0feat!: reporteslint-envcomments as errors (#20128) (Francesco Trotta)4bf739ffix!: remove deprecatedLintMessage#nodeTypeandTestCaseError#type(#20096) (Pixel998)523c076feat!: drop support for jiti < 2.2.0 (#20016) (michael faith)454a292feat!: updateeslint:recommendedconfiguration (#20210) (Pixel998)4f880eefeat!: removev10_*and inactiveunstable_*flags (#20225) (sethamus)f18115cfeat!:no-shadow-restricted-namesreportglobalThisby default (#20027) (sethamus)c6358c3feat!: Require Node.js^20.19.0 || ^22.13.0 || >=24(#20160) (Milos Djermanovic)Features
bff9091feat: handleArray.fromAsyncinarray-callback-return(#20457) (Francesco Trotta)290c594feat: addselftono-implied-evalrule (#20468) (sethamus)43677defeat: fix handling of function and class expression names inno-shadow(#20432) (Milos Djermanovic)f0cafe5feat: rule tester add assertion optionrequireData(#20409) (fnx)f7ab693feat: output RuleTester test case failure index (#19976) (ST-DDT)7cbcbf9feat: addcountThisoption tomax-params(#20236) (Gerkin)f148a5efeat: add error assertion options (#20247) (ST-DDT)09e6654feat: update error loc ofrequire-yieldandno-useless-constructor(#20267) (Tanuj Kanti)Bug Fixes
436b82ffix: update eslint (#20473) (renovate[bot])1d29d22fix: detect defaultthisbinding inArray.fromAsynccallbacks (#20456) (Francesco Trotta)727451efix: fix regression of global mode report range instrictrule (#20462) (ntnyq)e80485ffix: remove fakeFlatESLintandLegacyESLintexports (#20460) (Francesco Trotta)9eeff3bfix: update esquery (#20423) (cryptnix)b34b938fix: useError.prepareStackTraceto estimate failing test location (#20436) (Francesco Trotta)51aab53fix: update eslint (#20443) (renovate[bot])23490b2fix: handle space before colon inRuleTesterlocation estimation (#20433) (Francesco Trotta)f244dbffix: useMessagePlaceholderDatatype from@eslint/core(#20348) (루밀LuMir)d186f8cfix: update eslint (#20427) (renovate[bot])2332262fix: error location should not modify error message in RuleTester (#20421) (Milos Djermanovic)ab99b21fix: ensurefilenameis passed as third argument toverifyAndFix()(#20405) (루밀LuMir)8a60f3bfix: removeecmaVersionandsourceTypefromParserOptionstype (#20415) (Pixel998)eafd727fix: removeTDZscope type (#20231) (jaymarvelz)39d1f51fix: correctScopetypings (#20404) (sethamus)2bd0f13fix: updateverifyandverifyAndFixtypes (#20384) (Francesco Trotta)ba6ebfafix: correct typings forloadESLint()andshouldUseFlatConfig()(#20393) (루밀LuMir)e7673aefix: correct RuleTester typings (#20105) (Pixel998)53e9522fix: strict removed formatters check (#20241) (ntnyq)b017f09fix: correctno-restricted-importmessages (#20374) (Francesco Trotta)Documentation
e978ddadocs: Update README (GitHub Actions Bot)4cecf83docs: Update README (GitHub Actions Bot)c79f0abdocs: Update README (GitHub Actions Bot)773c052docs: Update README (GitHub Actions Bot)f2962e4docs: documentmeta.docs.frozenproperty (#20475) (Pixel998)8e94f58docs: fix broken anchor links from gerund heading updates (#20449) (Copilot)1495654docs: Update README (GitHub Actions Bot)0b8ed5cdocs: document support for:isselector alias (#20454) (sethamus)1c4b33fdocs: Document policies about ESM-only dependencies (#20448) (Milos Djermanovic)3e5d38cdocs: add missing indentation space in rule example (#20446) (fnx)63a0c7cdocs: Update README (GitHub Actions Bot)65ed0c9docs: Update README (GitHub Actions Bot)b0e4717docs: [no-await-in-loop] Expand inapplicability (#20363) (Niklas Hambüchen)fca421fdocs: Update README (GitHub Actions Bot)d925c54docs: update config syntax inno-lone-blocks(#20413) (Pixel998)7d5c95fdocs: remove redundantsourceType: "module"from rule examples (#20412) (Pixel998)02e7e71docs: correct.mtsglob pattern in files with extensions example (#20403) (Ali Essalihi)264b981docs: Update README (GitHub Actions Bot)5a4324fdocs: clarify"local"option ofno-unused-vars(#20385) (Milos Djermanovic)e593aa0docs: improve clarity, grammar, and wording in documentation site README (#20370) (Aditya)3f5062edocs: Add messages property to rule meta documentation (#20361) (Sabya Sachi)9e5a5c2docs: removeExamplesheadings from rule docs (#20364) (Milos Djermanovic)194f488docs: Update README (GitHub Actions Bot)0f5a94adocs: [class-methods-use-this] explain purpose of rule (#20008) (Kirk Waiblinger)df5566fdocs: add Options section to all rule docs (#20296) (sethamus)adf7a2bdocs: no-unsafe-finally note for generator functions (#20330) (Tom Pereira)ef7028cdocs: Update README (GitHub Actions Bot)fbae5d1docs: consistently use "v10.0.0" in migration guide (#20328) (Pixel998)778aa2ddocs: ignoring default file patterns (#20312) (Tanuj Kanti)4b5dbcddocs: reorder v10 migration guide (#20315) (Milos Djermanovic)5d84a73docs: Update README (GitHub Actions Bot)37c8863docs: fix incorrect anchor link in v10 migration guide (#20299) (Pixel998)077ff02docs: add migrate-to-10.0.0 doc (#20143) (唯然)3822e1bdocs: Update README (GitHub Actions Bot)Build Related
9f08712Build: changelog update for 10.0.0-rc.2 (Jenkins)1e2c449Build: changelog update for 10.0.0-rc.1 (Jenkins)c4c72a8Build: changelog update for 10.0.0-rc.0 (Jenkins)7e4daf9Build: changelog update for 10.0.0-beta.0 (Jenkins)a126a2abuild: add .scss files entry to knip (#20389) (Francesco Trotta)f5c0193Build: changelog update for 10.0.0-alpha.1 (Jenkins)165326fBuild: changelog update for 10.0.0-alpha.0 (Jenkins)Chores
1ece282chore: ignore/docs/v9.xin link checker (#20452) (Milos Djermanovic)034e139ci: add type integration test for@html-eslint/eslint-plugin(#20345) (sethamus)f3fbc2fchore: set@eslint/jsversion to 10.0.0 to skip releasing it (#20466) (Milos Djermanovic)afc0681chore: remove scopeManager.addGlobals patch for typescript-eslint parser (#20461) (fnx)3e5a173refactor: use types from@eslint/plugin-kit(#20435) (Pixel998)11644b1ci: rename workflows (#20463) (Milos Djermanovic)2d14173chore: fix typos in docs and comments (#20458) (o-m12a)6742f92test: add endLine/endColumn to invalid test case in no-alert (#20441) (경하)3e22c82test: add missing location data to no-template-curly-in-string tests (#20440) (Haeun Kim)b4b3127chore: package.json update for @eslint/js release (Jenkins)f658419refactor: removerawparser option from JS language (#20416) (Pixel998)2c3efb7chore: removecategoryfrom type test fixtures (#20417) (Pixel998)36193fdchore: removecategoryfrom formatter test fixtures (#20418) (Pixel998)e8d203bchore: add JSX language tag validation tocheck-rule-examples(#20414) (Pixel998)bc465a1chore: pin dependencies (#20397) (renovate[bot])703f0f5test: replace deprecated rules inlintertests (#20406) (루밀LuMir)ba71baatest: enablestrictmode in type tests (#20398) (루밀LuMir)f9c4968refactor: removelib/linter/rules.js(#20399) (Francesco Trotta)6f1c48echore: updates for v9.39.2 release (Jenkins)54bf0a3ci: create package manager test (#20392) (루밀LuMir)3115021refactor: simplify JSDoc comment detection logicConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - "after 8am and before 4pm on tuesday" in timezone Etc/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 has been generated by Renovate Bot.
Summary by CodeRabbit