From f17024309f0091f23a3997dac56fbabbc8a5a68d Mon Sep 17 00:00:00 2001 From: Timothee Guerin Date: Fri, 23 Jan 2026 21:05:29 -0500 Subject: [PATCH] Allow configuring options in snapshot samples --- packages/samples/src/sample-snapshot-testing.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/samples/src/sample-snapshot-testing.ts b/packages/samples/src/sample-snapshot-testing.ts index a7f34bd433d..01f4c8f5888 100644 --- a/packages/samples/src/sample-snapshot-testing.ts +++ b/packages/samples/src/sample-snapshot-testing.ts @@ -1,5 +1,6 @@ import { CompilerHost, + CompilerOptions, NodeHost, ResolveCompilerOptionsOptions, compile, @@ -29,6 +30,9 @@ export interface SampleSnapshotTestOptions { /** Override the emitters to use. */ emit?: string[]; + + /** Specify custom emitter options */ + options?: CompilerOptions["options"]; } export interface TestContext { @@ -91,6 +95,9 @@ function defineSampleSnaphotTest( if (config.emit) { overrides.emit = config.emit; } + if (config.options) { + overrides.options = config.options; + } const [options, diagnostics] = await resolveCompilerOptions(host, { cwd: process.cwd(), entrypoint: sample.fullPath,