From 54a41f2431c3d60f5845a15447f13413299e41f2 Mon Sep 17 00:00:00 2001 From: memdmp Date: Mon, 24 Feb 2025 01:09:00 +0100 Subject: feat: da extension --- src/routes/+layout.svelte | 20 +++++++ src/routes/+layout.ts | 2 + src/routes/+page.svelte | 42 ++++++++++++++ src/routes/Monaco.svelte | 144 ++++++++++++++++++++++++++++++++++++++++++++++ src/routes/browser.d.ts | 4 ++ src/routes/userland.d.ts | 4 ++ 6 files changed, 216 insertions(+) create mode 100644 src/routes/+layout.svelte create mode 100644 src/routes/+layout.ts create mode 100644 src/routes/+page.svelte create mode 100644 src/routes/Monaco.svelte create mode 100644 src/routes/browser.d.ts create mode 100644 src/routes/userland.d.ts (limited to 'src/routes') diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte new file mode 100644 index 0000000..b0e82a6 --- /dev/null +++ b/src/routes/+layout.svelte @@ -0,0 +1,20 @@ + + +{#if mounted} + {@render children()} +{:else} +

Waiting on Mount

+{/if} diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts new file mode 100644 index 0000000..748cfd9 --- /dev/null +++ b/src/routes/+layout.ts @@ -0,0 +1,2 @@ +export const prerender = true; +export const csr = true; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte new file mode 100644 index 0000000..7320c2a --- /dev/null +++ b/src/routes/+page.svelte @@ -0,0 +1,42 @@ + + +{#if mounted} + +{:else} + Getting Storage +{/if} diff --git a/src/routes/Monaco.svelte b/src/routes/Monaco.svelte new file mode 100644 index 0000000..efdd67a --- /dev/null +++ b/src/routes/Monaco.svelte @@ -0,0 +1,144 @@ + + +
diff --git a/src/routes/browser.d.ts b/src/routes/browser.d.ts new file mode 100644 index 0000000..ed54792 --- /dev/null +++ b/src/routes/browser.d.ts @@ -0,0 +1,4 @@ +import Browser from 'webextension-polyfill'; +declare global { + declare const browser: typeof Browser; +} diff --git a/src/routes/userland.d.ts b/src/routes/userland.d.ts new file mode 100644 index 0000000..7b659b8 --- /dev/null +++ b/src/routes/userland.d.ts @@ -0,0 +1,4 @@ +import type { WebRequest } from 'webextension-polyfill'; +export type UserlandBrowser = { + get webRequest(): WebRequest.Static; +}; -- cgit v1.2.3