From 7872e81e477113d91fd79df9f36d31bd333a5f7d Mon Sep 17 00:00:00 2001 From: Brendan Kellam Date: Fri, 15 May 2026 17:30:35 -0700 Subject: [PATCH] fix: pin @protobufjs/inquire to 1.1.0 to fix Turbopack incompatibility @protobufjs/inquire@1.1.1 replaced its eval-based dynamic require with a plain require(moduleName) call. Turbopack rewrites that into a throwing IIFE, so inquire("fs") returns null and protobufjs's loadSync blows up on null.readFileSync when reading .proto files. See https://github.com/protobufjs/protobuf.js/issues/2214. Co-Authored-By: Claude Opus 4.7 (1M context) --- package.json | 1 + yarn.lock | 9 +-------- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 0e738f300..2e3cc24be 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,7 @@ }, "packageManager": "yarn@4.7.0", "resolutions": { + "@protobufjs/inquire": "1.1.0", "prettier": "3.5.3", "@lezer/common": "1.3.0", "qs": "^6.14.2", diff --git a/yarn.lock b/yarn.lock index 033d175a0..50fdd0b3f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5154,20 +5154,13 @@ __metadata: languageName: node linkType: hard -"@protobufjs/inquire@npm:^1.1.0": +"@protobufjs/inquire@npm:1.1.0": version: 1.1.0 resolution: "@protobufjs/inquire@npm:1.1.0" checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a languageName: node linkType: hard -"@protobufjs/inquire@npm:^1.1.1": - version: 1.1.1 - resolution: "@protobufjs/inquire@npm:1.1.1" - checksum: 10c0/a638d981adabdbdd61fba04e5045e0d2f98fa557eb0e705482a6dc25e84318bc736b0cd4aaee5d6b9941f121b488ece872c203af2a665b6dfefa95c903bb0cc8 - languageName: node - linkType: hard - "@protobufjs/path@npm:^1.1.2": version: 1.1.2 resolution: "@protobufjs/path@npm:1.1.2"