From b6c6e3ea8e73b7ab86588d0079ce081c578e9c9b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 13 Mar 2026 19:39:06 +0000 Subject: [PATCH 1/3] Update dependency fastify to v5 [SECURITY] --- .../change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json | 11 +++++++++++ packages/rpc/package.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json diff --git a/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json b/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json new file mode 100644 index 000000000..14ada5896 --- /dev/null +++ b/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json @@ -0,0 +1,11 @@ +{ + "changes": [ + { + "type": "patch", + "comment": "Update dependency fastify to v5 [SECURITY]", + "packageName": "@lage-run/rpc", + "email": "renovate@whitesourcesoftware.com", + "dependentChangeType": "patch" + } + ] +} \ No newline at end of file diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 015c876e8..00821332d 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -22,7 +22,7 @@ "@connectrpc/connect": "1.7.0", "@connectrpc/connect-fastify": "1.7.0", "@connectrpc/connect-node": "1.7.0", - "fastify": "4.29.1" + "fastify": "5.7.3" }, "devDependencies": { "@bufbuild/buf": "^1.39.0", From 7d002fa2387f28a87a920891b64ae70e46c2c7b7 Mon Sep 17 00:00:00 2001 From: Elizabeth Craig Date: Fri, 13 Mar 2026 13:53:00 -0700 Subject: [PATCH 2/3] update node and connectrpc --- .github/workflows/pr.yml | 2 +- .nvmrc | 2 +- .prettierignore | 1 + package.json | 6 +- packages/rpc/package.json | 6 +- scripts/package.json | 2 +- yarn.lock | 372 ++++++++++++++++++-------------------- 7 files changed, 189 insertions(+), 202 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 3ef6ecf2c..7821fe00f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -23,7 +23,7 @@ jobs: build: strategy: matrix: - node: [18.x, 20.x, 22.x] + node: [22.x] os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ${{ matrix.os }} diff --git a/.nvmrc b/.nvmrc index 25bf17fc5..2bd5a0a98 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -18 \ No newline at end of file +22 diff --git a/.prettierignore b/.prettierignore index 204ce6e7b..ebd03cbf4 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,6 +4,7 @@ .*ignore *.proto *.cmd +.nvmrc # Generated or imported files change/*.json diff --git a/package.json b/package.json index 9ed45190f..36b31a479 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ }, "devDependencies": { "@types/jest": "^30.0.0", - "@types/node": "^16.18.3", + "@types/node": "^22.0.0", "beachball": "^2.63.0", "dts-bundle-generator": "patch:dts-bundle-generator@npm%3A9.5.1#~/.yarn/patches/dts-bundle-generator-npm-9.5.1-0927b6826f.patch", "fast-glob": "3.3.3", @@ -60,7 +60,7 @@ "@azure/core-xml": "1.4.5", "@azure/logger": "1.2.0", "@azure/storage-blob": "12.27.0", - "@types/node@npm:*": "^16.0.0", + "@types/node@npm:*": "^22.0.0", "typescript@npm:>=5.0.2": "~5.9.3", "node-gyp@npm:latest": "^9.0.0", "listr2@npm:^9.0.5": "9.0.3", @@ -83,7 +83,7 @@ "*": "prettier --write" }, "engines": { - "node": ">=16.14.0" + "node": ">=22.18.0" }, "packageManager": "yarn@4.12.0" } diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 00821332d..68bb73673 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -19,9 +19,9 @@ }, "dependencies": { "@bufbuild/protobuf": "1.10.1", - "@connectrpc/connect": "1.7.0", - "@connectrpc/connect-fastify": "1.7.0", - "@connectrpc/connect-node": "1.7.0", + "@connectrpc/connect": "2.1.1", + "@connectrpc/connect-fastify": "2.1.1", + "@connectrpc/connect-node": "2.1.1", "fastify": "5.7.3" }, "devDependencies": { diff --git a/scripts/package.json b/scripts/package.json index 845e32d5c..5de711c14 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -13,7 +13,7 @@ "@swc/jest": "^0.2.39", "@types/eslint": "^8.0.0", "@types/jest": "^30.0.0", - "@types/node": "^16.18.3", + "@types/node": "^22.0.0", "@typescript-eslint/eslint-plugin": "^5.30.7", "@typescript-eslint/parser": "^5.30.7", "@typescript-eslint/types": "^5.30.7", diff --git a/yarn.lock b/yarn.lock index f777be558..194845d3b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -776,36 +776,34 @@ __metadata: languageName: node linkType: hard -"@connectrpc/connect-fastify@npm:1.7.0": - version: 1.7.0 - resolution: "@connectrpc/connect-fastify@npm:1.7.0" +"@connectrpc/connect-fastify@npm:2.1.1": + version: 2.1.1 + resolution: "@connectrpc/connect-fastify@npm:2.1.1" peerDependencies: - "@bufbuild/protobuf": ^1.10.0 - "@connectrpc/connect": 1.7.0 - "@connectrpc/connect-node": 1.7.0 - fastify: ^4.22.1 - checksum: 10c0/da46d0b6f1b5352f5dc0b07fd5c97fd45e234c28a7730670d5b47769b305a89f169f2ebb6e7451a7aed3c4688709b3e9c78b9dd28ffa116443bc9e8c1153bb45 + "@bufbuild/protobuf": ^2.7.0 + "@connectrpc/connect": 2.1.1 + "@connectrpc/connect-node": 2.1.1 + fastify: ^4.22.1 || ^5.1.0 + checksum: 10c0/269df3283fed48a370984c8df6042a465bfbff9a9c06ce9c6e07bd5168431abb6b14f08667e34a2b73c9381e7aff6b10ef504fa91238989b2fd52cee79805741 languageName: node linkType: hard -"@connectrpc/connect-node@npm:1.7.0": - version: 1.7.0 - resolution: "@connectrpc/connect-node@npm:1.7.0" - dependencies: - undici: "npm:^5.28.4" +"@connectrpc/connect-node@npm:2.1.1": + version: 2.1.1 + resolution: "@connectrpc/connect-node@npm:2.1.1" peerDependencies: - "@bufbuild/protobuf": ^1.10.0 - "@connectrpc/connect": 1.7.0 - checksum: 10c0/2d3fdd7ba5be85287e3322f3d6c0b5eed196e6acb783b82695aad8f5acb080ca03440d92c14a190282cea6215e54b24ace966e155b5aa32a2912dce2e2dbd81c + "@bufbuild/protobuf": ^2.7.0 + "@connectrpc/connect": 2.1.1 + checksum: 10c0/bd0d4efd2f0e481ca3d1c15b856ed4075ae25a29e0bf74b34fccef305c21de7c50da9117ccd1d6b18503f5e95b827f6ff6220a865d65f6220b6142eec17dd804 languageName: node linkType: hard -"@connectrpc/connect@npm:1.7.0": - version: 1.7.0 - resolution: "@connectrpc/connect@npm:1.7.0" +"@connectrpc/connect@npm:2.1.1": + version: 2.1.1 + resolution: "@connectrpc/connect@npm:2.1.1" peerDependencies: - "@bufbuild/protobuf": ^1.10.0 - checksum: 10c0/58b6835e966fa589307b7f14b8821d54e5fec92fcb9bb64a8af24076d3a6534b8a80dffdcb71455514772ee53b7ea49429c031602eb19d5ecba2dad4c3eb7a10 + "@bufbuild/protobuf": ^2.7.0 + checksum: 10c0/7a9f2330c6025e09322ed75b9baf12fd4307e4c7db7a09f6523cd03b35aad86dcf119e2f5e1f5d45ab636956f3fe1dd11cc7c6953b80591fc7cac8675845d3b0 languageName: node linkType: hard @@ -1090,14 +1088,14 @@ __metadata: languageName: node linkType: hard -"@fastify/ajv-compiler@npm:^3.5.0": - version: 3.6.0 - resolution: "@fastify/ajv-compiler@npm:3.6.0" +"@fastify/ajv-compiler@npm:^4.0.5": + version: 4.0.5 + resolution: "@fastify/ajv-compiler@npm:4.0.5" dependencies: - ajv: "npm:^8.11.0" - ajv-formats: "npm:^2.1.1" - fast-uri: "npm:^2.0.0" - checksum: 10c0/f0be2ca1f75833492829c52c5f5ef0ec118bdd010614e002a6366952c27297c0f6a7dafb5917a0f9c4aaa84aa32a39e520c6d837fa251748717d58590cfc8177 + ajv: "npm:^8.12.0" + ajv-formats: "npm:^3.0.1" + fast-uri: "npm:^3.0.0" + checksum: 10c0/b701602c5fad35d1327a6ebda530ca5ba2c7728223cd214b2b24af7cb2522c864b6cbbe77335ddd6a55d03f76899fb009386da783121b7ece136feb7ea937e13 languageName: node linkType: hard @@ -1108,28 +1106,45 @@ __metadata: languageName: node linkType: hard -"@fastify/error@npm:^3.3.0, @fastify/error@npm:^3.4.0": - version: 3.4.1 - resolution: "@fastify/error@npm:3.4.1" - checksum: 10c0/1f1a0faa8c86639afb6f4bd47a9cdc1f0f20ce0d6944340fbdec8218aaba91dc9cae9ed78e24e61bceb782a867efda2b9a6320091f00dcbb896d9c8a9bdf5f96 +"@fastify/error@npm:^4.0.0": + version: 4.2.0 + resolution: "@fastify/error@npm:4.2.0" + checksum: 10c0/8bdafe95b368a71dfc5644ef22e0a2412dfbb2f300cf4658fdbd9035c96d7c034c53fd7d38e1150437d9cf7a2d75e6bd05e458cf9ba5f2e47e527df8a5e0bd4e languageName: node linkType: hard -"@fastify/fast-json-stringify-compiler@npm:^4.3.0": - version: 4.3.0 - resolution: "@fastify/fast-json-stringify-compiler@npm:4.3.0" +"@fastify/fast-json-stringify-compiler@npm:^5.0.0": + version: 5.0.3 + resolution: "@fastify/fast-json-stringify-compiler@npm:5.0.3" dependencies: - fast-json-stringify: "npm:^5.7.0" - checksum: 10c0/513ef296f5ed682f7a460cfa6c5fb917a32fc540111b873c9937f944558e021492b18f30f9fd8dd20db252381a4428adbcc9f03a077f16c86d02f081eb490c7b + fast-json-stringify: "npm:^6.0.0" + checksum: 10c0/1f0e33c973fc228de44d997a8a1a43e883a580a8c971773bb9cb2375b0114694f81b47c52ac7e788eb6372d1f3dfc10be3176bad354a80d502d8b26a93dbc6c9 + languageName: node + linkType: hard + +"@fastify/forwarded@npm:^3.0.0": + version: 3.0.1 + resolution: "@fastify/forwarded@npm:3.0.1" + checksum: 10c0/fad9f7fb7ff4bf2f8ba782f79d46de190469817ed1bd55dc789927c381a38e63b53ab8c127d9444d703a449c5393529533bea365a25f6eb85a5ecbc78460be2a languageName: node linkType: hard -"@fastify/merge-json-schemas@npm:^0.1.0": - version: 0.1.1 - resolution: "@fastify/merge-json-schemas@npm:0.1.1" +"@fastify/merge-json-schemas@npm:^0.2.0": + version: 0.2.1 + resolution: "@fastify/merge-json-schemas@npm:0.2.1" dependencies: - fast-deep-equal: "npm:^3.1.3" - checksum: 10c0/7979ce12724f7b98aea06f0bb9afb20dd869f0ff6fc697517135cbb54e0a36b062cbb38ec176fe43d1fc455576839240df8f33533939ace2d64a6218a6e6b9c1 + dequal: "npm:^2.0.3" + checksum: 10c0/dfa884a8f62d53f71de273fdcd0e501b213367767a7d8c522ae87ba6fb571b3eea85175d6e019036d7c0c5419be60305abe54899b9459f76ed5333358699efcb + languageName: node + linkType: hard + +"@fastify/proxy-addr@npm:^5.0.0": + version: 5.1.0 + resolution: "@fastify/proxy-addr@npm:5.1.0" + dependencies: + "@fastify/forwarded": "npm:^3.0.0" + ipaddr.js: "npm:^2.1.0" + checksum: 10c0/d9167e848086cb66a0ae8b008eb6a79e9ae0e17c3e8697a3a22b23152376e22843bea6642a2c07eba5460faa786ebda6157dfa6537ac7b733f758428cd51988b languageName: node linkType: hard @@ -1674,7 +1689,7 @@ __metadata: resolution: "@lage-run/lage-monorepo@workspace:." dependencies: "@types/jest": "npm:^30.0.0" - "@types/node": "npm:^16.18.3" + "@types/node": "npm:^22.0.0" beachball: "npm:^2.63.0" dts-bundle-generator: "patch:dts-bundle-generator@npm%3A9.5.1#~/.yarn/patches/dts-bundle-generator-npm-9.5.1-0927b6826f.patch" fast-glob: "npm:3.3.3" @@ -1715,7 +1730,7 @@ __metadata: "@swc/jest": "npm:^0.2.39" "@types/eslint": "npm:^8.0.0" "@types/jest": "npm:^30.0.0" - "@types/node": "npm:^16.18.3" + "@types/node": "npm:^22.0.0" "@typescript-eslint/eslint-plugin": "npm:^5.30.7" "@typescript-eslint/parser": "npm:^5.30.7" "@typescript-eslint/types": "npm:^5.30.7" @@ -1755,12 +1770,12 @@ __metadata: "@bufbuild/buf": "npm:^1.39.0" "@bufbuild/protobuf": "npm:1.10.1" "@bufbuild/protoc-gen-es": "npm:^1.10.0" - "@connectrpc/connect": "npm:1.7.0" - "@connectrpc/connect-fastify": "npm:1.7.0" - "@connectrpc/connect-node": "npm:1.7.0" + "@connectrpc/connect": "npm:2.1.1" + "@connectrpc/connect-fastify": "npm:2.1.1" + "@connectrpc/connect-node": "npm:2.1.1" "@connectrpc/protoc-gen-connect-es": "npm:1.7.0" "@lage-run/monorepo-scripts": "workspace:^" - fastify: "npm:4.29.1" + fastify: "npm:5.7.3" languageName: unknown linkType: soft @@ -2267,10 +2282,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:^16.0.0, @types/node@npm:^16.18.3": - version: 16.18.126 - resolution: "@types/node@npm:16.18.126" - checksum: 10c0/5c137eb141d33de32b16ff26047ff6d449432b58d0d25f7cced2040c97727d81fe1099a7581eb336d14a6840f5b09e363bdd43d7a6995e8e81eb47aa51e413fc +"@types/node@npm:^22.0.0": + version: 22.19.15 + resolution: "@types/node@npm:22.19.15" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/f17eaf3d0d1da5e93ad9e287efb78201f8a5282973c004c5f70d91675c5c6b926a23acaa7b158a42b3d7e27e36b349d65a531710c91c308fca53dd7fa280ef98 languageName: node linkType: hard @@ -2782,20 +2799,6 @@ __metadata: languageName: node linkType: hard -"ajv-formats@npm:^2.1.1": - version: 2.1.1 - resolution: "ajv-formats@npm:2.1.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/e43ba22e91b6a48d96224b83d260d3a3a561b42d391f8d3c6d2c1559f9aa5b253bfb306bc94bbeca1d967c014e15a6efe9a207309e95b3eaae07fcbcdc2af662 - languageName: node - linkType: hard - "ajv-formats@npm:^3.0.1": version: 3.0.1 resolution: "ajv-formats@npm:3.0.1" @@ -2822,7 +2825,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0, ajv@npm:^8.10.0, ajv@npm:^8.11.0": +"ajv@npm:^8.0.0, ajv@npm:^8.12.0": version: 8.18.0 resolution: "ajv@npm:8.18.0" dependencies: @@ -2995,13 +2998,13 @@ __metadata: languageName: node linkType: hard -"avvio@npm:^8.3.0": - version: 8.4.0 - resolution: "avvio@npm:8.4.0" +"avvio@npm:^9.0.0": + version: 9.2.0 + resolution: "avvio@npm:9.2.0" dependencies: - "@fastify/error": "npm:^3.3.0" + "@fastify/error": "npm:^4.0.0" fastq: "npm:^1.17.1" - checksum: 10c0/bea7f28e38b57755786852226f380ea087d572f8bbcfe14b59d1239551ef89cecc40229a6ac85e17af44c81a481d03280576586385e93d76bb9f2c5bc75c6067 + checksum: 10c0/ebeb1613a507d001922a3a2763336191da731bbd9df93f67d51b08fc98549e14499b058e008220d5df3354e0f14316cfa57107198caf09df6c8ba42c94ce9f51 languageName: node linkType: hard @@ -3630,10 +3633,10 @@ __metadata: languageName: node linkType: hard -"cookie@npm:^0.7.0": - version: 0.7.2 - resolution: "cookie@npm:0.7.2" - checksum: 10c0/9596e8ccdbf1a3a88ae02cf5ee80c1c50959423e1022e4e60b91dd87c622af1da309253d8abdb258fb5e3eacb4f08e579dc58b4897b8087574eee0fd35dfa5d2 +"cookie@npm:^1.0.1": + version: 1.1.1 + resolution: "cookie@npm:1.1.1" + checksum: 10c0/79c4ddc0fcad9c4f045f826f42edf54bcc921a29586a4558b0898277fa89fb47be95bc384c2253f493af7b29500c830da28341274527328f18eba9f58afa112c languageName: node linkType: hard @@ -3836,6 +3839,13 @@ __metadata: languageName: node linkType: hard +"dequal@npm:^2.0.3": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 + languageName: node + linkType: hard + "detect-file@npm:^1.0.0": version: 1.0.0 resolution: "detect-file@npm:1.0.0" @@ -4424,13 +4434,6 @@ __metadata: languageName: node linkType: hard -"fast-content-type-parse@npm:^1.1.0": - version: 1.1.0 - resolution: "fast-content-type-parse@npm:1.1.0" - checksum: 10c0/882bf990fa5d64be1825ce183818db43900ece0d7ef184cb9409bae8ed1001acbe536a657b1496382cb3e308e71ab39cc399bbdae70cba1745eecaeca4e55384 - languageName: node - linkType: hard - "fast-decode-uri-component@npm:^1.0.1": version: 1.0.1 resolution: "fast-decode-uri-component@npm:1.0.1" @@ -4478,18 +4481,17 @@ __metadata: languageName: node linkType: hard -"fast-json-stringify@npm:^5.7.0, fast-json-stringify@npm:^5.8.0": - version: 5.16.1 - resolution: "fast-json-stringify@npm:5.16.1" +"fast-json-stringify@npm:^6.0.0": + version: 6.3.0 + resolution: "fast-json-stringify@npm:6.3.0" dependencies: - "@fastify/merge-json-schemas": "npm:^0.1.0" - ajv: "npm:^8.10.0" + "@fastify/merge-json-schemas": "npm:^0.2.0" + ajv: "npm:^8.12.0" ajv-formats: "npm:^3.0.1" - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^2.1.0" - json-schema-ref-resolver: "npm:^1.0.1" + fast-uri: "npm:^3.0.0" + json-schema-ref-resolver: "npm:^3.0.0" rfdc: "npm:^1.2.0" - checksum: 10c0/bbf955d9912fb827dff0e097fdbff3c11aec540ea8019a19593a16224cac70d49d0cebd98e412843fc72259184f73a78a45e63040d3c44349f4735a492f2f1a4 + checksum: 10c0/5562eee1b18a7db92dce5eca969068da26ff3f8cb940bd875124b02f46992329b248953c8190906a8a638ec980e1f5ec72a70254796d5fb735f2cb315b026fa0 languageName: node linkType: hard @@ -4509,14 +4511,7 @@ __metadata: languageName: node linkType: hard -"fast-uri@npm:^2.0.0, fast-uri@npm:^2.1.0": - version: 2.4.0 - resolution: "fast-uri@npm:2.4.0" - checksum: 10c0/300453cfe2f7d5ec16be0f2c8dc5b280edbaca59440b2deb4ab56ac0f584637179e9ee7539d0b70ef0fce9608245ebfa75307c84fa4829b1065c3b7ef7dcf706 - languageName: node - linkType: hard - -"fast-uri@npm:^3.0.1": +"fast-uri@npm:^3.0.0, fast-uri@npm:^3.0.1": version: 3.1.0 resolution: "fast-uri@npm:3.1.0" checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 @@ -4542,27 +4537,26 @@ __metadata: languageName: node linkType: hard -"fastify@npm:4.29.1": - version: 4.29.1 - resolution: "fastify@npm:4.29.1" +"fastify@npm:5.7.3": + version: 5.7.3 + resolution: "fastify@npm:5.7.3" dependencies: - "@fastify/ajv-compiler": "npm:^3.5.0" - "@fastify/error": "npm:^3.4.0" - "@fastify/fast-json-stringify-compiler": "npm:^4.3.0" + "@fastify/ajv-compiler": "npm:^4.0.5" + "@fastify/error": "npm:^4.0.0" + "@fastify/fast-json-stringify-compiler": "npm:^5.0.0" + "@fastify/proxy-addr": "npm:^5.0.0" abstract-logging: "npm:^2.0.1" - avvio: "npm:^8.3.0" - fast-content-type-parse: "npm:^1.1.0" - fast-json-stringify: "npm:^5.8.0" - find-my-way: "npm:^8.0.0" - light-my-request: "npm:^5.11.0" - pino: "npm:^9.0.0" - process-warning: "npm:^3.0.0" - proxy-addr: "npm:^2.0.7" - rfdc: "npm:^1.3.0" - secure-json-parse: "npm:^2.7.0" - semver: "npm:^7.5.4" - toad-cache: "npm:^3.3.0" - checksum: 10c0/65bbc290313f69284f2b477c6a22d9b57c373c097dceb971e660dbace4cda5b17cd8c6ab2d6a4440fd6e0418e6826ea00f5d587652454241008f92c838b3e292 + avvio: "npm:^9.0.0" + fast-json-stringify: "npm:^6.0.0" + find-my-way: "npm:^9.0.0" + light-my-request: "npm:^6.0.0" + pino: "npm:^10.1.0" + process-warning: "npm:^5.0.0" + rfdc: "npm:^1.3.1" + secure-json-parse: "npm:^4.0.0" + semver: "npm:^7.6.0" + toad-cache: "npm:^3.7.0" + checksum: 10c0/0be6bd6641d6f55d6fbc2c0d678adca3c2761e1f56c0382aa077c96211cd55e6fd00ef1ce368b2a3cece367ce61f33e8712b0dc1741d7c765cb5bd1811b1dabf languageName: node linkType: hard @@ -4620,14 +4614,14 @@ __metadata: languageName: node linkType: hard -"find-my-way@npm:^8.0.0": - version: 8.2.2 - resolution: "find-my-way@npm:8.2.2" +"find-my-way@npm:^9.0.0": + version: 9.5.0 + resolution: "find-my-way@npm:9.5.0" dependencies: fast-deep-equal: "npm:^3.1.3" fast-querystring: "npm:^1.0.0" - safe-regex2: "npm:^3.1.0" - checksum: 10c0/ce462b2033e08a82fa79b837e4ef9e637d5f3e6763564631ad835b4e50b22e2123c0bf27c4fe6b02bc4006cd7949c0351d2b6b6f32248e839b10bdcbd3a3269f + safe-regex2: "npm:^5.0.0" + checksum: 10c0/a70cb80a296dbb57a16940fd0697a47dbe372d35a5096bc2a827d8d67f66c22244e308e599ec19bfee4be25910aaf1d9e157a82cad6deaf9cc9cd7460740daec languageName: node linkType: hard @@ -4714,13 +4708,6 @@ __metadata: languageName: node linkType: hard -"forwarded@npm:0.2.0": - version: 0.2.0 - resolution: "forwarded@npm:0.2.0" - checksum: 10c0/9b67c3fac86acdbc9ae47ba1ddd5f2f81526fa4c8226863ede5600a3f7c7416ef451f6f1e240a3cc32d0fd79fcfe6beb08fd0da454f360032bde70bf80afbb33 - languageName: node - linkType: hard - "fs-constants@npm:^1.0.0": version: 1.0.0 resolution: "fs-constants@npm:1.0.0" @@ -5375,10 +5362,10 @@ __metadata: languageName: node linkType: hard -"ipaddr.js@npm:1.9.1": - version: 1.9.1 - resolution: "ipaddr.js@npm:1.9.1" - checksum: 10c0/0486e775047971d3fdb5fb4f063829bac45af299ae0b82dcf3afa2145338e08290563a2a70f34b732d795ecc8311902e541a8530eeb30d75860a78ff4e94ce2a +"ipaddr.js@npm:^2.1.0": + version: 2.3.0 + resolution: "ipaddr.js@npm:2.3.0" + checksum: 10c0/084bab99e2f6875d7a62adc3325e1c64b038a12c9521e35fb967b5e263a8b3afb1b8884dd77c276092331f5d63298b767491e10997ef147c62da01b143780bbd languageName: node linkType: hard @@ -6156,12 +6143,12 @@ __metadata: languageName: node linkType: hard -"json-schema-ref-resolver@npm:^1.0.1": - version: 1.0.1 - resolution: "json-schema-ref-resolver@npm:1.0.1" +"json-schema-ref-resolver@npm:^3.0.0": + version: 3.0.0 + resolution: "json-schema-ref-resolver@npm:3.0.0" dependencies: - fast-deep-equal: "npm:^3.1.3" - checksum: 10c0/aa89d88108c0109ae35b913c89c132fb50c00f3b99fc8a8309b524b9e3a6a77414f19a6a35a1253871462984cbabc74279ebbd9bf103c6629fb7b37c9fb59bcf + dequal: "npm:^2.0.3" + checksum: 10c0/0b6f4b66951ac0f6864949c08317cf0b7f7ae94e8da0b94e40df3561dc1a0b77a69b669d60aa1511b06aa18469203886eb2e89fd6bb3dcf0be46c329d69b0115 languageName: node linkType: hard @@ -6363,14 +6350,14 @@ __metadata: languageName: node linkType: hard -"light-my-request@npm:^5.11.0": - version: 5.14.0 - resolution: "light-my-request@npm:5.14.0" +"light-my-request@npm:^6.0.0": + version: 6.6.0 + resolution: "light-my-request@npm:6.6.0" dependencies: - cookie: "npm:^0.7.0" - process-warning: "npm:^3.0.0" - set-cookie-parser: "npm:^2.4.1" - checksum: 10c0/5ec3af15010156d2821469d17910e0a3071c3269a8d5ffc3180fd761ffc91649ec1f9b2aaf7b5b6d44825e1038e6c07fdba247b93370186f3af9dbb94e11c0b5 + cookie: "npm:^1.0.1" + process-warning: "npm:^4.0.0" + set-cookie-parser: "npm:^2.6.0" + checksum: 10c0/1440853cd3822ab83fbb1be4456099082dec8e9e3a4ea35c9d8d7d17a7ab98c83ad0a4c39a73a8c2b31b9ca70c57506e5b7a929495c149463ca0daca0d90dc6f languageName: node linkType: hard @@ -7305,12 +7292,12 @@ __metadata: languageName: node linkType: hard -"pino-abstract-transport@npm:^2.0.0": - version: 2.0.0 - resolution: "pino-abstract-transport@npm:2.0.0" +"pino-abstract-transport@npm:^3.0.0": + version: 3.0.0 + resolution: "pino-abstract-transport@npm:3.0.0" dependencies: split2: "npm:^4.0.0" - checksum: 10c0/02c05b8f2ffce0d7c774c8e588f61e8b77de8ccb5f8125afd4a7325c9ea0e6af7fb78168999657712ae843e4462bb70ac550dfd6284f930ee57f17f486f25a9f + checksum: 10c0/4486e1b9508110aaf963d07741ac98d660b974dd51d8ad42077d215118e27cda20c64da46c07c926898d52540aab7c6b9c37dc0f5355c203bb1d6a72b5bd8d6c languageName: node linkType: hard @@ -7321,24 +7308,24 @@ __metadata: languageName: node linkType: hard -"pino@npm:^9.0.0": - version: 9.14.0 - resolution: "pino@npm:9.14.0" +"pino@npm:^10.1.0": + version: 10.3.1 + resolution: "pino@npm:10.3.1" dependencies: "@pinojs/redact": "npm:^0.4.0" atomic-sleep: "npm:^1.0.0" on-exit-leak-free: "npm:^2.1.0" - pino-abstract-transport: "npm:^2.0.0" + pino-abstract-transport: "npm:^3.0.0" pino-std-serializers: "npm:^7.0.0" process-warning: "npm:^5.0.0" quick-format-unescaped: "npm:^4.0.3" real-require: "npm:^0.2.0" safe-stable-stringify: "npm:^2.3.1" sonic-boom: "npm:^4.0.1" - thread-stream: "npm:^3.0.0" + thread-stream: "npm:^4.0.0" bin: pino: bin.js - checksum: 10c0/9a10d9bf820a585eae9bc270fb4e55c895e48280d54adbbb4063ec061694b22d8809c80203cf5fe9f920a54c832b0b8dfb67cb28a04baa13abebaf261a9c9f3e + checksum: 10c0/ae1c57f2baac85dd5d63a3500746d5ea1cfc4bfcbf356eaec94d42a782eeb80caa4d4614de43a036cf48e2aed46d855a7ff21b126f55a63811def52a894ef937 languageName: node linkType: hard @@ -7412,10 +7399,10 @@ __metadata: languageName: node linkType: hard -"process-warning@npm:^3.0.0": - version: 3.0.0 - resolution: "process-warning@npm:3.0.0" - checksum: 10c0/60f3c8ddee586f0706c1e6cb5aa9c86df05774b9330d792d7c8851cf0031afd759d665404d07037e0b4901b55c44a423f07bdc465c63de07d8d23196bb403622 +"process-warning@npm:^4.0.0": + version: 4.0.1 + resolution: "process-warning@npm:4.0.1" + checksum: 10c0/577a268b9fd5c3d9f6dbb4348220099391d830905642845d591e7ee8b1e45043d98b7b9826a3c1379bdd1686cdfe0f6cf349cb812affc5853b662e6a9896579e languageName: node linkType: hard @@ -7471,16 +7458,6 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:^2.0.7": - version: 2.0.7 - resolution: "proxy-addr@npm:2.0.7" - dependencies: - forwarded: "npm:0.2.0" - ipaddr.js: "npm:1.9.1" - checksum: 10c0/c3eed999781a35f7fd935f398b6d8920b6fb00bbc14287bc6de78128ccc1a02c89b95b56742bf7cf0362cc333c61d138532049c7dedc7a328ef13343eff81210 - languageName: node - linkType: hard - "pump@npm:^3.0.0": version: 3.0.3 resolution: "pump@npm:3.0.3" @@ -7672,10 +7649,10 @@ __metadata: languageName: node linkType: hard -"ret@npm:~0.4.0": - version: 0.4.3 - resolution: "ret@npm:0.4.3" - checksum: 10c0/93e4e81cf393ebbafa1a26816e0b22ad0e2539c10e267d46ce8754c3f385b7aa839772ee1f83fdd2487b43d1081f29af41a19160e85456311f6f1778e14ba66b +"ret@npm:~0.5.0": + version: 0.5.0 + resolution: "ret@npm:0.5.0" + checksum: 10c0/220868b194f87bf1998e32e409086eec6b39e860c052bf267f8ad4d0131706a9773d45fd3f91acfb1a7c928fce002b694ab86fdba90bc8d4b8df68fa8645c5cc languageName: node linkType: hard @@ -7693,7 +7670,7 @@ __metadata: languageName: node linkType: hard -"rfdc@npm:^1.2.0, rfdc@npm:^1.3.0, rfdc@npm:^1.4.1": +"rfdc@npm:^1.2.0, rfdc@npm:^1.3.1, rfdc@npm:^1.4.1": version: 1.4.1 resolution: "rfdc@npm:1.4.1" checksum: 10c0/4614e4292356cafade0b6031527eea9bc90f2372a22c012313be1dcc69a3b90c7338158b414539be863fa95bfcb2ddcd0587be696841af4e6679d85e62c060c7 @@ -7734,12 +7711,14 @@ __metadata: languageName: node linkType: hard -"safe-regex2@npm:^3.1.0": - version: 3.1.0 - resolution: "safe-regex2@npm:3.1.0" +"safe-regex2@npm:^5.0.0": + version: 5.1.0 + resolution: "safe-regex2@npm:5.1.0" dependencies: - ret: "npm:~0.4.0" - checksum: 10c0/5e5e7f9f116ddfd324b1fdc65ad4470937eebc8883d34669ce8c5afbda64f1954e5e4c2e754ef6281e5f6762e0b8c4e20fb9eec4d47355526f8cc1f6a9764624 + ret: "npm:~0.5.0" + bin: + safe-regex2: bin/safe-regex2.js + checksum: 10c0/9ee1e1c0336dbbf7a9cc182766d193371cff8adc4e390d9d709a5fb72fe0dc42500efc77eb5a266d8feb442ae3872a189021e73e7286420b4ad65db9896977b0 languageName: node linkType: hard @@ -7764,10 +7743,10 @@ __metadata: languageName: node linkType: hard -"secure-json-parse@npm:^2.7.0": - version: 2.7.0 - resolution: "secure-json-parse@npm:2.7.0" - checksum: 10c0/f57eb6a44a38a3eeaf3548228585d769d788f59007454214fab9ed7f01fbf2e0f1929111da6db28cf0bcc1a2e89db5219a59e83eeaec3a54e413a0197ce879e4 +"secure-json-parse@npm:^4.0.0": + version: 4.1.0 + resolution: "secure-json-parse@npm:4.1.0" + checksum: 10c0/52b3f8125ea974db1333a5b63e6a1df550c36c0d5f9a263911d6732812bd02e938b30be324dcbbb9da3ef9bf5a84849e0dd911f56544003d3c09e8eee12504de languageName: node linkType: hard @@ -7787,7 +7766,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1, semver@npm:^7.7.2": +"semver@npm:^7.0.0, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.7.1, semver@npm:^7.7.2": version: 7.7.4 resolution: "semver@npm:7.7.4" bin: @@ -7803,7 +7782,7 @@ __metadata: languageName: node linkType: hard -"set-cookie-parser@npm:^2.4.1": +"set-cookie-parser@npm:^2.6.0": version: 2.7.2 resolution: "set-cookie-parser@npm:2.7.2" checksum: 10c0/4381a9eb7ee951dfe393fe7aacf76b9a3b4e93a684d2162ab35594fa4053cc82a4d7d7582bf397718012c9adcf839b8cd8f57c6c42901ea9effe33c752da4a45 @@ -8263,12 +8242,12 @@ __metadata: languageName: node linkType: hard -"thread-stream@npm:^3.0.0": - version: 3.1.0 - resolution: "thread-stream@npm:3.1.0" +"thread-stream@npm:^4.0.0": + version: 4.0.0 + resolution: "thread-stream@npm:4.0.0" dependencies: real-require: "npm:^0.2.0" - checksum: 10c0/c36118379940b77a6ef3e6f4d5dd31e97b8210c3f7b9a54eb8fe6358ab173f6d0acfaf69b9c3db024b948c0c5fd2a7df93e2e49151af02076b35ada3205ec9a6 + checksum: 10c0/f0a47a673af574062df20140ec3e857d679365253fcaa98a76c167c9a053ee03291f4b25bd89b078c7f6a48f07f49d5a49e4f5598bb1c8a263ec15955a018fbd languageName: node linkType: hard @@ -8319,7 +8298,7 @@ __metadata: languageName: node linkType: hard -"toad-cache@npm:^3.3.0": +"toad-cache@npm:^3.7.0": version: 3.7.0 resolution: "toad-cache@npm:3.7.0" checksum: 10c0/7dae2782ee20b22c9798bb8b71dec7ec6a0091021d2ea9dd6e8afccab6b65b358fdba49a02209fac574499702e2c000660721516c87c2538d1b2c0ba03e8c0c3 @@ -8496,7 +8475,14 @@ __metadata: languageName: node linkType: hard -"undici@npm:^5.25.4, undici@npm:^5.28.4": +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 + languageName: node + linkType: hard + +"undici@npm:^5.25.4": version: 5.29.0 resolution: "undici@npm:5.29.0" dependencies: From 401cab4ff21eaa70490e35b5285d2000c17a6a3d Mon Sep 17 00:00:00 2001 From: Elizabeth Craig Date: Fri, 13 Mar 2026 14:08:07 -0700 Subject: [PATCH 3/3] update connectrpc --- ...-888a50db-9b3f-4d84-a6c0-55234a3753f5.json | 2 +- ...-9313794b-1e43-4af6-b467-cf6cd7fa439f.json | 18 ++ .../cli/src/commands/exec/executeRemotely.ts | 1 - packages/config/src/getConfig.ts | 2 +- packages/rpc/buf.gen.yaml | 3 - packages/rpc/buf.yaml | 2 +- packages/rpc/package.json | 7 +- packages/rpc/src/createClient.ts | 10 +- packages/rpc/src/createRoutes.ts | 2 +- packages/rpc/src/gen/lage/v1/lage_connect.ts | 60 ----- packages/rpc/src/gen/lage/v1/lage_pb.ts | 227 ++++++------------ packages/rpc/src/types/ILageService.ts | 2 +- yarn.lock | 155 ++++++------ 13 files changed, 176 insertions(+), 315 deletions(-) create mode 100644 change/change-9313794b-1e43-4af6-b467-cf6cd7fa439f.json delete mode 100644 packages/rpc/src/gen/lage/v1/lage_connect.ts diff --git a/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json b/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json index 14ada5896..5c2c4323f 100644 --- a/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json +++ b/change/change-888a50db-9b3f-4d84-a6c0-55234a3753f5.json @@ -1,7 +1,7 @@ { "changes": [ { - "type": "patch", + "type": "minor", "comment": "Update dependency fastify to v5 [SECURITY]", "packageName": "@lage-run/rpc", "email": "renovate@whitesourcesoftware.com", diff --git a/change/change-9313794b-1e43-4af6-b467-cf6cd7fa439f.json b/change/change-9313794b-1e43-4af6-b467-cf6cd7fa439f.json new file mode 100644 index 000000000..b9f74abf9 --- /dev/null +++ b/change/change-9313794b-1e43-4af6-b467-cf6cd7fa439f.json @@ -0,0 +1,18 @@ +{ + "changes": [ + { + "type": "patch", + "comment": "updates for fastify/connectrpc update", + "packageName": "@lage-run/cli", + "email": "elcraig@microsoft.com", + "dependentChangeType": "patch" + }, + { + "type": "patch", + "comment": "updates for fastify/connectrpc update", + "packageName": "@lage-run/config", + "email": "elcraig@microsoft.com", + "dependentChangeType": "patch" + } + ] +} \ No newline at end of file diff --git a/packages/cli/src/commands/exec/executeRemotely.ts b/packages/cli/src/commands/exec/executeRemotely.ts index 11fdeef01..39aa1cbca 100644 --- a/packages/cli/src/commands/exec/executeRemotely.ts +++ b/packages/cli/src/commands/exec/executeRemotely.ts @@ -24,7 +24,6 @@ interface ExecRemotelyOptions extends ReporterInitOptions { async function tryCreateClient(host: string, port: number) { const client = createClient({ baseUrl: `http://${host}:${port}`, - httpVersion: "2", }); try { diff --git a/packages/config/src/getConfig.ts b/packages/config/src/getConfig.ts index c7e112502..272a92faf 100644 --- a/packages/config/src/getConfig.ts +++ b/packages/config/src/getConfig.ts @@ -8,7 +8,7 @@ import type { CacheOptions } from "./types/CacheOptions.js"; */ export async function getConfig(cwd: string): Promise { const config = (await readConfigFile(cwd)) || ({} as Partial); - const availableParallelism = "availableParallelism" in os ? (os as any)["availableParallelism"]() : os.cpus().length - 1; + const availableParallelism = os.availableParallelism(); return { cacheOptions: config?.cacheOptions ?? ({} as CacheOptions), ignore: config?.ignore ?? [], diff --git a/packages/rpc/buf.gen.yaml b/packages/rpc/buf.gen.yaml index 15ad8d86d..f0bd1ead7 100644 --- a/packages/rpc/buf.gen.yaml +++ b/packages/rpc/buf.gen.yaml @@ -4,6 +4,3 @@ plugins: - local: protoc-gen-es out: src/gen opt: target=ts - - local: protoc-gen-connect-es - out: src/gen - opt: target=ts diff --git a/packages/rpc/buf.yaml b/packages/rpc/buf.yaml index 227c4a6c6..c7e30e381 100644 --- a/packages/rpc/buf.yaml +++ b/packages/rpc/buf.yaml @@ -3,7 +3,7 @@ modules: - path: proto lint: use: - - DEFAULT + - STANDARD breaking: use: - FILE diff --git a/packages/rpc/package.json b/packages/rpc/package.json index 68bb73673..a365dc45f 100644 --- a/packages/rpc/package.json +++ b/packages/rpc/package.json @@ -18,16 +18,15 @@ "generate": "buf generate" }, "dependencies": { - "@bufbuild/protobuf": "1.10.1", + "@bufbuild/protobuf": "2.11.0", "@connectrpc/connect": "2.1.1", "@connectrpc/connect-fastify": "2.1.1", "@connectrpc/connect-node": "2.1.1", "fastify": "5.7.3" }, "devDependencies": { - "@bufbuild/buf": "^1.39.0", - "@bufbuild/protoc-gen-es": "^1.10.0", - "@connectrpc/protoc-gen-connect-es": "1.7.0", + "@bufbuild/buf": "^1.66.1", + "@bufbuild/protoc-gen-es": "^2.11.0", "@lage-run/monorepo-scripts": "workspace:^" }, "files": [ diff --git a/packages/rpc/src/createClient.ts b/packages/rpc/src/createClient.ts index 19e6f921a..fd378017c 100644 --- a/packages/rpc/src/createClient.ts +++ b/packages/rpc/src/createClient.ts @@ -1,19 +1,17 @@ -import { createPromiseClient, type PromiseClient } from "@connectrpc/connect"; +import { createClient as connectCreateClient, type Client } from "@connectrpc/connect"; import { createGrpcTransport } from "@connectrpc/connect-node"; -import { LageService } from "./gen/lage/v1/lage_connect.js"; +import { LageService } from "./gen/lage/v1/lage_pb.js"; export interface CreateClientOptions { baseUrl: string; - httpVersion: "1.1" | "2"; } export type LageClient = ReturnType; -export function createClient({ baseUrl, httpVersion }: CreateClientOptions): PromiseClient { +export function createClient({ baseUrl }: CreateClientOptions): Client { const transport = createGrpcTransport({ - httpVersion, baseUrl, }); - return createPromiseClient(LageService, transport); + return connectCreateClient(LageService, transport); } diff --git a/packages/rpc/src/createRoutes.ts b/packages/rpc/src/createRoutes.ts index 2313a693e..891452c71 100644 --- a/packages/rpc/src/createRoutes.ts +++ b/packages/rpc/src/createRoutes.ts @@ -1,5 +1,5 @@ import { type ConnectRouter } from "@connectrpc/connect"; -import { LageService } from "./gen/lage/v1/lage_connect.js"; +import { LageService } from "./gen/lage/v1/lage_pb.js"; import { type ILageService } from "./types/ILageService.js"; export function createRoutes(serviceImpl: ILageService) { diff --git a/packages/rpc/src/gen/lage/v1/lage_connect.ts b/packages/rpc/src/gen/lage/v1/lage_connect.ts deleted file mode 100644 index 3953559f4..000000000 --- a/packages/rpc/src/gen/lage/v1/lage_connect.ts +++ /dev/null @@ -1,60 +0,0 @@ -// @generated by protoc-gen-connect-es v1.4.0 with parameter "target=ts" -// @generated from file lage/v1/lage.proto (package connectrpc.lage.v1, syntax proto3) -/* eslint-disable */ -// @ts-nocheck - -import { PingRequest, PingResponse, RunTargetRequest, RunTargetResponse } from "./lage_pb.js"; -import { MethodKind } from "@bufbuild/protobuf"; - -/** - * @generated from service connectrpc.lage.v1.LageService - */ -export const LageService: { - readonly typeName: "connectrpc.lage.v1.LageService"; - readonly methods: { - /** - * @generated from rpc connectrpc.lage.v1.LageService.RunTarget - */ - readonly runTarget: { - readonly name: "RunTarget"; - readonly I: typeof RunTargetRequest; - readonly O: typeof RunTargetResponse; - readonly kind: MethodKind.Unary; - }; - /** - * a ping function to check if the server is up - * - * @generated from rpc connectrpc.lage.v1.LageService.Ping - */ - readonly ping: { - readonly name: "Ping"; - readonly I: typeof PingRequest; - readonly O: typeof PingResponse; - readonly kind: MethodKind.Unary; - }; - }; -} = { - typeName: "connectrpc.lage.v1.LageService", - methods: { - /** - * @generated from rpc connectrpc.lage.v1.LageService.RunTarget - */ - runTarget: { - name: "RunTarget", - I: RunTargetRequest, - O: RunTargetResponse, - kind: MethodKind.Unary, - }, - /** - * a ping function to check if the server is up - * - * @generated from rpc connectrpc.lage.v1.LageService.Ping - */ - ping: { - name: "Ping", - I: PingRequest, - O: PingResponse, - kind: MethodKind.Unary, - }, - }, -} as const; diff --git a/packages/rpc/src/gen/lage/v1/lage_pb.ts b/packages/rpc/src/gen/lage/v1/lage_pb.ts index 537d0d8a3..897f922cb 100644 --- a/packages/rpc/src/gen/lage/v1/lage_pb.ts +++ b/packages/rpc/src/gen/lage/v1/lage_pb.ts @@ -1,15 +1,24 @@ -// @generated by protoc-gen-es v1.10.0 with parameter "target=ts" +// @generated by protoc-gen-es v2.11.0 with parameter "target=ts" // @generated from file lage/v1/lage.proto (package connectrpc.lage.v1, syntax proto3) /* eslint-disable */ -// @ts-nocheck -import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; -import { Message, proto3 } from "@bufbuild/protobuf"; +import type { GenFile, GenMessage, GenService } from "@bufbuild/protobuf/codegenv2"; +import { fileDesc, messageDesc, serviceDesc } from "@bufbuild/protobuf/codegenv2"; +import type { Message } from "@bufbuild/protobuf"; + +/** + * Describes the file lage/v1/lage.proto. + */ +export const file_lage_v1_lage: GenFile = + /*@__PURE__*/ + fileDesc( + "ChJsYWdlL3YxL2xhZ2UucHJvdG8SEmNvbm5lY3RycGMubGFnZS52MSKGAQoQUnVuVGFyZ2V0UmVxdWVzdBIZCgxwYWNrYWdlX25hbWUYASABKAlIAIgBARIMCgR0YXNrGAIgASgJEhAKCHRhc2tBcmdzGAMgAygJEhMKC25vZGVPcHRpb25zGAQgASgJEhEKCW5wbUNsaWVudBgFIAEoCUIPCg1fcGFja2FnZV9uYW1lItoBChFSdW5UYXJnZXRSZXNwb25zZRIKCgJpZBgBIAEoCRIZCgxwYWNrYWdlX25hbWUYAiABKAlIAIgBARILCgNjd2QYAyABKAkSDAoEdGFzaxgEIAEoCRIRCglleGl0X2NvZGUYBSABKAUSDgoGaW5wdXRzGAYgAygJEg8KB291dHB1dHMYByADKAkSDgoGc3Rkb3V0GAggASgJEg4KBnN0ZGVychgJIAEoCRIeChZnbG9iYWxfaW5wdXRfaGFzaF9maWxlGAogASgJQg8KDV9wYWNrYWdlX25hbWUiDQoLUGluZ1JlcXVlc3QiHAoMUGluZ1Jlc3BvbnNlEgwKBHBvbmcYASABKAgytgEKC0xhZ2VTZXJ2aWNlEloKCVJ1blRhcmdldBIkLmNvbm5lY3RycGMubGFnZS52MS5SdW5UYXJnZXRSZXF1ZXN0GiUuY29ubmVjdHJwYy5sYWdlLnYxLlJ1blRhcmdldFJlc3BvbnNlIgASSwoEUGluZxIfLmNvbm5lY3RycGMubGFnZS52MS5QaW5nUmVxdWVzdBogLmNvbm5lY3RycGMubGFnZS52MS5QaW5nUmVzcG9uc2UiAGIGcHJvdG8z" + ); /** * @generated from message connectrpc.lage.v1.RunTargetRequest */ -export class RunTargetRequest extends Message { +export type RunTargetRequest = Message<"connectrpc.lage.v1.RunTargetRequest"> & { /** * @generated from field: optional string package_name = 1; */ @@ -18,66 +27,38 @@ export class RunTargetRequest extends Message { /** * @generated from field: string task = 2; */ - task = ""; + task: string; /** * @generated from field: repeated string taskArgs = 3; */ - taskArgs: string[] = []; + taskArgs: string[]; /** * @generated from field: string nodeOptions = 4; */ - nodeOptions = ""; + nodeOptions: string; /** * @generated from field: string npmClient = 5; */ - npmClient = ""; - - constructor(data?: PartialMessage) { - super(); - proto3.util.initPartial(data, this); - } - - static readonly runtime: typeof proto3 = proto3; - static readonly typeName = "connectrpc.lage.v1.RunTargetRequest"; - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - { no: 1, name: "package_name", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, - { no: 2, name: "task", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 3, name: "taskArgs", kind: "scalar", T: 9 /* ScalarType.STRING */, repeated: true }, - { no: 4, name: "nodeOptions", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 5, name: "npmClient", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - ]); - - static fromBinary(bytes: Uint8Array, options?: Partial): RunTargetRequest { - return new RunTargetRequest().fromBinary(bytes, options); - } - - static fromJson(jsonValue: JsonValue, options?: Partial): RunTargetRequest { - return new RunTargetRequest().fromJson(jsonValue, options); - } - - static fromJsonString(jsonString: string, options?: Partial): RunTargetRequest { - return new RunTargetRequest().fromJsonString(jsonString, options); - } - - static equals( - a: RunTargetRequest | PlainMessage | undefined, - b: RunTargetRequest | PlainMessage | undefined - ): boolean { - return proto3.util.equals(RunTargetRequest, a, b); - } -} + npmClient: string; +}; + +/** + * Describes the message connectrpc.lage.v1.RunTargetRequest. + * Use `create(RunTargetRequestSchema)` to create a new message. + */ +export const RunTargetRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_lage_v1_lage, 0); /** * @generated from message connectrpc.lage.v1.RunTargetResponse */ -export class RunTargetResponse extends Message { +export type RunTargetResponse = Message<"connectrpc.lage.v1.RunTargetResponse"> & { /** * @generated from field: string id = 1; */ - id = ""; + id: string; /** * @generated from field: optional string package_name = 2; @@ -87,147 +68,97 @@ export class RunTargetResponse extends Message { /** * @generated from field: string cwd = 3; */ - cwd = ""; + cwd: string; /** * @generated from field: string task = 4; */ - task = ""; + task: string; /** * @generated from field: int32 exit_code = 5; */ - exitCode = 0; + exitCode: number; /** * @generated from field: repeated string inputs = 6; */ - inputs: string[] = []; + inputs: string[]; /** * @generated from field: repeated string outputs = 7; */ - outputs: string[] = []; + outputs: string[]; /** * @generated from field: string stdout = 8; */ - stdout = ""; + stdout: string; /** * @generated from field: string stderr = 9; */ - stderr = ""; + stderr: string; /** * @generated from field: string global_input_hash_file = 10; */ - globalInputHashFile = ""; - - constructor(data?: PartialMessage) { - super(); - proto3.util.initPartial(data, this); - } - - static readonly runtime: typeof proto3 = proto3; - static readonly typeName = "connectrpc.lage.v1.RunTargetResponse"; - static readonly fields: FieldList = proto3.util.newFieldList(() => [ - { no: 1, name: "id", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 2, name: "package_name", kind: "scalar", T: 9 /* ScalarType.STRING */, opt: true }, - { no: 3, name: "cwd", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 4, name: "task", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 5, name: "exit_code", kind: "scalar", T: 5 /* ScalarType.INT32 */ }, - { no: 6, name: "inputs", kind: "scalar", T: 9 /* ScalarType.STRING */, repeated: true }, - { no: 7, name: "outputs", kind: "scalar", T: 9 /* ScalarType.STRING */, repeated: true }, - { no: 8, name: "stdout", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 9, name: "stderr", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - { no: 10, name: "global_input_hash_file", kind: "scalar", T: 9 /* ScalarType.STRING */ }, - ]); - - static fromBinary(bytes: Uint8Array, options?: Partial): RunTargetResponse { - return new RunTargetResponse().fromBinary(bytes, options); - } - - static fromJson(jsonValue: JsonValue, options?: Partial): RunTargetResponse { - return new RunTargetResponse().fromJson(jsonValue, options); - } - - static fromJsonString(jsonString: string, options?: Partial): RunTargetResponse { - return new RunTargetResponse().fromJsonString(jsonString, options); - } - - static equals( - a: RunTargetResponse | PlainMessage | undefined, - b: RunTargetResponse | PlainMessage | undefined - ): boolean { - return proto3.util.equals(RunTargetResponse, a, b); - } -} + globalInputHashFile: string; +}; /** - * @generated from message connectrpc.lage.v1.PingRequest + * Describes the message connectrpc.lage.v1.RunTargetResponse. + * Use `create(RunTargetResponseSchema)` to create a new message. */ -export class PingRequest extends Message { - constructor(data?: PartialMessage) { - super(); - proto3.util.initPartial(data, this); - } - - static readonly runtime: typeof proto3 = proto3; - static readonly typeName = "connectrpc.lage.v1.PingRequest"; - static readonly fields: FieldList = proto3.util.newFieldList(() => []); - - static fromBinary(bytes: Uint8Array, options?: Partial): PingRequest { - return new PingRequest().fromBinary(bytes, options); - } +export const RunTargetResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_lage_v1_lage, 1); - static fromJson(jsonValue: JsonValue, options?: Partial): PingRequest { - return new PingRequest().fromJson(jsonValue, options); - } - - static fromJsonString(jsonString: string, options?: Partial): PingRequest { - return new PingRequest().fromJsonString(jsonString, options); - } +/** + * @generated from message connectrpc.lage.v1.PingRequest + */ +export type PingRequest = Message<"connectrpc.lage.v1.PingRequest"> & {}; - static equals(a: PingRequest | PlainMessage | undefined, b: PingRequest | PlainMessage | undefined): boolean { - return proto3.util.equals(PingRequest, a, b); - } -} +/** + * Describes the message connectrpc.lage.v1.PingRequest. + * Use `create(PingRequestSchema)` to create a new message. + */ +export const PingRequestSchema: GenMessage = /*@__PURE__*/ messageDesc(file_lage_v1_lage, 2); /** * @generated from message connectrpc.lage.v1.PingResponse */ -export class PingResponse extends Message { +export type PingResponse = Message<"connectrpc.lage.v1.PingResponse"> & { /** * @generated from field: bool pong = 1; */ - pong = false; - - constructor(data?: PartialMessage) { - super(); - proto3.util.initPartial(data, this); - } - - static readonly runtime: typeof proto3 = proto3; - static readonly typeName = "connectrpc.lage.v1.PingResponse"; - static readonly fields: FieldList = proto3.util.newFieldList(() => [{ no: 1, name: "pong", kind: "scalar", T: 8 /* ScalarType.BOOL */ }]); - - static fromBinary(bytes: Uint8Array, options?: Partial): PingResponse { - return new PingResponse().fromBinary(bytes, options); - } + pong: boolean; +}; - static fromJson(jsonValue: JsonValue, options?: Partial): PingResponse { - return new PingResponse().fromJson(jsonValue, options); - } - - static fromJsonString(jsonString: string, options?: Partial): PingResponse { - return new PingResponse().fromJsonString(jsonString, options); - } +/** + * Describes the message connectrpc.lage.v1.PingResponse. + * Use `create(PingResponseSchema)` to create a new message. + */ +export const PingResponseSchema: GenMessage = /*@__PURE__*/ messageDesc(file_lage_v1_lage, 3); - static equals( - a: PingResponse | PlainMessage | undefined, - b: PingResponse | PlainMessage | undefined - ): boolean { - return proto3.util.equals(PingResponse, a, b); - } -} +/** + * @generated from service connectrpc.lage.v1.LageService + */ +export const LageService: GenService<{ + /** + * @generated from rpc connectrpc.lage.v1.LageService.RunTarget + */ + runTarget: { + methodKind: "unary"; + input: typeof RunTargetRequestSchema; + output: typeof RunTargetResponseSchema; + }; + /** + * a ping function to check if the server is up + * + * @generated from rpc connectrpc.lage.v1.LageService.Ping + */ + ping: { + methodKind: "unary"; + input: typeof PingRequestSchema; + output: typeof PingResponseSchema; + }; +}> = /*@__PURE__*/ serviceDesc(file_lage_v1_lage, 0); diff --git a/packages/rpc/src/types/ILageService.ts b/packages/rpc/src/types/ILageService.ts index 89b188e8b..44f35ef6c 100644 --- a/packages/rpc/src/types/ILageService.ts +++ b/packages/rpc/src/types/ILageService.ts @@ -1,4 +1,4 @@ import type { ServiceImpl } from "@connectrpc/connect"; -import type { LageService } from "../gen/lage/v1/lage_connect.js"; +import type { LageService } from "../gen/lage/v1/lage_pb.js"; export type ILageService = Partial>; diff --git a/yarn.lock b/yarn.lock index 194845d3b..b61f0dbb2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -658,66 +658,66 @@ __metadata: languageName: node linkType: hard -"@bufbuild/buf-darwin-arm64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-darwin-arm64@npm:1.65.0" +"@bufbuild/buf-darwin-arm64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-darwin-arm64@npm:1.66.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@bufbuild/buf-darwin-x64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-darwin-x64@npm:1.65.0" +"@bufbuild/buf-darwin-x64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-darwin-x64@npm:1.66.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@bufbuild/buf-linux-aarch64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-linux-aarch64@npm:1.65.0" +"@bufbuild/buf-linux-aarch64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-linux-aarch64@npm:1.66.1" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"@bufbuild/buf-linux-armv7@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-linux-armv7@npm:1.65.0" +"@bufbuild/buf-linux-armv7@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-linux-armv7@npm:1.66.1" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@bufbuild/buf-linux-x64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-linux-x64@npm:1.65.0" +"@bufbuild/buf-linux-x64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-linux-x64@npm:1.66.1" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@bufbuild/buf-win32-arm64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-win32-arm64@npm:1.65.0" +"@bufbuild/buf-win32-arm64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-win32-arm64@npm:1.66.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@bufbuild/buf-win32-x64@npm:1.65.0": - version: 1.65.0 - resolution: "@bufbuild/buf-win32-x64@npm:1.65.0" +"@bufbuild/buf-win32-x64@npm:1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf-win32-x64@npm:1.66.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@bufbuild/buf@npm:^1.39.0": - version: 1.65.0 - resolution: "@bufbuild/buf@npm:1.65.0" +"@bufbuild/buf@npm:^1.66.1": + version: 1.66.1 + resolution: "@bufbuild/buf@npm:1.66.1" dependencies: - "@bufbuild/buf-darwin-arm64": "npm:1.65.0" - "@bufbuild/buf-darwin-x64": "npm:1.65.0" - "@bufbuild/buf-linux-aarch64": "npm:1.65.0" - "@bufbuild/buf-linux-armv7": "npm:1.65.0" - "@bufbuild/buf-linux-x64": "npm:1.65.0" - "@bufbuild/buf-win32-arm64": "npm:1.65.0" - "@bufbuild/buf-win32-x64": "npm:1.65.0" + "@bufbuild/buf-darwin-arm64": "npm:1.66.1" + "@bufbuild/buf-darwin-x64": "npm:1.66.1" + "@bufbuild/buf-linux-aarch64": "npm:1.66.1" + "@bufbuild/buf-linux-armv7": "npm:1.66.1" + "@bufbuild/buf-linux-x64": "npm:1.66.1" + "@bufbuild/buf-win32-arm64": "npm:1.66.1" + "@bufbuild/buf-win32-x64": "npm:1.66.1" dependenciesMeta: "@bufbuild/buf-darwin-arm64": optional: true @@ -737,42 +737,42 @@ __metadata: buf: bin/buf protoc-gen-buf-breaking: bin/protoc-gen-buf-breaking protoc-gen-buf-lint: bin/protoc-gen-buf-lint - checksum: 10c0/aabd930c6b9deda345210046ed8eac6adc76e19f503da1cde506e25f0d021e2dc09a49b1112a3334eb7eb3afa32517828965458cc43f431dbbc6799a81fca418 + checksum: 10c0/4cb15ce5ba6d02e5a3c31466e9a3b1252c8873f26b1cdcf0349ad3f6b3e60e5c4d2eaa9222e1c667086941f39444895ecdec383a709a7a8e99ad49657160cea3 languageName: node linkType: hard -"@bufbuild/protobuf@npm:1.10.1, @bufbuild/protobuf@npm:^1.10.0, @bufbuild/protobuf@npm:^1.10.1": - version: 1.10.1 - resolution: "@bufbuild/protobuf@npm:1.10.1" - checksum: 10c0/a89572ae99aa193dd232fca0cdc9ece1dfe2f3d8b061be1f966a4f88fb63410aeb0fe7de927037e970aefcb52036eec58a7f89a40fe1286eed1448ea1bd2634e +"@bufbuild/protobuf@npm:2.11.0": + version: 2.11.0 + resolution: "@bufbuild/protobuf@npm:2.11.0" + checksum: 10c0/d54fffd414660b823999cc321d26bd6c5f18a6e75343fc7d2588bda5be540ec542b557ac1f03d6d4b6e9d3e5596b2016e58cda173cd1858c043f0e846ece453f languageName: node linkType: hard -"@bufbuild/protoc-gen-es@npm:^1.10.0": - version: 1.10.1 - resolution: "@bufbuild/protoc-gen-es@npm:1.10.1" +"@bufbuild/protoc-gen-es@npm:^2.11.0": + version: 2.11.0 + resolution: "@bufbuild/protoc-gen-es@npm:2.11.0" dependencies: - "@bufbuild/protobuf": "npm:^1.10.1" - "@bufbuild/protoplugin": "npm:1.10.1" + "@bufbuild/protobuf": "npm:2.11.0" + "@bufbuild/protoplugin": "npm:2.11.0" peerDependencies: - "@bufbuild/protobuf": 1.10.1 + "@bufbuild/protobuf": 2.11.0 peerDependenciesMeta: "@bufbuild/protobuf": optional: true bin: protoc-gen-es: bin/protoc-gen-es - checksum: 10c0/aa06192c9cc85ea8abe7397da31b35fb057c2e6646374d18f91b8be27ce802647e221bfbd49d6a404e0a918dfad11a8654952fc4eab3115e7fb56788912a7c4c + checksum: 10c0/b799655b29372588b77f7fffdb4ce02138903978e5e5dd31d38118439d09fd6d746aa1a777d6b70f4728ae23f551c54d47e699b58d2f1cbbd51a45f70a26f710 languageName: node linkType: hard -"@bufbuild/protoplugin@npm:1.10.1, @bufbuild/protoplugin@npm:^1.10.0": - version: 1.10.1 - resolution: "@bufbuild/protoplugin@npm:1.10.1" +"@bufbuild/protoplugin@npm:2.11.0": + version: 2.11.0 + resolution: "@bufbuild/protoplugin@npm:2.11.0" dependencies: - "@bufbuild/protobuf": "npm:1.10.1" - "@typescript/vfs": "npm:^1.4.0" - typescript: "npm:4.5.2" - checksum: 10c0/8c2b8bfbc29996824c1f13ae1063d68f55bbda7be2ff20c6404e80476f01c92b640348bb775f3ebe1d261723264da2e81b90b1cacbd134539185b54d53ef8dfc + "@bufbuild/protobuf": "npm:2.11.0" + "@typescript/vfs": "npm:^1.6.2" + typescript: "npm:5.4.5" + checksum: 10c0/e03496562f64ebd17c9d9bb2c53cb1bc9f152f641d4f40953c27b1e1be0fa2655fdb42b80ca6c1630ed31a3d918f2bd610bbe60708f78526a44e0f5d622fbb0b languageName: node linkType: hard @@ -807,26 +807,6 @@ __metadata: languageName: node linkType: hard -"@connectrpc/protoc-gen-connect-es@npm:1.7.0": - version: 1.7.0 - resolution: "@connectrpc/protoc-gen-connect-es@npm:1.7.0" - dependencies: - "@bufbuild/protobuf": "npm:^1.10.0" - "@bufbuild/protoplugin": "npm:^1.10.0" - peerDependencies: - "@bufbuild/protoc-gen-es": ^1.10.0 - "@connectrpc/connect": 1.7.0 - peerDependenciesMeta: - "@bufbuild/protoc-gen-es": - optional: true - "@connectrpc/connect": - optional: true - bin: - protoc-gen-connect-es: bin/protoc-gen-connect-es - checksum: 10c0/7de9efdf4ea669f7c4eb6e9a0c3e2113080ffc55d8d8c08edd65987971702348c9a21a6e560a2c7315a8e5b7ad21313155b78ec1d4796bdcea3e6b66d59f8631 - languageName: node - linkType: hard - "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -1767,13 +1747,12 @@ __metadata: version: 0.0.0-use.local resolution: "@lage-run/rpc@workspace:packages/rpc" dependencies: - "@bufbuild/buf": "npm:^1.39.0" - "@bufbuild/protobuf": "npm:1.10.1" - "@bufbuild/protoc-gen-es": "npm:^1.10.0" + "@bufbuild/buf": "npm:^1.66.1" + "@bufbuild/protobuf": "npm:2.11.0" + "@bufbuild/protoc-gen-es": "npm:^2.11.0" "@connectrpc/connect": "npm:2.1.1" "@connectrpc/connect-fastify": "npm:2.1.1" "@connectrpc/connect-node": "npm:2.1.1" - "@connectrpc/protoc-gen-connect-es": "npm:1.7.0" "@lage-run/monorepo-scripts": "workspace:^" fastify: "npm:5.7.3" languageName: unknown @@ -2486,14 +2465,14 @@ __metadata: languageName: node linkType: hard -"@typescript/vfs@npm:^1.4.0": - version: 1.6.3 - resolution: "@typescript/vfs@npm:1.6.3" +"@typescript/vfs@npm:^1.6.2": + version: 1.6.4 + resolution: "@typescript/vfs@npm:1.6.4" dependencies: - debug: "npm:^4.1.1" + debug: "npm:^4.4.3" peerDependencies: typescript: "*" - checksum: 10c0/c5a810bb9e80da9a707201147015634cde94e8073a822f52257c1076e879d9b4c5a625ee099a7e98ac5ccf8c69a9d17124f1a0ef2e79e42a20dd5959f60011b3 + checksum: 10c0/acb9de42f23fda3f75e3d7900ba106ef323a2f4e7cf0e4a94dbb457e26d353ca63bb35193ed1a32fc8733f3ae59099612b290b06bd6221694861beb9bfb62f62 languageName: node linkType: hard @@ -3712,7 +3691,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -8435,13 +8414,13 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.5.2": - version: 4.5.2 - resolution: "typescript@npm:4.5.2" +"typescript@npm:5.4.5": + version: 5.4.5 + resolution: "typescript@npm:5.4.5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/8fc40b886018889ad2099cb1b477c4f0373528c9fca83860ad33e898fe19ada22568477aca91741fbeabf0402e203f0e2d6d14ed6973ad826893cc13b2dfd459 + checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e languageName: node linkType: hard @@ -8455,13 +8434,13 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A4.5.2#optional!builtin": - version: 4.5.2 - resolution: "typescript@patch:typescript@npm%3A4.5.2#optional!builtin::version=4.5.2&hash=f1b8ea" +"typescript@patch:typescript@npm%3A5.4.5#optional!builtin": + version: 5.4.5 + resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/826f19dba38b0c9d1e398b363d50b0c72a033c79af5fe0a22c3952c8de92e1ce3c203c5e79e1f85be67ff1e5975bc3b28ed4c7aad474eed71752fc79291644f9 + checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9 languageName: node linkType: hard