diff --git a/src/main/engine/GitEngine.ts b/src/main/engine/GitEngine.ts index 0eec483..c6e22ba 100644 --- a/src/main/engine/GitEngine.ts +++ b/src/main/engine/GitEngine.ts @@ -2,6 +2,7 @@ import { simpleGit } from 'simple-git'; import * as fsPromises from 'fs/promises'; import * as path from 'path'; import { execFile } from 'node:child_process'; +import type { GitScriptFileChange, GitScriptFileChangeStatus } from './ScriptEngine'; export interface GitAvailability { gitFound: boolean; @@ -140,13 +141,7 @@ export interface GitPostFileChange { previousPath?: string; } -export type GitScriptFileChangeStatus = 'added' | 'modified' | 'deleted' | 'renamed'; - -export interface GitScriptFileChange { - status: GitScriptFileChangeStatus; - path: string; - previousPath?: string; -} +export type { GitScriptFileChange, GitScriptFileChangeStatus }; type GitProvider = 'unknown' | 'github' | 'gitlab' | 'gitea-forgejo'; diff --git a/vite.config.ts b/vite.config.ts index 3ad9b25..250fb8f 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -11,6 +11,12 @@ export default defineConfig({ emptyOutDir: true, chunkSizeWarningLimit: 8000, rollupOptions: { + onLog(level, log, defaultHandler) { + if (log.message.includes('has been externalized for browser compatibility') && log.message.includes('pyodide')) { + return; + } + defaultHandler(level, log); + }, input: resolve(__dirname, 'src/renderer/index.html'), output: { manualChunks(id) {