Skip to main content

next_core/
tracing_presets.rs

1use std::sync::LazyLock;
2
3use turbopack_trace_utils::tracing_presets::{
4    TRACING_OVERVIEW_TARGETS, TRACING_TURBO_TASKS_TARGETS, TRACING_TURBOPACK_TARGETS,
5};
6
7pub static TRACING_NEXT_OVERVIEW_TARGETS: LazyLock<Vec<&str>> = LazyLock::new(|| {
8    [
9        &TRACING_OVERVIEW_TARGETS[..],
10        &[
11            "next_napi_bindings=info",
12            "next_swc=info",
13            "next_api=info",
14            "next_dev=info",
15            "next_core=info",
16            "next_font=info",
17            "turbopack_node=info",
18        ],
19    ]
20    .concat()
21});
22
23pub static TRACING_NEXT_TARGETS: LazyLock<Vec<&str>> = LazyLock::new(|| {
24    [
25        &TRACING_NEXT_OVERVIEW_TARGETS[..],
26        &[
27            "next_napi_bindings=trace",
28            "next_swc=trace",
29            "next_api=trace",
30            "next_dev=trace",
31            "next_core=trace",
32            "next_font=trace",
33        ],
34    ]
35    .concat()
36});
37pub static TRACING_NEXT_TURBOPACK_TARGETS: LazyLock<Vec<&str>> =
38    LazyLock::new(|| [&TRACING_NEXT_TARGETS[..], &TRACING_TURBOPACK_TARGETS[..]].concat());
39pub static TRACING_NEXT_TURBO_TASKS_TARGETS: LazyLock<Vec<&str>> = LazyLock::new(|| {
40    [
41        &TRACING_NEXT_TURBOPACK_TARGETS[..],
42        &TRACING_TURBO_TASKS_TARGETS[..],
43    ]
44    .concat()
45});