From e3d09c8b359fa9ed6a1ea1440110185a0b11b97e Mon Sep 17 00:00:00 2001 From: Steve Bauman Date: Mon, 26 Oct 2026 13:47:11 -0400 Subject: [PATCH] Initialize and normalize projects before rendering --- app/components/Page.vue | 45 ++----- app/components/Preview.vue | 11 +- app/composables/usePreview.js | 7 +- app/composables/useProjectStoreFactory.js | 21 +--- app/composables/useProjectStores.js | 74 +++++------ app/composables/useSettings.js | 98 +-------------- app/lib/project.js | 77 ++++++++++++ app/lib/settings.js | 97 +++++++++++++++ app/plugins/project-storage.client.js | 5 +- tests/components/Preview.test.js | 12 +- tests/composables/usePreview.test.js | 14 ++- tests/composables/useProjectImport.test.js | 54 ++++++++ tests/composables/useProjectStores.test.js | 16 +-- tests/lib/project.test.js | 138 +++++++++++++++++++++ tests/plugins/project-storage.test.js | 11 +- 15 files changed, 451 insertions(+), 229 deletions(-) create mode 100644 app/lib/project.js create mode 100644 app/lib/settings.js create mode 100644 tests/composables/useProjectImport.test.js create mode 100644 tests/lib/project.test.js diff --git a/app/components/Page.vue b/app/components/Page.vue index 66f4382..7d97076 100644 --- a/app/components/Page.vue +++ b/app/components/Page.vue @@ -68,12 +68,12 @@