summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/packages/puppeteer
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/packages/puppeteer')
-rw-r--r--remote/test/puppeteer/packages/puppeteer/CHANGELOG.md93
-rw-r--r--remote/test/puppeteer/packages/puppeteer/package.json10
-rw-r--r--remote/test/puppeteer/packages/puppeteer/src/getConfiguration.ts44
-rw-r--r--remote/test/puppeteer/packages/puppeteer/src/node/cli.ts5
-rw-r--r--remote/test/puppeteer/packages/puppeteer/src/node/install.ts9
-rw-r--r--remote/test/puppeteer/packages/puppeteer/tsconfig.json8
6 files changed, 138 insertions, 31 deletions
diff --git a/remote/test/puppeteer/packages/puppeteer/CHANGELOG.md b/remote/test/puppeteer/packages/puppeteer/CHANGELOG.md
index c3d834c5f5..8f98608527 100644
--- a/remote/test/puppeteer/packages/puppeteer/CHANGELOG.md
+++ b/remote/test/puppeteer/packages/puppeteer/CHANGELOG.md
@@ -29,6 +29,99 @@ All notable changes to this project will be documented in this file. See [standa
* puppeteer-core bumped from 21.0.2 to 21.0.3
* @puppeteer/browsers bumped from 1.5.1 to 1.6.0
+## [22.4.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.3.0...puppeteer-v22.4.0) (2024-03-05)
+
+
+### Miscellaneous Chores
+
+* **puppeteer:** Synchronize puppeteer versions
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 22.3.0 to 22.4.0
+
+## [22.3.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.2.0...puppeteer-v22.3.0) (2024-02-25)
+
+
+### Miscellaneous Chores
+
+* **puppeteer:** Synchronize puppeteer versions
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 22.2.0 to 22.3.0
+
+## [22.2.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.1.0...puppeteer-v22.2.0) (2024-02-21)
+
+
+### Features
+
+* support local aliases when launching a browser ([#11947](https://github.com/puppeteer/puppeteer/issues/11947)) ([561e4cd](https://github.com/puppeteer/puppeteer/commit/561e4cd6ee79b19ac43f2c2fceaa1fce51052c02))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 22.1.0 to 22.2.0
+ * @puppeteer/browsers bumped from 2.0.1 to 2.1.0
+
+## [22.1.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v22.0.0...puppeteer-v22.1.0) (2024-02-17)
+
+
+### Miscellaneous Chores
+
+* **puppeteer:** Synchronize puppeteer versions
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 22.0.0 to 22.1.0
+ * @puppeteer/browsers bumped from 2.0.0 to 2.0.1
+
+## [22.0.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.11.0...puppeteer-v22.0.0) (2024-02-05)
+
+
+### ⚠ BREAKING CHANGES
+
+* remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR ([#11605](https://github.com/puppeteer/puppeteer/issues/11605))
+* drop support for node16 ([#10912](https://github.com/puppeteer/puppeteer/issues/10912))
+
+### Features
+
+* drop support for node16 ([#10912](https://github.com/puppeteer/puppeteer/issues/10912)) ([953f420](https://github.com/puppeteer/puppeteer/commit/953f4207b17210fa7231225e6f29a826f77e0832))
+* remove PUPPETEER_DOWNLOAD_PATH in favor of PUPPETEER_CACHE_DIR ([#11605](https://github.com/puppeteer/puppeteer/issues/11605)) ([4677281](https://github.com/puppeteer/puppeteer/commit/467728187737283191f6528676e50d53dae6e5ef))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 21.11.0 to 22.0.0
+ * @puppeteer/browsers bumped from 1.9.1 to 2.0.0
+
+## [21.11.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.10.0...puppeteer-v21.11.0) (2024-02-02)
+
+
+### Features
+
+* implement boolean env vars ([#11811](https://github.com/puppeteer/puppeteer/issues/11811)) ([0a9f6d6](https://github.com/puppeteer/puppeteer/commit/0a9f6d670a86c6d1399501b2780fbb46cbe97b2c))
+
+
+### Dependencies
+
+* The following workspace dependencies were updated
+ * dependencies
+ * puppeteer-core bumped from 21.10.0 to 21.11.0
+
## [21.10.0](https://github.com/puppeteer/puppeteer/compare/puppeteer-v21.9.0...puppeteer-v21.10.0) (2024-01-29)
diff --git a/remote/test/puppeteer/packages/puppeteer/package.json b/remote/test/puppeteer/packages/puppeteer/package.json
index 0419e4b459..88637f3add 100644
--- a/remote/test/puppeteer/packages/puppeteer/package.json
+++ b/remote/test/puppeteer/packages/puppeteer/package.json
@@ -1,6 +1,6 @@
{
"name": "puppeteer",
- "version": "21.10.0",
+ "version": "22.4.0",
"description": "A high-level API to control headless Chrome over the DevTools Protocol",
"keywords": [
"puppeteer",
@@ -32,12 +32,12 @@
"url": "https://github.com/puppeteer/puppeteer/tree/main/packages/puppeteer"
},
"engines": {
- "node": ">=16.13.2"
+ "node": ">=18"
},
"scripts": {
"build:docs": "wireit",
"build": "wireit",
- "clean": "../../tools/clean.js",
+ "clean": "../../tools/clean.mjs",
"postinstall": "node install.mjs",
"prepack": "wireit"
},
@@ -124,8 +124,8 @@
"license": "Apache-2.0",
"dependencies": {
"cosmiconfig": "9.0.0",
- "puppeteer-core": "21.10.0",
- "@puppeteer/browsers": "1.9.1"
+ "puppeteer-core": "22.4.0",
+ "@puppeteer/browsers": "2.1.0"
},
"devDependencies": {
"@types/node": "18.17.15"
diff --git a/remote/test/puppeteer/packages/puppeteer/src/getConfiguration.ts b/remote/test/puppeteer/packages/puppeteer/src/getConfiguration.ts
index 28cf026eb7..6fd88678a4 100644
--- a/remote/test/puppeteer/packages/puppeteer/src/getConfiguration.ts
+++ b/remote/test/puppeteer/packages/puppeteer/src/getConfiguration.ts
@@ -10,6 +10,22 @@ import {join} from 'path';
import {cosmiconfigSync} from 'cosmiconfig';
import type {Configuration, Product} from 'puppeteer-core';
+function getBooleanEnvVar(name: string) {
+ const env = process.env[name];
+ if (env === undefined) {
+ return;
+ }
+ switch (env.toLowerCase()) {
+ case '':
+ case '0':
+ case 'false':
+ case 'off':
+ return false;
+ default:
+ return true;
+ }
+}
+
/**
* @internal
*/
@@ -58,27 +74,29 @@ export const getConfiguration = (): Configuration => {
// Set skipDownload explicitly or from default
configuration.skipDownload = Boolean(
- process.env['PUPPETEER_SKIP_DOWNLOAD'] ??
- process.env['npm_config_puppeteer_skip_download'] ??
- process.env['npm_package_config_puppeteer_skip_download'] ??
+ getBooleanEnvVar('PUPPETEER_SKIP_DOWNLOAD') ??
+ getBooleanEnvVar('npm_config_puppeteer_skip_download') ??
+ getBooleanEnvVar('npm_package_config_puppeteer_skip_download') ??
configuration.skipDownload
);
// Set skipChromeDownload explicitly or from default
configuration.skipChromeDownload = Boolean(
- process.env['PUPPETEER_SKIP_CHROME_DOWNLOAD'] ??
- process.env['npm_config_puppeteer_skip_chrome_download'] ??
- process.env['npm_package_config_puppeteer_skip_chrome_download'] ??
+ getBooleanEnvVar('PUPPETEER_SKIP_CHROME_DOWNLOAD') ??
+ getBooleanEnvVar('npm_config_puppeteer_skip_chrome_download') ??
+ getBooleanEnvVar('npm_package_config_puppeteer_skip_chrome_download') ??
configuration.skipChromeDownload
);
// Set skipChromeDownload explicitly or from default
configuration.skipChromeHeadlessShellDownload = Boolean(
- process.env['PUPPETEER_SKIP_CHROME_HEADLESS_SHELL_DOWNLOAD'] ??
- process.env['npm_config_puppeteer_skip_chrome_headless_shell_download'] ??
- process.env[
+ getBooleanEnvVar('PUPPETEER_SKIP_CHROME_HEADLESS_SHELL_DOWNLOAD') ??
+ getBooleanEnvVar(
+ 'npm_config_puppeteer_skip_chrome_headless_shell_download'
+ ) ??
+ getBooleanEnvVar(
'npm_package_config_puppeteer_skip_chrome_headless_shell_download'
- ] ??
+ ) ??
configuration.skipChromeHeadlessShellDownload
);
@@ -107,12 +125,6 @@ export const getConfiguration = (): Configuration => {
process.env['npm_package_config_puppeteer_download_base_url'] ??
configuration.downloadBaseUrl ??
downloadHost;
-
- configuration.downloadPath =
- process.env['PUPPETEER_DOWNLOAD_PATH'] ??
- process.env['npm_config_puppeteer_download_path'] ??
- process.env['npm_package_config_puppeteer_download_path'] ??
- configuration.downloadPath;
}
configuration.cacheDirectory =
diff --git a/remote/test/puppeteer/packages/puppeteer/src/node/cli.ts b/remote/test/puppeteer/packages/puppeteer/src/node/cli.ts
index 9a25c59327..39c1736e41 100644
--- a/remote/test/puppeteer/packages/puppeteer/src/node/cli.ts
+++ b/remote/test/puppeteer/packages/puppeteer/src/node/cli.ts
@@ -11,10 +11,7 @@ import {PUPPETEER_REVISIONS} from 'puppeteer-core/internal/revisions.js';
import puppeteer from '../puppeteer.js';
-// TODO: deprecate downloadPath in favour of cacheDirectory.
-const cacheDir =
- puppeteer.configuration.downloadPath ??
- puppeteer.configuration.cacheDirectory!;
+const cacheDir = puppeteer.configuration.cacheDirectory!;
void new CLI({
cachePath: cacheDir,
diff --git a/remote/test/puppeteer/packages/puppeteer/src/node/install.ts b/remote/test/puppeteer/packages/puppeteer/src/node/install.ts
index 76bad868b8..1af3105ee9 100644
--- a/remote/test/puppeteer/packages/puppeteer/src/node/install.ts
+++ b/remote/test/puppeteer/packages/puppeteer/src/node/install.ts
@@ -53,8 +53,7 @@ export async function downloadBrowser(): Promise<void> {
PUPPETEER_REVISIONS['chrome-headless-shell'] ||
'latest';
- // TODO: deprecate downloadPath in favour of cacheDirectory.
- const cacheDir = configuration.downloadPath ?? configuration.cacheDirectory!;
+ const cacheDir = configuration.cacheDirectory!;
try {
const installationJobs = [];
@@ -75,6 +74,8 @@ export async function downloadBrowser(): Promise<void> {
buildId,
downloadProgressCallback: makeProgressCallback(browser, buildId),
baseUrl: downloadBaseUrl,
+ buildIdAlias:
+ buildId !== unresolvedBuildId ? unresolvedBuildId : undefined,
})
.then(result => {
logPolitely(
@@ -113,6 +114,10 @@ export async function downloadBrowser(): Promise<void> {
shellBuildId
),
baseUrl: downloadBaseUrl,
+ buildIdAlias:
+ shellBuildId !== unresolvedShellBuildId
+ ? unresolvedShellBuildId
+ : undefined,
})
.then(result => {
logPolitely(
diff --git a/remote/test/puppeteer/packages/puppeteer/tsconfig.json b/remote/test/puppeteer/packages/puppeteer/tsconfig.json
index 11314a80e3..405998de4b 100644
--- a/remote/test/puppeteer/packages/puppeteer/tsconfig.json
+++ b/remote/test/puppeteer/packages/puppeteer/tsconfig.json
@@ -6,11 +6,11 @@
// just stick with ol'fashion path resolution.
"baseUrl": ".",
"paths": {
- "puppeteer-core/internal/*": ["../puppeteer-core/lib/esm/puppeteer/*"],
- },
+ "puppeteer-core/internal/*": ["../puppeteer-core/lib/esm/puppeteer/*"]
+ }
},
"references": [
{"path": "src/tsconfig.esm.json"},
- {"path": "src/tsconfig.cjs.json"},
- ],
+ {"path": "src/tsconfig.cjs.json"}
+ ]
}