From e1d2b7bc8231ab242cd55132ba690e5ad0a9a953 Mon Sep 17 00:00:00 2001 From: feugy Date: Tue, 5 Sep 2023 13:53:21 +0200 Subject: [PATCH] chore: restore options to opt-in for server-side transpilation --- packages/next/src/build/swc/jest-transformer.ts | 3 +++ packages/next/src/build/swc/options.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/next/src/build/swc/jest-transformer.ts b/packages/next/src/build/swc/jest-transformer.ts index 3ab9cf8d9d8fd..bc753093e44c4 100644 --- a/packages/next/src/build/swc/jest-transformer.ts +++ b/packages/next/src/build/swc/jest-transformer.ts @@ -84,6 +84,9 @@ const createTransformer: TransformerCreator< const jestConfig = getJestConfig(jestOptions) const swcTransformOpts = getJestSWCOptions({ + isServer: + jestConfig.testEnvironment === 'node' || + jestConfig.testEnvironment.includes('jest-environment-node'), filename, jsConfig: inputOptions?.jsConfig, resolvedBaseUrl: inputOptions?.resolvedBaseUrl, diff --git a/packages/next/src/build/swc/options.ts b/packages/next/src/build/swc/options.ts index 7cda8ec614236..8a944c55db0a1 100644 --- a/packages/next/src/build/swc/options.ts +++ b/packages/next/src/build/swc/options.ts @@ -237,6 +237,7 @@ function getEmotionOptions( } export function getJestSWCOptions({ + isServer, filename, esm, modularizeImports, @@ -247,6 +248,7 @@ export function getJestSWCOptions({ pagesDir, hasServerComponents, }: { + isServer: boolean filename: string esm: boolean modularizeImports?: NextConfig['modularizeImports'] @@ -269,6 +271,7 @@ export function getJestSWCOptions({ jsConfig, hasServerComponents, resolvedBaseUrl, + isServerLayer: isServer, }) const isNextDist = nextDistPath.test(filename)