diff --git a/package-lock.json b/package-lock.json index 7a5595a..a365025 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ "commander": "^13.1.0", "debug": "^4.4.1", "mime": "^4.0.7", - "playwright": "1.53.0-alpha-2025-05-27", + "playwright": "1.53.0", "zod-to-json-schema": "^3.24.4" }, "bin": { @@ -22,7 +22,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.19.0", - "@playwright/test": "1.53.0-alpha-2025-05-27", + "@playwright/test": "1.53.0", "@stylistic/eslint-plugin": "^3.0.1", "@types/debug": "^4.1.12", "@types/node": "^22.13.10", @@ -289,13 +289,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.0-alpha-2025-05-27", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.0-alpha-2025-05-27.tgz", - "integrity": "sha512-G2zG56kEQOWhk3nQyPKH5u41jyQw5jx+Kga5huUi7RjBjPEnNtiCMNXMNGCh6dDYCIyQkLJvz/o1H/QN26HLsg==", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.0.tgz", + "integrity": "sha512-15hjKreZDcp7t6TL/7jkAo6Df5STZN09jGiv5dbP9A6vMVncXRqE7/B2SncsyOwrkZRBH2i6/TPOL8BVmm3c7w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "playwright": "1.53.0-alpha-2025-05-27" + "playwright": "1.53.0" }, "bin": { "playwright": "cli.js" @@ -1985,7 +1984,6 @@ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "hasInstallScript": true, - "license": "MIT", "optional": true, "os": [ "darwin" @@ -3252,12 +3250,11 @@ } }, "node_modules/playwright": { - "version": "1.53.0-alpha-2025-05-27", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.0-alpha-2025-05-27.tgz", - "integrity": "sha512-CD0BTwV5javEJ3hf3rhFJEvR3ZoWsu4HUQFfLH2mtVVe+grGPCP55FnlOjpDnJ5pP4Kibe/ZcmgPDg56ic/y9g==", - "license": "Apache-2.0", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.0.tgz", + "integrity": "sha512-ghGNnIEYZC4E+YtclRn4/p6oYbdPiASELBIYkBXfaTVKreQUYbMUYQDwS12a8F0/HtIjr/CkGjtwABeFPGcS4Q==", "dependencies": { - "playwright-core": "1.53.0-alpha-2025-05-27" + "playwright-core": "1.53.0" }, "bin": { "playwright": "cli.js" @@ -3270,10 +3267,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.0-alpha-2025-05-27", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0-alpha-2025-05-27.tgz", - "integrity": "sha512-uVxs7YjENoBMFyQhsZWImIBuo/oX7Mu63djhQN3qFz/NdXA/rOAnP73XzfB+VJNwRMKgIOtqHQgjOG3Rl/lm0A==", - "license": "Apache-2.0", + "version": "1.53.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.0.tgz", + "integrity": "sha512-mGLg8m0pm4+mmtB7M89Xw/GSqoNC+twivl8ITteqvAndachozYe2ZA7srU6uleV1vEdAHYqjq+SV8SNxRRFYBw==", "bin": { "playwright-core": "cli.js" }, diff --git a/package.json b/package.json index d3d8d56..ad81555 100644 --- a/package.json +++ b/package.json @@ -40,13 +40,13 @@ "commander": "^13.1.0", "debug": "^4.4.1", "mime": "^4.0.7", - "playwright": "1.53.0-alpha-2025-05-27", + "playwright": "1.53.0", "zod-to-json-schema": "^3.24.4" }, "devDependencies": { "@eslint/eslintrc": "^3.2.0", "@eslint/js": "^9.19.0", - "@playwright/test": "1.53.0-alpha-2025-05-27", + "@playwright/test": "1.53.0", "@stylistic/eslint-plugin": "^3.0.1", "@types/debug": "^4.1.12", "@types/node": "^22.13.10", diff --git a/src/tab.ts b/src/tab.ts index 5d4e93a..d80313d 100644 --- a/src/tab.ts +++ b/src/tab.ts @@ -83,11 +83,10 @@ export class Tab { || e.message.includes('Download is starting'); // firefox + webkit if (!mightBeDownload) throw e; - // on chromium, the download event is fired *after* page.goto rejects, so we wait a lil bit const download = await Promise.race([ downloadEvent, - new Promise(resolve => setTimeout(resolve, 500)), + new Promise(resolve => setTimeout(resolve, 1000)), ]); if (!download) throw e;