Skip to content

chore: update lockfile, Node.js, pnpm, and pacquet versions#12157

Merged
zkochan merged 2 commits into
mainfrom
chore/update-lockfile
Jun 4, 2026
Merged

chore: update lockfile, Node.js, pnpm, and pacquet versions#12157
zkochan merged 2 commits into
mainfrom
chore/update-lockfile

Conversation

@zkochan

@zkochan zkochan commented Jun 3, 2026

Copy link
Copy Markdown
Member

This automated PR refreshes the project's pinned versions:

  • Updates the lockfile to the latest compatible versions of dependencies.
  • Bumps Node.js to the latest 26.x release, propagated into the CI, release, and benchmark workflows via the meta-updater.
  • Bumps pnpm to the latest release (packageManager and devEngines.packageManager).
  • Bumps the @pnpm/pacquet config dependency to its latest release.

Created by the update-lockfile workflow.

Summary by CodeRabbit

  • Chores
    • Updated package management tooling dependency version.

Copilot AI review requested due to automatic review settings June 3, 2026 07:54
@qodo-free-for-open-source-projects

Copy link
Copy Markdown

Review Summary by Qodo

Update Node.js runtime and synchronize dependency versions

✨ Enhancement

Grey Divider

Walkthroughs

Description
• Add node package to catalog with runtime version ^26.3.0
• Update node dependency in root package to use catalog reference
• Downgrade @types/node from 22.19.19 to 25.9.1 across Jest dependencies
• Synchronize lockfile with updated dependency versions
Diagram
flowchart LR
  A["pnpm-workspace.yaml"] -- "Add node runtime:^26.3.0" --> B["Catalog"]
  B -- "Reference via catalog:" --> C["package.json"]
  C -- "Update lockfile" --> D["pnpm-lock.yaml"]
  D -- "Downgrade @types/node" --> E["Jest dependencies"]

Loading

Grey Divider

File Changes

1. package.json ⚙️ Configuration changes +1/-0

Add node package to devDependencies

• Add node to devDependencies with catalog: specifier
• Enables centralized version management for Node.js runtime

package.json


2. pnpm-workspace.yaml ⚙️ Configuration changes +1/-0

Add Node.js runtime to workspace catalog

• Add node: runtime:^26.3.0 entry to catalog section
• Establishes Node.js 26.3.0 as the pinned runtime version
• Allows workspace packages to reference via catalog specifier

pnpm-workspace.yaml


3. pnpm-lock.yaml Dependencies +63/-28

Update lockfile with Node.js and type definitions

• Add node with runtime:^26.3.0 specifier to catalog section
• Update root package node dependency from direct specifier to catalog:
• Downgrade @types/node from 22.19.19 to 25.9.1 in multiple Jest packages
• Add new jest-config@30.4.2 variant with @types/node@25.9.1 optional dependency
• Update all Jest-related packages to use downgraded @types/node version

pnpm-lock.yaml


Grey Divider

Qodo Logo

@coderabbitai

coderabbitai Bot commented Jun 3, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: aafac04c-a498-4cd3-b7be-3b39515e75ca

📥 Commits

Reviewing files that changed from the base of the PR and between 1b42623 and 032674e.

⛔ Files ignored due to path filters (1)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
📒 Files selected for processing (1)
  • pnpm-workspace.yaml
💤 Files with no reviewable changes (1)
  • pnpm-workspace.yaml
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (4)
  • GitHub Check: Compile & Lint
  • GitHub Check: Run benchmark on ubuntu-latest
  • GitHub Check: Analyze (javascript)
  • GitHub Check: Compile & Lint

📝 Walkthrough

Walkthrough

This PR updates the @pnpm/pacquet version specified in the workspace configDependencies from 0.2.13 to 0.2.14 in pnpm-workspace.yaml.

Changes

@pnpm/pacquet Dependency Update

