diff --git a/packages/insomnia/src/common/import.ts b/packages/insomnia/src/common/import.ts index 2e55af1c37..1f4538ea49 100644 --- a/packages/insomnia/src/common/import.ts +++ b/packages/insomnia/src/common/import.ts @@ -92,7 +92,7 @@ export async function fetchImportContentFromURI({ uri }: { uri: string }) { } else if (uri.match(/^(file):\/\//)) { const path = uri.replace(/^(file):\/\//, ''); const readFileProcessFork = async (path: string) => - typeof window !== 'undefined' && window.main != null + __IS_RENDERER__ ? window.main.insecureReadFile({ path }) : (await import('../main/secure-read-file')).insecureReadFile(path); @@ -207,7 +207,7 @@ export async function scanResources(importEntries: ImportEntry[]): Promise + +declare const __DEV__: boolean; +declare const __IS_RENDERER__: boolean; diff --git a/packages/insomnia/vite.config.ts b/packages/insomnia/vite.config.ts index 389c08e226..b480fc9d7c 100644 --- a/packages/insomnia/vite.config.ts +++ b/packages/insomnia/vite.config.ts @@ -12,6 +12,7 @@ export default defineConfig(({ mode }) => { return { define: { '__DEV__': JSON.stringify(__DEV__), + '__IS_RENDERER__': JSON.stringify(true), 'process.env.NODE_ENV': JSON.stringify(mode), 'process.env.INSOMNIA_ENV': JSON.stringify(mode), // Only apply in production builds: Rollup does text substitution (safe).