From 401dccd4ae3168167e5e5ed17de4daa987d4d1f5 Mon Sep 17 00:00:00 2001 From: Angular Robot Date: Mon, 18 May 2026 06:21:19 +0000 Subject: [PATCH] build: update dependency puppeteer to v25 See associated pull request for more information. --- package.json | 2 +- pnpm-lock.yaml | 137 +++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 117 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index 88346a3..2603d84 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "marked": "^17.0.1", "node-fetch": "^3.3.2", "p-queue": "^9.1.0", - "puppeteer": "^24.35.0", + "puppeteer": "^25.0.0", "sass": "^1.97.2", "strict-csp": "^1.1.2", "stylelint": "^17.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f5ff802..86ca7ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -31,7 +31,7 @@ importers: version: 0.82.0(zod@3.25.76) '@axe-core/puppeteer': specifier: ^4.11.0 - version: 4.11.0(puppeteer@24.35.0(typescript@5.9.3)) + version: 4.11.0(puppeteer@25.0.2(typescript@5.9.3)) '@google/genai': specifier: 1.48.0 version: 1.48.0(@modelcontextprotocol/sdk@1.25.3(hono@4.11.4)(zod@3.25.76)) @@ -90,8 +90,8 @@ importers: specifier: ^9.1.0 version: 9.1.0 puppeteer: - specifier: ^24.35.0 - version: 24.35.0(typescript@5.9.3) + specifier: ^25.0.0 + version: 25.0.2(typescript@5.9.3) sass: specifier: ^1.97.2 version: 1.97.2 @@ -2055,6 +2055,16 @@ packages: engines: {node: '>=18'} hasBin: true + '@puppeteer/browsers@3.0.2': + resolution: {integrity: sha512-JnOSHrAdCQOj27P5QnTrd6bkYd9cXXeFMJS5UJF3UmQbpZQAMMO7AaL0NyrT7i2l/43bwjaHguU+LOpBRyx66w==} + engines: {node: '>=22.12.0'} + hasBin: true + peerDependencies: + proxy-agent: '>=8.0.1' + peerDependenciesMeta: + proxy-agent: + optional: true + '@rolldown/binding-android-arm64@1.0.0-rc.3': resolution: {integrity: sha512-0T1k9FinuBZ/t7rZ8jN6OpUKPnUjNdYHoj/cESWrQ3ZraAJ4OMm6z7QjSfCxqj8mOp9kTKc1zHK3kGz5vMu+nQ==} engines: {node: ^20.19.0 || >=22.12.0} @@ -2569,6 +2579,7 @@ packages: '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + deprecated: Potential CWE-502 - Update to 1.3.1 or higher '@vercel/oidc@3.1.0': resolution: {integrity: sha512-Fw28YZpRnA3cAHHDlkt7xQHiJ0fcL+NRcIqsocZQUSmbzeIKRpwttJjik5ZGanXP+vlA4SbTg+AbA3bP363l+w==} @@ -2760,7 +2771,7 @@ packages: basic-ftp@5.1.0: resolution: {integrity: sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==} engines: {node: '>=10.0.0'} - deprecated: Security vulnerability fixed in 5.2.0, please upgrade + deprecated: Security vulnerability fixed in 5.2.1, please upgrade beasties@0.4.1: resolution: {integrity: sha512-2Imdcw3LznDuxAbJM26RHniOLAzE6WgrK8OuvVXCQtNBS8rsnD9zsSEa3fHl4hHpUY7BYTlrpvtPVbvu9G6neg==} @@ -2908,6 +2919,12 @@ packages: peerDependencies: devtools-protocol: '*' + chromium-bidi@16.0.1: + resolution: {integrity: sha512-J63PGu/9PpeCwLIcKYyzWP6yaVL5pxuBc0shlYCYM8BaAkmlwiQboXO1iNbOgSDbVklEyYFfNEcHD8oOAWacUA==} + engines: {node: '>=20.19.0 <22.0.0 || >=22.12.0'} + peerDependencies: + devtools-protocol: '*' + cjs-module-lexer@1.4.3: resolution: {integrity: sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==} @@ -3160,6 +3177,9 @@ packages: devtools-protocol@0.0.1534754: resolution: {integrity: sha512-26T91cV5dbOYnXdJi5qQHoTtUoNEqwkHcAyu/IKtjIAxiEqPMrDiRkDOPWVsGfNZGmlQVHQbZRSjD8sxagWVsQ==} + devtools-protocol@0.0.1608973: + resolution: {integrity: sha512-Tpm17fxYzt+J7VrGdc1k8YdRqS3YV7se/M6KeemEqvUbq/n7At1rWVuXMxQgpWkdwSdIEKYbU//Bve+Shm4YNQ==} + di@0.0.1: resolution: {integrity: sha512-uJaamHkagcZtHPqCIHZxnFrXlunQXgBOsZSUOWwFw31QJCAbyTBoHMW75YOTur5ZNx8pIeAKgf6GWIgaqqiLhA==} @@ -4748,9 +4768,13 @@ packages: resolution: {integrity: sha512-vt1zc2ME0kHBn7ZDOqLvgvrYD5bqNv5y2ZNXzYnCv8DEtZGw/zKhljlrGuImxptZ4rq+QI9dFGrUIYqG4/IQzA==} engines: {node: '>=18'} - puppeteer@24.35.0: - resolution: {integrity: sha512-sbjB5JnJ+3nwgSdRM/bqkFXqLxRz/vsz0GRIeTlCk+j+fGpqaF2dId9Qp25rXz9zfhqnN9s0krek1M/C2GDKtA==} - engines: {node: '>=18'} + puppeteer-core@25.0.2: + resolution: {integrity: sha512-Q0IUIHER1S9PiNIfdNFc+pVOj79Tp4b9v0Fv4enigwsLy0Hbgq45KFgqzmN31DeCXh+Uvxnt9r7fMERhAMjs8Q==} + engines: {node: '>=22.12.0'} + + puppeteer@25.0.2: + resolution: {integrity: sha512-cXj/5RlDCzSC7k1YdBIm6prb8lK8lEdmScVbcalX1rBn4fqNN1UNuEz/HZZYiDLsK8dOGvyLpGjh6CgxCyqKtg==} + engines: {node: '>=22.12.0'} hasBin: true qified@0.6.0: @@ -4934,6 +4958,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.0: + resolution: {integrity: sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA==} + engines: {node: '>=10'} + hasBin: true + send@0.19.0: resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} engines: {node: '>= 0.8.0'} @@ -5234,8 +5263,8 @@ packages: third-party-web@0.27.0: resolution: {integrity: sha512-h0JYX+dO2Zr3abCQpS6/uFjujaOjA1DyDzGQ41+oFn9VW/ARiq9g5ln7qEP9+BTzDpOMyIfsfj4OvfgXAsMUSA==} - third-party-web@0.29.0: - resolution: {integrity: sha512-nBDSJw5B7Sl1YfsATG2XkW5qgUPODbJhXw++BKygi9w6O/NKS98/uY/nR/DxDq2axEjL6halHW1v+jhm/j1DBQ==} + third-party-web@0.29.2: + resolution: {integrity: sha512-fegtha91tq2DHphyoiBXVHjVi2YG9zFaRnboT9C28tO1en9Y3wJsfspuy40F+u5wl3hHVbw7cnd1b67kEGHb8g==} tiktoken@1.0.22: resolution: {integrity: sha512-PKvy1rVF1RibfF3JlXBSP0Jrcw2uq3yXdgcEXtKTYn3QJ/cBRBHDnrJ5jHky+MENZ6DIPwNUGWpkVx+7joCpNA==} @@ -5329,6 +5358,9 @@ packages: typed-query-selector@2.12.0: resolution: {integrity: sha512-SbklCd1F0EiZOyPiW192rrHZzZ5sBijB6xM+cpmrwDqObvdtunOHHIk9fCGsoK5JVIYXoyEp4iEdE3upFH3PAg==} + typed-query-selector@2.12.2: + resolution: {integrity: sha512-EOPFbyIub4ngnEdqi2yOcNeDLaX/0jcE1JoAXQDDMIthap7FoN795lc/SHfIq2d416VufXpM8z/lD+WRm2gfOQ==} + typescript-eslint@8.53.0: resolution: {integrity: sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5497,6 +5529,9 @@ packages: webdriver-bidi-protocol@0.3.10: resolution: {integrity: sha512-5LAE43jAVLOhB/QqX4bwSiv0Hg1HBfMmOuwBSXHdvg4GMGu9Y0lIq7p4R/yySu6w74WmaR4GM4H9t2IwLW7hgw==} + webdriver-bidi-protocol@0.4.1: + resolution: {integrity: sha512-ARrjNjtWRRs2w4Tk7nqrf2gBI0QXWuOmMCx2hU+1jUt6d00MjMxURrhxhGbrsoiZKJrhTSTzbIrc554iKI10qw==} + whatwg-encoding@3.1.1: resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} engines: {node: '>=18'} @@ -5606,6 +5641,18 @@ packages: utf-8-validate: optional: true + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} + 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 + xdg-basedir@5.1.0: resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==} engines: {node: '>=12'} @@ -6073,10 +6120,10 @@ snapshots: optionalDependencies: zod: 3.25.76 - '@axe-core/puppeteer@4.11.0(puppeteer@24.35.0(typescript@5.9.3))': + '@axe-core/puppeteer@4.11.0(puppeteer@25.0.2(typescript@5.9.3))': dependencies: axe-core: 4.11.1 - puppeteer: 24.35.0(typescript@5.9.3) + puppeteer: 25.0.2(typescript@5.9.3) '@babel/code-frame@7.28.6': dependencies: @@ -6224,7 +6271,7 @@ snapshots: '@babel/traverse@7.28.6': dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.29.0 '@babel/generator': 7.28.6 '@babel/helper-globals': 7.28.0 '@babel/parser': 7.28.6 @@ -7494,7 +7541,7 @@ snapshots: '@paulirish/trace_engine@0.0.61': dependencies: legacy-javascript: 0.0.1 - third-party-web: 0.29.0 + third-party-web: 0.29.2 '@pkgjs/parseargs@0.11.0': optional: true @@ -7563,6 +7610,19 @@ snapshots: - react-native-b4a - supports-color + '@puppeteer/browsers@3.0.2': + dependencies: + debug: 4.4.3 + progress: 2.0.3 + semver: 7.8.0 + tar-fs: 3.1.1 + yargs: 17.7.2 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - react-native-b4a + - supports-color + '@rolldown/binding-android-arm64@1.0.0-rc.3': optional: true @@ -8526,6 +8586,12 @@ snapshots: mitt: 3.0.1 zod: 3.25.76 + chromium-bidi@16.0.1(devtools-protocol@0.0.1608973): + dependencies: + devtools-protocol: 0.0.1608973 + mitt: 3.0.1 + zod: 3.25.76 + cjs-module-lexer@1.4.3: {} cli-boxes@3.0.0: {} @@ -8740,6 +8806,8 @@ snapshots: devtools-protocol@0.0.1534754: {} + devtools-protocol@0.0.1608973: {} + di@0.0.1: {} dom-serialize@2.2.1: @@ -10422,7 +10490,7 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.28.6 + '@babel/code-frame': 7.29.0 error-ex: 1.3.4 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -10637,18 +10705,37 @@ snapshots: - supports-color - utf-8-validate - puppeteer@24.35.0(typescript@5.9.3): + puppeteer-core@25.0.2: dependencies: - '@puppeteer/browsers': 2.11.1 - chromium-bidi: 12.0.1(devtools-protocol@0.0.1534754) + '@puppeteer/browsers': 3.0.2 + chromium-bidi: 16.0.1(devtools-protocol@0.0.1608973) + debug: 4.4.3 + devtools-protocol: 0.0.1608973 + typed-query-selector: 2.12.2 + webdriver-bidi-protocol: 0.4.1 + ws: 8.20.1 + transitivePeerDependencies: + - bare-abort-controller + - bare-buffer + - bufferutil + - proxy-agent + - react-native-b4a + - supports-color + - utf-8-validate + + puppeteer@25.0.2(typescript@5.9.3): + dependencies: + '@puppeteer/browsers': 3.0.2 + chromium-bidi: 16.0.1(devtools-protocol@0.0.1608973) cosmiconfig: 9.0.0(typescript@5.9.3) - devtools-protocol: 0.0.1534754 - puppeteer-core: 24.35.0 - typed-query-selector: 2.12.0 + devtools-protocol: 0.0.1608973 + puppeteer-core: 25.0.2 + typed-query-selector: 2.12.2 transitivePeerDependencies: - bare-abort-controller - bare-buffer - bufferutil + - proxy-agent - react-native-b4a - supports-color - typescript @@ -10876,6 +10963,8 @@ snapshots: semver@7.7.3: {} + semver@7.8.0: {} + send@0.19.0: dependencies: debug: 2.6.9 @@ -11340,7 +11429,7 @@ snapshots: third-party-web@0.27.0: {} - third-party-web@0.29.0: {} + third-party-web@0.29.2: {} tiktoken@1.0.22: {} @@ -11429,6 +11518,8 @@ snapshots: typed-query-selector@2.12.0: {} + typed-query-selector@2.12.2: {} + typescript-eslint@8.53.0(eslint@9.39.2)(typescript@5.9.3): dependencies: '@typescript-eslint/eslint-plugin': 8.53.0(@typescript-eslint/parser@8.53.0(eslint@9.39.2)(typescript@5.9.3))(eslint@9.39.2)(typescript@5.9.3) @@ -11556,6 +11647,8 @@ snapshots: webdriver-bidi-protocol@0.3.10: {} + webdriver-bidi-protocol@0.4.1: {} + whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 @@ -11645,6 +11738,8 @@ snapshots: ws@8.19.0: {} + ws@8.20.1: {} + xdg-basedir@5.1.0: {} xhr2@0.2.1: {}