From 06c48a3804218a55fdbecf9864c3aa680ee22c53 Mon Sep 17 00:00:00 2001 From: Exodus-MW Date: Sun, 5 May 2024 00:27:36 +0530 Subject: [PATCH] Revert "Delete src/dev-cli/browser directory" This reverts commit ff3ceecc37f874967950574b0a3d3a922016cbd4. --- src/dev-cli/browser/.gitignore | 1 + src/dev-cli/browser/index.html | 11 +++++++++++ src/dev-cli/browser/index.ts | 17 +++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 src/dev-cli/browser/.gitignore create mode 100644 src/dev-cli/browser/index.html create mode 100644 src/dev-cli/browser/index.ts diff --git a/src/dev-cli/browser/.gitignore b/src/dev-cli/browser/.gitignore new file mode 100644 index 0000000..1521c8b --- /dev/null +++ b/src/dev-cli/browser/.gitignore @@ -0,0 +1 @@ +dist diff --git a/src/dev-cli/browser/index.html b/src/dev-cli/browser/index.html new file mode 100644 index 0000000..7709f4b --- /dev/null +++ b/src/dev-cli/browser/index.html @@ -0,0 +1,11 @@ + + + + + + Scraper CLI + + + + + diff --git a/src/dev-cli/browser/index.ts b/src/dev-cli/browser/index.ts new file mode 100644 index 0000000..d1f6494 --- /dev/null +++ b/src/dev-cli/browser/index.ts @@ -0,0 +1,17 @@ +import { makeProviders, makeSimpleProxyFetcher, makeStandardFetcher, targets } from '../../../lib'; + +(window as any).scrape = (proxyUrl: string, type: 'source' | 'embed', input: any) => { + const providers = makeProviders({ + fetcher: makeStandardFetcher(fetch), + target: targets.BROWSER, + proxiedFetcher: makeSimpleProxyFetcher(proxyUrl, fetch), + }); + if (type === 'source') { + return providers.runSourceScraper(input); + } + if (type === 'embed') { + return providers.runEmbedScraper(input); + } + + throw new Error('Input input type'); +};