From 5a4e5a745cc220154ab1bc5ee93e0a1549d9a517 Mon Sep 17 00:00:00 2001 From: Johannes Becker Date: Tue, 17 Feb 2026 10:21:51 +0100 Subject: [PATCH 1/2] Changed createJestStencilPreset setupFilesAfterEnv to not be overridden and spread passed options.setupFilesAfterEnv --- src/preset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preset.ts b/src/preset.ts index 2c5f677..eec298c 100644 --- a/src/preset.ts +++ b/src/preset.ts @@ -14,7 +14,6 @@ export function createJestStencilPreset(options: Config.InitialOptions = {}): Co const preset: Config.InitialOptions = { testEnvironment: 'node', moduleFileExtensions: [...moduleExtensions, 'json', 'd.ts'], - setupFilesAfterEnv: ['jest-stencil-runner/setup'], testPathIgnorePatterns: ['/.cache', '/.stencil', '/.vscode', '/dist', '/node_modules', '/www'], transform: { '^.+\\.(ts|tsx|jsx|js|mjs|css)(\\?.*)?$': path.resolve(__dirname, 'preprocessor.js'), @@ -24,6 +23,7 @@ export function createJestStencilPreset(options: Config.InitialOptions = {}): Co testTimeout: 30000, snapshotSerializers: [path.resolve(__dirname, 'snapshot.js')], ...options, + setupFilesAfterEnv: ['jest-stencil-runner/setup', ...options.setupFilesAfterEnv], moduleNameMapper: { '^@stencil/core/testing$': 'jest-stencil-runner', '^@stencil/core$': '@stencil/core', From 377e144acfbb26dc9becc8126055c2748cdb9026 Mon Sep 17 00:00:00 2001 From: Johannes Becker Date: Tue, 17 Feb 2026 10:55:29 +0100 Subject: [PATCH 2/2] Respected setupFilesAfterEnv potentially being undefined --- src/preset.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/preset.ts b/src/preset.ts index eec298c..ee4da6c 100644 --- a/src/preset.ts +++ b/src/preset.ts @@ -23,7 +23,7 @@ export function createJestStencilPreset(options: Config.InitialOptions = {}): Co testTimeout: 30000, snapshotSerializers: [path.resolve(__dirname, 'snapshot.js')], ...options, - setupFilesAfterEnv: ['jest-stencil-runner/setup', ...options.setupFilesAfterEnv], + setupFilesAfterEnv: ['jest-stencil-runner/setup', ...(options.setupFilesAfterEnv ?? [] )], moduleNameMapper: { '^@stencil/core/testing$': 'jest-stencil-runner', '^@stencil/core$': '@stencil/core',