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 a6fda37f..38378009 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 b96939c2..01b3208d 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 ef01b990..acb19688 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 63dd3f1e..097d55c0 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 682be8aa..c2b2a938 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 b9ae06b5..a80c7e47 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 0fabc547..897b1a03 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 a169b938..a796932c 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 ce5e0130..0cb78dca 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 82c67449..a848929f 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 c2576c25..6f0893ee 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 4dd69759..e899ee54 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 af6806e7..875d3c30 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 112b38f0..be6e8136 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 abab4aeb..48ea8471 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(`