From a3db064cbbef8ffe8fdcc4393c4187bc262a5517 Mon Sep 17 00:00:00 2001
From: jrandolf <101637635+jrandolf@users.noreply.github.com>
Date: Mon, 28 Aug 2023 13:01:52 +0200
Subject: [PATCH] chore: update dependencies (#10785)
---
package-lock.json | 304 ++++++++++++------
package.json | 8 +-
packages/browsers/src/tsconfig.cjs.json | 3 +-
packages/browsers/test/src/tsconfig.json | 3 +-
packages/ng-schematics/tsconfig.json | 3 +-
.../rollup.third_party.config.mjs | 34 +-
packages/puppeteer-core/src/tsconfig.cjs.json | 1 +
.../third_party/tsconfig.cjs.json | 4 +-
packages/puppeteer/src/tsconfig.cjs.json | 2 +-
packages/puppeteer/src/tsconfig.esm.json | 3 +-
packages/testserver/tsconfig.json | 3 +-
test/src/dialog.spec.ts | 2 +-
test/src/input.spec.ts | 8 +-
test/src/keyboard.spec.ts | 8 +-
test/src/locator.spec.ts | 4 +-
test/src/network.spec.ts | 6 +-
.../requestinterception-experimental.spec.ts | 92 +++---
test/src/requestinterception.spec.ts | 74 ++---
test/tsconfig.json | 2 +-
tools/mochaRunner/tsconfig.json | 3 +-
tsconfig.base.json | 4 +-
21 files changed, 341 insertions(+), 230 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index a6fda37fffd..3837800948b 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -24,7 +24,7 @@
"@types/diff": "5.0.3",
"@types/mime": "3.0.1",
"@types/mocha": "10.0.1",
- "@types/node": "20.5.4",
+ "@types/node": "20.5.6",
"@types/pixelmatch": "5.2.4",
"@types/pngjs": "6.0.1",
"@types/progress": "2.0.5",
@@ -40,7 +40,7 @@
"cross-env": "7.0.3",
"diff": "5.1.0",
"esbuild": "0.19.2",
- "eslint": "8.47.0",
+ "eslint": "8.48.0",
"eslint-config-prettier": "9.0.0",
"eslint-formatter-codeframe": "7.32.1",
"eslint-plugin-import": "2.28.1",
@@ -50,7 +50,7 @@
"eslint-plugin-tsdoc": "0.2.17",
"eslint-plugin-unused-imports": "3.0.0",
"esprima": "4.0.1",
- "expect": "29.6.3",
+ "expect": "29.6.4",
"glob": "10.3.3",
"gts": "5.0.1",
"jpeg-js": "0.4.4",
@@ -73,7 +73,7 @@
"text-diff": "1.0.1",
"tsd": "0.28.1",
"tsx": "3.12.7",
- "typescript": "5.1.6",
+ "typescript": "5.2.2",
"wireit": "0.10.0",
"zod": "3.22.2"
}
@@ -1261,9 +1261,9 @@
"dev": true
},
"node_modules/@eslint/js": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz",
- "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==",
+ "version": "8.48.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz",
+ "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -1399,9 +1399,9 @@
}
},
"node_modules/@jest/expect-utils": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.3.tgz",
- "integrity": "sha512-nvOEW4YoqRKD9HBJ9OJ6przvIvP9qilp5nAn1462P5ZlL/MM9SgPEZFyjTGPfs7QkocdUsJa6KjHhyRn4ueItA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz",
+ "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==",
"dev": true,
"dependencies": {
"jest-get-type": "^29.6.3"
@@ -2255,9 +2255,9 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "20.5.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz",
- "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==",
+ "version": "20.5.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.6.tgz",
+ "integrity": "sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==",
"devOptional": true
},
"node_modules/@types/normalize-package-data": {
@@ -2413,6 +2413,18 @@
}
}
},
+ "node_modules/@typescript-eslint/eslint-plugin/node_modules/ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16.13.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
"node_modules/@typescript-eslint/parser": {
"version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.4.1.tgz",
@@ -2485,6 +2497,18 @@
}
}
},
+ "node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16.13.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
"node_modules/@typescript-eslint/types": {
"version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.4.1.tgz",
@@ -2525,6 +2549,18 @@
}
}
},
+ "node_modules/@typescript-eslint/typescript-estree/node_modules/ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=16.13.0"
+ },
+ "peerDependencies": {
+ "typescript": ">=4.2.0"
+ }
+ },
"node_modules/@typescript-eslint/utils": {
"version": "6.4.1",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.4.1.tgz",
@@ -4143,15 +4179,15 @@
}
},
"node_modules/eslint": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz",
- "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==",
+ "version": "8.48.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz",
+ "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "^8.47.0",
+ "@eslint/js": "8.48.0",
"@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@@ -4753,14 +4789,14 @@
}
},
"node_modules/expect": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.3.tgz",
- "integrity": "sha512-x1vY4LlEMWUYVZQrFi4ZANXFwqYbJ/JNQspLVvzhW2BNY28aNcXMQH6imBbt+RBf5sVRTodYHXtSP/TLEU0Dxw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==",
"dev": true,
"dependencies": {
- "@jest/expect-utils": "^29.6.3",
+ "@jest/expect-utils": "^29.6.4",
"jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
"jest-message-util": "^29.6.3",
"jest-util": "^29.6.3"
},
@@ -5433,6 +5469,21 @@
}
}
},
+ "node_modules/gts/node_modules/@typescript-eslint/eslint-plugin/node_modules/tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.8.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ }
+ },
"node_modules/gts/node_modules/@typescript-eslint/parser": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
@@ -5504,6 +5555,21 @@
}
}
},
+ "node_modules/gts/node_modules/@typescript-eslint/type-utils/node_modules/tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.8.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ }
+ },
"node_modules/gts/node_modules/@typescript-eslint/types": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
@@ -5544,6 +5610,21 @@
}
}
},
+ "node_modules/gts/node_modules/@typescript-eslint/typescript-estree/node_modules/tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^1.8.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ },
+ "peerDependencies": {
+ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
+ }
+ },
"node_modules/gts/node_modules/@typescript-eslint/utils": {
"version": "5.62.0",
"resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
@@ -6586,9 +6667,9 @@
}
},
"node_modules/jest-diff": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.3.tgz",
- "integrity": "sha512-3sw+AdWnwH9sSNohMRKA7JiYUJSRr/WS6+sEFfBuhxU5V5GlEVKfvUn8JuMHE0wqKowemR1C2aHy8VtXbaV8dQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
@@ -6610,13 +6691,13 @@
}
},
"node_modules/jest-matcher-utils": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.3.tgz",
- "integrity": "sha512-6ZrMYINZdwduSt5Xu18/n49O1IgXdjsfG7NEZaQws9k69eTKWKcVbJBw/MZsjOZe2sSyJFmuzh8042XWwl54Zg==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz",
+ "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==",
"dev": true,
"dependencies": {
"chalk": "^4.0.0",
- "jest-diff": "^29.6.3",
+ "jest-diff": "^29.6.4",
"jest-get-type": "^29.6.3",
"pretty-format": "^29.6.3"
},
@@ -10156,18 +10237,6 @@
"node": ">=8"
}
},
- "node_modules/ts-api-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
- "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
- "dev": true,
- "engines": {
- "node": ">=16.13.0"
- },
- "peerDependencies": {
- "typescript": ">=4.2.0"
- }
- },
"node_modules/tsconfig-paths": {
"version": "3.14.2",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
@@ -10254,21 +10323,6 @@
"dev": true,
"license": "0BSD"
},
- "node_modules/tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
"node_modules/tsx": {
"version": "3.12.7",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.7.tgz",
@@ -10407,9 +10461,9 @@
}
},
"node_modules/typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
+ "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true,
"bin": {
"tsc": "bin/tsc",
@@ -11685,9 +11739,9 @@
}
},
"@eslint/js": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.47.0.tgz",
- "integrity": "sha512-P6omY1zv5MItm93kLM8s2vr1HICJH8v0dvddDhysbIuZ+vcjOHg5Zbkf1mTkcmi2JA9oBG2anOkRnW8WJTS8Og==",
+ "version": "8.48.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz",
+ "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==",
"dev": true
},
"@humanwhocodes/config-array": {
@@ -11774,9 +11828,9 @@
"dev": true
},
"@jest/expect-utils": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.3.tgz",
- "integrity": "sha512-nvOEW4YoqRKD9HBJ9OJ6przvIvP9qilp5nAn1462P5ZlL/MM9SgPEZFyjTGPfs7QkocdUsJa6KjHhyRn4ueItA==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.6.4.tgz",
+ "integrity": "sha512-FEhkJhqtvBwgSpiTrocquJCdXPsyvNKcl/n7A3u7X4pVoF4bswm11c9d4AV+kfq2Gpv/mM8x7E7DsRvH+djkrg==",
"dev": true,
"requires": {
"jest-get-type": "^29.6.3"
@@ -12508,9 +12562,9 @@
"dev": true
},
"@types/node": {
- "version": "20.5.4",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.4.tgz",
- "integrity": "sha512-Y9vbIAoM31djQZrPYjpTLo0XlaSwOIsrlfE3LpulZeRblttsLQRFRlBAppW0LOxyT3ALj2M5vU1ucQQayQH3jA==",
+ "version": "20.5.6",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.5.6.tgz",
+ "integrity": "sha512-Gi5wRGPbbyOTX+4Y2iULQ27oUPrefaB0PxGQJnfyWN3kvEDGM3mIB5M/gQLmitZf7A9FmLeaqxD3L1CXpm3VKQ==",
"devOptional": true
},
"@types/normalize-package-data": {
@@ -12636,6 +12690,15 @@
"natural-compare": "^1.4.0",
"semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "requires": {}
+ }
}
},
"@typescript-eslint/parser": {
@@ -12671,6 +12734,15 @@
"@typescript-eslint/utils": "6.4.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "requires": {}
+ }
}
},
"@typescript-eslint/types": {
@@ -12692,6 +12764,15 @@
"is-glob": "^4.0.3",
"semver": "^7.5.4",
"ts-api-utils": "^1.0.1"
+ },
+ "dependencies": {
+ "ts-api-utils": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz",
+ "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==",
+ "dev": true,
+ "requires": {}
+ }
}
},
"@typescript-eslint/utils": {
@@ -13769,15 +13850,15 @@
}
},
"eslint": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.47.0.tgz",
- "integrity": "sha512-spUQWrdPt+pRVP1TTJLmfRNJJHHZryFmptzcafwSvHsceV81djHOdnEeDmkdotZyLNjDhrOasNK8nikkoG1O8Q==",
+ "version": "8.48.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz",
+ "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "^8.47.0",
+ "@eslint/js": "8.48.0",
"@humanwhocodes/config-array": "^0.11.10",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
@@ -14178,14 +14259,14 @@
}
},
"expect": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.3.tgz",
- "integrity": "sha512-x1vY4LlEMWUYVZQrFi4ZANXFwqYbJ/JNQspLVvzhW2BNY28aNcXMQH6imBbt+RBf5sVRTodYHXtSP/TLEU0Dxw==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/expect/-/expect-29.6.4.tgz",
+ "integrity": "sha512-F2W2UyQ8XYyftHT57dtfg8Ue3X5qLgm2sSug0ivvLRH/VKNRL/pDxg/TH7zVzbQB0tu80clNFy6LU7OS/VSEKA==",
"dev": true,
"requires": {
- "@jest/expect-utils": "^29.6.3",
+ "@jest/expect-utils": "^29.6.4",
"jest-get-type": "^29.6.3",
- "jest-matcher-utils": "^29.6.3",
+ "jest-matcher-utils": "^29.6.4",
"jest-message-util": "^29.6.3",
"jest-util": "^29.6.3"
}
@@ -14638,6 +14719,17 @@
"natural-compare-lite": "^1.4.0",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ }
}
},
"@typescript-eslint/parser": {
@@ -14672,6 +14764,17 @@
"@typescript-eslint/utils": "5.62.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ }
}
},
"@typescript-eslint/types": {
@@ -14693,6 +14796,17 @@
"is-glob": "^4.0.3",
"semver": "^7.3.7",
"tsutils": "^3.21.0"
+ },
+ "dependencies": {
+ "tsutils": {
+ "version": "3.21.0",
+ "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+ "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.8.1"
+ }
+ }
}
},
"@typescript-eslint/utils": {
@@ -15354,9 +15468,9 @@
}
},
"jest-diff": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.3.tgz",
- "integrity": "sha512-3sw+AdWnwH9sSNohMRKA7JiYUJSRr/WS6+sEFfBuhxU5V5GlEVKfvUn8JuMHE0wqKowemR1C2aHy8VtXbaV8dQ==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.6.4.tgz",
+ "integrity": "sha512-9F48UxR9e4XOEZvoUXEHSWY4qC4zERJaOfrbBg9JpbJOO43R1vN76REt/aMGZoY6GD5g84nnJiBIVlscegefpw==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
@@ -15372,13 +15486,13 @@
"dev": true
},
"jest-matcher-utils": {
- "version": "29.6.3",
- "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.3.tgz",
- "integrity": "sha512-6ZrMYINZdwduSt5Xu18/n49O1IgXdjsfG7NEZaQws9k69eTKWKcVbJBw/MZsjOZe2sSyJFmuzh8042XWwl54Zg==",
+ "version": "29.6.4",
+ "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.6.4.tgz",
+ "integrity": "sha512-KSzwyzGvK4HcfnserYqJHYi7sZVqdREJ9DMPAKVbS98JsIAvumihaNUbjrWw0St7p9IY7A9UskCW5MYlGmBQFQ==",
"dev": true,
"requires": {
"chalk": "^4.0.0",
- "jest-diff": "^29.6.3",
+ "jest-diff": "^29.6.4",
"jest-get-type": "^29.6.3",
"pretty-format": "^29.6.3"
}
@@ -17924,13 +18038,6 @@
"version": "3.0.1",
"dev": true
},
- "ts-api-utils": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.1.tgz",
- "integrity": "sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==",
- "dev": true,
- "requires": {}
- },
"tsconfig-paths": {
"version": "3.14.2",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
@@ -17997,15 +18104,6 @@
"version": "1.14.1",
"dev": true
},
- "tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "requires": {
- "tslib": "^1.8.1"
- }
- },
"tsx": {
"version": "3.12.7",
"resolved": "https://registry.npmjs.org/tsx/-/tsx-3.12.7.tgz",
@@ -18102,9 +18200,9 @@
}
},
"typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.2.2.tgz",
+ "integrity": "sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==",
"dev": true
},
"unbox-primitive": {
diff --git a/package.json b/package.json
index b96939c2319..01b3208d807 100644
--- a/package.json
+++ b/package.json
@@ -116,7 +116,7 @@
"@types/diff": "5.0.3",
"@types/mime": "3.0.1",
"@types/mocha": "10.0.1",
- "@types/node": "20.5.4",
+ "@types/node": "20.5.6",
"@types/pixelmatch": "5.2.4",
"@types/pngjs": "6.0.1",
"@types/progress": "2.0.5",
@@ -132,7 +132,7 @@
"cross-env": "7.0.3",
"diff": "5.1.0",
"esbuild": "0.19.2",
- "eslint": "8.47.0",
+ "eslint": "8.48.0",
"eslint-config-prettier": "9.0.0",
"eslint-formatter-codeframe": "7.32.1",
"eslint-plugin-import": "2.28.1",
@@ -142,7 +142,7 @@
"eslint-plugin-tsdoc": "0.2.17",
"eslint-plugin-unused-imports": "3.0.0",
"esprima": "4.0.1",
- "expect": "29.6.3",
+ "expect": "29.6.4",
"glob": "10.3.3",
"gts": "5.0.1",
"jpeg-js": "0.4.4",
@@ -165,7 +165,7 @@
"text-diff": "1.0.1",
"tsd": "0.28.1",
"tsx": "3.12.7",
- "typescript": "5.1.6",
+ "typescript": "5.2.2",
"wireit": "0.10.0",
"zod": "3.22.2"
},
diff --git a/packages/browsers/src/tsconfig.cjs.json b/packages/browsers/src/tsconfig.cjs.json
index ef01b990b7f..acb1968862a 100644
--- a/packages/browsers/src/tsconfig.cjs.json
+++ b/packages/browsers/src/tsconfig.cjs.json
@@ -1,7 +1,8 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "module": "CommonJS",
+ "module": "NodeNext",
+ "moduleResolution": "NodeNext",
"outDir": "../lib/cjs"
}
}
diff --git a/packages/browsers/test/src/tsconfig.json b/packages/browsers/test/src/tsconfig.json
index 63dd3f1eeb5..097d55c06ee 100644
--- a/packages/browsers/test/src/tsconfig.json
+++ b/packages/browsers/test/src/tsconfig.json
@@ -1,7 +1,8 @@
{
"extends": "../../../../tsconfig.base.json",
"compilerOptions": {
- "module": "CommonJS",
+ "module": "NodeNext",
+ "moduleResolution": "NodeNext",
"outDir": "../build"
},
"references": [{"path": "../../tsconfig.json"}]
diff --git a/packages/ng-schematics/tsconfig.json b/packages/ng-schematics/tsconfig.json
index 682be8aab1c..c2b2a9386f6 100644
--- a/packages/ng-schematics/tsconfig.json
+++ b/packages/ng-schematics/tsconfig.json
@@ -2,7 +2,8 @@
"extends": "../../tsconfig.base.json",
"compilerOptions": {
"baseUrl": "tsconfig",
- "module": "CommonJS",
+ "module": "NodeNext",
+ "moduleResolution": "NodeNext",
"noEmitOnError": true,
"rootDir": "src/",
"outDir": "lib/",
diff --git a/packages/puppeteer-core/rollup.third_party.config.mjs b/packages/puppeteer-core/rollup.third_party.config.mjs
index b9ae06b58d3..a80c7e4736a 100644
--- a/packages/puppeteer-core/rollup.third_party.config.mjs
+++ b/packages/puppeteer-core/rollup.third_party.config.mjs
@@ -17,19 +17,25 @@ import {nodeResolve} from '@rollup/plugin-node-resolve';
import terser from '@rollup/plugin-terser';
import {globSync} from 'glob';
-export default ['cjs', 'esm'].flatMap(outputType => {
- const configs = [];
- // Note we don't use path.join here. We cannot since `glob` does not support
- // the backslash path separator.
- for (const file of globSync(`lib/${outputType}/third_party/**/*.js`)) {
- configs.push({
- input: file,
- output: {
+const configs = [];
+
+// Note we don't use path.join here. We cannot since `glob` does not support
+// the backslash path separator.
+for (const file of globSync(`lib/esm/third_party/**/*.js`)) {
+ configs.push({
+ input: file,
+ output: [
+ {
file,
- format: outputType,
+ format: 'esm',
},
- plugins: [terser(), nodeResolve()],
- });
- }
- return configs;
-});
+ {
+ file: file.replace('/esm/', '/cjs/'),
+ format: 'cjs',
+ },
+ ],
+ plugins: [terser(), nodeResolve()],
+ });
+}
+
+export default configs;
diff --git a/packages/puppeteer-core/src/tsconfig.cjs.json b/packages/puppeteer-core/src/tsconfig.cjs.json
index 0fabc5470c2..897b1a03dfd 100644
--- a/packages/puppeteer-core/src/tsconfig.cjs.json
+++ b/packages/puppeteer-core/src/tsconfig.cjs.json
@@ -2,6 +2,7 @@
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
"module": "CommonJS",
+ "moduleResolution": "Node",
"outDir": "../lib/cjs/puppeteer"
},
"references": [{"path": "../third_party/tsconfig.cjs.json"}]
diff --git a/packages/puppeteer-core/third_party/tsconfig.cjs.json b/packages/puppeteer-core/third_party/tsconfig.cjs.json
index a169b938160..a796932cd89 100644
--- a/packages/puppeteer-core/third_party/tsconfig.cjs.json
+++ b/packages/puppeteer-core/third_party/tsconfig.cjs.json
@@ -1,8 +1,10 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "declarationMap": false,
+ "module": "NodeNext",
+ "moduleResolution": "NodeNext",
"outDir": "../lib/cjs/third_party",
+ "declarationMap": false,
"sourceMap": false
}
}
diff --git a/packages/puppeteer/src/tsconfig.cjs.json b/packages/puppeteer/src/tsconfig.cjs.json
index ce5e0130277..0cb78dca7f0 100644
--- a/packages/puppeteer/src/tsconfig.cjs.json
+++ b/packages/puppeteer/src/tsconfig.cjs.json
@@ -1,7 +1,7 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "module": "CommonJS",
+ "module": "NodeNext",
"moduleResolution": "NodeNext",
"outDir": "../lib/cjs/puppeteer"
}
diff --git a/packages/puppeteer/src/tsconfig.esm.json b/packages/puppeteer/src/tsconfig.esm.json
index 82c67449bb1..a848929f4f6 100644
--- a/packages/puppeteer/src/tsconfig.esm.json
+++ b/packages/puppeteer/src/tsconfig.esm.json
@@ -1,7 +1,6 @@
{
"extends": "../../../tsconfig.base.json",
"compilerOptions": {
- "outDir": "../lib/esm/puppeteer",
- "moduleResolution": "NodeNext"
+ "outDir": "../lib/esm/puppeteer"
}
}
diff --git a/packages/testserver/tsconfig.json b/packages/testserver/tsconfig.json
index c2576c2564f..6f0893ee413 100644
--- a/packages/testserver/tsconfig.json
+++ b/packages/testserver/tsconfig.json
@@ -3,7 +3,8 @@
"compilerOptions": {
"allowJs": true,
"composite": true,
- "module": "CommonJS",
+ "module": "NodeNext",
+ "moduleResolution": "NodeNext",
"outDir": "lib",
"rootDir": "src"
},
diff --git a/test/src/dialog.spec.ts b/test/src/dialog.spec.ts
index 4dd69759457..e899ee54b58 100644
--- a/test/src/dialog.spec.ts
+++ b/test/src/dialog.spec.ts
@@ -64,7 +64,7 @@ describe('Page.Events.Dialog', function () {
const {page} = await getTestState();
page.on('dialog', dialog => {
- dialog.dismiss();
+ void dialog.dismiss();
});
const result = await page.evaluate(() => {
return prompt('question?');
diff --git a/test/src/input.spec.ts b/test/src/input.spec.ts
index af6806e77fd..875d3c30a69 100644
--- a/test/src/input.spec.ts
+++ b/test/src/input.spec.ts
@@ -187,7 +187,7 @@ describe('input tests', function () {
const {page} = await getTestState();
await page.setContent(``);
- page.waitForFileChooser().then(chooser => {
+ void page.waitForFileChooser().then(chooser => {
return chooser.accept([FILE_TO_UPLOAD]);
});
expect(
@@ -212,7 +212,7 @@ describe('input tests', function () {
const {page} = await getTestState();
await page.setContent(``);
- page.waitForFileChooser().then(chooser => {
+ void page.waitForFileChooser().then(chooser => {
return chooser.accept([FILE_TO_UPLOAD]);
});
expect(
@@ -225,7 +225,7 @@ describe('input tests', function () {
return pick.files!.length;
})
).toBe(1);
- page.waitForFileChooser().then(chooser => {
+ void page.waitForFileChooser().then(chooser => {
return chooser.accept([]);
});
expect(
@@ -279,7 +279,7 @@ describe('input tests', function () {
const {page} = await getTestState();
await page.setContent(``);
- page.waitForFileChooser().then(chooser => {
+ void page.waitForFileChooser().then(chooser => {
return chooser.accept(['file-does-not-exist.txt']);
});
expect(
diff --git a/test/src/keyboard.spec.ts b/test/src/keyboard.spec.ts
index 112b38f0971..be6e8136ccc 100644
--- a/test/src/keyboard.spec.ts
+++ b/test/src/keyboard.spec.ts
@@ -67,7 +67,7 @@ describe('Keyboard', function () {
})
).toBe('Hello World!');
for (const _ of 'World!') {
- page.keyboard.press('ArrowLeft');
+ await page.keyboard.press('ArrowLeft');
}
await page.keyboard.type('inserted ');
expect(
@@ -75,11 +75,11 @@ describe('Keyboard', function () {
return document.querySelector('textarea')!.value;
})
).toBe('Hello inserted World!');
- page.keyboard.down('Shift');
+ await page.keyboard.down('Shift');
for (const _ of 'inserted ') {
- page.keyboard.press('ArrowLeft');
+ await page.keyboard.press('ArrowLeft');
}
- page.keyboard.up('Shift');
+ await page.keyboard.up('Shift');
await page.keyboard.press('Backspace');
expect(
await page.evaluate(() => {
diff --git a/test/src/locator.spec.ts b/test/src/locator.spec.ts
index abab4aeb720..48ea8471774 100644
--- a/test/src/locator.spec.ts
+++ b/test/src/locator.spec.ts
@@ -686,7 +686,7 @@ describe('Locator', function () {
describe('Locator.prototype.wait', () => {
it('should work', async () => {
const {page} = await getTestState();
- page.setContent(`
+ void page.setContent(`