From dc82afe00d4e990af3a948a7a2ed1907ace7174e Mon Sep 17 00:00:00 2001 From: Brent Schroeter Date: Wed, 13 Aug 2025 14:46:19 -0700 Subject: [PATCH] svelte cleanup --- interim-server/templates/lens0_2.html | 2 +- svelte/index.html | 13 -- svelte/main.ts | 8 - svelte/main_test.ts | 6 - svelte/src/App.svelte | 47 ----- svelte/src/app.css | 79 -------- svelte/src/assets/svelte.svg | 1 - svelte/src/interactive-table.svelte | 122 ------------- svelte/src/lib/Counter.svelte | 10 -- svelte/src/main.ts | 9 - ...Viewer.svelte => table-viewer.webc.svelte} | 0 svelte/src/table-viewer/loaded.svelte | 168 ------------------ svelte/vite.config.ts | 8 +- 13 files changed, 6 insertions(+), 467 deletions(-) delete mode 100644 svelte/index.html delete mode 100644 svelte/main.ts delete mode 100644 svelte/main_test.ts delete mode 100644 svelte/src/App.svelte delete mode 100644 svelte/src/app.css delete mode 100644 svelte/src/assets/svelte.svg delete mode 100644 svelte/src/interactive-table.svelte delete mode 100644 svelte/src/lib/Counter.svelte delete mode 100644 svelte/src/main.ts rename svelte/src/{TableViewer.svelte => table-viewer.webc.svelte} (100%) delete mode 100644 svelte/src/table-viewer/loaded.svelte diff --git a/interim-server/templates/lens0_2.html b/interim-server/templates/lens0_2.html index 92d1628..f2085ce 100644 --- a/interim-server/templates/lens0_2.html +++ b/interim-server/templates/lens0_2.html @@ -11,6 +11,6 @@ - + {% endblock %} diff --git a/svelte/index.html b/svelte/index.html deleted file mode 100644 index b6c5f0a..0000000 --- a/svelte/index.html +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - Vite + Svelte + TS - - -
- - - diff --git a/svelte/main.ts b/svelte/main.ts deleted file mode 100644 index 292ce5f..0000000 --- a/svelte/main.ts +++ /dev/null @@ -1,8 +0,0 @@ -export function add(a: number, b: number): number { - return a + b; -} - -// Learn more at https://docs.deno.com/runtime/manual/examples/module_metadata#concepts -if (import.meta.main) { - console.log("Add 2 + 3 =", add(2, 3)); -} diff --git a/svelte/main_test.ts b/svelte/main_test.ts deleted file mode 100644 index 3d981e9..0000000 --- a/svelte/main_test.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { assertEquals } from "@std/assert"; -import { add } from "./main.ts"; - -Deno.test(function addTest() { - assertEquals(add(2, 3), 5); -}); diff --git a/svelte/src/App.svelte b/svelte/src/App.svelte deleted file mode 100644 index f75b68a..0000000 --- a/svelte/src/App.svelte +++ /dev/null @@ -1,47 +0,0 @@ - - -
-
- - - - - - -
-

Vite + Svelte

- -
- -
- -

- Check out SvelteKit, the official Svelte app framework powered by Vite! -

- -

- Click on the Vite and Svelte logos to learn more -

-
- - diff --git a/svelte/src/app.css b/svelte/src/app.css deleted file mode 100644 index 61ba367..0000000 --- a/svelte/src/app.css +++ /dev/null @@ -1,79 +0,0 @@ -:root { - font-family: system-ui, Avenir, Helvetica, Arial, sans-serif; - line-height: 1.5; - font-weight: 400; - - color-scheme: light dark; - color: rgba(255, 255, 255, 0.87); - background-color: #242424; - - font-synthesis: none; - text-rendering: optimizeLegibility; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -a { - font-weight: 500; - color: #646cff; - text-decoration: inherit; -} -a:hover { - color: #535bf2; -} - -body { - margin: 0; - display: flex; - place-items: center; - min-width: 320px; - min-height: 100vh; -} - -h1 { - font-size: 3.2em; - line-height: 1.1; -} - -.card { - padding: 2em; -} - -#app { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -button { - border-radius: 8px; - border: 1px solid transparent; - padding: 0.6em 1.2em; - font-size: 1em; - font-weight: 500; - font-family: inherit; - background-color: #1a1a1a; - cursor: pointer; - transition: border-color 0.25s; -} -button:hover { - border-color: #646cff; -} -button:focus, -button:focus-visible { - outline: 4px auto -webkit-focus-ring-color; -} - -@media (prefers-color-scheme: light) { - :root { - color: #213547; - background-color: #ffffff; - } - a:hover { - color: #747bff; - } - button { - background-color: #f9f9f9; - } -} diff --git a/svelte/src/assets/svelte.svg b/svelte/src/assets/svelte.svg deleted file mode 100644 index c5e0848..0000000 --- a/svelte/src/assets/svelte.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/svelte/src/interactive-table.svelte b/svelte/src/interactive-table.svelte deleted file mode 100644 index aac6504..0000000 --- a/svelte/src/interactive-table.svelte +++ /dev/null @@ -1,122 +0,0 @@ - - -
- {#if show_headers} -
- {#each fields as field, field_index} -
-
{field.label ?? field.name}
-
- {/each} -
- TODO -
-
- {/if} -
- {#each rows as row, row_index} -
- {#each fields as field, field_index} - {@const cell_data = row.data[field_index]} - {@const cell_coords: Coords = [row_index, field_index]} - {@const cell_selected = selections.some( - (sel_coords) => coords_eq(sel_coords, cell_coords), - )} - -
on_cell_click?.(ev, cell_coords)} - ondblclick={() => on_cell_dblclick?.(cell_coords)} - role="gridcell" - style:width={`${field.width_px}px`} - tabindex="-1" - > - {#if cell_data.t === "Text"} -
- {cell_data.c} -
- {:else if cell_data.t === "Uuid"} -
- {cell_data.c} -
- {:else} -
- UNKNOWN -
- {/if} -
- {/each} -
- {/each} -
-
diff --git a/svelte/src/lib/Counter.svelte b/svelte/src/lib/Counter.svelte deleted file mode 100644 index 37d75ce..0000000 --- a/svelte/src/lib/Counter.svelte +++ /dev/null @@ -1,10 +0,0 @@ - - - diff --git a/svelte/src/main.ts b/svelte/src/main.ts deleted file mode 100644 index 664a057..0000000 --- a/svelte/src/main.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { mount } from 'svelte' -import './app.css' -import App from './App.svelte' - -const app = mount(App, { - target: document.getElementById('app')!, -}) - -export default app diff --git a/svelte/src/TableViewer.svelte b/svelte/src/table-viewer.webc.svelte similarity index 100% rename from svelte/src/TableViewer.svelte rename to svelte/src/table-viewer.webc.svelte diff --git a/svelte/src/table-viewer/loaded.svelte b/svelte/src/table-viewer/loaded.svelte deleted file mode 100644 index c39946a..0000000 --- a/svelte/src/table-viewer/loaded.svelte +++ /dev/null @@ -1,168 +0,0 @@ - - - - -{#await data_promise} -
Loading...
-{:then data} -
-
- {#each data.field_names as field_name, field_index} -
-
{data.fields[field_name].label ?? field_name}
-
- {/each} -
- TODO -
-
-
- {#each data.pkeys as pkey, row_index} -
- {#each data.field_names as field_name, field_index} - {@const cell_data = data.data[pkey][field_name]} - {@const selected = selections.some( - ([sel_pkey, sel_field]) => sel_pkey === pkey && sel_field === field_name, - )} - -
handle_click(ev, [pkey, field_name], cell_data)} - ondblclick={() => handle_dblclick([pkey, field_name])} - role="gridcell" - style:width={`${data.fields[field_name].width_px}px`} - tabindex="-1" - > - {#if cell_data.t === "Text"} -
coords_eq(coords, [pkey, field_name])) && "viewer-cell__content--selected", - ]} - > - {cell_data.c} -
- {:else if cell_data.t === "Uuid"} -
{cell_data.c}
- {:else} -
Unknown type
- {/if} -
- {/each} -
- {/each} -
-
-
- { - editing = true; - }} - role="combobox" - bind:this={editor_input_element} - bind:value={editor_input_value} - /> -
-{:catch err} - Error {err} -{/await} diff --git a/svelte/vite.config.ts b/svelte/vite.config.ts index fcc372a..5b0577c 100644 --- a/svelte/vite.config.ts +++ b/svelte/vite.config.ts @@ -7,9 +7,11 @@ export default defineConfig({ plugins: [svelte()], build: { rollupOptions: { - input: path.fromFileUrl( - new URL("./src/TableViewer.svelte", import.meta.url), - ), + input: [ + ...Deno.readDirSync("./src") + .filter(({ name }) => name.endsWith(".webc.svelte")) + .map(({ name }) => path.join("./src", name)), + ], output: { dir: path.fromFileUrl(new URL("../js_dist", import.meta.url)), entryFileNames: "[name].js",