Upgrading puppeteer 12 to 13
Unknown12.0.1 → 13.7.0
Fetching 17 releases from GitHub…0 / 17
UnknownUpgrade verdict
DepDelta is still reading the notes for this range, so breaking changes can't be ruled out yet.
In plain terms
- DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
- This page updates as the notes come in.
Must act Still reading release notes
DepDelta is still reading the release notes in this range. This updates as they come in.
Adds cross-fetch 3.1.5.
Drops node-fetch.
Installs 58 packages in all (was 57).
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
interface Document - removed:
interface Element - removed:
interface NodeListOf<TNode>
- changed:
method Browser.waitForTarget(predicate: (x: Target) => boolean, options?: WaitForTargetOptions): Promise<Target> → method Browser.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target> - changed:
method BrowserContext.waitForTarget(predicate: (x: Target) => boolean, options?: { timeout?: number }): Promise<Target> → method BrowserContext.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: { timeout?: number }): Promise<Target>
- changed:
method CDPSession.connection(): Connection → method CDPSession.connection(): Connection | undefined - changed:
property CDPSession._connection: Connection → property CDPSession._connection?: Connection - changed:
static method Connection.fromSession(session: CDPSession): Connection → static method Connection.fromSession(session: CDPSession): Connection | undefined
- changed:
method ConnectionTransport.close(): any → method ConnectionTransport.close(): void - changed:
method ConnectionTransport.send(string: any): any → method ConnectionTransport.send(message: string): void
- added:
property WaitForSelectorOptions.root?: ElementHandle - added:
property WaitTask._predicateAcceptsContextElement: boolean - added:
property WaitTask._root: ElementHandle - added:
property WaitTaskOptions.predicateAcceptsContextElement: boolean - added:
property WaitTaskOptions.root?: ElementHandle
- changed:
method ExecutionContext.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType> → method ExecutionContext.evaluate<ReturnType>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType>
- changed:
const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; ExecutionContextCreated:… → const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; FrameSwapped: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; Exe… - added:
method Frame.client(): CDPSession
- changed:
type InterceptResolutionStrategy = 'abort' | 'respond' | 'continue' | 'disabled' | 'none' | 'alreay-handled' → type InterceptResolutionStrategy = InterceptResolutionAction - added:
const DEFAULT_INTERCEPT_RESOLUTION_PRIORITY = 0 - added:
enum InterceptResolutionAction - added:
interface InterceptResolutionState - added:
member InterceptResolutionAction.Abort = 'abort' - added:
member InterceptResolutionAction.AlreadyHandled = 'already-handled' - added:
member InterceptResolutionAction.Continue = 'continue' - added:
member InterceptResolutionAction.Disabled = 'disabled' - added:
member InterceptResolutionAction.None = 'none' - added:
member InterceptResolutionAction.Respond = 'respond' - added:
method HTTPRequest.interceptResolutionState(): InterceptResolutionState - added:
method HTTPRequest.isInterceptResolutionHandled(): boolean - added:
property InterceptResolutionState.action: InterceptResolutionAction - added:
property InterceptResolutionState.priority?: number
- added:
method HTTPResponse.timing(): Protocol.Network.ResourceTiming | null
- changed:
type MouseButton = 'left' | 'right' | 'middle' → type MouseButton = 'left' | 'right' | 'middle' | 'back' | 'forward'
- changed:
constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, page: Page, frameManager: FrameManager) → constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, frame: Frame, page: Page, frameManager: FrameManager) - changed:
property ClickOptions.button?: 'left' | 'right' | 'middle' → property ClickOptions.button?: MouseButton - added:
method ElementHandle.waitForSelector(selector: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle | null>
- added:
method LifecycleWatcher._frameSwapped(frame: Frame): void - added:
property LifecycleWatcher._swapped?: boolean
- added:
class NetworkEventManager - added:
method NetworkEventManager.forget(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetQueuedEventGroup(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequest(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequestPaused(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequestWillBeSent(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.getQueuedEventGroup(networkRequestId: NetworkRequestId): QueuedEventGroup | undefined - added:
method NetworkEventManager.getRequest(networkRequestId: NetworkRequestId): HTTPRequest | undefined - added:
method NetworkEventManager.getRequestPaused(networkRequestId: NetworkRequestId): Protocol.Fetch.RequestPausedEvent | undefined - added:
method NetworkEventManager.getRequestWillBeSent(networkRequestId: NetworkRequestId): Protocol.Network.RequestWillBeSentEvent | undefined - added:
method NetworkEventManager.numRequestsInProgress(): number - added:
method NetworkEventManager.queueEventGroup(networkRequestId: NetworkRequestId, event: QueuedEventGroup): void - added:
method NetworkEventManager.queueRedirectInfo(fetchRequestId: FetchRequestId, redirectInfo: RedirectInfo): void - added:
method NetworkEventManager.responseExtraInfo(networkRequestId: NetworkRequestId): Protocol.Network.ResponseReceivedExtraInfoEvent[] - added:
method NetworkEventManager.storeRequest(networkRequestId: NetworkRequestId, request: HTTPRequest): void - added:
method NetworkEventManager.storeRequestPaused(networkRequestId: NetworkRequestId, event: Protocol.Fetch.RequestPausedEvent): void - added:
method NetworkEventManager.storeRequestWillBeSent(networkRequestId: NetworkRequestId, event: Protocol.Network.RequestWillBeSentEvent): void - added:
method NetworkEventManager.takeQueuedRedirectInfo(fetchRequestId: FetchRequestId): RedirectInfo | undefined - added:
type FetchRequestId = string - added:
type NetworkRequestId = string - added:
type QueuedEventGroup = { responseReceivedEvent: Protocol.Network.ResponseReceivedEvent; loadingFinishedEvent?: Protocol.Network.LoadingFinishedEvent; loadingFailedEvent?: Protocol.Ne… - added:
type RedirectInfoList = RedirectInfo[]
- removed:
method NetworkManager._requestIdToQueuedRedirectInfo(requestId: string): Array<{ event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }> - removed:
method NetworkManager._requestIdToResponseExtraInfo(requestId: string): Protocol.Network.ResponseReceivedExtraInfoEvent[] - removed:
method NetworkManager.responseWaitingForExtraInfoPromise(requestId: string): Promise<void> - removed:
property NetworkManager._requestIdToQueuedEvents: Map<string, { responseReceived: Protocol.Network.ResponseReceivedEvent; promise: Promise<void>; resolver: () => void; loadingFinished?: Protocol.Network.LoadingFinishedEvent; loadingFailed?: Protocol.Network.LoadingFailedEvent }> - removed:
property NetworkManager._requestIdToQueuedRedirectInfoMap: Map<string, { event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }[]> - removed:
property NetworkManager._requestIdToRequest: Map<string, HTTPRequest> - removed:
property NetworkManager._requestIdToRequestPausedEvent: Map<string, Protocol.Fetch.RequestPausedEvent> - removed:
property NetworkManager._requestIdToRequestWillBeSentEvent: Map<string, Protocol.Network.RequestWillBeSentEvent> - removed:
property NetworkManager._requestIdToResponseReceivedExtraInfo: Map<string, Protocol.Network.ResponseReceivedExtraInfoEvent[]> - changed:
method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, interceptionId?: string): void → method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, fetchRequestId?: FetchRequestId): void - added:
method NetworkManager._patchRequestEventHeaders(requestWillBeSentEvent: Protocol.Network.RequestWillBeSentEvent, requestPausedEvent: Protocol.Fetch.RequestPausedEvent): void - added:
property NetworkManager._networkEventManager: NetworkEventManager
- changed:
const paperFormats: Record<PaperFormat, PaperFormatDimensions> → const paperFormats: Record<LowerCasePaperFormat, PaperFormatDimensions> - changed:
type PaperFormat = 'letter' | 'legal' | 'tabloid' | 'ledger' | 'a0' | 'a1' | 'a2' | 'a3' | 'a4' | 'a5' | 'a6' → type PaperFormat = Uppercase<LowerCasePaperFormat> | Capitalize<LowerCasePaperFormat> | LowerCasePaperFormat
- changed:
method WebWorker.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType> → method WebWorker.evaluate<ReturnType>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType>
- removed:
declare global
- changed:
property BrowserLaunchArgumentOptions.headless?: boolean → property BrowserLaunchArgumentOptions.headless?: boolean | 'chrome'
- changed:
default function Launcher(projectRoot: string, preferredRevision: string, isPuppeteerCore: boolean, product?: string): ProductLauncher → default function Launcher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean, product?: string): ProductLauncher - changed:
method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): any → method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): string[] - changed:
method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): any → method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): Promise<Browser> - changed:
property ProductLauncher.executablePath: (string?: any) => string → property ProductLauncher.executablePath: (path?: any) => string
- changed:
constructor PuppeteerNode(settings: { projectRoot: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) → constructor PuppeteerNode(settings: { projectRoot?: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) - changed:
get PuppeteerNode._productName(): Product → get PuppeteerNode._productName(): Product | undefined - changed:
set PuppeteerNode._productName(name: Product) → set PuppeteerNode._productName(name: Product | undefined)
- changed:
method Browser.waitForTarget(predicate: (x: Target) => boolean, options?: WaitForTargetOptions): Promise<Target> → method Browser.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target> - changed:
method BrowserContext.waitForTarget(predicate: (x: Target) => boolean, options?: { timeout?: number }): Promise<Target> → method BrowserContext.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: { timeout?: number }): Promise<Target>
- changed:
method CDPSession.connection(): Connection → method CDPSession.connection(): Connection | undefined - changed:
property CDPSession._connection: Connection → property CDPSession._connection?: Connection - changed:
static method Connection.fromSession(session: CDPSession): Connection → static method Connection.fromSession(session: CDPSession): Connection | undefined
- changed:
method ConnectionTransport.close(): any → method ConnectionTransport.close(): void - changed:
method ConnectionTransport.send(string: any): any → method ConnectionTransport.send(message: string): void
- added:
property WaitForSelectorOptions.root?: ElementHandle - added:
property WaitTask._predicateAcceptsContextElement: boolean - added:
property WaitTask._root: ElementHandle - added:
property WaitTaskOptions.predicateAcceptsContextElement: boolean - added:
property WaitTaskOptions.root?: ElementHandle
- changed:
method ExecutionContext.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType> → method ExecutionContext.evaluate<ReturnType>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType>
- changed:
const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; ExecutionContextCreated:… → const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; FrameSwapped: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; Exe… - added:
method Frame.client(): CDPSession
- changed:
type InterceptResolutionStrategy = 'abort' | 'respond' | 'continue' | 'disabled' | 'none' | 'alreay-handled' → type InterceptResolutionStrategy = InterceptResolutionAction - added:
const DEFAULT_INTERCEPT_RESOLUTION_PRIORITY = 0 - added:
enum InterceptResolutionAction - added:
interface InterceptResolutionState - added:
member InterceptResolutionAction.Abort = 'abort' - added:
member InterceptResolutionAction.AlreadyHandled = 'already-handled' - added:
member InterceptResolutionAction.Continue = 'continue' - added:
member InterceptResolutionAction.Disabled = 'disabled' - added:
member InterceptResolutionAction.None = 'none' - added:
member InterceptResolutionAction.Respond = 'respond' - added:
method HTTPRequest.interceptResolutionState(): InterceptResolutionState - added:
method HTTPRequest.isInterceptResolutionHandled(): boolean - added:
property InterceptResolutionState.action: InterceptResolutionAction - added:
property InterceptResolutionState.priority?: number
- added:
method HTTPResponse.timing(): Protocol.Network.ResourceTiming | null
- changed:
type MouseButton = 'left' | 'right' | 'middle' → type MouseButton = 'left' | 'right' | 'middle' | 'back' | 'forward'
- changed:
constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, page: Page, frameManager: FrameManager) → constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, frame: Frame, page: Page, frameManager: FrameManager) - changed:
property ClickOptions.button?: 'left' | 'right' | 'middle' → property ClickOptions.button?: MouseButton - added:
method ElementHandle.waitForSelector(selector: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle | null>
- added:
method LifecycleWatcher._frameSwapped(frame: Frame): void - added:
property LifecycleWatcher._swapped?: boolean
- added:
class NetworkEventManager - added:
method NetworkEventManager.forget(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetQueuedEventGroup(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequest(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequestPaused(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.forgetRequestWillBeSent(networkRequestId: NetworkRequestId): void - added:
method NetworkEventManager.getQueuedEventGroup(networkRequestId: NetworkRequestId): QueuedEventGroup | undefined - added:
method NetworkEventManager.getRequest(networkRequestId: NetworkRequestId): HTTPRequest | undefined - added:
method NetworkEventManager.getRequestPaused(networkRequestId: NetworkRequestId): Protocol.Fetch.RequestPausedEvent | undefined - added:
method NetworkEventManager.getRequestWillBeSent(networkRequestId: NetworkRequestId): Protocol.Network.RequestWillBeSentEvent | undefined - added:
method NetworkEventManager.numRequestsInProgress(): number - added:
method NetworkEventManager.queueEventGroup(networkRequestId: NetworkRequestId, event: QueuedEventGroup): void - added:
method NetworkEventManager.queueRedirectInfo(fetchRequestId: FetchRequestId, redirectInfo: RedirectInfo): void - added:
method NetworkEventManager.responseExtraInfo(networkRequestId: NetworkRequestId): Protocol.Network.ResponseReceivedExtraInfoEvent[] - added:
method NetworkEventManager.storeRequest(networkRequestId: NetworkRequestId, request: HTTPRequest): void - added:
method NetworkEventManager.storeRequestPaused(networkRequestId: NetworkRequestId, event: Protocol.Fetch.RequestPausedEvent): void - added:
method NetworkEventManager.storeRequestWillBeSent(networkRequestId: NetworkRequestId, event: Protocol.Network.RequestWillBeSentEvent): void - added:
method NetworkEventManager.takeQueuedRedirectInfo(fetchRequestId: FetchRequestId): RedirectInfo | undefined - added:
type FetchRequestId = string - added:
type NetworkRequestId = string - added:
type QueuedEventGroup = { responseReceivedEvent: Protocol.Network.ResponseReceivedEvent; loadingFinishedEvent?: Protocol.Network.LoadingFinishedEvent; loadingFailedEvent?: Protocol.Ne… - added:
type RedirectInfoList = RedirectInfo[]
- removed:
method NetworkManager._requestIdToQueuedRedirectInfo(requestId: string): Array<{ event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }> - removed:
method NetworkManager._requestIdToResponseExtraInfo(requestId: string): Protocol.Network.ResponseReceivedExtraInfoEvent[] - removed:
method NetworkManager.responseWaitingForExtraInfoPromise(requestId: string): Promise<void> - removed:
property NetworkManager._requestIdToQueuedEvents: Map<string, { responseReceived: Protocol.Network.ResponseReceivedEvent; promise: Promise<void>; resolver: () => void; loadingFinished?: Protocol.Network.LoadingFinishedEvent; loadingFailed?: Protocol.Network.LoadingFailedEvent }> - removed:
property NetworkManager._requestIdToQueuedRedirectInfoMap: Map<string, { event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }[]> - removed:
property NetworkManager._requestIdToRequest: Map<string, HTTPRequest> - removed:
property NetworkManager._requestIdToRequestPausedEvent: Map<string, Protocol.Fetch.RequestPausedEvent> - removed:
property NetworkManager._requestIdToRequestWillBeSentEvent: Map<string, Protocol.Network.RequestWillBeSentEvent> - removed:
property NetworkManager._requestIdToResponseReceivedExtraInfo: Map<string, Protocol.Network.ResponseReceivedExtraInfoEvent[]> - changed:
method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, interceptionId?: string): void → method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, fetchRequestId?: FetchRequestId): void - added:
method NetworkManager._patchRequestEventHeaders(requestWillBeSentEvent: Protocol.Network.RequestWillBeSentEvent, requestPausedEvent: Protocol.Fetch.RequestPausedEvent): void - added:
property NetworkManager._networkEventManager: NetworkEventManager
- changed:
const paperFormats: Record<PaperFormat, PaperFormatDimensions> → const paperFormats: Record<LowerCasePaperFormat, PaperFormatDimensions> - changed:
type PaperFormat = 'letter' | 'legal' | 'tabloid' | 'ledger' | 'a0' | 'a1' | 'a2' | 'a3' | 'a4' | 'a5' | 'a6' → type PaperFormat = Uppercase<LowerCasePaperFormat> | Capitalize<LowerCasePaperFormat> | LowerCasePaperFormat
- changed:
method WebWorker.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType> → method WebWorker.evaluate<ReturnType>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType>
- removed:
declare global
- changed:
property BrowserLaunchArgumentOptions.headless?: boolean → property BrowserLaunchArgumentOptions.headless?: boolean | 'chrome'
- changed:
default function Launcher(projectRoot: string, preferredRevision: string, isPuppeteerCore: boolean, product?: string): ProductLauncher → default function Launcher(projectRoot: string | undefined, preferredRevision: string, isPuppeteerCore: boolean, product?: string): ProductLauncher - changed:
method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): any → method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): string[] - changed:
method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): any → method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): Promise<Browser> - changed:
property ProductLauncher.executablePath: (string?: any) => string → property ProductLauncher.executablePath: (path?: any) => string
- changed:
constructor PuppeteerNode(settings: { projectRoot: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) → constructor PuppeteerNode(settings: { projectRoot?: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) - changed:
get PuppeteerNode._productName(): Product → get PuppeteerNode._productName(): Product | undefined - changed:
set PuppeteerNode._productName(name: Product) → set PuppeteerNode._productName(name: Product | undefined)
- removed:
declare global - removed:
method NetworkManager._requestIdToQueuedRedirectInfo(requestId: string): Array<{ event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }> - removed:
method NetworkManager._requestIdToResponseExtraInfo(requestId: string): Protocol.Network.ResponseReceivedExtraInfoEvent[] - removed:
method NetworkManager.responseWaitingForExtraInfoPromise(requestId: string): Promise<void> - removed:
property NetworkManager._requestIdToQueuedEvents: Map<string, { responseReceived: Protocol.Network.ResponseReceivedEvent; promise: Promise<void>; resolver: () => void; loadingFinished?: Protocol.Network.LoadingFinishedEvent; loadingFailed?: Protocol.Network.LoadingFailedEvent }> - removed:
property NetworkManager._requestIdToQueuedRedirectInfoMap: Map<string, { event: Protocol.Network.RequestWillBeSentEvent; interceptionId?: string }[]> - removed:
property NetworkManager._requestIdToRequest: Map<string, HTTPRequest> - removed:
property NetworkManager._requestIdToRequestPausedEvent: Map<string, Protocol.Fetch.RequestPausedEvent> - removed:
property NetworkManager._requestIdToRequestWillBeSentEvent: Map<string, Protocol.Network.RequestWillBeSentEvent> - removed:
property NetworkManager._requestIdToResponseReceivedExtraInfo: Map<string, Protocol.Network.ResponseReceivedExtraInfoEvent[]> - changed:
const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; ExecutionContextCreated:… → const FrameManagerEmittedEvents: { FrameAttached: symbol; FrameNavigated: symbol; FrameDetached: symbol; FrameSwapped: symbol; LifecycleEvent: symbol; FrameNavigatedWithinDocument: symbol; Exe… - changed:
const paperFormats: Record<PaperFormat, PaperFormatDimensions> → const paperFormats: Record<LowerCasePaperFormat, PaperFormatDimensions> - changed:
constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, page: Page, frameManager: FrameManager) → constructor ElementHandle(context: ExecutionContext, client: CDPSession, remoteObject: Protocol.Runtime.RemoteObject, frame: Frame, page: Page, frameManager: FrameManager) - changed:
constructor PuppeteerNode(settings: { projectRoot: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) → constructor PuppeteerNode(settings: { projectRoot?: string; preferredRevision: string; productName?: Product } & CommonPuppeteerSettings) - changed:
get PuppeteerNode._productName(): Product → get PuppeteerNode._productName(): Product | undefined - changed:
method Browser.waitForTarget(predicate: (x: Target) => boolean, options?: WaitForTargetOptions): Promise<Target> → method Browser.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: WaitForTargetOptions): Promise<Target> - changed:
method BrowserContext.waitForTarget(predicate: (x: Target) => boolean, options?: { timeout?: number }): Promise<Target> → method BrowserContext.waitForTarget(predicate: (x: Target) => boolean | Promise<boolean>, options?: { timeout?: number }): Promise<Target> - changed:
method CDPSession.connection(): Connection → method CDPSession.connection(): Connection | undefined - changed:
method ConnectionTransport.close(): any → method ConnectionTransport.close(): void - changed:
method ConnectionTransport.send(string: any): any → method ConnectionTransport.send(message: string): void - changed:
method ExecutionContext.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType> → method ExecutionContext.evaluate<ReturnType>(pageFunction: Function | string, ...args: unknown[]): Promise<ReturnType> - changed:
method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, interceptionId?: string): void → method NetworkManager._onRequest(event: Protocol.Network.RequestWillBeSentEvent, fetchRequestId?: FetchRequestId): void - changed:
method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): any → method ProductLauncher.defaultArgs(object: BrowserLaunchArgumentOptions): string[] - changed:
method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): any → method ProductLauncher.launch(object: PuppeteerNodeLaunchOptions): Promise<Browser> - changed:
method WebWorker.evaluate<ReturnType extends any>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType> → method WebWorker.evaluate<ReturnType>(pageFunction: Function | string, ...args: any[]): Promise<ReturnType> - changed:
property BrowserLaunchArgumentOptions.headless?: boolean → property BrowserLaunchArgumentOptions.headless?: boolean | 'chrome' - changed:
property CDPSession._connection: Connection → property CDPSession._connection?: Connection - changed:
property ClickOptions.button?: 'left' | 'right' | 'middle' → property ClickOptions.button?: MouseButton - changed:
property ProductLauncher.executablePath: (string?: any) => string → property ProductLauncher.executablePath: (path?: any) => string - changed:
set PuppeteerNode._productName(name: Product) → set PuppeteerNode._productName(name: Product | undefined) - changed:
static method Connection.fromSession(session: CDPSession): Connection → static method Connection.fromSession(session: CDPSession): Connection | undefined - changed:
type InterceptResolutionStrategy = 'abort' | 'respond' | 'continue' | 'disabled' | 'none' | 'alreay-handled' → type InterceptResolutionStrategy = InterceptResolutionAction - changed:
type MouseButton = 'left' | 'right' | 'middle' → type MouseButton = 'left' | 'right' | 'middle' | 'back' | 'forward' - changed:
type PaperFormat = 'letter' | 'legal' | 'tabloid' | 'ledger' | 'a0' | 'a1' | 'a2' | 'a3' | 'a4' | 'a5' | 'a6' → type PaperFormat = Uppercase<LowerCasePaperFormat> | Capitalize<LowerCasePaperFormat> | LowerCasePaperFormat - added:
const DEFAULT_INTERCEPT_RESOLUTION_PRIORITY = 0 - added:
enum InterceptResolutionAction - added:
interface InterceptResolutionState - added:
member InterceptResolutionAction.Abort = 'abort' - added:
member InterceptResolutionAction.AlreadyHandled = 'already-handled' - added:
member InterceptResolutionAction.Continue = 'continue' - added:
member InterceptResolutionAction.Disabled = 'disabled' - added:
member InterceptResolutionAction.None = 'none' - added:
member InterceptResolutionAction.Respond = 'respond' - added:
method ElementHandle.waitForSelector(selector: string, options?: { visible?: boolean; hidden?: boolean; timeout?: number }): Promise<ElementHandle | null> - added:
method Frame.client(): CDPSession - added:
method HTTPRequest.interceptResolutionState(): InterceptResolutionState - added:
method HTTPRequest.isInterceptResolutionHandled(): boolean - added:
method HTTPResponse.timing(): Protocol.Network.ResourceTiming | null - added:
method LifecycleWatcher._frameSwapped(frame: Frame): void - added:
method NetworkManager._patchRequestEventHeaders(requestWillBeSentEvent: Protocol.Network.RequestWillBeSentEvent, requestPausedEvent: Protocol.Fetch.RequestPausedEvent): void - added:
property InterceptResolutionState.action: InterceptResolutionAction - added:
property InterceptResolutionState.priority?: number - added:
property LifecycleWatcher._swapped?: boolean - added:
property NetworkManager._networkEventManager: NetworkEventManager - added:
property WaitForSelectorOptions.root?: ElementHandle - added:
property WaitTask._predicateAcceptsContextElement: boolean - added:
property WaitTask._root: ElementHandle - added:
property WaitTaskOptions.predicateAcceptsContextElement: boolean - added:
property WaitTaskOptions.root?: ElementHandle