Layer / File(s) Summary
@pnpm/pacquet version bump in configDependencies
pnpm-workspace.yaml
Version bumped from 0.2.13 to 0.2.14 in workspace configDependencies.

Possibly related PRs

  • pnpm/pnpm#11893: Updates the same @pnpm/pacquet entry in workspace configDependencies to a different version.
  • pnpm/pnpm#12130: Also modifies @pnpm/pacquet in configDependencies within pnpm-workspace.yaml.
  • pnpm/pnpm#11765: Updates @pnpm/pacquet version pinning in the same workspace configuration file.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 A tiny hop, a version's rise,
From point-two-thirteen to the skies,
Pacquet bumps with gentle care,
One line changed with flair to spare! ✨

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 inconclusive)

Check name Status Explanation Resolution
Title check ❓ Inconclusive The title mentions updating lockfile, Node.js, pnpm, and pacquet versions, but the raw summary shows only a version bump for @pnpm/pacquet in pnpm-workspace.yaml (lines changed: +1/-1). This suggests the title overstates the scope. Verify whether changes to Node.js, pnpm, and lockfile are actually present in this PR, or clarify if the title describes a broader automated update that the raw summary doesn't fully capture.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/update-lockfile

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Refreshes the repo’s pinned Node.js runtime dependency via the workspace catalog and updates the lockfile accordingly, keeping the monorepo’s tooling/runtime pins in sync with the automated update workflow.

Changes:

  • Add node as a workspace-catalog entry pinned to runtime:^26.3.0.
  • Update pnpm-lock.yaml to include the new cataloged Node runtime and refreshed dependency resolutions.
  • Add node: "catalog:" to the root package.json devDependencies to consume the catalog pin.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated no comments.

File Description
pnpm-workspace.yaml Adds node: runtime:^26.3.0 to the workspace catalog so the runtime pin is centrally managed.
pnpm-lock.yaml Records the new node catalog entry and updates dependency snapshots/resolutions after the refresh.
package.json Adds node as a cataloged devDependency at the workspace root to apply the catalog pin.
Files not reviewed (1)
  • pnpm-lock.yaml: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Integrated-Benchmark Report (Linux)

Each scenario has pacquet rows (direct install) and pnpr rows (the same client through the pnpr install accelerator), so pnpr@HEAD vs pacquet@HEAD is the pnpr-vs-direct ratio. Cold-store scenarios wipe the client store between runs (warm server); hot-store scenarios keep it warm. The pacquet@HEAD rows feed the pacquet Bencher testbed; the pnpr@HEAD rows feed the pnpr testbed.

Scenario: Isolated linker: fresh restore, cold cache + cold store

