fix: Fix build and locales loading

This commit is contained in:
Vincent BRIDIER 2025-09-25 14:51:43 +02:00
parent 588564e39a
commit 286c8e16b1
No known key found for this signature in database
GPG key ID: 8571BFA20420D512
2 changed files with 13 additions and 5 deletions

View file

@ -48,13 +48,18 @@ export default abstract class UnzipData {
const zip = new AdmZip(fs.readFileSync(UnzipData.zipFileToUse));
UnzipData.removeOldExtractedFiles();
zip.extractAllTo("public/data");
zip.extractAllTo(publicPath + "/data");
// * Schemas Copy for production build
if (!isDev) {
fs.cpSync(path.join(root, "public/schemas"), path.join(publicPath, "schemas"), { recursive: true });
}
}
public static removeOldExtractedFiles() {
private static removeOldExtractedFiles() {
// * Clear export dir
fs.rmSync("public/data/pictures", { recursive: true, force: true });
fs.rmSync("public/data/data.json", { recursive: true, force: true });
fs.rmSync(publicPath + "/data/pictures", { recursive: true, force: true });
fs.rmSync(publicPath + "/data/data.json", { recursive: true, force: true });
}
/**

View file

@ -1,6 +1,9 @@
import { resolve } from "path";
import log from "electron-log/main";
import UnzipData from "./electron/UnzipData";
UnzipData.loadZipFileContent();
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
hooks: {
@ -8,7 +11,7 @@ export default defineNuxtConfig({
if (["typecheck", "postinstall"].filter(action => action === process.env.npm_lifecycle_event).length) {
return;
}
UnzipData.loadZipFileContent();
log.info("Typecheck and lint OK");
}
},
experimental: {