From 5e713208969908bdf04b986695c7c28849b428d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B0=95=EB=8F=99=EC=9C=A4=20=28Donny=29?= Date: Sat, 6 Jul 2024 08:21:01 +0900 Subject: [PATCH] Fix relay --- .../turbopack-ecmascript-plugins/src/transform/relay.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/turbopack-ecmascript-plugins/src/transform/relay.rs b/crates/turbopack-ecmascript-plugins/src/transform/relay.rs index 60dd609fb3bde..3baf3cc58a74b 100644 --- a/crates/turbopack-ecmascript-plugins/src/transform/relay.rs +++ b/crates/turbopack-ecmascript-plugins/src/transform/relay.rs @@ -1,4 +1,4 @@ -use std::path::PathBuf; +use std::{path::PathBuf, sync::Arc}; use anyhow::{Context, Result}; use async_trait::async_trait; @@ -33,7 +33,7 @@ pub enum RelayLanguage { #[derive(Debug)] pub struct RelayTransformer { - config: swc_relay::Config, + config: Arc, project_path: FileSystemPath, } @@ -53,7 +53,7 @@ impl RelayTransformer { }; Self { - config: options, + config: options.into(), project_path: project_path.clone(), } } @@ -75,7 +75,7 @@ impl CustomTransformer for RelayTransformer { let p = std::mem::replace(program, Program::Module(Module::dummy())); *program = p.fold_with(&mut swc_relay::relay( - &self.config, + self.config.clone(), FileName::Real(PathBuf::from(ctx.file_name_str)), path_to_proj, // [TODO]: pages_dir comes through next-swc-loader