From 8a3f19b117068c21f05c8075ec59ba0241b1fe6a Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 26 Nov 2025 11:37:26 +0000 Subject: [PATCH 1/4] chore(browser-repl): bump puppeteer dev dep --- package-lock.json | 658 +++++++++++++++++------------ packages/browser-repl/package.json | 2 +- 2 files changed, 387 insertions(+), 273 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5acb90070..c46fe2920 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10870,126 +10870,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@puppeteer/browsers": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.6.0.tgz", - "integrity": "sha512-R2ib8j329427jtKB/qlz0MJbwfJE/6I8ocJLiajsRqJ2PPI8DbjiNzC3lQZeISXEcjOBVhbG2RafN8SlHdcT+A==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "4.3.4", - "extract-zip": "2.0.1", - "progress": "2.0.3", - "proxy-agent": "6.3.0", - "tar-fs": "3.0.4", - "unbzip2-stream": "1.4.3", - "yargs": "17.7.1" - }, - "bin": { - "browsers": "lib/cjs/main-cli.js" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/@puppeteer/browsers/node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@puppeteer/browsers/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/@puppeteer/browsers/node_modules/proxy-agent": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.0.tgz", - "integrity": "sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "^4.3.4", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "lru-cache": "^7.14.1", - "pac-proxy-agent": "^7.0.0", - "proxy-from-env": "^1.1.0", - "socks-proxy-agent": "^8.0.1" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@puppeteer/browsers/node_modules/tar-fs": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", - "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^3.1.5" - } - }, - "node_modules/@puppeteer/browsers/node_modules/tar-stream": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", - "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "b4a": "^1.6.4", - "fast-fifo": "^1.2.0", - "streamx": "^2.15.0" - } - }, - "node_modules/@puppeteer/browsers/node_modules/yargs": { - "version": "17.7.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.1.tgz", - "integrity": "sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@puppeteer/browsers/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, "node_modules/@reach/observe-rect": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@reach/observe-rect/-/observe-rect-1.2.0.tgz", @@ -14288,13 +14168,9 @@ "optional": true }, "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", "engines": { "node": ">= 14" } @@ -15107,6 +14983,97 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "license": "MIT" }, + "node_modules/bare-events": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", + "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", + "dev": true, + "peerDependencies": { + "bare-abort-controller": "*" + }, + "peerDependenciesMeta": { + "bare-abort-controller": { + "optional": true + } + } + }, + "node_modules/bare-fs": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/bare-fs/-/bare-fs-4.5.1.tgz", + "integrity": "sha512-zGUCsm3yv/ePt2PHNbVxjjn0nNB1MkIaR4wOCxJ2ig5pCf5cCVAYJXVhQg/3OhhJV6DB1ts7Hv0oUaElc2TPQg==", + "dev": true, + "optional": true, + "dependencies": { + "bare-events": "^2.5.4", + "bare-path": "^3.0.0", + "bare-stream": "^2.6.4", + "bare-url": "^2.2.2", + "fast-fifo": "^1.3.2" + }, + "engines": { + "bare": ">=1.16.0" + }, + "peerDependencies": { + "bare-buffer": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + } + } + }, + "node_modules/bare-os": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/bare-os/-/bare-os-3.6.2.tgz", + "integrity": "sha512-T+V1+1srU2qYNBmJCXZkUY5vQ0B4FSlL3QDROnKQYOqeiQR8UbjNHlPa+TIbM4cuidiN9GaTaOZgSEgsvPbh5A==", + "dev": true, + "optional": true, + "engines": { + "bare": ">=1.14.0" + } + }, + "node_modules/bare-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bare-path/-/bare-path-3.0.0.tgz", + "integrity": "sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-os": "^3.0.1" + } + }, + "node_modules/bare-stream": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/bare-stream/-/bare-stream-2.7.0.tgz", + "integrity": "sha512-oyXQNicV1y8nc2aKffH+BUHFRXmx6VrPzlnaEvMhram0nPBrKcEdcyBg5r08D0i8VxngHFAiVyn1QKXpSG0B8A==", + "dev": true, + "optional": true, + "dependencies": { + "streamx": "^2.21.0" + }, + "peerDependencies": { + "bare-buffer": "*", + "bare-events": "*" + }, + "peerDependenciesMeta": { + "bare-buffer": { + "optional": true + }, + "bare-events": { + "optional": true + } + } + }, + "node_modules/bare-url": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/bare-url/-/bare-url-2.3.2.tgz", + "integrity": "sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==", + "dev": true, + "optional": true, + "dependencies": { + "bare-path": "^3.0.0" + } + }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -16112,19 +16079,6 @@ "node": ">=6.0" } }, - "node_modules/chromium-bidi": { - "version": "0.4.20", - "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.20.tgz", - "integrity": "sha512-ruHgVZFEv00mAQMz1tQjfjdG63jiPWrQPF6HLlX2ucqLqVTJoWngeBEKHaJ6n1swV/HSvgnBNbtTRIlcVyW3Fw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "mitt": "3.0.1" - }, - "peerDependencies": { - "devtools-protocol": "*" - } - }, "node_modules/ci-info": { "version": "3.9.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", @@ -16980,16 +16934,6 @@ "node": ">=8.0" } }, - "node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.12" - } - }, "node_modules/cross-spawn": { "version": "7.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.5.tgz", @@ -17829,13 +17773,6 @@ "dev": true, "license": "MIT" }, - "node_modules/devtools-protocol": { - "version": "0.0.1147663", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1147663.tgz", - "integrity": "sha512-hyWmRrexdhbZ1tcJUGpO95ivbRhWXz++F4Ko+n21AY5PNln2ovoJw+8ZMNDTtip+CNFQfrtLVh/w4009dXO/eQ==", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/di": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", @@ -19373,6 +19310,15 @@ "node": ">=0.4.x" } }, + "node_modules/events-universal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/events-universal/-/events-universal-1.0.1.tgz", + "integrity": "sha512-LUd5euvbMLpwOF8m6ivPCbhQeSiYVNb8Vs0fQ8QjXo0JTkEHpz8pxdQf0gStltaPpw0Cca8b39KxvK9cfKRiAw==", + "dev": true, + "dependencies": { + "bare-events": "^2.7.0" + } + }, "node_modules/evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", @@ -19694,11 +19640,10 @@ "license": "MIT" }, "node_modules/fast-fifo": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.0.tgz", - "integrity": "sha512-IgfweLvEpwyA4WgiQe9Nx6VV2QkML2NkvZnk1oKnIzXgXdWxuhF7zw4DvLTPZJn6PIUneiAXPF24QmoEqHTjyw==", - "dev": true, - "license": "MIT" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true }, "node_modules/fast-glob": { "version": "3.2.11", @@ -21758,12 +21703,11 @@ "license": "MIT" }, "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "license": "MIT", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", "dependencies": { - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "4" }, "engines": { @@ -29566,19 +29510,18 @@ } }, "node_modules/pac-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.2.tgz", - "integrity": "sha512-BFi3vZnO9X5Qt6NRz7ZOaPja3ic0PhlsmCRYLOpN11+mWBCR6XJDqW5RF3j8jm4WGGQZtBA+bTfxYzeKW73eHg==", - "license": "MIT", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.2.0.tgz", + "integrity": "sha512-TEB8ESquiLMc0lV8vcd5Ql/JAKAoyzHFXaStwjkzpOpC5Yv+pIzLfHvjTSdf3vpa2bMiUQrg9i6276yn8666aA==", "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", - "agent-base": "^7.0.2", + "agent-base": "^7.1.2", "debug": "^4.3.4", "get-uri": "^6.0.1", "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.5", + "https-proxy-agent": "^7.0.6", "pac-resolver": "^7.0.1", - "socks-proxy-agent": "^8.0.4" + "socks-proxy-agent": "^8.0.5" }, "engines": { "node": ">= 14" @@ -30703,6 +30646,34 @@ "node": ">= 0.10" } }, + "node_modules/proxy-agent": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.5.0.tgz", + "integrity": "sha512-TmatMXdr2KlRiA2CyDu8GqR8EjahTG3aY3nXjdzFyoZbmB8hrBsTyMezhULIXKnC0jpfjlmiZ3+EaCzoInSu/A==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.1", + "https-proxy-agent": "^7.0.6", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.1.0", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.5" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/proxy-from-env": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", @@ -30764,81 +30735,6 @@ "node": ">=6" } }, - "node_modules/puppeteer": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.0.3.tgz", - "integrity": "sha512-+eBNTEOOBrRBLJ1/jIuHcOoUUOVpUQjQFwp9L/sm/iBDqii+4jv9jxpPJSOmOHXuy++X7GWfhuDw4vz8crNzPw==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "dependencies": { - "@puppeteer/browsers": "1.6.0", - "cosmiconfig": "8.2.0", - "puppeteer-core": "21.0.3" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/puppeteer-core": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.0.3.tgz", - "integrity": "sha512-AGvopfkA0jLbW5Ba0m6kBuvRIpLo76PXUK3zJYkXOr9NI1LknJESyai6TtXc6GUSewMkinmyEDx1pFgq900hqg==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@puppeteer/browsers": "1.6.0", - "chromium-bidi": "0.4.20", - "cross-fetch": "4.0.0", - "debug": "4.3.4", - "devtools-protocol": "0.0.1147663", - "ws": "8.13.0" - }, - "engines": { - "node": ">=16.3.0" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.13.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz", - "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/puppeteer/node_modules/cosmiconfig": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.2.0.tgz", - "integrity": "sha512-3rTMnFJA1tCOPwRxtgF4wd7Ab2qvDbL8jX+3smjIbS4HlZBagTlpERbdN7iAbWlrfxE3M8c27kTwTawQ7st+OQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - } - }, "node_modules/qjobs": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/qjobs/-/qjobs-1.2.0.tgz", @@ -30902,13 +30798,6 @@ ], "license": "MIT" }, - "node_modules/queue-tick": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", - "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", - "dev": true, - "license": "MIT" - }, "node_modules/quick-lru": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", @@ -33229,12 +33118,11 @@ } }, "node_modules/socks-proxy-agent": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.4.tgz", - "integrity": "sha512-GNAq/eg8Udq2x0eNiFkr9gRg5bA7PXEWagQdeRX4cPSG+X/8V38v637gim9bjFptMk1QWsCTr0ttrJEiXbNnRw==", - "license": "MIT", + "version": "8.0.5", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz", + "integrity": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==", "dependencies": { - "agent-base": "^7.1.1", + "agent-base": "^7.1.2", "debug": "^4.3.4", "socks": "^2.8.3" }, @@ -33716,14 +33604,14 @@ } }, "node_modules/streamx": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.1.tgz", - "integrity": "sha512-fQMzy2O/Q47rgwErk/eGeLu/roaFWV0jVsogDmrszM9uIw8L5OA+t+V93MgYlufNptfjmYR1tOMWhei/Eh7TQA==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.23.0.tgz", + "integrity": "sha512-kn+e44esVfn2Fa/O0CPFcex27fjIL6MkVae0Mm6q+E6f0hWv578YCERbv+4m02cjxvDsPKLnmxral/rR6lBMAg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-fifo": "^1.1.0", - "queue-tick": "^1.0.1" + "events-universal": "^1.0.0", + "fast-fifo": "^1.3.2", + "text-decoder": "^1.1.0" } }, "node_modules/string_decoder": { @@ -34396,6 +34284,15 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/text-decoder": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/text-decoder/-/text-decoder-1.2.3.tgz", + "integrity": "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4" + } + }, "node_modules/text-extensions": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", @@ -34995,6 +34892,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/typed-query-selector": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/typed-query-selector/-/typed-query-selector-2.12.0.tgz", + "integrity": "sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==", + "dev": true + }, "node_modules/typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -35466,6 +35369,12 @@ "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", "license": "Apache-2.0" }, + "node_modules/webdriver-bidi-protocol": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/webdriver-bidi-protocol/-/webdriver-bidi-protocol-0.3.9.tgz", + "integrity": "sha512-uIYvlRQ0PwtZR1EzHlTMol1G0lAlmOe6wPykF9a77AK3bkpvZHzIVxRE2ThOx5vjy2zISe0zhwf5rzuUfbo1PQ==", + "dev": true + }, "node_modules/webidl-conversions": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", @@ -36856,7 +36765,7 @@ "path-browserify": "^1.0.1", "prettier": "^2.8.8", "prop-types": "^15.7.2", - "puppeteer": "^21.0.3", + "puppeteer": "^24.31.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-refresh": "^0.14.0", @@ -36879,6 +36788,27 @@ "react-dom": "^17.0.2" } }, + "packages/browser-repl/node_modules/@puppeteer/browsers": { + "version": "2.10.13", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.10.13.tgz", + "integrity": "sha512-a9Ruw3j3qlnB5a/zHRTkruppynxqaeE4H9WNj5eYGRWqw0ZauZ23f4W2ARf3hghF5doozyD+CRtt7XSYuYRI/Q==", + "dev": true, + "dependencies": { + "debug": "^4.4.3", + "extract-zip": "^2.0.1", + "progress": "^2.0.3", + "proxy-agent": "^6.5.0", + "semver": "^7.7.3", + "tar-fs": "^3.1.1", + "yargs": "^17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=18" + } + }, "packages/browser-repl/node_modules/@testing-library/dom": { "version": "8.20.1", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.1.tgz", @@ -36984,6 +36914,76 @@ "ieee754": "^1.2.1" } }, + "packages/browser-repl/node_modules/chromium-bidi": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-11.0.0.tgz", + "integrity": "sha512-cM3DI+OOb89T3wO8cpPSro80Q9eKYJ7hGVXoGS3GkDPxnYSqiv+6xwpIf6XERyJ9Tdsl09hmNmY94BkgZdVekw==", + "dev": true, + "dependencies": { + "mitt": "^3.0.1", + "zod": "^3.24.1" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "packages/browser-repl/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "packages/browser-repl/node_modules/cosmiconfig": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz", + "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/browser-repl/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, "packages/browser-repl/node_modules/define-lazy-prop": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", @@ -36997,6 +36997,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "packages/browser-repl/node_modules/devtools-protocol": { + "version": "0.0.1521046", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1521046.tgz", + "integrity": "sha512-vhE6eymDQSKWUXwwA37NtTTVEzjtGVfDr3pRbsWEQ5onH/Snp2c+2xZHWJJawG/0hCCJLRGt4xVtEVUVILol4w==", + "dev": true + }, "packages/browser-repl/node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -37041,6 +37047,12 @@ "dev": true, "license": "MIT" }, + "packages/browser-repl/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "packages/browser-repl/node_modules/open": { "version": "10.1.2", "resolved": "https://registry.npmjs.org/open/-/open-10.1.2.tgz", @@ -37075,6 +37087,45 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, + "packages/browser-repl/node_modules/puppeteer": { + "version": "24.31.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.31.0.tgz", + "integrity": "sha512-q8y5yLxLD8xdZdzNWqdOL43NbfvUOp60SYhaLZQwHC9CdKldxQKXOyJAciOr7oUJfyAH/KgB2wKvqT2sFKoVXA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "2.10.13", + "chromium-bidi": "11.0.0", + "cosmiconfig": "^9.0.0", + "devtools-protocol": "0.0.1521046", + "puppeteer-core": "24.31.0", + "typed-query-selector": "^2.12.0" + }, + "bin": { + "puppeteer": "lib/cjs/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "packages/browser-repl/node_modules/puppeteer-core": { + "version": "24.31.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.31.0.tgz", + "integrity": "sha512-pnAohhSZipWQoFpXuGV7xCZfaGhqcBR9C4pVrU0QSrcMi7tQMH9J9lDBqBvyMAHQqe8HCARuREqFuVKRQOgTvg==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "2.10.13", + "chromium-bidi": "11.0.0", + "debug": "^4.4.3", + "devtools-protocol": "0.0.1521046", + "typed-query-selector": "^2.12.0", + "webdriver-bidi-protocol": "0.3.9", + "ws": "^8.18.3" + }, + "engines": { + "node": ">=18" + } + }, "packages/browser-repl/node_modules/react-is": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", @@ -37102,6 +37153,43 @@ "url": "https://opencollective.com/webpack" } }, + "packages/browser-repl/node_modules/semver": { + "version": "7.7.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", + "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/browser-repl/node_modules/tar-fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.1.1.tgz", + "integrity": "sha512-LZA0oaPOc2fVo82Txf3gw+AkEd38szODlptMYejQUhndHMLQ9M059uXR+AfS7DNo0NpINvSqDsvyaCrBVkptWg==", + "dev": true, + "dependencies": { + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + }, + "optionalDependencies": { + "bare-fs": "^4.0.1", + "bare-path": "^3.0.0" + } + }, + "packages/browser-repl/node_modules/tar-stream": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz", + "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, "packages/browser-repl/node_modules/webpack-dev-server": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz", @@ -37161,11 +37249,10 @@ } }, "packages/browser-repl/node_modules/ws": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", - "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", "dev": true, - "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -37182,6 +37269,33 @@ } } }, + "packages/browser-repl/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "packages/browser-repl/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "packages/browser-runtime-core": { "name": "@mongosh/browser-runtime-core", "version": "3.26.2", diff --git a/packages/browser-repl/package.json b/packages/browser-repl/package.json index 68e6a02c3..06e105442 100644 --- a/packages/browser-repl/package.json +++ b/packages/browser-repl/package.json @@ -107,7 +107,7 @@ "path-browserify": "^1.0.1", "prettier": "^2.8.8", "prop-types": "^15.7.2", - "puppeteer": "^21.0.3", + "puppeteer": "^24.31.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-refresh": "^0.14.0", From b179611f136d22c92fdc928d6fe6ce44041d049f Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 26 Nov 2025 14:05:03 +0000 Subject: [PATCH 2/4] change PUPPETEER_SKIP_DOWNLOAD to PUPPETEER_SKIP_CHROME_DOWNLOAD --- .evergreen.yml | 4 ++-- .evergreen/evergreen.yml.in | 4 ++-- .github/workflows/bump-auxiliary-packages.yml | 2 +- .github/workflows/cron-tasks.yml | 2 +- .github/workflows/publish-auxiliary-packages.yml | 2 +- .github/workflows/smoke-tests.yml | 2 +- .github/workflows/update-cta.yml | 2 +- package.json | 2 +- packages/build/src/npm-packages/bump.ts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index ae05d63b4..5f1aa8c5e 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -121,7 +121,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" script: | set -e set -x @@ -162,7 +162,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true} + PUPPETEER_SKIP_CHROME_DOWNLOAD: ${puppeteer_skip_download|true} script: | set -e set -x diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 44e90f9e2..ae076e837 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -130,7 +130,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" script: | set -e set -x @@ -171,7 +171,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true} + PUPPETEER_SKIP_CHROME_DOWNLOAD: ${puppeteer_skip_download|true} script: | set -e set -x diff --git a/.github/workflows/bump-auxiliary-packages.yml b/.github/workflows/bump-auxiliary-packages.yml index 62e08d978..adb94e1fb 100644 --- a/.github/workflows/bump-auxiliary-packages.yml +++ b/.github/workflows/bump-auxiliary-packages.yml @@ -6,7 +6,7 @@ permissions: contents: none # We use the github app to checkout and create PR env: - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" description: | This workflow increases the versions of the auxiliary (i.e. non-mongosh) packages and creates a PR diff --git a/.github/workflows/cron-tasks.yml b/.github/workflows/cron-tasks.yml index 848efd997..df7c57b20 100644 --- a/.github/workflows/cron-tasks.yml +++ b/.github/workflows/cron-tasks.yml @@ -18,7 +18,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" steps: - uses: mongodb-js/devtools-shared/actions/setup-bot-token@main id: app-token diff --git a/.github/workflows/publish-auxiliary-packages.yml b/.github/workflows/publish-auxiliary-packages.yml index 476aae956..896d95244 100644 --- a/.github/workflows/publish-auxiliary-packages.yml +++ b/.github/workflows/publish-auxiliary-packages.yml @@ -9,7 +9,7 @@ on: branches: - main env: - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" permissions: contents: none # We use the github app to checkout and push tags diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index 82f5daba6..be25ecf85 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -21,7 +21,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" steps: - uses: actions/checkout@v5 - uses: actions/setup-node@v6 diff --git a/.github/workflows/update-cta.yml b/.github/workflows/update-cta.yml index cfc85af16..8047af4f0 100644 --- a/.github/workflows/update-cta.yml +++ b/.github/workflows/update-cta.yml @@ -30,7 +30,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_DOWNLOAD: "true" + PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" steps: - uses: actions/checkout@v5 - name: configure aws credentials diff --git a/package.json b/package.json index b2939a449..89da02f18 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "author": "Compass Team ", "scripts": { "bootstrap-with-chromium": "npm install && npm run compile", - "bootstrap": "npx cross-env PUPPETEER_SKIP_DOWNLOAD=1 npm install && npm run compile", + "bootstrap": "npx cross-env PUPPETEER_SKIP_CHROME_DOWNLOAD=1 npm install && npm run compile", "clean": "lerna clean -y && rm -Rf node_modules", "check": "lerna run check --since HEAD --exclude-dependents", "check-ci": "npm run check --workspaces --if-present", diff --git a/packages/build/src/npm-packages/bump.ts b/packages/build/src/npm-packages/bump.ts index d06baeb4a..9344354a4 100644 --- a/packages/build/src/npm-packages/bump.ts +++ b/packages/build/src/npm-packages/bump.ts @@ -83,7 +83,7 @@ export class PackageBumper { encoding: 'utf8', env: { ...process.env, - PUPPETEER_SKIP_DOWNLOAD: 'true', + PUPPETEER_SKIP_CHROME_DOWNLOAD: 'true', }, }); } From 3d037f2d061701d8d9e96e70dd74c67da0ea40bd Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 26 Nov 2025 14:09:42 +0000 Subject: [PATCH 3/4] Revert "change PUPPETEER_SKIP_DOWNLOAD to PUPPETEER_SKIP_CHROME_DOWNLOAD" This reverts commit b179611f136d22c92fdc928d6fe6ce44041d049f. --- .evergreen.yml | 4 ++-- .evergreen/evergreen.yml.in | 4 ++-- .github/workflows/bump-auxiliary-packages.yml | 2 +- .github/workflows/cron-tasks.yml | 2 +- .github/workflows/publish-auxiliary-packages.yml | 2 +- .github/workflows/smoke-tests.yml | 2 +- .github/workflows/update-cta.yml | 2 +- package.json | 2 +- packages/build/src/npm-packages/bump.ts | 2 +- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index 5f1aa8c5e..ae05d63b4 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -121,7 +121,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" script: | set -e set -x @@ -162,7 +162,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_CHROME_DOWNLOAD: ${puppeteer_skip_download|true} + PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true} script: | set -e set -x diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index ae076e837..44e90f9e2 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -130,7 +130,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" script: | set -e set -x @@ -171,7 +171,7 @@ functions: NODE_JS_VERSION: ${node_js_version} DISTRO_ID: ${distro_id} MONOGDB_DRIVER_VERSION_OVERRIDE: ${mongodb_driver_version_override} - PUPPETEER_SKIP_CHROME_DOWNLOAD: ${puppeteer_skip_download|true} + PUPPETEER_SKIP_DOWNLOAD: ${puppeteer_skip_download|true} script: | set -e set -x diff --git a/.github/workflows/bump-auxiliary-packages.yml b/.github/workflows/bump-auxiliary-packages.yml index adb94e1fb..62e08d978 100644 --- a/.github/workflows/bump-auxiliary-packages.yml +++ b/.github/workflows/bump-auxiliary-packages.yml @@ -6,7 +6,7 @@ permissions: contents: none # We use the github app to checkout and create PR env: - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" description: | This workflow increases the versions of the auxiliary (i.e. non-mongosh) packages and creates a PR diff --git a/.github/workflows/cron-tasks.yml b/.github/workflows/cron-tasks.yml index df7c57b20..848efd997 100644 --- a/.github/workflows/cron-tasks.yml +++ b/.github/workflows/cron-tasks.yml @@ -18,7 +18,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" steps: - uses: mongodb-js/devtools-shared/actions/setup-bot-token@main id: app-token diff --git a/.github/workflows/publish-auxiliary-packages.yml b/.github/workflows/publish-auxiliary-packages.yml index 896d95244..476aae956 100644 --- a/.github/workflows/publish-auxiliary-packages.yml +++ b/.github/workflows/publish-auxiliary-packages.yml @@ -9,7 +9,7 @@ on: branches: - main env: - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" permissions: contents: none # We use the github app to checkout and push tags diff --git a/.github/workflows/smoke-tests.yml b/.github/workflows/smoke-tests.yml index be25ecf85..82f5daba6 100644 --- a/.github/workflows/smoke-tests.yml +++ b/.github/workflows/smoke-tests.yml @@ -21,7 +21,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" steps: - uses: actions/checkout@v5 - uses: actions/setup-node@v6 diff --git a/.github/workflows/update-cta.yml b/.github/workflows/update-cta.yml index 8047af4f0..cfc85af16 100644 --- a/.github/workflows/update-cta.yml +++ b/.github/workflows/update-cta.yml @@ -30,7 +30,7 @@ jobs: env: npm_config_loglevel: verbose npm_config_foreground_scripts: "true" - PUPPETEER_SKIP_CHROME_DOWNLOAD: "true" + PUPPETEER_SKIP_DOWNLOAD: "true" steps: - uses: actions/checkout@v5 - name: configure aws credentials diff --git a/package.json b/package.json index 89da02f18..b2939a449 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "author": "Compass Team ", "scripts": { "bootstrap-with-chromium": "npm install && npm run compile", - "bootstrap": "npx cross-env PUPPETEER_SKIP_CHROME_DOWNLOAD=1 npm install && npm run compile", + "bootstrap": "npx cross-env PUPPETEER_SKIP_DOWNLOAD=1 npm install && npm run compile", "clean": "lerna clean -y && rm -Rf node_modules", "check": "lerna run check --since HEAD --exclude-dependents", "check-ci": "npm run check --workspaces --if-present", diff --git a/packages/build/src/npm-packages/bump.ts b/packages/build/src/npm-packages/bump.ts index 9344354a4..d06baeb4a 100644 --- a/packages/build/src/npm-packages/bump.ts +++ b/packages/build/src/npm-packages/bump.ts @@ -83,7 +83,7 @@ export class PackageBumper { encoding: 'utf8', env: { ...process.env, - PUPPETEER_SKIP_CHROME_DOWNLOAD: 'true', + PUPPETEER_SKIP_DOWNLOAD: 'true', }, }); } From 3a7f5fba30432d9508ee2be37144a70e3118bffe Mon Sep 17 00:00:00 2001 From: Le Roux Bodenstein Date: Wed, 26 Nov 2025 14:14:06 +0000 Subject: [PATCH 4/4] puppeteer_skip_download is an install function parameter, not a test function parameter --- .evergreen.yml | 52 ++++++++++++++++++------------------- .evergreen/evergreen.yml.in | 2 +- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/.evergreen.yml b/.evergreen.yml index ae05d63b4..d0b54173b 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -9901,6 +9901,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -9909,7 +9910,6 @@ tasks: mongosh_test_id: "arg_parser" mongosh_run_only_in_package: "arg-parser" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_async_rewriter2 tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -9920,6 +9920,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -9928,7 +9929,6 @@ tasks: mongosh_test_id: "async_rewriter2" mongosh_run_only_in_package: "async-rewriter2" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_autocomplete tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -9939,6 +9939,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -9947,7 +9948,6 @@ tasks: mongosh_test_id: "autocomplete" mongosh_run_only_in_package: "autocomplete" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_browser_repl tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -9958,6 +9958,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "false" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -9966,7 +9967,6 @@ tasks: mongosh_test_id: "browser_repl" mongosh_run_only_in_package: "browser-repl" task_name: ${task_name} - puppeteer_skip_download: "false" - name: test_browser_runtime_core tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -9977,6 +9977,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -9985,7 +9986,6 @@ tasks: mongosh_test_id: "browser_runtime_core" mongosh_run_only_in_package: "browser-runtime-core" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_browser_runtime_electron tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -9996,6 +9996,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10004,7 +10005,6 @@ tasks: mongosh_test_id: "browser_runtime_electron" mongosh_run_only_in_package: "browser-runtime-electron" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_build tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10015,6 +10015,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10023,7 +10024,6 @@ tasks: mongosh_test_id: "build" mongosh_run_only_in_package: "build" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_cli_repl tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10034,6 +10034,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10042,7 +10043,6 @@ tasks: mongosh_test_id: "cli_repl" mongosh_run_only_in_package: "cli-repl" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_connectivity_tests tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10053,6 +10053,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10061,7 +10062,6 @@ tasks: mongosh_test_id: "connectivity_tests" mongosh_run_only_in_package: "connectivity-tests" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_e2e_tests tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10072,6 +10072,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10080,7 +10081,6 @@ tasks: mongosh_test_id: "e2e_tests" mongosh_run_only_in_package: "e2e-tests" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_editor tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10091,6 +10091,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10099,7 +10100,6 @@ tasks: mongosh_test_id: "editor" mongosh_run_only_in_package: "editor" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_errors tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10110,6 +10110,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10118,7 +10119,6 @@ tasks: mongosh_test_id: "errors" mongosh_run_only_in_package: "errors" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_history tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10129,6 +10129,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10137,7 +10138,6 @@ tasks: mongosh_test_id: "history" mongosh_run_only_in_package: "history" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_i18n tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10148,6 +10148,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10156,7 +10157,6 @@ tasks: mongosh_test_id: "i18n" mongosh_run_only_in_package: "i18n" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_java_shell tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10167,6 +10167,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10175,7 +10176,6 @@ tasks: mongosh_test_id: "java_shell" mongosh_run_only_in_package: "java-shell" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_js_multiline_to_singleline tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10186,6 +10186,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10194,7 +10195,6 @@ tasks: mongosh_test_id: "js_multiline_to_singleline" mongosh_run_only_in_package: "js-multiline-to-singleline" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_logging tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10205,6 +10205,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10213,7 +10214,6 @@ tasks: mongosh_test_id: "logging" mongosh_run_only_in_package: "logging" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_mongosh tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10224,6 +10224,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10232,7 +10233,6 @@ tasks: mongosh_test_id: "mongosh" mongosh_run_only_in_package: "mongosh" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_node_runtime_worker_thread tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10243,6 +10243,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10251,7 +10252,6 @@ tasks: mongosh_test_id: "node_runtime_worker_thread" mongosh_run_only_in_package: "node-runtime-worker-thread" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_service_provider_core tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10262,6 +10262,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10270,7 +10271,6 @@ tasks: mongosh_test_id: "service_provider_core" mongosh_run_only_in_package: "service-provider-core" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_service_provider_node_driver tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10281,6 +10281,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10289,7 +10290,6 @@ tasks: mongosh_test_id: "service_provider_node_driver" mongosh_run_only_in_package: "service-provider-node-driver" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_shell_api tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10300,6 +10300,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10308,7 +10309,6 @@ tasks: mongosh_test_id: "shell_api" mongosh_run_only_in_package: "shell-api" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_shell_bson tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10319,6 +10319,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10327,7 +10328,6 @@ tasks: mongosh_test_id: "shell_bson" mongosh_run_only_in_package: "shell-bson" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_shell_evaluator tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10338,6 +10338,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10346,7 +10347,6 @@ tasks: mongosh_test_id: "shell_evaluator" mongosh_run_only_in_package: "shell-evaluator" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_snippet_manager tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10357,6 +10357,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10365,7 +10366,6 @@ tasks: mongosh_test_id: "snippet_manager" mongosh_run_only_in_package: "snippet-manager" task_name: ${task_name} - puppeteer_skip_download: "true" - name: test_types tags: ["assigned_to_jira_team_mongosh_mongosh","unit-test"] depends_on: @@ -10376,6 +10376,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "true" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -10384,7 +10385,6 @@ tasks: mongosh_test_id: "types" mongosh_run_only_in_package: "types" task_name: ${task_name} - puppeteer_skip_download: "true" ### # INTEGRATION TESTS diff --git a/.evergreen/evergreen.yml.in b/.evergreen/evergreen.yml.in index 44e90f9e2..985ea0d90 100644 --- a/.evergreen/evergreen.yml.in +++ b/.evergreen/evergreen.yml.in @@ -1166,6 +1166,7 @@ tasks: - func: install vars: node_js_version: ${node_js_version} + puppeteer_skip_download: "<% out(usePuppeteer ? "false" : "true") %>" - func: test vars: mongosh_server_test_version: ${mongosh_server_test_version} @@ -1174,7 +1175,6 @@ tasks: mongosh_test_id: "<% out(id) %>" mongosh_run_only_in_package: "<% out(packageName) %>" task_name: ${task_name} - puppeteer_skip_download: "<% out(usePuppeteer ? "false" : "true") %>" <% } %> ###