From 10a114d36f2add90860950f61b3f8b93258edb5c Mon Sep 17 00:00:00 2001 From: Alex Rudenko Date: Tue, 20 Sep 2022 10:28:31 +0200 Subject: [PATCH] fix: change injected.ts imports (#8987) * fix: change injected.ts imports Not sure why api-extractor generates broken .d.ts files if the start import is used for Poller and TextContext. * test: use generated types.d.ts in tsd --- src/injected/injected.ts | 20 ++++++++++++++++---- test-d/puppeteer.test-d.ts | 2 +- 2 files changed, 17 insertions(+), 5 deletions(-) diff --git a/src/injected/injected.ts b/src/injected/injected.ts index 2b94c2d15e1b0..d994f1f54f534 100644 --- a/src/injected/injected.ts +++ b/src/injected/injected.ts @@ -15,23 +15,35 @@ */ import {createDeferredPromise} from '../util/DeferredPromise.js'; -import * as Poller from './Poller.js'; -import * as TextContent from './TextContent.js'; +import {RAFPoller, MutationPoller, IntervalPoller} from './Poller.js'; +import { + isSuitableNodeForTextMatching, + createTextContent, +} from './TextContent.js'; import * as TextQuerySelector from './TextQuerySelector.js'; import * as XPathQuerySelector from './XPathQuerySelector.js'; import * as PierceQuerySelector from './PierceQuerySelector.js'; import * as util from './util.js'; +/** + * @internal + */ const PuppeteerUtil = Object.freeze({ ...util, - ...Poller, - ...TextContent, ...TextQuerySelector, ...XPathQuerySelector, ...PierceQuerySelector, createDeferredPromise, + createTextContent, + IntervalPoller, + isSuitableNodeForTextMatching, + MutationPoller, + RAFPoller, }); +/** + * @internal + */ type PuppeteerUtil = typeof PuppeteerUtil; /** diff --git a/test-d/puppeteer.test-d.ts b/test-d/puppeteer.test-d.ts index 0b137d1cdd083..7b9b813bbefa0 100644 --- a/test-d/puppeteer.test-d.ts +++ b/test-d/puppeteer.test-d.ts @@ -6,7 +6,7 @@ import { executablePath, launch, default as puppeteer, -} from '../lib/esm/puppeteer/puppeteer.js'; +} from '..'; expectType(puppeteer.launch); expectType(puppeteer.connect);