diff options
Diffstat (limited to 'remote/test/puppeteer/packages/puppeteer-core/third_party')
4 files changed, 87 insertions, 0 deletions
diff --git a/remote/test/puppeteer/packages/puppeteer-core/third_party/mitt/mitt.ts b/remote/test/puppeteer/packages/puppeteer-core/third_party/mitt/mitt.ts new file mode 100644 index 0000000000..c20aaa8342 --- /dev/null +++ b/remote/test/puppeteer/packages/puppeteer-core/third_party/mitt/mitt.ts @@ -0,0 +1,8 @@ +/** + * @license + * Copyright 2022 Google Inc. + * SPDX-License-Identifier: Apache-2.0 + */ + +export * from 'mitt'; +export {default as default} from 'mitt'; diff --git a/remote/test/puppeteer/packages/puppeteer-core/third_party/rxjs/rxjs.ts b/remote/test/puppeteer/packages/puppeteer-core/third_party/rxjs/rxjs.ts new file mode 100644 index 0000000000..b8b64788ae --- /dev/null +++ b/remote/test/puppeteer/packages/puppeteer-core/third_party/rxjs/rxjs.ts @@ -0,0 +1,61 @@ +/** + * @license + * Copyright 2023 Google Inc. + * SPDX-License-Identifier: Apache-2.0 + */ +export { + bufferCount, + catchError, + concat, + concatMap, + defaultIfEmpty, + defer, + delay, + EMPTY, + filter, + first, + firstValueFrom, + forkJoin, + from, + fromEvent, + identity, + ignoreElements, + lastValueFrom, + map, + merge, + mergeMap, + NEVER, + noop, + Observable, + of, + pipe, + race, + raceWith, + retry, + startWith, + switchMap, + takeUntil, + tap, + throwIfEmpty, + timer, + zip, +} from 'rxjs'; + +export type * from 'rxjs'; + +import {filter, from, map, mergeMap, type Observable} from 'rxjs'; + +export function filterAsync<T>( + predicate: (value: T) => boolean | PromiseLike<boolean> +) { + return mergeMap<T, Observable<T>>(value => { + return from(Promise.resolve(predicate(value))).pipe( + filter(isMatch => { + return isMatch; + }), + map(() => { + return value; + }) + ); + }); +} diff --git a/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.cjs.json b/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.cjs.json new file mode 100644 index 0000000000..a796932cd8 --- /dev/null +++ b/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.cjs.json @@ -0,0 +1,10 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext", + "outDir": "../lib/cjs/third_party", + "declarationMap": false, + "sourceMap": false + } +} diff --git a/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.json b/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.json new file mode 100644 index 0000000000..25c438c57d --- /dev/null +++ b/remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "declarationMap": false, + "outDir": "../lib/esm/third_party", + "sourceMap": false, + }, +} |