+ both
+
+
+json
and yaml
formats are supported
+ diff --git a/src/lib/components/MainLayout.svelte b/src/lib/components/MainLayout.svelte index 4608d7c..765d1ef 100644 --- a/src/lib/components/MainLayout.svelte +++ b/src/lib/components/MainLayout.svelte @@ -7,7 +7,7 @@
{data}
+ {serialized}
diff --git a/src/routes/export/[format=outputFormat]/Serialized.test.js b/src/routes/(editor)/export/Serialized.test.js
similarity index 51%
rename from src/routes/export/[format=outputFormat]/Serialized.test.js
rename to src/routes/(editor)/export/Serialized.test.js
index 786b8b9..beca2e0 100644
--- a/src/routes/export/[format=outputFormat]/Serialized.test.js
+++ b/src/routes/(editor)/export/Serialized.test.js
@@ -1,4 +1,4 @@
-import { render } from "@testing-library/svelte";
+import { render, waitFor } from "@testing-library/svelte";
import "@testing-library/jest-dom";
import Serialized from "./Serialized.svelte";
@@ -6,9 +6,8 @@ import Serialized from "./Serialized.svelte";
test("basic", () => {
const { getByText } = render(Serialized, {
props: {
- data: "hello world",
- format: "json",
+ data: { greeting: "hello world" },
},
});
- expect(getByText("hello world")).toBeInTheDocument();
+ waitFor(() => expect(getByText("hello world")).toBeInTheDocument());
});
diff --git a/src/routes/export/print/+page.svelte b/src/routes/(editor)/export/print/+page.svelte
similarity index 100%
rename from src/routes/export/print/+page.svelte
rename to src/routes/(editor)/export/print/+page.svelte
diff --git a/src/routes/export/print/PrintShip/Armor/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Armor/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Armor/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Armor/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Armor/index.svelte b/src/routes/(editor)/export/print/PrintShip/Armor/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Armor/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Armor/index.svelte
diff --git a/src/routes/export/print/PrintShip/Cargo.svelte b/src/routes/(editor)/export/print/PrintShip/Cargo.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Cargo.svelte
rename to src/routes/(editor)/export/print/PrintShip/Cargo.svelte
diff --git a/src/routes/export/print/PrintShip/Firecons/index.svelte b/src/routes/(editor)/export/print/PrintShip/Firecons/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Firecons/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Firecons/index.svelte
diff --git a/src/routes/export/print/PrintShip/Hull/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Hull/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Hull/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Hull/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Hull/index.svelte b/src/routes/(editor)/export/print/PrintShip/Hull/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Hull/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Hull/index.svelte
diff --git a/src/routes/export/print/PrintShip/Identification.svelte b/src/routes/(editor)/export/print/PrintShip/Identification.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Identification.svelte
rename to src/routes/(editor)/export/print/PrintShip/Identification.svelte
diff --git a/src/routes/export/print/PrintShip/MainSystems/Drive.svelte b/src/routes/(editor)/export/print/PrintShip/MainSystems/Drive.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/MainSystems/Drive.svelte
rename to src/routes/(editor)/export/print/PrintShip/MainSystems/Drive.svelte
diff --git a/src/routes/export/print/PrintShip/MainSystems/Ftl.svelte b/src/routes/(editor)/export/print/PrintShip/MainSystems/Ftl.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/MainSystems/Ftl.svelte
rename to src/routes/(editor)/export/print/PrintShip/MainSystems/Ftl.svelte
diff --git a/src/routes/export/print/PrintShip/MainSystems/index.svelte b/src/routes/(editor)/export/print/PrintShip/MainSystems/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/MainSystems/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/MainSystems/index.svelte
diff --git a/src/routes/export/print/PrintShip/Screens/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Screens/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Screens/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Screens/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Screens/index.svelte b/src/routes/(editor)/export/print/PrintShip/Screens/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Screens/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Screens/index.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Beam.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Beam.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Beam.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Beam.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Beams.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Beams.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Beams.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Beams.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Graser/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Graser/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Graser/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Graser/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Graser/index.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Graser/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Graser/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Graser/index.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Needlebeam.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Needlebeam.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Needlebeam.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Needlebeam.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/PDS.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/PDS.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/PDS.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/PDS.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Scattergun.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Scattergun.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Scattergun.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Scattergun.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Submunition.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Submunition.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Submunition.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Submunition.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Torpedo/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Torpedo/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Torpedo/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Torpedo/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/Torpedo/index.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/Torpedo/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/Torpedo/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/Torpedo/index.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/index.svelte b/src/routes/(editor)/export/print/PrintShip/Weapons/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/Weapons/index.svelte
diff --git a/src/routes/export/print/PrintShip/Weapons/index.test.js b/src/routes/(editor)/export/print/PrintShip/Weapons/index.test.js
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/index.test.js
rename to src/routes/(editor)/export/print/PrintShip/Weapons/index.test.js
diff --git a/src/routes/export/print/PrintShip/Weapons/printComps.js b/src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js
similarity index 100%
rename from src/routes/export/print/PrintShip/Weapons/printComps.js
rename to src/routes/(editor)/export/print/PrintShip/Weapons/printComps.js
diff --git a/src/routes/export/print/PrintShip/index.story.svelte b/src/routes/(editor)/export/print/PrintShip/index.story.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/index.story.svelte
rename to src/routes/(editor)/export/print/PrintShip/index.story.svelte
diff --git a/src/routes/export/print/PrintShip/index.svelte b/src/routes/(editor)/export/print/PrintShip/index.svelte
similarity index 100%
rename from src/routes/export/print/PrintShip/index.svelte
rename to src/routes/(editor)/export/print/PrintShip/index.svelte
diff --git a/src/routes/export/print/PrintShip/index.test.ts b/src/routes/(editor)/export/print/PrintShip/index.test.ts
similarity index 100%
rename from src/routes/export/print/PrintShip/index.test.ts
rename to src/routes/(editor)/export/print/PrintShip/index.test.ts
diff --git a/src/routes/export/print/PrintShip/sample-ship.ts b/src/routes/(editor)/export/print/PrintShip/sample-ship.ts
similarity index 100%
rename from src/routes/export/print/PrintShip/sample-ship.ts
rename to src/routes/(editor)/export/print/PrintShip/sample-ship.ts
diff --git a/src/routes/(editor)/import/+page.svelte b/src/routes/(editor)/import/+page.svelte
new file mode 100644
index 0000000..c8435ed
--- /dev/null
+++ b/src/routes/(editor)/import/+page.svelte
@@ -0,0 +1,102 @@
+json
and yaml
formats are supported
+