From 531112456a5439e66cb692945fa761fbea574006 Mon Sep 17 00:00:00 2001 From: Francesco Belvedere Date: Thu, 16 Sep 2021 09:44:59 +0100 Subject: [PATCH 1/3] Change dynamic imports to static imports --- source/index.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/source/index.ts b/source/index.ts index cbfce35..70b3d5c 100644 --- a/source/index.ts +++ b/source/index.ts @@ -195,9 +195,11 @@ class Chromium { * Overloads puppeteer with useful methods and returns the resolved package. */ static get puppeteer(): PuppeteerNode { - for (const overload of ['Browser', 'BrowserContext', 'ElementHandle', 'FrameManager', 'Page']) { - require(`${__dirname}/puppeteer/lib/${overload}`); - } + require('./puppeteer/lib/Browser') + require('./puppeteer/lib/BrowserContext') + require('./puppeteer/lib/ElementHandle') + require('./puppeteer/lib/FrameManager') + require('./puppeteer/lib/Page') try { return require('puppeteer'); From 8b8da653312616f6d32cffb9606df7b0c2f93b19 Mon Sep 17 00:00:00 2001 From: Austin Eldridge Date: Mon, 7 Mar 2022 11:17:55 -0600 Subject: [PATCH 2/3] Remove unnecessary types removed in lib.dom.d.ts --- source/hooks/permissions.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/hooks/permissions.ts b/source/hooks/permissions.ts index 7380f95..28101cf 100644 --- a/source/hooks/permissions.ts +++ b/source/hooks/permissions.ts @@ -9,7 +9,7 @@ export = async function (page: Page): Promise { const handler = () => { let query = window.navigator.permissions.query; - (Permissions as any).prototype.query = function (parameters: DevicePermissionDescriptor | MidiPermissionDescriptor | PermissionDescriptor | PushPermissionDescriptor) { + (Permissions as any).prototype.query = function (parameters: PermissionDescriptor) { if (parameters?.name?.length > 0) { return Promise.resolve({ onchange: null, From ed2bf7ca9d534b08b475b58a041615bfc6669b69 Mon Sep 17 00:00:00 2001 From: Brian Redd Date: Tue, 4 Apr 2023 10:46:23 -0700 Subject: [PATCH 3/3] Support node16 and 18 --- source/index.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/index.ts b/source/index.ts index ecfc035..9a49073 100644 --- a/source/index.ts +++ b/source/index.ts @@ -7,7 +7,7 @@ import { join } from 'path'; import { PuppeteerNode, Viewport } from 'puppeteer-core'; import { URL } from 'url'; -if (/^AWS_Lambda_nodejs(?:10|12|14)[.]x$/.test(process.env.AWS_EXECUTION_ENV) === true) { +if (/^AWS_Lambda_nodejs(?:10|12|14|16|18)[.]x$/.test(process.env.AWS_EXECUTION_ENV) === true) { if (process.env.FONTCONFIG_PATH === undefined) { process.env.FONTCONFIG_PATH = '/tmp/aws'; } @@ -165,7 +165,7 @@ class Chromium { LambdaFS.inflate(`${input}/swiftshader.tar.br`), ]; - if (/^AWS_Lambda_nodejs(?:10|12|14)[.]x$/.test(process.env.AWS_EXECUTION_ENV) === true) { + if (/^AWS_Lambda_nodejs(?:10|12|14|16|18)[.]x$/.test(process.env.AWS_EXECUTION_ENV) === true) { promises.push(LambdaFS.inflate(`${input}/aws.tar.br`)); }