diff --git a/src/nitro.ts b/src/nitro.ts index 3dc35ad..e3f5dbc 100644 --- a/src/nitro.ts +++ b/src/nitro.ts @@ -33,7 +33,7 @@ function resolveRuntimePlugin(): string { export const RUNTIME_PLUGIN_PATH = resolveRuntimePlugin() export function resolveRuntimeConfigImport(frameworkName = 'nitro'): string { - return frameworkName === 'nitro' ? 'nitro/runtime-config' : 'nitropack/runtime' + return frameworkName === 'nitro' ? 'nitro/runtime-config' : 'nitropack/runtime/config' } async function writeFileIfChanged(file: string, contents: string): Promise { diff --git a/test/validation.test.ts b/test/validation.test.ts index 33b7d44..5f12d4f 100644 --- a/test/validation.test.ts +++ b/test/validation.test.ts @@ -109,7 +109,13 @@ describe('runtime JSON Schema generation', () => { execSync('pnpm nuxi build', { cwd: fixtureDir, stdio: 'pipe' }) - expect(existsSync(join(fixtureDir, '.output/server/index.mjs'))).toBe(true) + const serverEntry = join(fixtureDir, '.output/server/index.mjs') + const nitroChunk = join(fixtureDir, '.output/server/chunks/nitro/nitro.mjs') + expect(existsSync(serverEntry)).toBe(true) + + const serverOutput = `${readFileSync(serverEntry, 'utf-8')}\n${readFileSync(nitroChunk, 'utf-8')}` + expect(serverOutput).not.toContain('nitropack/runtime') + expect(serverOutput).not.toContain('#nitro-internal-virtual') }, 60000) it('generates runtime validation template (Zod native)', async () => {