diff --git a/packages/next-swc/Cargo.lock b/packages/next-swc/Cargo.lock index e88f37e2afcdb..d44fc9f4a672f 100644 --- a/packages/next-swc/Cargo.lock +++ b/packages/next-swc/Cargo.lock @@ -1013,6 +1013,7 @@ dependencies = [ "swc_ecma_transforms_testing", "swc_ecmascript", "swc_node_base", + "swc_trace_macro", "testing", "tracing", "walkdir", diff --git a/packages/next-swc/crates/core/Cargo.toml b/packages/next-swc/crates/core/Cargo.toml index 856794eb6ecec..01c39277a06e9 100644 --- a/packages/next-swc/crates/core/Cargo.toml +++ b/packages/next-swc/crates/core/Cargo.toml @@ -31,6 +31,7 @@ swc_cached = "0.1.1" swc_css_prefixer = "0.99.3" tracing = { version = "0.1.32", features = ["release_max_level_info"] } handlebars = "4.2.1" +swc_trace_macro = "0.1.1" [dev-dependencies] swc_ecma_transforms_testing = "0.75.0" diff --git a/packages/next-swc/crates/core/src/emotion/mod.rs b/packages/next-swc/crates/core/src/emotion/mod.rs index 24c701844d508..305012c8ad3dc 100644 --- a/packages/next-swc/crates/core/src/emotion/mod.rs +++ b/packages/next-swc/crates/core/src/emotion/mod.rs @@ -25,6 +25,7 @@ use swc_ecmascript::{ codegen::util::SourceMapperExt, visit::{swc_ecma_ast::CallExpr, Fold, FoldWith}, }; +use swc_trace_macro::swc_trace; mod hash; @@ -164,6 +165,7 @@ pub struct EmotionTransformer { in_jsx_element: bool, } +#[swc_trace] impl EmotionTransformer { pub fn new(options: EmotionOptions, path: &Path, cm: Arc, comments: C) -> Self { EmotionTransformer {