From 1f8e27111afbcb93b1d51dfc969db4e64cbf3aee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Munsch?= Date: Tue, 9 Jan 2024 16:24:38 +0100 Subject: [PATCH] Loading zip file OK, Still need to clenup and refactor loading and compilation --- .gitignore | 7 ++ .npmrc | 2 + app.vue | 4 + composable/useElectron.ts | 44 ++++++++ electron-builder.json5 | 30 ++++++ electron/UnzipData.ts | 94 +++++++++++++++++ electron/browserWinHandler.ts | 64 +++++++++--- electron/main.ts | 41 ++++++-- electron/preload/versions.ts | 9 ++ electron/renderer.ts | 4 + index.d.ts | 12 ++- nuxt.config.ts | 11 +- package-lock.json | 189 +++++++++++++++++++++++++++------- package.json | 12 ++- pages/ranges/[slug].vue | 4 +- pages/ranges/index.vue | 3 +- schemas/app.schema.json | 33 ++++++ schemas/brand.schema.json | 60 +++++++++++ schemas/product.schema.json | 52 ++++++++++ schemas/range.schema.json | 54 ++++++++++ schemas/settings.schema.json | 39 +++++++ 21 files changed, 703 insertions(+), 65 deletions(-) create mode 100644 composable/useElectron.ts create mode 100644 electron-builder.json5 create mode 100644 electron/UnzipData.ts create mode 100644 electron/preload/versions.ts create mode 100644 electron/renderer.ts create mode 100644 schemas/app.schema.json create mode 100644 schemas/brand.schema.json create mode 100644 schemas/product.schema.json create mode 100644 schemas/range.schema.json create mode 100644 schemas/settings.schema.json diff --git a/.gitignore b/.gitignore index a176537..fad9e21 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ # Dist electron dist-electron +release # Nuxt dev/build outputs .output @@ -25,3 +26,9 @@ logs .env .env.* !.env.example + +# public assets +public/assets + +# zip files +static/data/*.zip diff --git a/.npmrc b/.npmrc index cf04042..00b0349 100644 --- a/.npmrc +++ b/.npmrc @@ -1,2 +1,4 @@ +# For electron-builder +# https://github.com/electron-userland/electron-builder/issues/6289#issuecomment-1042620422 shamefully-hoist=true strict-peer-dependencies=false diff --git a/app.vue b/app.vue index c835388..3668f73 100644 --- a/app.vue +++ b/app.vue @@ -20,10 +20,12 @@