chore: update lockfile, Node.js, pnpm, and pacquet versions#12157
Conversation
Review Summary by QodoUpdate Node.js runtime and synchronize dependency versions
WalkthroughsDescription• 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 Diagramflowchart 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"]
File Changes1. package.json
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
💤 Files with no reviewable changes (1)
📜 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)
📝 WalkthroughWalkthroughThis PR updates the Changes
Possibly related PRs
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~2 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment |
There was a problem hiding this comment.
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
nodeas a workspace-catalog entry pinned toruntime:^26.3.0. - Update
pnpm-lock.yamlto include the new cataloged Node runtime and refreshed dependency resolutions. - Add
node: "catalog:"to the rootpackage.jsondevDependencies 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.
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
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
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
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
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
]
}
]
} |
|
| Branch | pr/12157 |
| Testbed | pacquet |
🚨 1 Alert
| Benchmark | Measure Units | View | Benchmark Result (Result Δ%) | Upper Boundary (Limit %) |
|---|---|---|---|---|
| isolated-linker.fresh-restore.cold-cache.cold-store | Latency 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
| Benchmark | Latency | Benchmark 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%) |
2c76f8b to
1b42623
Compare
This automated PR refreshes the project's pinned versions:
packageManageranddevEngines.packageManager).@pnpm/pacquetconfig dependency to its latest release.Created by the update-lockfile workflow.
Summary by CodeRabbit