diff --git a/package.json b/package.json index 5db1c47f290f..dd2c8b993310 100644 --- a/package.json +++ b/package.json @@ -106,7 +106,7 @@ "playwright": "1.49.1", "portastic": "^1.0.1", "proxy": "^1.0.2", - "puppeteer": "23.11.1", + "puppeteer": "24.1.0", "rimraf": "^6.0.0", "tsx": "^4.4.0", "turbo": "^2.1.0", diff --git a/packages/browser-pool/src/puppeteer/puppeteer-controller.ts b/packages/browser-pool/src/puppeteer/puppeteer-controller.ts index dd7621800599..031e4ed5867b 100644 --- a/packages/browser-pool/src/puppeteer/puppeteer-controller.ts +++ b/packages/browser-pool/src/puppeteer/puppeteer-controller.ts @@ -16,7 +16,7 @@ const PROCESS_KILL_TIMEOUT_MILLIS = 5000; export class PuppeteerController extends BrowserController< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions > { diff --git a/packages/browser-pool/src/puppeteer/puppeteer-plugin.ts b/packages/browser-pool/src/puppeteer/puppeteer-plugin.ts index 0bfc4f3f13ef..4b309f7eda45 100644 --- a/packages/browser-pool/src/puppeteer/puppeteer-plugin.ts +++ b/packages/browser-pool/src/puppeteer/puppeteer-plugin.ts @@ -17,14 +17,14 @@ const PROXY_SERVER_ARG = '--proxy-server='; export class PuppeteerPlugin extends BrowserPlugin< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions > { protected async _launch( launchContext: LaunchContext< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions >, @@ -190,7 +190,7 @@ export class PuppeteerPlugin extends BrowserPlugin< protected _createController(): BrowserController< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions > { @@ -200,7 +200,7 @@ export class PuppeteerPlugin extends BrowserPlugin< protected async _addProxyToLaunchOptions( _launchContext: LaunchContext< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions >, @@ -235,7 +235,7 @@ export class PuppeteerPlugin extends BrowserPlugin< protected _isChromiumBasedBrowser( _launchContext: LaunchContext< typeof Puppeteer, - PuppeteerTypes.PuppeteerLaunchOptions, + PuppeteerTypes.LaunchOptions, PuppeteerTypes.Browser, PuppeteerNewPageOptions >, diff --git a/packages/puppeteer-crawler/src/internals/puppeteer-launcher.ts b/packages/puppeteer-crawler/src/internals/puppeteer-launcher.ts index fc6b13ee8769..3d46c30dd432 100644 --- a/packages/puppeteer-crawler/src/internals/puppeteer-launcher.ts +++ b/packages/puppeteer-crawler/src/internals/puppeteer-launcher.ts @@ -7,7 +7,7 @@ import type { Browser } from 'puppeteer'; /** * Apify extends the launch options of Puppeteer. * You can use any of the Puppeteer compatible - * [`LaunchOptions`](https://pptr.dev/#?product=Puppeteer&show=api-puppeteerlaunchoptions) + * [`LaunchOptions`](https://pptr.dev/api/puppeteer.launchoptions) * options by providing the `launchOptions` property. * * **Example:** @@ -27,7 +27,7 @@ import type { Browser } from 'puppeteer'; */ export interface PuppeteerLaunchContext extends BrowserLaunchContext { /** - * `puppeteer.launch` [options](https://pptr.dev/#?product=Puppeteer&version=v13.5.1&show=api-puppeteerlaunchoptions) + * `puppeteer.launch` [options](https://pptr.dev/api/puppeteer.launchoptions) */ launchOptions?: PuppeteerPlugin['launchOptions']; @@ -111,7 +111,7 @@ export class PuppeteerLauncher extends BrowserLauncher /** * Launches headless Chrome using Puppeteer pre-configured to work within the Apify platform. * The function has the same argument and the return value as `puppeteer.launch()`. - * See [Puppeteer documentation](https://github.com/puppeteer/puppeteer/blob/master/docs/api.md#puppeteerlaunchoptions) for more details. + * See [Puppeteer documentation](https://pptr.dev/api/puppeteer.launchoptions) for more details. * * The `launchPuppeteer()` function alters the following Puppeteer options: * diff --git a/yarn.lock b/yarn.lock index cc140b978eaa..8d3798fce0f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -785,7 +785,7 @@ __metadata: playwright: "npm:1.49.1" portastic: "npm:^1.0.1" proxy: "npm:^1.0.2" - puppeteer: "npm:23.11.1" + puppeteer: "npm:24.1.0" rimraf: "npm:^6.0.0" tsx: "npm:^4.4.0" turbo: "npm:^2.1.0" @@ -2031,9 +2031,9 @@ __metadata: languageName: node linkType: hard -"@puppeteer/browsers@npm:2.6.1": - version: 2.6.1 - resolution: "@puppeteer/browsers@npm:2.6.1" +"@puppeteer/browsers@npm:2.7.0": + version: 2.7.0 + resolution: "@puppeteer/browsers@npm:2.7.0" dependencies: debug: "npm:^4.4.0" extract-zip: "npm:^2.0.1" @@ -2045,7 +2045,7 @@ __metadata: yargs: "npm:^17.7.2" bin: browsers: lib/cjs/main-cli.js - checksum: 10c0/31d4951eec40515769467be3878d3581fe0e50227f2a9fa865e9f872e4a003262996c412a1d48d9c800665b3aa91bb1c2d971eaa314ef10e536d08e63f2f40d3 + checksum: 10c0/1b71c89337d04603621a4d19a0e66277453a1e8f41410d777e162ee02e83b0882b7595869c1351bf14ef6fb7d435faac798aa5239fa714296da7faf4ec1f1452 languageName: node linkType: hard @@ -4029,6 +4029,18 @@ __metadata: languageName: node linkType: hard +"chromium-bidi@npm:0.12.0": + version: 0.12.0 + resolution: "chromium-bidi@npm:0.12.0" + dependencies: + mitt: "npm:3.0.1" + zod: "npm:3.24.1" + peerDependencies: + devtools-protocol: "*" + checksum: 10c0/dbddf97e9c829922078dc40e069c7ba5d5949c0902dde624000299027b2ecb4fb905068c5f3e67be619d5ff1906795629da676aa3ae1ac53adf719893d757f4f + languageName: node + linkType: hard + "ci-info@npm:^3.1.0, ci-info@npm:^3.2.0": version: 3.9.0 resolution: "ci-info@npm:3.9.0" @@ -4877,10 +4889,10 @@ __metadata: languageName: node linkType: hard -"devtools-protocol@npm:0.0.1367902": - version: 0.0.1367902 - resolution: "devtools-protocol@npm:0.0.1367902" - checksum: 10c0/be4017f2bfd04474d718daca0e88e062f4afceb2f311662d717f4eae5bda3473da748a68ff1bf2326a67ce35c37af33932190fe8ef1d36c8ef22576befdc57c4 +"devtools-protocol@npm:0.0.1380148": + version: 0.0.1380148 + resolution: "devtools-protocol@npm:0.0.1380148" + checksum: 10c0/489cb7af6890e19a2815fabcbc5178a9d3e510e25680a0eb28567d76a7664e8db228ea221079ef7e5a9619e37951cf71191df641b86b7c47d8ed4f1aa7edb4db languageName: node linkType: hard @@ -10670,33 +10682,33 @@ __metadata: languageName: node linkType: hard -"puppeteer-core@npm:23.11.1": - version: 23.11.1 - resolution: "puppeteer-core@npm:23.11.1" +"puppeteer-core@npm:24.1.0": + version: 24.1.0 + resolution: "puppeteer-core@npm:24.1.0" dependencies: - "@puppeteer/browsers": "npm:2.6.1" + "@puppeteer/browsers": "npm:2.7.0" chromium-bidi: "npm:0.11.0" debug: "npm:^4.4.0" - devtools-protocol: "npm:0.0.1367902" + devtools-protocol: "npm:0.0.1380148" typed-query-selector: "npm:^2.12.0" ws: "npm:^8.18.0" - checksum: 10c0/6512a3dca8c7bea620219332b84c4442754fead6c5021c26ea395ddc2f84610a54accf185ba1450e02885cb063c2d12f96eb5f18e7e1b6795f3e32a4b8a2102e + checksum: 10c0/3ff0f4b6f1b86a8de973cd6a3e4d2db562062b88ef4d565ba986e3114c04e7cf61d16ecc90b0e2db29ae5adeb7bb260dfaac614d4e35be1c0d1432061edaebb7 languageName: node linkType: hard -"puppeteer@npm:23.11.1": - version: 23.11.1 - resolution: "puppeteer@npm:23.11.1" +"puppeteer@npm:24.1.0": + version: 24.1.0 + resolution: "puppeteer@npm:24.1.0" dependencies: - "@puppeteer/browsers": "npm:2.6.1" - chromium-bidi: "npm:0.11.0" + "@puppeteer/browsers": "npm:2.7.0" + chromium-bidi: "npm:0.12.0" cosmiconfig: "npm:^9.0.0" - devtools-protocol: "npm:0.0.1367902" - puppeteer-core: "npm:23.11.1" + devtools-protocol: "npm:0.0.1380148" + puppeteer-core: "npm:24.1.0" typed-query-selector: "npm:^2.12.0" bin: puppeteer: lib/cjs/puppeteer/node/cli.js - checksum: 10c0/e967f5ce02ab9e0343eb4403f32ab7de8a6dbeffe6b23be8725e112015ae4a60264a554742cf10302434795a8e9ea27ec9b048126fee23750ce24c3b238d2ebc + checksum: 10c0/b2c84610fdd0ea5cf0f1f0b53d24c34e87093e9012616fad9ffa96f447a874be48d68ad9804a344016d30cd18fddfeb67fd429d7a52c44aa445e06b4f93e2417 languageName: node linkType: hard @@ -13476,3 +13488,10 @@ __metadata: checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 languageName: node linkType: hard + +"zod@npm:3.24.1": + version: 3.24.1 + resolution: "zod@npm:3.24.1" + checksum: 10c0/0223d21dbaa15d8928fe0da3b54696391d8e3e1e2d0283a1a070b5980a1dbba945ce631c2d1eccc088fdbad0f2dfa40155590bf83732d3ac4fcca2cc9237591b + languageName: node + linkType: hard