summaryrefslogtreecommitdiffstats
path: root/remote/test/puppeteer/packages/puppeteer-core/third_party
diff options
context:
space:
mode:
Diffstat (limited to 'remote/test/puppeteer/packages/puppeteer-core/third_party')
-rw-r--r--remote/test/puppeteer/packages/puppeteer-core/third_party/mitt/mitt.ts8
-rw-r--r--remote/test/puppeteer/packages/puppeteer-core/third_party/rxjs/rxjs.ts61
-rw-r--r--remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.cjs.json10
-rw-r--r--remote/test/puppeteer/packages/puppeteer-core/third_party/tsconfig.json8
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,
+ },
+}