diff --git a/packages/insomnia-inso/src/commands/__mocks__/insomnia-testing.ts b/packages/insomnia-inso/src/commands/__mocks__/insomnia-testing.ts index 1b75fbe6f0..dab593a88d 100644 --- a/packages/insomnia-inso/src/commands/__mocks__/insomnia-testing.ts +++ b/packages/insomnia-inso/src/commands/__mocks__/insomnia-testing.ts @@ -1,6 +1,5 @@ import { vi } from 'vitest'; export const generate = vi.fn(); -export const generateToFile = vi.fn(); export const runTests = vi.fn(); export const runTestsCli = vi.fn(); diff --git a/packages/insomnia-testing/src/generate/index.ts b/packages/insomnia-testing/src/generate/index.ts index 002df0c221..bde2b2d242 100644 --- a/packages/insomnia-testing/src/generate/index.ts +++ b/packages/insomnia-testing/src/generate/index.ts @@ -1,6 +1,6 @@ import type { Test, TestSuite } from './generate'; export { generate } from './generate'; -export { generateToFile } from './generate-to-file'; + export type { Test, TestSuite }; diff --git a/packages/insomnia-testing/src/index.ts b/packages/insomnia-testing/src/index.ts index 129219b034..2d4f982d6c 100644 --- a/packages/insomnia-testing/src/index.ts +++ b/packages/insomnia-testing/src/index.ts @@ -1,7 +1,6 @@ import type { Test, TestSuite } from './generate'; import type { TestResults } from './run'; export { generate } from './generate'; -export { generateToFile } from './generate/generate-to-file'; export { runTests, runTestsCli } from './run'; diff --git a/packages/insomnia/src/insomnia-testing.renderer.ts b/packages/insomnia/src/insomnia-testing.renderer.ts new file mode 100644 index 0000000000..49a078c758 --- /dev/null +++ b/packages/insomnia/src/insomnia-testing.renderer.ts @@ -0,0 +1,4 @@ +// Renderer-safe subset of insomnia-testing. Excludes Node.js-only modules (run.ts, generate-to-file.ts). +export { generate } from '../../insomnia-testing/src/generate/generate'; +export type { Test, TestSuite } from '../../insomnia-testing/src/generate/generate'; +export type { TestResults } from '../../insomnia-testing/src/run/entities'; diff --git a/packages/insomnia/vite.config.ts b/packages/insomnia/vite.config.ts index a4c82b07db..7ddcca83ff 100644 --- a/packages/insomnia/vite.config.ts +++ b/packages/insomnia/vite.config.ts @@ -52,6 +52,8 @@ export default defineConfig(({ mode }) => { // These must appear before the '~' catch-all so the specific path wins. '~/network/network-adapter': path.resolve(__dirname, './src/network/network-adapter.renderer'), '~/templating/render-adapter': path.resolve(__dirname, './src/templating/render-adapter.renderer'), + // Redirect to a renderer-safe subset that excludes Node.js-only modules (run.ts, generate-to-file.ts). + 'insomnia-testing': path.resolve(__dirname, './src/insomnia-testing.renderer.ts'), '~': path.resolve(__dirname, './src'), // Shim Node's `path` module for browser-safe dependencies (e.g. mime-types uses path.extname). 'path': path.resolve(__dirname, './src/path-shim.ts'),