Command Mean [s] Min [s] Max [s] Relative
pacquet@HEAD 4.695 ± 0.065 4.619 4.805 2.76 ± 0.09
pacquet@main 4.667 ± 0.044 4.628 4.761 2.74 ± 0.09
pnpr@HEAD 1.704 ± 0.051 1.639 1.771 1.00
pnpr@main 1.718 ± 0.076 1.642 1.899 1.01 ± 0.05
BENCHMARK_REPORT.json
{
  "results": [
    {
      "command": "pacquet@HEAD",
      "mean": 4.69467999882,
      "stddev": 0.06528056639812395,
      "median": 4.689148984420001,
      "user": 2.4396624200000003,
      "system": 2.32221864,
      "min": 4.61948377292,
      "max": 4.80547417092,
      "times": [
        4.804010877920001,
        4.688796962920001,
        4.61948377292,
        4.68950100592,
        4.80547417092,
        4.69500926492,
        4.63963587792,
        4.70864565792,
        4.62751743792,
        4.66872495892
      ]
    },
    {
      "command": "pacquet@main",
      "mean": 4.66728882632,
      "stddev": 0.04375637499195767,
      "median": 4.656671298420001,
      "user": 2.4587003199999993,
      "system": 2.29777334,
      "min": 4.628216382920001,
      "max": 4.76096909292,
      "times": [
        4.73018259892,
        4.642209991920001,
        4.65085648592,
        4.633609943920001,
        4.63751543292,
        4.76096909292,
        4.6628589619200005,
        4.66398326092,
        4.628216382920001,
        4.662486110920001
      ]
    },
    {
      "command": "pnpr@HEAD",
      "mean": 1.7037292693200001,
      "stddev": 0.051347788815688966,
      "median": 1.7157618054200001,
      "user": 2.74002172,
      "system": 2.0204391399999997,
      "min": 1.63909148892,
      "max": 1.77136886692,
      "times": [
        1.63909148892,
        1.74702161592,
        1.75526158192,
        1.77136886692,
        1.66901940392,
        1.74004841692,
        1.7141425429200001,
        1.7173810679200001,
        1.6411117619200002,
        1.6428459459200002
      ]
    },
    {
      "command": "pnpr@main",
      "mean": 1.71750278262,
      "stddev": 0.07601466599662664,
      "median": 1.6863279204200001,
      "user": 2.84890872,
      "system": 2.05986224,
      "min": 1.6417678659200001,
      "max": 1.89851665792,
      "times": [
        1.89851665792,
        1.6827746089200002,
        1.68186671592,
        1.66273988492,
        1.67583480492,
        1.76910098492,
        1.70340034392,
        1.6417678659200001,
        1.76914472692,
        1.68988123192
      ]
    }
  ]
}

Scenario: Isolated linker: fresh restore, hot cache + hot store

Command Mean [ms] Min [ms] Max [ms] Relative
pacquet@HEAD 504.6 ± 36.6 469.3 598.6 1.04 ± 0.10
pacquet@main 497.1 ± 24.4 473.6 540.7 1.02 ± 0.08
pnpr@HEAD 507.7 ± 57.1 460.2 639.9 1.04 ± 0.13
pnpr@main 486.0 ± 30.1 453.3 553.8 1.00
BENCHMARK_REPORT.json
{
  "results": [
    {
      "command": "pacquet@HEAD",
      "mean": 0.5045723651,
      "stddev": 0.036607167817894956,
      "median": 0.49275112230000007,
      "user": 0.38019800000000004,
      "system": 0.8124471999999999,
      "min": 0.46934013230000005,
      "max": 0.5985600913000001,
      "times": [
        0.5046216013,
        0.48363478830000006,
        0.48292145630000005,
        0.48480071930000007,
        0.46934013230000005,
        0.5188316293,
        0.5985600913000001,
        0.48842231230000005,
        0.5175109883000001,
        0.4970799323
      ]
    },
    {
      "command": "pacquet@main",
      "mean": 0.49713947040000006,
      "stddev": 0.024408473752818856,
      "median": 0.49123072580000005,
      "user": 0.3748153,
      "system": 0.797987,
      "min": 0.4735640393000001,
      "max": 0.5407252313,
      "times": [
        0.5407252313,
        0.49599856230000006,
        0.5266431163,
        0.4735640393000001,
        0.47872280030000003,
        0.47682269530000004,
        0.48727657730000007,
        0.47394608230000007,
        0.4951848743,
        0.5225107253000001
      ]
    },
    {
      "command": "pnpr@HEAD",
      "mean": 0.5076973205,
      "stddev": 0.057062021662027,
      "median": 0.48261206430000003,
      "user": 0.3578629,
      "system": 0.7895885999999999,
      "min": 0.46021560130000005,
      "max": 0.6398862733,
      "times": [
        0.5703874733000001,
        0.47643237630000007,
        0.47594453630000005,
        0.46409308130000004,
        0.46021560130000005,
        0.6398862733,
        0.5266606213,
        0.48758285130000006,
        0.47764127730000006,
        0.49812911330000004
      ]
    },
    {
      "command": "pnpr@main",
      "mean": 0.48600390420000006,
      "stddev": 0.03014195982767283,
      "median": 0.47336578130000007,
      "user": 0.35923000000000005,
      "system": 0.7872757,
      "min": 0.45330166330000005,
      "max": 0.5537965973000001,
      "times": [
        0.5537965973000001,
        0.47209984930000004,
        0.45330166330000005,
        0.4589640823,
        0.47420180430000003,
        0.46647218030000004,
        0.5005961063000001,
        0.5007732983000001,
        0.5073037023000001,
        0.47252975830000005
      ]
    }
  ]
}

