add hw2
This commit is contained in:
		
							
								
								
									
										61
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import * as chromeHeadlessShell from './chrome-headless-shell.js'; | ||||
| import * as chrome from './chrome.js'; | ||||
| import * as chromedriver from './chromedriver.js'; | ||||
| import * as chromium from './chromium.js'; | ||||
| import * as firefox from './firefox.js'; | ||||
| import { Browser, BrowserPlatform, ChromeReleaseChannel, type ProfileOptions } from './types.js'; | ||||
| export type { ProfileOptions }; | ||||
| export declare const downloadUrls: { | ||||
|     chromedriver: typeof chromedriver.resolveDownloadUrl; | ||||
|     "chrome-headless-shell": typeof chromeHeadlessShell.resolveDownloadUrl; | ||||
|     chrome: typeof chrome.resolveDownloadUrl; | ||||
|     chromium: typeof chromium.resolveDownloadUrl; | ||||
|     firefox: typeof firefox.resolveDownloadUrl; | ||||
| }; | ||||
| export declare const downloadPaths: { | ||||
|     chromedriver: typeof chromedriver.resolveDownloadPath; | ||||
|     "chrome-headless-shell": typeof chromeHeadlessShell.resolveDownloadPath; | ||||
|     chrome: typeof chrome.resolveDownloadPath; | ||||
|     chromium: typeof chromium.resolveDownloadPath; | ||||
|     firefox: typeof firefox.resolveDownloadPath; | ||||
| }; | ||||
| export declare const executablePathByBrowser: { | ||||
|     chromedriver: typeof chromedriver.relativeExecutablePath; | ||||
|     "chrome-headless-shell": typeof chromeHeadlessShell.relativeExecutablePath; | ||||
|     chrome: typeof chrome.relativeExecutablePath; | ||||
|     chromium: typeof chromium.relativeExecutablePath; | ||||
|     firefox: typeof firefox.relativeExecutablePath; | ||||
| }; | ||||
| export declare const versionComparators: { | ||||
|     chromedriver: typeof chromeHeadlessShell.compareVersions; | ||||
|     "chrome-headless-shell": typeof chromeHeadlessShell.compareVersions; | ||||
|     chrome: typeof chromeHeadlessShell.compareVersions; | ||||
|     chromium: typeof chromium.compareVersions; | ||||
|     firefox: typeof firefox.compareVersions; | ||||
| }; | ||||
| export { Browser, BrowserPlatform, ChromeReleaseChannel }; | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export declare function resolveBuildId(browser: Browser, platform: BrowserPlatform, tag: string): Promise<string>; | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export declare function createProfile(browser: Browser, opts: ProfileOptions): Promise<void>; | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export declare function resolveSystemExecutablePath(browser: Browser, platform: BrowserPlatform, channel: ChromeReleaseChannel): string; | ||||
| /** | ||||
|  * Returns a version comparator for the given browser that can be used to sort | ||||
|  * browser versions. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export declare function getVersionComparator(browser: Browser): (a: string, b: string) => number; | ||||
| //# sourceMappingURL=browser-data.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"browser-data.d.ts","sourceRoot":"","sources":["../../../src/browser-data/browser-data.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,KAAK,mBAAmB,MAAM,4BAA4B,CAAC;AAClE,OAAO,KAAK,MAAM,MAAM,aAAa,CAAC;AACtC,OAAO,KAAK,YAAY,MAAM,mBAAmB,CAAC;AAClD,OAAO,KAAK,QAAQ,MAAM,eAAe,CAAC;AAC1C,OAAO,KAAK,OAAO,MAAM,cAAc,CAAC;AACxC,OAAO,EACL,OAAO,EACP,eAAe,EAEf,oBAAoB,EACpB,KAAK,cAAc,EACpB,MAAM,YAAY,CAAC;AAEpB,YAAY,EAAC,cAAc,EAAC,CAAC;AAE7B,eAAO,MAAM,YAAY;;;;;;CAMxB,CAAC;AAEF,eAAO,MAAM,aAAa;;;;;;CAMzB,CAAC;AAEF,eAAO,MAAM,uBAAuB;;;;;;CAMnC,CAAC;AAEF,eAAO,MAAM,kBAAkB;;;;;;CAM9B,CAAC;AAEF,OAAO,EAAC,OAAO,EAAE,eAAe,EAAE,oBAAoB,EAAC,CAAC;AA+GxD;;GAEG;AACH,wBAAsB,cAAc,CAClC,OAAO,EAAE,OAAO,EAChB,QAAQ,EAAE,eAAe,EACzB,GAAG,EAAE,MAAM,GACV,OAAO,CAAC,MAAM,CAAC,CA+BjB;AAED;;GAEG;AACH,wBAAsB,aAAa,CACjC,OAAO,EAAE,OAAO,EAChB,IAAI,EAAE,cAAc,GACnB,OAAO,CAAC,IAAI,CAAC,CAQf;AAED;;GAEG;AACH,wBAAgB,2BAA2B,CACzC,OAAO,EAAE,OAAO,EAChB,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,oBAAoB,GAC5B,MAAM,CAYR;AAED;;;;;GAKG;AACH,wBAAgB,oBAAoB,CAClC,OAAO,EAAE,OAAO,GACf,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,KAAK,MAAM,CAElC"} | ||||
							
								
								
									
										199
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										199
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,199 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import * as chromeHeadlessShell from './chrome-headless-shell.js'; | ||||
| import * as chrome from './chrome.js'; | ||||
| import * as chromedriver from './chromedriver.js'; | ||||
| import * as chromium from './chromium.js'; | ||||
| import * as firefox from './firefox.js'; | ||||
| import { Browser, BrowserPlatform, BrowserTag, ChromeReleaseChannel, } from './types.js'; | ||||
| export const downloadUrls = { | ||||
|     [Browser.CHROMEDRIVER]: chromedriver.resolveDownloadUrl, | ||||
|     [Browser.CHROMEHEADLESSSHELL]: chromeHeadlessShell.resolveDownloadUrl, | ||||
|     [Browser.CHROME]: chrome.resolveDownloadUrl, | ||||
|     [Browser.CHROMIUM]: chromium.resolveDownloadUrl, | ||||
|     [Browser.FIREFOX]: firefox.resolveDownloadUrl, | ||||
| }; | ||||
| export const downloadPaths = { | ||||
|     [Browser.CHROMEDRIVER]: chromedriver.resolveDownloadPath, | ||||
|     [Browser.CHROMEHEADLESSSHELL]: chromeHeadlessShell.resolveDownloadPath, | ||||
|     [Browser.CHROME]: chrome.resolveDownloadPath, | ||||
|     [Browser.CHROMIUM]: chromium.resolveDownloadPath, | ||||
|     [Browser.FIREFOX]: firefox.resolveDownloadPath, | ||||
| }; | ||||
| export const executablePathByBrowser = { | ||||
|     [Browser.CHROMEDRIVER]: chromedriver.relativeExecutablePath, | ||||
|     [Browser.CHROMEHEADLESSSHELL]: chromeHeadlessShell.relativeExecutablePath, | ||||
|     [Browser.CHROME]: chrome.relativeExecutablePath, | ||||
|     [Browser.CHROMIUM]: chromium.relativeExecutablePath, | ||||
|     [Browser.FIREFOX]: firefox.relativeExecutablePath, | ||||
| }; | ||||
| export const versionComparators = { | ||||
|     [Browser.CHROMEDRIVER]: chromedriver.compareVersions, | ||||
|     [Browser.CHROMEHEADLESSSHELL]: chromeHeadlessShell.compareVersions, | ||||
|     [Browser.CHROME]: chrome.compareVersions, | ||||
|     [Browser.CHROMIUM]: chromium.compareVersions, | ||||
|     [Browser.FIREFOX]: firefox.compareVersions, | ||||
| }; | ||||
| export { Browser, BrowserPlatform, ChromeReleaseChannel }; | ||||
| /** | ||||
|  * @internal | ||||
|  */ | ||||
| async function resolveBuildIdForBrowserTag(browser, platform, tag) { | ||||
|     switch (browser) { | ||||
|         case Browser.FIREFOX: | ||||
|             switch (tag) { | ||||
|                 case BrowserTag.LATEST: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.NIGHTLY); | ||||
|                 case BrowserTag.BETA: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.BETA); | ||||
|                 case BrowserTag.NIGHTLY: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.NIGHTLY); | ||||
|                 case BrowserTag.DEVEDITION: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.DEVEDITION); | ||||
|                 case BrowserTag.STABLE: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.STABLE); | ||||
|                 case BrowserTag.ESR: | ||||
|                     return await firefox.resolveBuildId(firefox.FirefoxChannel.ESR); | ||||
|                 case BrowserTag.CANARY: | ||||
|                 case BrowserTag.DEV: | ||||
|                     throw new Error(`${tag.toUpperCase()} is not available for Firefox`); | ||||
|             } | ||||
|         case Browser.CHROME: { | ||||
|             switch (tag) { | ||||
|                 case BrowserTag.LATEST: | ||||
|                     return await chrome.resolveBuildId(ChromeReleaseChannel.CANARY); | ||||
|                 case BrowserTag.BETA: | ||||
|                     return await chrome.resolveBuildId(ChromeReleaseChannel.BETA); | ||||
|                 case BrowserTag.CANARY: | ||||
|                     return await chrome.resolveBuildId(ChromeReleaseChannel.CANARY); | ||||
|                 case BrowserTag.DEV: | ||||
|                     return await chrome.resolveBuildId(ChromeReleaseChannel.DEV); | ||||
|                 case BrowserTag.STABLE: | ||||
|                     return await chrome.resolveBuildId(ChromeReleaseChannel.STABLE); | ||||
|                 case BrowserTag.NIGHTLY: | ||||
|                 case BrowserTag.DEVEDITION: | ||||
|                 case BrowserTag.ESR: | ||||
|                     throw new Error(`${tag.toUpperCase()} is not available for Chrome`); | ||||
|             } | ||||
|         } | ||||
|         case Browser.CHROMEDRIVER: { | ||||
|             switch (tag) { | ||||
|                 case BrowserTag.LATEST: | ||||
|                 case BrowserTag.CANARY: | ||||
|                     return await chromedriver.resolveBuildId(ChromeReleaseChannel.CANARY); | ||||
|                 case BrowserTag.BETA: | ||||
|                     return await chromedriver.resolveBuildId(ChromeReleaseChannel.BETA); | ||||
|                 case BrowserTag.DEV: | ||||
|                     return await chromedriver.resolveBuildId(ChromeReleaseChannel.DEV); | ||||
|                 case BrowserTag.STABLE: | ||||
|                     return await chromedriver.resolveBuildId(ChromeReleaseChannel.STABLE); | ||||
|                 case BrowserTag.NIGHTLY: | ||||
|                 case BrowserTag.DEVEDITION: | ||||
|                 case BrowserTag.ESR: | ||||
|                     throw new Error(`${tag.toUpperCase()} is not available for ChromeDriver`); | ||||
|             } | ||||
|         } | ||||
|         case Browser.CHROMEHEADLESSSHELL: { | ||||
|             switch (tag) { | ||||
|                 case BrowserTag.LATEST: | ||||
|                 case BrowserTag.CANARY: | ||||
|                     return await chromeHeadlessShell.resolveBuildId(ChromeReleaseChannel.CANARY); | ||||
|                 case BrowserTag.BETA: | ||||
|                     return await chromeHeadlessShell.resolveBuildId(ChromeReleaseChannel.BETA); | ||||
|                 case BrowserTag.DEV: | ||||
|                     return await chromeHeadlessShell.resolveBuildId(ChromeReleaseChannel.DEV); | ||||
|                 case BrowserTag.STABLE: | ||||
|                     return await chromeHeadlessShell.resolveBuildId(ChromeReleaseChannel.STABLE); | ||||
|                 case BrowserTag.NIGHTLY: | ||||
|                 case BrowserTag.DEVEDITION: | ||||
|                 case BrowserTag.ESR: | ||||
|                     throw new Error(`${tag} is not available for chrome-headless-shell`); | ||||
|             } | ||||
|         } | ||||
|         case Browser.CHROMIUM: | ||||
|             switch (tag) { | ||||
|                 case BrowserTag.LATEST: | ||||
|                     return await chromium.resolveBuildId(platform); | ||||
|                 case BrowserTag.NIGHTLY: | ||||
|                 case BrowserTag.CANARY: | ||||
|                 case BrowserTag.DEV: | ||||
|                 case BrowserTag.DEVEDITION: | ||||
|                 case BrowserTag.BETA: | ||||
|                 case BrowserTag.STABLE: | ||||
|                 case BrowserTag.ESR: | ||||
|                     throw new Error(`${tag} is not supported for Chromium. Use 'latest' instead.`); | ||||
|             } | ||||
|     } | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export async function resolveBuildId(browser, platform, tag) { | ||||
|     const browserTag = tag; | ||||
|     if (Object.values(BrowserTag).includes(browserTag)) { | ||||
|         return await resolveBuildIdForBrowserTag(browser, platform, browserTag); | ||||
|     } | ||||
|     switch (browser) { | ||||
|         case Browser.FIREFOX: | ||||
|             return tag; | ||||
|         case Browser.CHROME: | ||||
|             const chromeResult = await chrome.resolveBuildId(tag); | ||||
|             if (chromeResult) { | ||||
|                 return chromeResult; | ||||
|             } | ||||
|             return tag; | ||||
|         case Browser.CHROMEDRIVER: | ||||
|             const chromeDriverResult = await chromedriver.resolveBuildId(tag); | ||||
|             if (chromeDriverResult) { | ||||
|                 return chromeDriverResult; | ||||
|             } | ||||
|             return tag; | ||||
|         case Browser.CHROMEHEADLESSSHELL: | ||||
|             const chromeHeadlessShellResult = await chromeHeadlessShell.resolveBuildId(tag); | ||||
|             if (chromeHeadlessShellResult) { | ||||
|                 return chromeHeadlessShellResult; | ||||
|             } | ||||
|             return tag; | ||||
|         case Browser.CHROMIUM: | ||||
|             return tag; | ||||
|     } | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export async function createProfile(browser, opts) { | ||||
|     switch (browser) { | ||||
|         case Browser.FIREFOX: | ||||
|             return await firefox.createProfile(opts); | ||||
|         case Browser.CHROME: | ||||
|         case Browser.CHROMIUM: | ||||
|             throw new Error(`Profile creation is not support for ${browser} yet`); | ||||
|     } | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export function resolveSystemExecutablePath(browser, platform, channel) { | ||||
|     switch (browser) { | ||||
|         case Browser.CHROMEDRIVER: | ||||
|         case Browser.CHROMEHEADLESSSHELL: | ||||
|         case Browser.FIREFOX: | ||||
|         case Browser.CHROMIUM: | ||||
|             throw new Error(`System browser detection is not supported for ${browser} yet.`); | ||||
|         case Browser.CHROME: | ||||
|             return chrome.resolveSystemExecutablePath(platform, channel); | ||||
|     } | ||||
| } | ||||
| /** | ||||
|  * Returns a version comparator for the given browser that can be used to sort | ||||
|  * browser versions. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export function getVersionComparator(browser) { | ||||
|     return versionComparators[browser]; | ||||
| } | ||||
| //# sourceMappingURL=browser-data.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/browser-data.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										6
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| export declare function resolveDownloadUrl(platform: BrowserPlatform, buildId: string, baseUrl?: string): string; | ||||
| export declare function resolveDownloadPath(platform: BrowserPlatform, buildId: string): string[]; | ||||
| export declare function relativeExecutablePath(platform: BrowserPlatform, _buildId: string): string; | ||||
| export { resolveBuildId, compareVersions } from './chrome.js'; | ||||
| //# sourceMappingURL=chrome-headless-shell.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chrome-headless-shell.d.ts","sourceRoot":"","sources":["../../../src/browser-data/chrome-headless-shell.ts"],"names":[],"mappings":"AAOA,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AAiB3C,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,EACf,OAAO,SAA6D,GACnE,MAAM,CAER;AAED,wBAAgB,mBAAmB,CACjC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,EAAE,CAMV;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,eAAe,EACzB,QAAQ,EAAE,MAAM,GACf,MAAM,CAoBR;AAED,OAAO,EAAC,cAAc,EAAE,eAAe,EAAC,MAAM,aAAa,CAAC"} | ||||
							
								
								
									
										45
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,45 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import path from 'path'; | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| function folder(platform) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return 'linux64'; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return 'mac-arm64'; | ||||
|         case BrowserPlatform.MAC: | ||||
|             return 'mac-x64'; | ||||
|         case BrowserPlatform.WIN32: | ||||
|             return 'win32'; | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return 'win64'; | ||||
|     } | ||||
| } | ||||
| export function resolveDownloadUrl(platform, buildId, baseUrl = 'https://storage.googleapis.com/chrome-for-testing-public') { | ||||
|     return `${baseUrl}/${resolveDownloadPath(platform, buildId).join('/')}`; | ||||
| } | ||||
| export function resolveDownloadPath(platform, buildId) { | ||||
|     return [ | ||||
|         buildId, | ||||
|         folder(platform), | ||||
|         `chrome-headless-shell-${folder(platform)}.zip`, | ||||
|     ]; | ||||
| } | ||||
| export function relativeExecutablePath(platform, _buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.MAC: | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return path.join('chrome-headless-shell-' + folder(platform), 'chrome-headless-shell'); | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return path.join('chrome-headless-shell-linux64', 'chrome-headless-shell'); | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return path.join('chrome-headless-shell-' + folder(platform), 'chrome-headless-shell.exe'); | ||||
|     } | ||||
| } | ||||
| export { resolveBuildId, compareVersions } from './chrome.js'; | ||||
| //# sourceMappingURL=chrome-headless-shell.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome-headless-shell.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chrome-headless-shell.js","sourceRoot":"","sources":["../../../src/browser-data/chrome-headless-shell.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,IAAI,MAAM,MAAM,CAAC;AAExB,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AAE3C,SAAS,MAAM,CAAC,QAAyB;IACvC,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,SAAS,CAAC;QACnB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,WAAW,CAAC;QACrB,KAAK,eAAe,CAAC,GAAG;YACtB,OAAO,SAAS,CAAC;QACnB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,OAAO,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,OAAO,CAAC;IACnB,CAAC;AACH,CAAC;AAED,MAAM,UAAU,kBAAkB,CAChC,QAAyB,EACzB,OAAe,EACf,OAAO,GAAG,0DAA0D;IAEpE,OAAO,GAAG,OAAO,IAAI,mBAAmB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;AAC1E,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,QAAyB,EACzB,OAAe;IAEf,OAAO;QACL,OAAO;QACP,MAAM,CAAC,QAAQ,CAAC;QAChB,yBAAyB,MAAM,CAAC,QAAQ,CAAC,MAAM;KAChD,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,sBAAsB,CACpC,QAAyB,EACzB,QAAgB;IAEhB,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,GAAG,CAAC;QACzB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,IAAI,CAAC,IAAI,CACd,wBAAwB,GAAG,MAAM,CAAC,QAAQ,CAAC,EAC3C,uBAAuB,CACxB,CAAC;QACJ,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CACd,+BAA+B,EAC/B,uBAAuB,CACxB,CAAC;QACJ,KAAK,eAAe,CAAC,KAAK,CAAC;QAC3B,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CACd,wBAAwB,GAAG,MAAM,CAAC,QAAQ,CAAC,EAC3C,2BAA2B,CAC5B,CAAC;IACN,CAAC;AACH,CAAC;AAED,OAAO,EAAC,cAAc,EAAE,eAAe,EAAC,MAAM,aAAa,CAAC"} | ||||
							
								
								
									
										30
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import { BrowserPlatform, ChromeReleaseChannel } from './types.js'; | ||||
| export declare function resolveDownloadUrl(platform: BrowserPlatform, buildId: string, baseUrl?: string): string; | ||||
| export declare function resolveDownloadPath(platform: BrowserPlatform, buildId: string): string[]; | ||||
| export declare function relativeExecutablePath(platform: BrowserPlatform, _buildId: string): string; | ||||
| export declare function getLastKnownGoodReleaseForChannel(channel: ChromeReleaseChannel): Promise<{ | ||||
|     version: string; | ||||
|     revision: string; | ||||
| }>; | ||||
| export declare function getLastKnownGoodReleaseForMilestone(milestone: string): Promise<{ | ||||
|     version: string; | ||||
|     revision: string; | ||||
| } | undefined>; | ||||
| export declare function getLastKnownGoodReleaseForBuild( | ||||
| /** | ||||
|  * @example `112.0.23`, | ||||
|  */ | ||||
| buildPrefix: string): Promise<{ | ||||
|     version: string; | ||||
|     revision: string; | ||||
| } | undefined>; | ||||
| export declare function resolveBuildId(channel: ChromeReleaseChannel): Promise<string>; | ||||
| export declare function resolveBuildId(channel: string): Promise<string | undefined>; | ||||
| export declare function resolveSystemExecutablePath(platform: BrowserPlatform, channel: ChromeReleaseChannel): string; | ||||
| export declare function compareVersions(a: string, b: string): number; | ||||
| //# sourceMappingURL=chrome.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chrome.d.ts","sourceRoot":"","sources":["../../../src/browser-data/chrome.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAQH,OAAO,EAAC,eAAe,EAAE,oBAAoB,EAAC,MAAM,YAAY,CAAC;AAiBjE,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,EACf,OAAO,SAA6D,GACnE,MAAM,CAER;AAED,wBAAgB,mBAAmB,CACjC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,EAAE,CAEV;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,eAAe,EACzB,QAAQ,EAAE,MAAM,GACf,MAAM,CAiBR;AAED,wBAAsB,iCAAiC,CACrD,OAAO,EAAE,oBAAoB,GAC5B,OAAO,CAAC;IAAC,OAAO,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAA;CAAC,CAAC,CAqB9C;AAED,wBAAsB,mCAAmC,CACvD,SAAS,EAAE,MAAM,GAChB,OAAO,CAAC;IAAC,OAAO,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAA;CAAC,GAAG,SAAS,CAAC,CAW1D;AAED,wBAAsB,+BAA+B;AACnD;;GAEG;AACH,WAAW,EAAE,MAAM,GAClB,OAAO,CAAC;IAAC,OAAO,EAAE,MAAM,CAAC;IAAC,QAAQ,EAAE,MAAM,CAAA;CAAC,GAAG,SAAS,CAAC,CAW1D;AAED,wBAAsB,cAAc,CAClC,OAAO,EAAE,oBAAoB,GAC5B,OAAO,CAAC,MAAM,CAAC,CAAC;AACnB,wBAAsB,cAAc,CAClC,OAAO,EAAE,MAAM,GACd,OAAO,CAAC,MAAM,GAAG,SAAS,CAAC,CAAC;AAwB/B,wBAAgB,2BAA2B,CACzC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,oBAAoB,GAC5B,MAAM,CAsCR;AAED,wBAAgB,eAAe,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAc5D"} | ||||
							
								
								
									
										132
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										132
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,132 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import path from 'path'; | ||||
| import semver from 'semver'; | ||||
| import { getJSON } from '../httpUtil.js'; | ||||
| import { BrowserPlatform, ChromeReleaseChannel } from './types.js'; | ||||
| function folder(platform) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return 'linux64'; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return 'mac-arm64'; | ||||
|         case BrowserPlatform.MAC: | ||||
|             return 'mac-x64'; | ||||
|         case BrowserPlatform.WIN32: | ||||
|             return 'win32'; | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return 'win64'; | ||||
|     } | ||||
| } | ||||
| export function resolveDownloadUrl(platform, buildId, baseUrl = 'https://storage.googleapis.com/chrome-for-testing-public') { | ||||
|     return `${baseUrl}/${resolveDownloadPath(platform, buildId).join('/')}`; | ||||
| } | ||||
| export function resolveDownloadPath(platform, buildId) { | ||||
|     return [buildId, folder(platform), `chrome-${folder(platform)}.zip`]; | ||||
| } | ||||
| export function relativeExecutablePath(platform, _buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.MAC: | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return path.join('chrome-' + folder(platform), 'Google Chrome for Testing.app', 'Contents', 'MacOS', 'Google Chrome for Testing'); | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return path.join('chrome-linux64', 'chrome'); | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return path.join('chrome-' + folder(platform), 'chrome.exe'); | ||||
|     } | ||||
| } | ||||
| export async function getLastKnownGoodReleaseForChannel(channel) { | ||||
|     const data = (await getJSON(new URL('https://googlechromelabs.github.io/chrome-for-testing/last-known-good-versions.json'))); | ||||
|     for (const channel of Object.keys(data.channels)) { | ||||
|         data.channels[channel.toLowerCase()] = data.channels[channel]; | ||||
|         delete data.channels[channel]; | ||||
|     } | ||||
|     return data.channels[channel]; | ||||
| } | ||||
| export async function getLastKnownGoodReleaseForMilestone(milestone) { | ||||
|     const data = (await getJSON(new URL('https://googlechromelabs.github.io/chrome-for-testing/latest-versions-per-milestone.json'))); | ||||
|     return data.milestones[milestone]; | ||||
| } | ||||
| export async function getLastKnownGoodReleaseForBuild( | ||||
| /** | ||||
|  * @example `112.0.23`, | ||||
|  */ | ||||
| buildPrefix) { | ||||
|     const data = (await getJSON(new URL('https://googlechromelabs.github.io/chrome-for-testing/latest-patch-versions-per-build.json'))); | ||||
|     return data.builds[buildPrefix]; | ||||
| } | ||||
| export async function resolveBuildId(channel) { | ||||
|     if (Object.values(ChromeReleaseChannel).includes(channel)) { | ||||
|         return (await getLastKnownGoodReleaseForChannel(channel)).version; | ||||
|     } | ||||
|     if (channel.match(/^\d+$/)) { | ||||
|         // Potentially a milestone. | ||||
|         return (await getLastKnownGoodReleaseForMilestone(channel))?.version; | ||||
|     } | ||||
|     if (channel.match(/^\d+\.\d+\.\d+$/)) { | ||||
|         // Potentially a build prefix without the patch version. | ||||
|         return (await getLastKnownGoodReleaseForBuild(channel))?.version; | ||||
|     } | ||||
|     return; | ||||
| } | ||||
| export function resolveSystemExecutablePath(platform, channel) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.WIN64: | ||||
|         case BrowserPlatform.WIN32: | ||||
|             switch (channel) { | ||||
|                 case ChromeReleaseChannel.STABLE: | ||||
|                     return `${process.env['PROGRAMFILES']}\\Google\\Chrome\\Application\\chrome.exe`; | ||||
|                 case ChromeReleaseChannel.BETA: | ||||
|                     return `${process.env['PROGRAMFILES']}\\Google\\Chrome Beta\\Application\\chrome.exe`; | ||||
|                 case ChromeReleaseChannel.CANARY: | ||||
|                     return `${process.env['PROGRAMFILES']}\\Google\\Chrome SxS\\Application\\chrome.exe`; | ||||
|                 case ChromeReleaseChannel.DEV: | ||||
|                     return `${process.env['PROGRAMFILES']}\\Google\\Chrome Dev\\Application\\chrome.exe`; | ||||
|             } | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|         case BrowserPlatform.MAC: | ||||
|             switch (channel) { | ||||
|                 case ChromeReleaseChannel.STABLE: | ||||
|                     return '/Applications/Google Chrome.app/Contents/MacOS/Google Chrome'; | ||||
|                 case ChromeReleaseChannel.BETA: | ||||
|                     return '/Applications/Google Chrome Beta.app/Contents/MacOS/Google Chrome Beta'; | ||||
|                 case ChromeReleaseChannel.CANARY: | ||||
|                     return '/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary'; | ||||
|                 case ChromeReleaseChannel.DEV: | ||||
|                     return '/Applications/Google Chrome Dev.app/Contents/MacOS/Google Chrome Dev'; | ||||
|             } | ||||
|         case BrowserPlatform.LINUX: | ||||
|             switch (channel) { | ||||
|                 case ChromeReleaseChannel.STABLE: | ||||
|                     return '/opt/google/chrome/chrome'; | ||||
|                 case ChromeReleaseChannel.BETA: | ||||
|                     return '/opt/google/chrome-beta/chrome'; | ||||
|                 case ChromeReleaseChannel.CANARY: | ||||
|                     return '/opt/google/chrome-canary/chrome'; | ||||
|                 case ChromeReleaseChannel.DEV: | ||||
|                     return '/opt/google/chrome-unstable/chrome'; | ||||
|             } | ||||
|     } | ||||
| } | ||||
| export function compareVersions(a, b) { | ||||
|     if (!semver.valid(a)) { | ||||
|         throw new Error(`Version ${a} is not a valid semver version`); | ||||
|     } | ||||
|     if (!semver.valid(b)) { | ||||
|         throw new Error(`Version ${b} is not a valid semver version`); | ||||
|     } | ||||
|     if (semver.gt(a, b)) { | ||||
|         return 1; | ||||
|     } | ||||
|     else if (semver.lt(a, b)) { | ||||
|         return -1; | ||||
|     } | ||||
|     else { | ||||
|         return 0; | ||||
|     } | ||||
| } | ||||
| //# sourceMappingURL=chrome.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chrome.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chrome.js","sourceRoot":"","sources":["../../../src/browser-data/chrome.ts"],"names":[],"mappings":"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"} | ||||
							
								
								
									
										6
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,6 @@ | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| export declare function resolveDownloadUrl(platform: BrowserPlatform, buildId: string, baseUrl?: string): string; | ||||
| export declare function resolveDownloadPath(platform: BrowserPlatform, buildId: string): string[]; | ||||
| export declare function relativeExecutablePath(platform: BrowserPlatform, _buildId: string): string; | ||||
| export { resolveBuildId, compareVersions } from './chrome.js'; | ||||
| //# sourceMappingURL=chromedriver.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chromedriver.d.ts","sourceRoot":"","sources":["../../../src/browser-data/chromedriver.ts"],"names":[],"mappings":"AAOA,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AAiB3C,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,EACf,OAAO,SAA6D,GACnE,MAAM,CAER;AAED,wBAAgB,mBAAmB,CACjC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,EAAE,CAEV;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,eAAe,EACzB,QAAQ,EAAE,MAAM,GACf,MAAM,CAWR;AAED,OAAO,EAAC,cAAc,EAAE,eAAe,EAAC,MAAM,aAAa,CAAC"} | ||||
							
								
								
									
										41
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,41 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import path from 'path'; | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| function folder(platform) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return 'linux64'; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return 'mac-arm64'; | ||||
|         case BrowserPlatform.MAC: | ||||
|             return 'mac-x64'; | ||||
|         case BrowserPlatform.WIN32: | ||||
|             return 'win32'; | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return 'win64'; | ||||
|     } | ||||
| } | ||||
| export function resolveDownloadUrl(platform, buildId, baseUrl = 'https://storage.googleapis.com/chrome-for-testing-public') { | ||||
|     return `${baseUrl}/${resolveDownloadPath(platform, buildId).join('/')}`; | ||||
| } | ||||
| export function resolveDownloadPath(platform, buildId) { | ||||
|     return [buildId, folder(platform), `chromedriver-${folder(platform)}.zip`]; | ||||
| } | ||||
| export function relativeExecutablePath(platform, _buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.MAC: | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return path.join('chromedriver-' + folder(platform), 'chromedriver'); | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return path.join('chromedriver-linux64', 'chromedriver'); | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return path.join('chromedriver-' + folder(platform), 'chromedriver.exe'); | ||||
|     } | ||||
| } | ||||
| export { resolveBuildId, compareVersions } from './chrome.js'; | ||||
| //# sourceMappingURL=chromedriver.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromedriver.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chromedriver.js","sourceRoot":"","sources":["../../../src/browser-data/chromedriver.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,OAAO,IAAI,MAAM,MAAM,CAAC;AAExB,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AAE3C,SAAS,MAAM,CAAC,QAAyB;IACvC,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,SAAS,CAAC;QACnB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,WAAW,CAAC;QACrB,KAAK,eAAe,CAAC,GAAG;YACtB,OAAO,SAAS,CAAC;QACnB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,OAAO,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,OAAO,CAAC;IACnB,CAAC;AACH,CAAC;AAED,MAAM,UAAU,kBAAkB,CAChC,QAAyB,EACzB,OAAe,EACf,OAAO,GAAG,0DAA0D;IAEpE,OAAO,GAAG,OAAO,IAAI,mBAAmB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;AAC1E,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,QAAyB,EACzB,OAAe;IAEf,OAAO,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,EAAE,gBAAgB,MAAM,CAAC,QAAQ,CAAC,MAAM,CAAC,CAAC;AAC7E,CAAC;AAED,MAAM,UAAU,sBAAsB,CACpC,QAAyB,EACzB,QAAgB;IAEhB,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,GAAG,CAAC;QACzB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,IAAI,CAAC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,EAAE,cAAc,CAAC,CAAC;QACvE,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CAAC,sBAAsB,EAAE,cAAc,CAAC,CAAC;QAC3D,KAAK,eAAe,CAAC,KAAK,CAAC;QAC3B,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CAAC,eAAe,GAAG,MAAM,CAAC,QAAQ,CAAC,EAAE,kBAAkB,CAAC,CAAC;IAC7E,CAAC;AACH,CAAC;AAED,OAAO,EAAC,cAAc,EAAE,eAAe,EAAC,MAAM,aAAa,CAAC"} | ||||
							
								
								
									
										12
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,12 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| export declare function resolveDownloadUrl(platform: BrowserPlatform, buildId: string, baseUrl?: string): string; | ||||
| export declare function resolveDownloadPath(platform: BrowserPlatform, buildId: string): string[]; | ||||
| export declare function relativeExecutablePath(platform: BrowserPlatform, _buildId: string): string; | ||||
| export declare function resolveBuildId(platform: BrowserPlatform): Promise<string>; | ||||
| export declare function compareVersions(a: string, b: string): number; | ||||
| //# sourceMappingURL=chromium.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chromium.d.ts","sourceRoot":"","sources":["../../../src/browser-data/chromium.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAMH,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AA+B3C,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,EACf,OAAO,SAA8D,GACpE,MAAM,CAER;AAED,wBAAgB,mBAAmB,CACjC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,EAAE,CAEV;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,eAAe,EACzB,QAAQ,EAAE,MAAM,GACf,MAAM,CAiBR;AACD,wBAAsB,cAAc,CAClC,QAAQ,EAAE,eAAe,GACxB,OAAO,CAAC,MAAM,CAAC,CAQjB;AAED,wBAAgB,eAAe,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAE5D"} | ||||
							
								
								
									
										60
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import path from 'path'; | ||||
| import { getText } from '../httpUtil.js'; | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| function archive(platform, buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return 'chrome-linux'; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|         case BrowserPlatform.MAC: | ||||
|             return 'chrome-mac'; | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             // Windows archive name changed at r591479. | ||||
|             return parseInt(buildId, 10) > 591479 ? 'chrome-win' : 'chrome-win32'; | ||||
|     } | ||||
| } | ||||
| function folder(platform) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return 'Linux_x64'; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return 'Mac_Arm'; | ||||
|         case BrowserPlatform.MAC: | ||||
|             return 'Mac'; | ||||
|         case BrowserPlatform.WIN32: | ||||
|             return 'Win'; | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return 'Win_x64'; | ||||
|     } | ||||
| } | ||||
| export function resolveDownloadUrl(platform, buildId, baseUrl = 'https://storage.googleapis.com/chromium-browser-snapshots') { | ||||
|     return `${baseUrl}/${resolveDownloadPath(platform, buildId).join('/')}`; | ||||
| } | ||||
| export function resolveDownloadPath(platform, buildId) { | ||||
|     return [folder(platform), buildId, `${archive(platform, buildId)}.zip`]; | ||||
| } | ||||
| export function relativeExecutablePath(platform, _buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.MAC: | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|             return path.join('chrome-mac', 'Chromium.app', 'Contents', 'MacOS', 'Chromium'); | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return path.join('chrome-linux', 'chrome'); | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return path.join('chrome-win', 'chrome.exe'); | ||||
|     } | ||||
| } | ||||
| export async function resolveBuildId(platform) { | ||||
|     return await getText(new URL(`https://storage.googleapis.com/chromium-browser-snapshots/${folder(platform)}/LAST_CHANGE`)); | ||||
| } | ||||
| export function compareVersions(a, b) { | ||||
|     return Number(a) - Number(b); | ||||
| } | ||||
| //# sourceMappingURL=chromium.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/chromium.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"chromium.js","sourceRoot":"","sources":["../../../src/browser-data/chromium.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH,OAAO,IAAI,MAAM,MAAM,CAAC;AAExB,OAAO,EAAC,OAAO,EAAC,MAAM,gBAAgB,CAAC;AAEvC,OAAO,EAAC,eAAe,EAAC,MAAM,YAAY,CAAC;AAE3C,SAAS,OAAO,CAAC,QAAyB,EAAE,OAAe;IACzD,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,cAAc,CAAC;QACxB,KAAK,eAAe,CAAC,OAAO,CAAC;QAC7B,KAAK,eAAe,CAAC,GAAG;YACtB,OAAO,YAAY,CAAC;QACtB,KAAK,eAAe,CAAC,KAAK,CAAC;QAC3B,KAAK,eAAe,CAAC,KAAK;YACxB,2CAA2C;YAC3C,OAAO,QAAQ,CAAC,OAAO,EAAE,EAAE,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,YAAY,CAAC,CAAC,CAAC,cAAc,CAAC;IAC1E,CAAC;AACH,CAAC;AAED,SAAS,MAAM,CAAC,QAAyB;IACvC,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,WAAW,CAAC;QACrB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,SAAS,CAAC;QACnB,KAAK,eAAe,CAAC,GAAG;YACtB,OAAO,KAAK,CAAC;QACf,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,KAAK,CAAC;QACf,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,SAAS,CAAC;IACrB,CAAC;AACH,CAAC;AAED,MAAM,UAAU,kBAAkB,CAChC,QAAyB,EACzB,OAAe,EACf,OAAO,GAAG,2DAA2D;IAErE,OAAO,GAAG,OAAO,IAAI,mBAAmB,CAAC,QAAQ,EAAE,OAAO,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC;AAC1E,CAAC;AAED,MAAM,UAAU,mBAAmB,CACjC,QAAyB,EACzB,OAAe;IAEf,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,OAAO,EAAE,GAAG,OAAO,CAAC,QAAQ,EAAE,OAAO,CAAC,MAAM,CAAC,CAAC;AAC1E,CAAC;AAED,MAAM,UAAU,sBAAsB,CACpC,QAAyB,EACzB,QAAgB;IAEhB,QAAQ,QAAQ,EAAE,CAAC;QACjB,KAAK,eAAe,CAAC,GAAG,CAAC;QACzB,KAAK,eAAe,CAAC,OAAO;YAC1B,OAAO,IAAI,CAAC,IAAI,CACd,YAAY,EACZ,cAAc,EACd,UAAU,EACV,OAAO,EACP,UAAU,CACX,CAAC;QACJ,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC;QAC7C,KAAK,eAAe,CAAC,KAAK,CAAC;QAC3B,KAAK,eAAe,CAAC,KAAK;YACxB,OAAO,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE,YAAY,CAAC,CAAC;IACjD,CAAC;AACH,CAAC;AACD,MAAM,CAAC,KAAK,UAAU,cAAc,CAClC,QAAyB;IAEzB,OAAO,MAAM,OAAO,CAClB,IAAI,GAAG,CACL,6DAA6D,MAAM,CACjE,QAAQ,CACT,cAAc,CAChB,CACF,CAAC;AACJ,CAAC;AAED,MAAM,UAAU,eAAe,CAAC,CAAS,EAAE,CAAS;IAClD,OAAO,MAAM,CAAC,CAAC,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,CAAC;AAC/B,CAAC"} | ||||
							
								
								
									
										20
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import { BrowserPlatform, type ProfileOptions } from './types.js'; | ||||
| export declare function resolveDownloadUrl(platform: BrowserPlatform, buildId: string, baseUrl?: string): string; | ||||
| export declare function resolveDownloadPath(platform: BrowserPlatform, buildId: string): string[]; | ||||
| export declare function relativeExecutablePath(platform: BrowserPlatform, buildId: string): string; | ||||
| export declare enum FirefoxChannel { | ||||
|     STABLE = "stable", | ||||
|     ESR = "esr", | ||||
|     DEVEDITION = "devedition", | ||||
|     BETA = "beta", | ||||
|     NIGHTLY = "nightly" | ||||
| } | ||||
| export declare function resolveBuildId(channel?: FirefoxChannel): Promise<string>; | ||||
| export declare function createProfile(options: ProfileOptions): Promise<void>; | ||||
| export declare function compareVersions(a: string, b: string): number; | ||||
| //# sourceMappingURL=firefox.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"firefox.d.ts","sourceRoot":"","sources":["../../../src/browser-data/firefox.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAOH,OAAO,EAAC,eAAe,EAAE,KAAK,cAAc,EAAC,MAAM,YAAY,CAAC;AAyDhE,wBAAgB,kBAAkB,CAChC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,EACf,OAAO,CAAC,EAAE,MAAM,GACf,MAAM,CAiBR;AAED,wBAAgB,mBAAmB,CACjC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,EAAE,CAgBV;AAED,wBAAgB,sBAAsB,CACpC,QAAQ,EAAE,eAAe,EACzB,OAAO,EAAE,MAAM,GACd,MAAM,CAkCR;AAED,oBAAY,cAAc;IACxB,MAAM,WAAW;IACjB,GAAG,QAAQ;IACX,UAAU,eAAe;IACzB,IAAI,SAAS;IACb,OAAO,YAAY;CACpB;AAED,wBAAsB,cAAc,CAClC,OAAO,GAAE,cAAuC,GAC/C,OAAO,CAAC,MAAM,CAAC,CAgBjB;AAED,wBAAsB,aAAa,CAAC,OAAO,EAAE,cAAc,GAAG,OAAO,CAAC,IAAI,CAAC,CAa1E;AA4PD,wBAAgB,eAAe,CAAC,CAAC,EAAE,MAAM,EAAE,CAAC,EAAE,MAAM,GAAG,MAAM,CAG5D"} | ||||
							
								
								
									
										357
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										357
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,357 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| import fs from 'fs'; | ||||
| import path from 'path'; | ||||
| import { getJSON } from '../httpUtil.js'; | ||||
| import { BrowserPlatform } from './types.js'; | ||||
| function getFormat(buildId) { | ||||
|     const majorVersion = Number(buildId.split('.').shift()); | ||||
|     return majorVersion >= 135 ? 'xz' : 'bz2'; | ||||
| } | ||||
| function archiveNightly(platform, buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return `firefox-${buildId}.en-US.${platform}-x86_64.tar.${getFormat(buildId)}`; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|         case BrowserPlatform.MAC: | ||||
|             return `firefox-${buildId}.en-US.mac.dmg`; | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return `firefox-${buildId}.en-US.${platform}.zip`; | ||||
|     } | ||||
| } | ||||
| function archive(platform, buildId) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return `firefox-${buildId}.tar.${getFormat(buildId)}`; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|         case BrowserPlatform.MAC: | ||||
|             return `Firefox ${buildId}.dmg`; | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return `Firefox Setup ${buildId}.exe`; | ||||
|     } | ||||
| } | ||||
| function platformName(platform) { | ||||
|     switch (platform) { | ||||
|         case BrowserPlatform.LINUX: | ||||
|             return `linux-x86_64`; | ||||
|         case BrowserPlatform.MAC_ARM: | ||||
|         case BrowserPlatform.MAC: | ||||
|             return `mac`; | ||||
|         case BrowserPlatform.WIN32: | ||||
|         case BrowserPlatform.WIN64: | ||||
|             return platform; | ||||
|     } | ||||
| } | ||||
| function parseBuildId(buildId) { | ||||
|     for (const value of Object.values(FirefoxChannel)) { | ||||
|         if (buildId.startsWith(value + '_')) { | ||||
|             buildId = buildId.substring(value.length + 1); | ||||
|             return [value, buildId]; | ||||
|         } | ||||
|     } | ||||
|     // Older versions do not have channel as the prefix.« | ||||
|     return [FirefoxChannel.NIGHTLY, buildId]; | ||||
| } | ||||
| export function resolveDownloadUrl(platform, buildId, baseUrl) { | ||||
|     const [channel] = parseBuildId(buildId); | ||||
|     switch (channel) { | ||||
|         case FirefoxChannel.NIGHTLY: | ||||
|             baseUrl ??= | ||||
|                 'https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-central'; | ||||
|             break; | ||||
|         case FirefoxChannel.DEVEDITION: | ||||
|             baseUrl ??= 'https://archive.mozilla.org/pub/devedition/releases'; | ||||
|             break; | ||||
|         case FirefoxChannel.BETA: | ||||
|         case FirefoxChannel.STABLE: | ||||
|         case FirefoxChannel.ESR: | ||||
|             baseUrl ??= 'https://archive.mozilla.org/pub/firefox/releases'; | ||||
|             break; | ||||
|     } | ||||
|     return `${baseUrl}/${resolveDownloadPath(platform, buildId).join('/')}`; | ||||
| } | ||||
| export function resolveDownloadPath(platform, buildId) { | ||||
|     const [channel, resolvedBuildId] = parseBuildId(buildId); | ||||
|     switch (channel) { | ||||
|         case FirefoxChannel.NIGHTLY: | ||||
|             return [archiveNightly(platform, resolvedBuildId)]; | ||||
|         case FirefoxChannel.DEVEDITION: | ||||
|         case FirefoxChannel.BETA: | ||||
|         case FirefoxChannel.STABLE: | ||||
|         case FirefoxChannel.ESR: | ||||
|             return [ | ||||
|                 resolvedBuildId, | ||||
|                 platformName(platform), | ||||
|                 'en-US', | ||||
|                 archive(platform, resolvedBuildId), | ||||
|             ]; | ||||
|     } | ||||
| } | ||||
| export function relativeExecutablePath(platform, buildId) { | ||||
|     const [channel] = parseBuildId(buildId); | ||||
|     switch (channel) { | ||||
|         case FirefoxChannel.NIGHTLY: | ||||
|             switch (platform) { | ||||
|                 case BrowserPlatform.MAC_ARM: | ||||
|                 case BrowserPlatform.MAC: | ||||
|                     return path.join('Firefox Nightly.app', 'Contents', 'MacOS', 'firefox'); | ||||
|                 case BrowserPlatform.LINUX: | ||||
|                     return path.join('firefox', 'firefox'); | ||||
|                 case BrowserPlatform.WIN32: | ||||
|                 case BrowserPlatform.WIN64: | ||||
|                     return path.join('firefox', 'firefox.exe'); | ||||
|             } | ||||
|         case FirefoxChannel.BETA: | ||||
|         case FirefoxChannel.DEVEDITION: | ||||
|         case FirefoxChannel.ESR: | ||||
|         case FirefoxChannel.STABLE: | ||||
|             switch (platform) { | ||||
|                 case BrowserPlatform.MAC_ARM: | ||||
|                 case BrowserPlatform.MAC: | ||||
|                     return path.join('Firefox.app', 'Contents', 'MacOS', 'firefox'); | ||||
|                 case BrowserPlatform.LINUX: | ||||
|                     return path.join('firefox', 'firefox'); | ||||
|                 case BrowserPlatform.WIN32: | ||||
|                 case BrowserPlatform.WIN64: | ||||
|                     return path.join('core', 'firefox.exe'); | ||||
|             } | ||||
|     } | ||||
| } | ||||
| export var FirefoxChannel; | ||||
| (function (FirefoxChannel) { | ||||
|     FirefoxChannel["STABLE"] = "stable"; | ||||
|     FirefoxChannel["ESR"] = "esr"; | ||||
|     FirefoxChannel["DEVEDITION"] = "devedition"; | ||||
|     FirefoxChannel["BETA"] = "beta"; | ||||
|     FirefoxChannel["NIGHTLY"] = "nightly"; | ||||
| })(FirefoxChannel || (FirefoxChannel = {})); | ||||
| export async function resolveBuildId(channel = FirefoxChannel.NIGHTLY) { | ||||
|     const channelToVersionKey = { | ||||
|         [FirefoxChannel.ESR]: 'FIREFOX_ESR', | ||||
|         [FirefoxChannel.STABLE]: 'LATEST_FIREFOX_VERSION', | ||||
|         [FirefoxChannel.DEVEDITION]: 'FIREFOX_DEVEDITION', | ||||
|         [FirefoxChannel.BETA]: 'FIREFOX_DEVEDITION', | ||||
|         [FirefoxChannel.NIGHTLY]: 'FIREFOX_NIGHTLY', | ||||
|     }; | ||||
|     const versions = (await getJSON(new URL('https://product-details.mozilla.org/1.0/firefox_versions.json'))); | ||||
|     const version = versions[channelToVersionKey[channel]]; | ||||
|     if (!version) { | ||||
|         throw new Error(`Channel ${channel} is not found.`); | ||||
|     } | ||||
|     return channel + '_' + version; | ||||
| } | ||||
| export async function createProfile(options) { | ||||
|     if (!fs.existsSync(options.path)) { | ||||
|         await fs.promises.mkdir(options.path, { | ||||
|             recursive: true, | ||||
|         }); | ||||
|     } | ||||
|     await syncPreferences({ | ||||
|         preferences: { | ||||
|             ...defaultProfilePreferences(options.preferences), | ||||
|             ...options.preferences, | ||||
|         }, | ||||
|         path: options.path, | ||||
|     }); | ||||
| } | ||||
| function defaultProfilePreferences(extraPrefs) { | ||||
|     const server = 'dummy.test'; | ||||
|     const defaultPrefs = { | ||||
|         // Make sure Shield doesn't hit the network. | ||||
|         'app.normandy.api_url': '', | ||||
|         // Disable Firefox old build background check | ||||
|         'app.update.checkInstallTime': false, | ||||
|         // Disable automatically upgrading Firefox | ||||
|         'app.update.disabledForTesting': true, | ||||
|         // Increase the APZ content response timeout to 1 minute | ||||
|         'apz.content_response_timeout': 60000, | ||||
|         // Prevent various error message on the console | ||||
|         // jest-puppeteer asserts that no error message is emitted by the console | ||||
|         'browser.contentblocking.features.standard': '-tp,tpPrivate,cookieBehavior0,-cm,-fp', | ||||
|         // Enable the dump function: which sends messages to the system | ||||
|         // console | ||||
|         // https://bugzilla.mozilla.org/show_bug.cgi?id=1543115 | ||||
|         'browser.dom.window.dump.enabled': true, | ||||
|         // Disable topstories | ||||
|         'browser.newtabpage.activity-stream.feeds.system.topstories': false, | ||||
|         // Always display a blank page | ||||
|         'browser.newtabpage.enabled': false, | ||||
|         // Background thumbnails in particular cause grief: and disabling | ||||
|         // thumbnails in general cannot hurt | ||||
|         'browser.pagethumbnails.capturing_disabled': true, | ||||
|         // Disable safebrowsing components. | ||||
|         'browser.safebrowsing.blockedURIs.enabled': false, | ||||
|         'browser.safebrowsing.downloads.enabled': false, | ||||
|         'browser.safebrowsing.malware.enabled': false, | ||||
|         'browser.safebrowsing.phishing.enabled': false, | ||||
|         // Disable updates to search engines. | ||||
|         'browser.search.update': false, | ||||
|         // Do not restore the last open set of tabs if the browser has crashed | ||||
|         'browser.sessionstore.resume_from_crash': false, | ||||
|         // Skip check for default browser on startup | ||||
|         'browser.shell.checkDefaultBrowser': false, | ||||
|         // Disable newtabpage | ||||
|         'browser.startup.homepage': 'about:blank', | ||||
|         // Do not redirect user when a milstone upgrade of Firefox is detected | ||||
|         'browser.startup.homepage_override.mstone': 'ignore', | ||||
|         // Start with a blank page about:blank | ||||
|         'browser.startup.page': 0, | ||||
|         // Do not allow background tabs to be zombified on Android: otherwise for | ||||
|         // tests that open additional tabs: the test harness tab itself might get | ||||
|         // unloaded | ||||
|         'browser.tabs.disableBackgroundZombification': false, | ||||
|         // Do not warn when closing all other open tabs | ||||
|         'browser.tabs.warnOnCloseOtherTabs': false, | ||||
|         // Do not warn when multiple tabs will be opened | ||||
|         'browser.tabs.warnOnOpen': false, | ||||
|         // Do not automatically offer translations, as tests do not expect this. | ||||
|         'browser.translations.automaticallyPopup': false, | ||||
|         // Disable the UI tour. | ||||
|         'browser.uitour.enabled': false, | ||||
|         // Turn off search suggestions in the location bar so as not to trigger | ||||
|         // network connections. | ||||
|         'browser.urlbar.suggest.searches': false, | ||||
|         // Disable first run splash page on Windows 10 | ||||
|         'browser.usedOnWindows10.introURL': '', | ||||
|         // Do not warn on quitting Firefox | ||||
|         'browser.warnOnQuit': false, | ||||
|         // Defensively disable data reporting systems | ||||
|         'datareporting.healthreport.documentServerURI': `http://${server}/dummy/healthreport/`, | ||||
|         'datareporting.healthreport.logging.consoleEnabled': false, | ||||
|         'datareporting.healthreport.service.enabled': false, | ||||
|         'datareporting.healthreport.service.firstRun': false, | ||||
|         'datareporting.healthreport.uploadEnabled': false, | ||||
|         // Do not show datareporting policy notifications which can interfere with tests | ||||
|         'datareporting.policy.dataSubmissionEnabled': false, | ||||
|         'datareporting.policy.dataSubmissionPolicyBypassNotification': true, | ||||
|         // DevTools JSONViewer sometimes fails to load dependencies with its require.js. | ||||
|         // This doesn't affect Puppeteer but spams console (Bug 1424372) | ||||
|         'devtools.jsonview.enabled': false, | ||||
|         // Disable popup-blocker | ||||
|         'dom.disable_open_during_load': false, | ||||
|         // Enable the support for File object creation in the content process | ||||
|         // Required for |Page.setFileInputFiles| protocol method. | ||||
|         'dom.file.createInChild': true, | ||||
|         // Disable the ProcessHangMonitor | ||||
|         'dom.ipc.reportProcessHangs': false, | ||||
|         // Disable slow script dialogues | ||||
|         'dom.max_chrome_script_run_time': 0, | ||||
|         'dom.max_script_run_time': 0, | ||||
|         // Only load extensions from the application and user profile | ||||
|         // AddonManager.SCOPE_PROFILE + AddonManager.SCOPE_APPLICATION | ||||
|         'extensions.autoDisableScopes': 0, | ||||
|         'extensions.enabledScopes': 5, | ||||
|         // Disable metadata caching for installed add-ons by default | ||||
|         'extensions.getAddons.cache.enabled': false, | ||||
|         // Disable installing any distribution extensions or add-ons. | ||||
|         'extensions.installDistroAddons': false, | ||||
|         // Disabled screenshots extension | ||||
|         'extensions.screenshots.disabled': true, | ||||
|         // Turn off extension updates so they do not bother tests | ||||
|         'extensions.update.enabled': false, | ||||
|         // Turn off extension updates so they do not bother tests | ||||
|         'extensions.update.notifyUser': false, | ||||
|         // Make sure opening about:addons will not hit the network | ||||
|         'extensions.webservice.discoverURL': `http://${server}/dummy/discoveryURL`, | ||||
|         // Allow the application to have focus even it runs in the background | ||||
|         'focusmanager.testmode': true, | ||||
|         // Disable useragent updates | ||||
|         'general.useragent.updates.enabled': false, | ||||
|         // Always use network provider for geolocation tests so we bypass the | ||||
|         // macOS dialog raised by the corelocation provider | ||||
|         'geo.provider.testing': true, | ||||
|         // Do not scan Wifi | ||||
|         'geo.wifi.scan': false, | ||||
|         // No hang monitor | ||||
|         'hangmonitor.timeout': 0, | ||||
|         // Show chrome errors and warnings in the error console | ||||
|         'javascript.options.showInConsole': true, | ||||
|         // Disable download and usage of OpenH264: and Widevine plugins | ||||
|         'media.gmp-manager.updateEnabled': false, | ||||
|         // Disable the GFX sanity window | ||||
|         'media.sanity-test.disabled': true, | ||||
|         // Disable experimental feature that is only available in Nightly | ||||
|         'network.cookie.sameSite.laxByDefault': false, | ||||
|         // Do not prompt for temporary redirects | ||||
|         'network.http.prompt-temp-redirect': false, | ||||
|         // Disable speculative connections so they are not reported as leaking | ||||
|         // when they are hanging around | ||||
|         'network.http.speculative-parallel-limit': 0, | ||||
|         // Do not automatically switch between offline and online | ||||
|         'network.manage-offline-status': false, | ||||
|         // Make sure SNTP requests do not hit the network | ||||
|         'network.sntp.pools': server, | ||||
|         // Disable Flash. | ||||
|         'plugin.state.flash': 0, | ||||
|         'privacy.trackingprotection.enabled': false, | ||||
|         // Can be removed once Firefox 89 is no longer supported | ||||
|         // https://bugzilla.mozilla.org/show_bug.cgi?id=1710839 | ||||
|         'remote.enabled': true, | ||||
|         // Don't do network connections for mitm priming | ||||
|         'security.certerrors.mitm.priming.enabled': false, | ||||
|         // Local documents have access to all other local documents, | ||||
|         // including directory listings | ||||
|         'security.fileuri.strict_origin_policy': false, | ||||
|         // Do not wait for the notification button security delay | ||||
|         'security.notification_enable_delay': 0, | ||||
|         // Ensure blocklist updates do not hit the network | ||||
|         'services.settings.server': `http://${server}/dummy/blocklist/`, | ||||
|         // Do not automatically fill sign-in forms with known usernames and | ||||
|         // passwords | ||||
|         'signon.autofillForms': false, | ||||
|         // Disable password capture, so that tests that include forms are not | ||||
|         // influenced by the presence of the persistent doorhanger notification | ||||
|         'signon.rememberSignons': false, | ||||
|         // Disable first-run welcome page | ||||
|         'startup.homepage_welcome_url': 'about:blank', | ||||
|         // Disable first-run welcome page | ||||
|         'startup.homepage_welcome_url.additional': '', | ||||
|         // Disable browser animations (tabs, fullscreen, sliding alerts) | ||||
|         'toolkit.cosmeticAnimations.enabled': false, | ||||
|         // Prevent starting into safe mode after application crashes | ||||
|         'toolkit.startup.max_resumed_crashes': -1, | ||||
|     }; | ||||
|     return Object.assign(defaultPrefs, extraPrefs); | ||||
| } | ||||
| async function backupFile(input) { | ||||
|     if (!fs.existsSync(input)) { | ||||
|         return; | ||||
|     } | ||||
|     await fs.promises.copyFile(input, input + '.puppeteer'); | ||||
| } | ||||
| /** | ||||
|  * Populates the user.js file with custom preferences as needed to allow | ||||
|  * Firefox's support to properly function. These preferences will be | ||||
|  * automatically copied over to prefs.js during startup of Firefox. To be | ||||
|  * able to restore the original values of preferences a backup of prefs.js | ||||
|  * will be created. | ||||
|  */ | ||||
| async function syncPreferences(options) { | ||||
|     const prefsPath = path.join(options.path, 'prefs.js'); | ||||
|     const userPath = path.join(options.path, 'user.js'); | ||||
|     const lines = Object.entries(options.preferences).map(([key, value]) => { | ||||
|         return `user_pref(${JSON.stringify(key)}, ${JSON.stringify(value)});`; | ||||
|     }); | ||||
|     // Use allSettled to prevent corruption. | ||||
|     const result = await Promise.allSettled([ | ||||
|         backupFile(userPath).then(async () => { | ||||
|             await fs.promises.writeFile(userPath, lines.join('\n')); | ||||
|         }), | ||||
|         backupFile(prefsPath), | ||||
|     ]); | ||||
|     for (const command of result) { | ||||
|         if (command.status === 'rejected') { | ||||
|             throw command.reason; | ||||
|         } | ||||
|     } | ||||
| } | ||||
| export function compareVersions(a, b) { | ||||
|     // TODO: this is a not very reliable check. | ||||
|     return parseInt(a.replace('.', ''), 16) - parseInt(b.replace('.', ''), 16); | ||||
| } | ||||
| //# sourceMappingURL=firefox.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/firefox.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										60
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.d.ts
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| /** | ||||
|  * Supported browsers. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export declare enum Browser { | ||||
|     CHROME = "chrome", | ||||
|     CHROMEHEADLESSSHELL = "chrome-headless-shell", | ||||
|     CHROMIUM = "chromium", | ||||
|     FIREFOX = "firefox", | ||||
|     CHROMEDRIVER = "chromedriver" | ||||
| } | ||||
| /** | ||||
|  * Platform names used to identify a OS platform x architecture combination in the way | ||||
|  * that is relevant for the browser download. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export declare enum BrowserPlatform { | ||||
|     LINUX = "linux", | ||||
|     MAC = "mac", | ||||
|     MAC_ARM = "mac_arm", | ||||
|     WIN32 = "win32", | ||||
|     WIN64 = "win64" | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export declare enum BrowserTag { | ||||
|     CANARY = "canary", | ||||
|     NIGHTLY = "nightly", | ||||
|     BETA = "beta", | ||||
|     DEV = "dev", | ||||
|     DEVEDITION = "devedition", | ||||
|     STABLE = "stable", | ||||
|     ESR = "esr", | ||||
|     LATEST = "latest" | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export interface ProfileOptions { | ||||
|     preferences: Record<string, unknown>; | ||||
|     path: string; | ||||
| } | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export declare enum ChromeReleaseChannel { | ||||
|     STABLE = "stable", | ||||
|     DEV = "dev", | ||||
|     CANARY = "canary", | ||||
|     BETA = "beta" | ||||
| } | ||||
| //# sourceMappingURL=types.d.ts.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.d.ts.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../../../src/browser-data/types.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH;;;;GAIG;AACH,oBAAY,OAAO;IACjB,MAAM,WAAW;IACjB,mBAAmB,0BAA0B;IAC7C,QAAQ,aAAa;IACrB,OAAO,YAAY;IACnB,YAAY,iBAAiB;CAC9B;AAED;;;;;GAKG;AACH,oBAAY,eAAe;IACzB,KAAK,UAAU;IACf,GAAG,QAAQ;IACX,OAAO,YAAY;IACnB,KAAK,UAAU;IACf,KAAK,UAAU;CAChB;AAED;;GAEG;AACH,oBAAY,UAAU;IACpB,MAAM,WAAW;IACjB,OAAO,YAAY;IACnB,IAAI,SAAS;IACb,GAAG,QAAQ;IACX,UAAU,eAAe;IACzB,MAAM,WAAW;IACjB,GAAG,QAAQ;IACX,MAAM,WAAW;CAClB;AAED;;GAEG;AACH,MAAM,WAAW,cAAc;IAC7B,WAAW,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,CAAC;IACrC,IAAI,EAAE,MAAM,CAAC;CACd;AAED;;GAEG;AACH,oBAAY,oBAAoB;IAC9B,MAAM,WAAW;IACjB,GAAG,QAAQ;IACX,MAAM,WAAW;IACjB,IAAI,SAAS;CACd"} | ||||
							
								
								
									
										57
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| /** | ||||
|  * @license | ||||
|  * Copyright 2023 Google Inc. | ||||
|  * SPDX-License-Identifier: Apache-2.0 | ||||
|  */ | ||||
| /** | ||||
|  * Supported browsers. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export var Browser; | ||||
| (function (Browser) { | ||||
|     Browser["CHROME"] = "chrome"; | ||||
|     Browser["CHROMEHEADLESSSHELL"] = "chrome-headless-shell"; | ||||
|     Browser["CHROMIUM"] = "chromium"; | ||||
|     Browser["FIREFOX"] = "firefox"; | ||||
|     Browser["CHROMEDRIVER"] = "chromedriver"; | ||||
| })(Browser || (Browser = {})); | ||||
| /** | ||||
|  * Platform names used to identify a OS platform x architecture combination in the way | ||||
|  * that is relevant for the browser download. | ||||
|  * | ||||
|  * @public | ||||
|  */ | ||||
| export var BrowserPlatform; | ||||
| (function (BrowserPlatform) { | ||||
|     BrowserPlatform["LINUX"] = "linux"; | ||||
|     BrowserPlatform["MAC"] = "mac"; | ||||
|     BrowserPlatform["MAC_ARM"] = "mac_arm"; | ||||
|     BrowserPlatform["WIN32"] = "win32"; | ||||
|     BrowserPlatform["WIN64"] = "win64"; | ||||
| })(BrowserPlatform || (BrowserPlatform = {})); | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export var BrowserTag; | ||||
| (function (BrowserTag) { | ||||
|     BrowserTag["CANARY"] = "canary"; | ||||
|     BrowserTag["NIGHTLY"] = "nightly"; | ||||
|     BrowserTag["BETA"] = "beta"; | ||||
|     BrowserTag["DEV"] = "dev"; | ||||
|     BrowserTag["DEVEDITION"] = "devedition"; | ||||
|     BrowserTag["STABLE"] = "stable"; | ||||
|     BrowserTag["ESR"] = "esr"; | ||||
|     BrowserTag["LATEST"] = "latest"; | ||||
| })(BrowserTag || (BrowserTag = {})); | ||||
| /** | ||||
|  * @public | ||||
|  */ | ||||
| export var ChromeReleaseChannel; | ||||
| (function (ChromeReleaseChannel) { | ||||
|     ChromeReleaseChannel["STABLE"] = "stable"; | ||||
|     ChromeReleaseChannel["DEV"] = "dev"; | ||||
|     ChromeReleaseChannel["CANARY"] = "canary"; | ||||
|     ChromeReleaseChannel["BETA"] = "beta"; | ||||
| })(ChromeReleaseChannel || (ChromeReleaseChannel = {})); | ||||
| //# sourceMappingURL=types.js.map | ||||
							
								
								
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@puppeteer/browsers/lib/esm/browser-data/types.js.map
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1 @@ | ||||
| {"version":3,"file":"types.js","sourceRoot":"","sources":["../../../src/browser-data/types.ts"],"names":[],"mappings":"AAAA;;;;GAIG;AAEH;;;;GAIG;AACH,MAAM,CAAN,IAAY,OAMX;AAND,WAAY,OAAO;IACjB,4BAAiB,CAAA;IACjB,wDAA6C,CAAA;IAC7C,gCAAqB,CAAA;IACrB,8BAAmB,CAAA;IACnB,wCAA6B,CAAA;AAC/B,CAAC,EANW,OAAO,KAAP,OAAO,QAMlB;AAED;;;;;GAKG;AACH,MAAM,CAAN,IAAY,eAMX;AAND,WAAY,eAAe;IACzB,kCAAe,CAAA;IACf,8BAAW,CAAA;IACX,sCAAmB,CAAA;IACnB,kCAAe,CAAA;IACf,kCAAe,CAAA;AACjB,CAAC,EANW,eAAe,KAAf,eAAe,QAM1B;AAED;;GAEG;AACH,MAAM,CAAN,IAAY,UASX;AATD,WAAY,UAAU;IACpB,+BAAiB,CAAA;IACjB,iCAAmB,CAAA;IACnB,2BAAa,CAAA;IACb,yBAAW,CAAA;IACX,uCAAyB,CAAA;IACzB,+BAAiB,CAAA;IACjB,yBAAW,CAAA;IACX,+BAAiB,CAAA;AACnB,CAAC,EATW,UAAU,KAAV,UAAU,QASrB;AAUD;;GAEG;AACH,MAAM,CAAN,IAAY,oBAKX;AALD,WAAY,oBAAoB;IAC9B,yCAAiB,CAAA;IACjB,mCAAW,CAAA;IACX,yCAAiB,CAAA;IACjB,qCAAa,CAAA;AACf,CAAC,EALW,oBAAoB,KAApB,oBAAoB,QAK/B"} | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik