diff --git a/electron.vite.config.ts b/electron.vite.config.ts index 57d92eca..e1abe02d 100644 --- a/electron.vite.config.ts +++ b/electron.vite.config.ts @@ -19,12 +19,9 @@ export default electronVite.defineConfig({ format: 'cjs' } } - }, - plugins: [electronVite.bytecodePlugin(), electronVite.externalizeDepsPlugin()] - }, - preload: { - plugins: [electronVite.externalizeDepsPlugin()] + } }, + preload: {}, renderer: { build: { target: 'esnext' diff --git a/package.json b/package.json index 0d2b023e..5321e990 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "url": "git+https://github.com/opencor/webapp.git" }, "type": "module", - "version": "0.20260528.1", + "version": "0.20260529.0", "engines": { "bun": ">=1.2.0" }, diff --git a/src/renderer/package.json b/src/renderer/package.json index b831f14f..7e7ed45f 100644 --- a/src/renderer/package.json +++ b/src/renderer/package.json @@ -42,8 +42,8 @@ }, "./style.css": "./dist/opencor.css" }, - "version": "0.20260528.1", - "libopencorVersion": "0.20260528.0", + "version": "0.20260529.0", + "libopencorVersion": "0.20260529.0", "scripts": { "build": "vite build && bun scripts/generate.version.js", "build:lib": "vite build --config vite.lib.config.ts && bunx --bun vue-tsc --project tsconfig.lib.types.json", diff --git a/src/renderer/src/libopencor/locFileApi.ts b/src/renderer/src/libopencor/locFileApi.ts index 2f2630f0..1e2ec1e1 100644 --- a/src/renderer/src/libopencor/locFileApi.ts +++ b/src/renderer/src/libopencor/locFileApi.ts @@ -15,10 +15,7 @@ import { // FileManager API. interface IWasmFileManagerInstance { - files: { - size(): number; - get(index: number): IWasmFile; - }; + files: Iterable; unmanage(file: IWasmFile): void; } @@ -60,9 +57,7 @@ class FileManager { const fileManager = this.fileManager(); const files = fileManager.files; - for (let i = 0; i < files.size(); ++i) { - const file = files.get(i); - + for (const file of files) { if (file.path === path) { return new File(path, file.contents()); } @@ -78,9 +73,7 @@ class FileManager { const fileManager = this.fileManager(); const files = fileManager.files; - for (let i = 0; i < files.size(); ++i) { - const file = files.get(i); - + for (const file of files) { if (file.path === path) { fileManager.unmanage(file); diff --git a/src/renderer/src/libopencor/locLoggerApi.ts b/src/renderer/src/libopencor/locLoggerApi.ts index 055be897..f1c6c593 100644 --- a/src/renderer/src/libopencor/locLoggerApi.ts +++ b/src/renderer/src/libopencor/locLoggerApi.ts @@ -16,20 +16,15 @@ interface IWasmIssue { description: string; } -export interface IWasmIssues { - size(): number; - get(index: number): IWasmIssue; -} +export type IWasmIssues = Iterable; export const wasmIssuesToIssues = (wasmIssues: IWasmIssues): IIssue[] => { - const res = []; - - for (let i = 0; i < wasmIssues.size(); ++i) { - const issue = wasmIssues.get(i); + const res: IIssue[] = []; + for (const wasmIssue of wasmIssues) { res.push({ - type: issue.type.value, - description: issue.description + type: wasmIssue.type.value, + description: wasmIssue.description }); }