Scenario: Isolated linker: fresh install, cold cache + cold store

Command Mean [s] Min [s] Max [s] Relative
pacquet@HEAD 1.985 ± 0.127 1.862 2.324 1.02 ± 0.07
pacquet@main 1.952 ± 0.052 1.888 2.035 1.00
pnpr@HEAD 1.957 ± 0.057 1.831 2.026 1.00 ± 0.04
pnpr@main 1.954 ± 0.043 1.900 2.008 1.00 ± 0.03
BENCHMARK_REPORT.json
{
  "results": [
    {
      "command": "pacquet@HEAD",
      "mean": 1.9854098538200002,
      "stddev": 0.12674606920639828,
      "median": 1.9696137186200002,
      "user": 3.819335060000001,
      "system": 1.98655878,
      "min": 1.86171368012,
      "max": 2.32445458412,
      "times": [
        1.98656056512,
        1.90931830412,
        1.86171368012,
        1.96447444512,
        1.9747529921200002,
        1.97812385112,
        1.92722392312,
        1.92126519112,
        2.00621100212,
        2.32445458412
      ]
    },
    {
      "command": "pacquet@main",
      "mean": 1.9515993860200003,
      "stddev": 0.05208121923262194,
      "median": 1.97176212562,
      "user": 3.7926328600000003,
      "system": 1.9159684799999996,
      "min": 1.88785039112,
      "max": 2.0345118291200004,
      "times": [
        1.98720160212,
        1.9796391421200001,
        2.0345118291200004,
        1.8900459851200002,
        1.97638411112,
        1.99075904112,
        1.8920699461200001,
        1.88785039112,
        1.91039167212,
        1.96714014012
      ]
    },
    {
      "command": "pnpr@HEAD",
      "mean": 1.9565581903200002,
      "stddev": 0.057438749216607,
      "median": 1.97079342262,
      "user": 3.80511926,
      "system": 1.95402588,
      "min": 1.83109414312,
      "max": 2.0256832891200003,
      "times": [
        1.89990741412,
        1.92714918112,
        1.83109414312,
        1.95252359012,
        2.0256832891200003,
        1.97220793012,
        1.99392668312,
        1.9930155771200002,
        1.96937891512,
        2.00069518012
      ]
    },
    {
      "command": "pnpr@main",
      "mean": 1.9542696740200003,
      "stddev": 0.04301660950075882,
      "median": 1.95901065562,
      "user": 3.79214226,
      "system": 1.9306793800000002,
      "min": 1.90048019012,
      "max": 2.0080785101200003,
      "times": [
        1.90115872912,
        1.96951450012,
        1.90048019012,
        1.90817051712,
        1.97224200212,
        2.00717236512,
        1.92937486812,
        2.0080785101200003,
        1.9979982471200002,
        1.94850681112
      ]
    }
  ]
}

Scenario: Isolated linker: fresh install, hot cache + hot store

