From 2dc8fd19a34629e3937c36f427d768d554148ec7 Mon Sep 17 00:00:00 2001 From: paoloricciuti Date: Mon, 30 Mar 2026 22:36:50 +0200 Subject: [PATCH] chore: add full object in output --- packages/svelte/tests/custom-renderers/shared.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/packages/svelte/tests/custom-renderers/shared.ts b/packages/svelte/tests/custom-renderers/shared.ts index 7f98895863..b557b57e75 100644 --- a/packages/svelte/tests/custom-renderers/shared.ts +++ b/packages/svelte/tests/custom-renderers/shared.ts @@ -5,6 +5,7 @@ import { compile_directory } from '../helpers.js'; import { suite_with_variants, type BaseTest } from '../suite.js'; import type { CompileOptions } from '#compiler'; import renderer, { create_root, serialize, dispatch_event } from './renderer.js'; +import { writeFile } from 'node:fs/promises'; export interface CustomRendererTest extends BaseTest { html?: string; @@ -122,6 +123,18 @@ async function run_test(cwd: string, config: CustomRendererTest, compile_options throw err; } + writeFile( + path.join(cwd, '_output/client/output.json'), + JSON.stringify( + target, + (key, value) => { + if (key === 'parent') return undefined; + return value; + }, + '\t' + ) + ); + if (config.error) { unintended_error = true; assert.fail('Expected a runtime error');