@@ -28,6 +28,7 @@ use crate::{
2828 next_build:: { get_external_next_compiled_package_mapping, get_postcss_package_mapping} ,
2929 next_config:: NextConfigVc ,
3030 next_import_map:: get_next_server_import_map,
31+ typescript:: get_typescript_transform_options,
3132 util:: foreign_code_context_condition,
3233} ;
3334
@@ -228,6 +229,8 @@ pub async fn get_server_module_options_context(
228229 . clone_if ( )
229230 } ;
230231
232+ let tsconfig = get_typescript_transform_options ( project_path) ;
233+
231234 let module_options_context = match ty. into_value ( ) {
232235 ServerContextType :: Pages { .. } | ServerContextType :: PagesData { .. } => {
233236 let module_options_context = ModuleOptionsContext {
@@ -239,7 +242,7 @@ pub async fn get_server_module_options_context(
239242 enable_styled_jsx : true ,
240243 enable_postcss_transform,
241244 enable_webpack_loaders,
242- enable_typescript_transform : true ,
245+ enable_typescript_transform : Some ( tsconfig ) ,
243246 rules : vec ! [ (
244247 foreign_code_context_condition,
245248 module_options_context. clone( ) . cell( ) ,
@@ -258,7 +261,7 @@ pub async fn get_server_module_options_context(
258261 enable_styled_jsx : true ,
259262 enable_postcss_transform,
260263 enable_webpack_loaders,
261- enable_typescript_transform : true ,
264+ enable_typescript_transform : Some ( tsconfig ) ,
262265 rules : vec ! [ (
263266 foreign_code_context_condition,
264267 module_options_context. clone( ) . cell( ) ,
@@ -279,7 +282,7 @@ pub async fn get_server_module_options_context(
279282 enable_jsx : true ,
280283 enable_postcss_transform,
281284 enable_webpack_loaders,
282- enable_typescript_transform : true ,
285+ enable_typescript_transform : Some ( tsconfig ) ,
283286 rules : vec ! [ (
284287 foreign_code_context_condition,
285288 module_options_context. clone( ) . cell( ) ,
@@ -296,7 +299,7 @@ pub async fn get_server_module_options_context(
296299 ModuleOptionsContext {
297300 enable_postcss_transform,
298301 enable_webpack_loaders,
299- enable_typescript_transform : true ,
302+ enable_typescript_transform : Some ( tsconfig ) ,
300303 rules : vec ! [ (
301304 foreign_code_context_condition,
302305 module_options_context. clone( ) . cell( ) ,
@@ -315,7 +318,7 @@ pub async fn get_server_module_options_context(
315318 enable_styled_jsx : true ,
316319 enable_postcss_transform,
317320 enable_webpack_loaders,
318- enable_typescript_transform : true ,
321+ enable_typescript_transform : Some ( tsconfig ) ,
319322 rules : vec ! [ (
320323 foreign_code_context_condition,
321324 module_options_context. clone( ) . cell( ) ,
@@ -333,7 +336,7 @@ pub async fn get_server_module_options_context(
333336#[ turbo_tasks:: function]
334337pub fn get_build_module_options_context ( ) -> ModuleOptionsContextVc {
335338 ModuleOptionsContext {
336- enable_typescript_transform : true ,
339+ enable_typescript_transform : Some ( Default :: default ( ) ) ,
337340 ..Default :: default ( )
338341 }
339342 . cell ( )
0 commit comments