Command Mean [s] Min [s] Max [s] Relative
pacquet@HEAD 1.130 ± 0.044 1.053 1.189 1.02 ± 0.07
pacquet@main 1.307 ± 0.099 1.173 1.559 1.18 ± 0.11
pnpr@HEAD 1.138 ± 0.056 1.044 1.196 1.03 ± 0.07
pnpr@main 1.108 ± 0.058 1.035 1.198 1.00
BENCHMARK_REPORT.json
{
  "results": [
    {
      "command": "pacquet@HEAD",
      "mean": 1.1298389265400002,
      "stddev": 0.04357498681497144,
      "median": 1.14433173744,
      "user": 1.42502434,
      "system": 1.05239344,
      "min": 1.05295258794,
      "max": 1.1890613399399999,
      "times": [
        1.15943936394,
        1.08309700994,
        1.11846239794,
        1.15009282694,
        1.08595316994,
        1.05295258794,
        1.13857064794,
        1.17042638594,
        1.1890613399399999,
        1.15033353494
      ]
    },
    {
      "command": "pacquet@main",
      "mean": 1.30716859114,
      "stddev": 0.09878388096487771,
      "median": 1.28174073544,
      "user": 1.5140804399999996,
      "system": 1.2883157400000003,
      "min": 1.17316852494,
      "max": 1.55850817694,
      "times": [
        1.17316852494,
        1.2646249109399998,
        1.31317667294,
        1.2817486809399998,
        1.26838715394,
        1.27421285394,
        1.32119873594,
        1.55850817694,
        1.33492741094,
        1.28173278994
      ]
    },
    {
      "command": "pnpr@HEAD",
      "mean": 1.1383354981399998,
      "stddev": 0.055638701732816674,
      "median": 1.14923487194,
      "user": 1.4285916399999998,
      "system": 1.0632506400000001,
      "min": 1.04421016994,
      "max": 1.19565647894,
      "times": [
        1.05411288394,
        1.16828286594,
        1.04421016994,
        1.13018687794,
        1.17507546094,
        1.11640389894,
        1.19433837994,
        1.19565647894,
        1.11872005894,
        1.1863679059399999
      ]
    },
    {
      "command": "pnpr@main",
      "mean": 1.10824235984,
      "stddev": 0.05848341701426523,
      "median": 1.10803147794,
      "user": 1.41299624,
      "system": 1.05950464,
      "min": 1.0351504969399998,
      "max": 1.19825322494,
      "times": [
        1.18107051894,
        1.05418191194,
        1.0673147589399998,
        1.08485229794,
        1.1312106579399999,
        1.04571081694,
        1.0351504969399998,
        1.1503024149399999,
        1.13437649894,
        1.19825322494
      ]
    }
  ]
}

@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

🐰 Bencher Report

Branchpr/12157
Testbedpacquet

🚨 1 Alert

BenchmarkMeasure
Units
ViewBenchmark Result
(Result Δ%)
Upper Boundary
(Limit %)
isolated-linker.fresh-restore.cold-cache.cold-storeLatency
seconds (s)
📈 plot
🚷 threshold
🚨 alert (🔔)
4.69 s
(+87.66%)Baseline: 2.50 s
3.00 s
(156.38%)

Click to view all benchmark results
BenchmarkLatencyBenchmark Result
milliseconds (ms)
(Result Δ%)
Upper Boundary
milliseconds (ms)
(Limit %)
isolated-linker.fresh-install.cold-cache.cold-store📈 view plot
🚷 view threshold
1,985.41 ms
(-13.39%)Baseline: 2,292.30 ms
2,750.76 ms
(72.18%)
isolated-linker.fresh-install.hot-cache.hot-store📈 view plot
🚷 view threshold
1,129.84 ms
(-22.85%)Baseline: 1,464.41 ms
1,757.29 ms
(64.29%)
isolated-linker.fresh-restore.cold-cache.cold-store📈 view plot
🚷 view threshold
🚨 view alert (🔔)
4,694.68 ms
(+87.66%)Baseline: 2,501.70 ms
3,002.04 ms
(156.38%)

isolated-linker.fresh-restore.hot-cache.hot-store📈 view plot
🚷 view threshold
504.57 ms
(-22.27%)Baseline: 649.10 ms
778.92 ms
(64.78%)
🐰 View full continuous benchmarking report in Bencher

@zkochan zkochan merged commit 2bcd69f into main Jun 4, 2026
12 checks passed
@zkochan zkochan deleted the chore/update-lockfile branch June 4, 2026 14:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants