From b84f26e6801cdcd0590092db9112eb2cc82db5fa Mon Sep 17 00:00:00 2001 From: Yanick Champoux Date: Sun, 23 Apr 2023 10:53:19 -0400 Subject: [PATCH 1/2] json output --- TODO | 1 + package.json | 4 +- src/lib/components/MainLayout.svelte | 18 +++++- .../ShipEdit/Weaponry.story.svelte.todo | 2 - src/routes/+page.svelte | 16 +---- src/routes/editor/+page.svelte | 16 +++++ src/routes/{ => editor}/page.test.js | 0 src/routes/export/+layout.svelte | 27 +++++++++ src/routes/export/json/+page.svelte | 59 ++++++++++++++++++ src/routes/export/yaml/+page.svelte | 60 +++++++++++++++++++ 10 files changed, 186 insertions(+), 17 deletions(-) create mode 100644 TODO create mode 100644 src/routes/editor/+page.svelte rename src/routes/{ => editor}/page.test.js (100%) create mode 100644 src/routes/export/+layout.svelte create mode 100644 src/routes/export/json/+page.svelte create mode 100644 src/routes/export/yaml/+page.svelte diff --git a/TODO b/TODO new file mode 100644 index 0000000..e76f780 --- /dev/null +++ b/TODO @@ -0,0 +1 @@ +- menu: add Import/Export diff --git a/package.json b/package.json index 602fecf..02f11f7 100644 --- a/package.json +++ b/package.json @@ -49,10 +49,12 @@ "remeda": "^1.9.1", "reselect": "^4.1.5", "svelte-chota": "^1.8.6", + "svelte-copy-clipboard-action": "^0.0.3", "svelte-knobby": "^0.3.4", "svelte-moveable": "^0.20.0", "ts-action": "^11.0.0", - "vite": "^4.2.1" + "vite": "^4.2.1", + "yaml": "^2.2.1" }, "prettier": { "svelteSortOrder": "options-markup-scripts-styles", diff --git a/src/lib/components/MainLayout.svelte b/src/lib/components/MainLayout.svelte index 49865e9..7228224 100644 --- a/src/lib/components/MainLayout.svelte +++ b/src/lib/components/MainLayout.svelte @@ -5,7 +5,23 @@

a Full Thrust ship builder

- Editor + Editor + + Export ({ specs, id })); - console.log(weapons); diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 212dbf0..c3783da 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -1,16 +1,6 @@ -{#if ship} - -{/if} - diff --git a/src/routes/editor/+page.svelte b/src/routes/editor/+page.svelte new file mode 100644 index 0000000..212dbf0 --- /dev/null +++ b/src/routes/editor/+page.svelte @@ -0,0 +1,16 @@ +{#if ship} + +{/if} + + diff --git a/src/routes/page.test.js b/src/routes/editor/page.test.js similarity index 100% rename from src/routes/page.test.js rename to src/routes/editor/page.test.js diff --git a/src/routes/export/+layout.svelte b/src/routes/export/+layout.svelte new file mode 100644 index 0000000..d561c3c --- /dev/null +++ b/src/routes/export/+layout.svelte @@ -0,0 +1,27 @@ + + + + diff --git a/src/routes/export/json/+page.svelte b/src/routes/export/json/+page.svelte new file mode 100644 index 0000000..63b1e12 --- /dev/null +++ b/src/routes/export/json/+page.svelte @@ -0,0 +1,59 @@ +
+ +
{shipJson}
+