diff --git a/packages/insomnia/src/common/import.ts b/packages/insomnia/src/common/import.ts index 55a696e288..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) => - process.type === 'renderer' + __IS_RENDERER__ ? window.main.insecureReadFile({ path }) : (await import('../main/secure-read-file')).insecureReadFile(path); @@ -207,7 +207,9 @@ 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). diff --git a/packages/insomnia/vitest.config.ts b/packages/insomnia/vitest.config.ts index 5309c74196..c7623db234 100644 --- a/packages/insomnia/vitest.config.ts +++ b/packages/insomnia/vitest.config.ts @@ -3,6 +3,9 @@ import path from 'node:path'; import { defineConfig } from 'vitest/config'; export default defineConfig({ + define: { + '__IS_RENDERER__': JSON.stringify(false), + }, test: { setupFiles: ['./setup-vitest.ts'], hideSkippedTests: true,