Skip to content

Instantly share code, notes, and snippets.

@esamattis
Created August 4, 2023 21:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esamattis/ee61923e882e716983eb051bc1666650 to your computer and use it in GitHub Desktop.
Save esamattis/ee61923e882e716983eb051bc1666650 to your computer and use it in GitHub Desktop.
swc dep tree
$ cat Cargo.toml
[package]
name = "rustdepstest"
version = "0.1.0"
edition = "2021"
[dependencies]
swc = "0.264.38"
$ cargo tree
swcdeptest v0.1.0 (/Users/esamatti1/tmp/swcdeptest)
└── swc v0.264.38
├── ahash v0.8.3
│ ├── cfg-if v1.0.0
│ ├── getrandom v0.2.10
│ │ ├── cfg-if v1.0.0
│ │ └── libc v0.2.147
│ ├── once_cell v1.18.0
│ └── serde v1.0.181
│ └── serde_derive v1.0.181 (proc-macro)
│ ├── proc-macro2 v1.0.66
│ │ └── unicode-ident v1.0.11
│ ├── quote v1.0.32
│ │ └── proc-macro2 v1.0.66 (*)
│ └── syn v2.0.28
│ ├── proc-macro2 v1.0.66 (*)
│ ├── quote v1.0.32 (*)
│ └── unicode-ident v1.0.11
│ [build-dependencies]
│ └── version_check v0.9.4
├── anyhow v1.0.72
├── base64 v0.13.1
├── dashmap v5.5.0
│ ├── cfg-if v1.0.0
│ ├── hashbrown v0.14.0
│ ├── lock_api v0.4.10
│ │ └── scopeguard v1.2.0
│ │ [build-dependencies]
│ │ └── autocfg v1.1.0
│ ├── once_cell v1.18.0
│ └── parking_lot_core v0.9.8
│ ├── cfg-if v1.0.0
│ ├── libc v0.2.147
│ └── smallvec v1.11.0
├── either v1.9.0
├── indexmap v1.9.3
│ ├── hashbrown v0.12.3
│ └── serde v1.0.181 (*)
│ [build-dependencies]
│ └── autocfg v1.1.0
├── jsonc-parser v0.21.1
│ └── serde_json v1.0.104
│ ├── itoa v1.0.9
│ ├── ryu v1.0.15
│ └── serde v1.0.181 (*)
├── lru v0.10.1
│ └── hashbrown v0.13.2
│ └── ahash v0.8.3 (*)
├── once_cell v1.18.0
├── parking_lot v0.12.1
│ ├── lock_api v0.4.10 (*)
│ └── parking_lot_core v0.9.8 (*)
├── pathdiff v0.2.1
├── regex v1.9.1
│ ├── aho-corasick v1.0.2
│ │ └── memchr v2.5.0
│ ├── memchr v2.5.0
│ ├── regex-automata v0.3.4
│ │ ├── aho-corasick v1.0.2 (*)
│ │ ├── memchr v2.5.0
│ │ └── regex-syntax v0.7.4
│ └── regex-syntax v0.7.4
├── rustc-hash v1.1.0
├── serde v1.0.181 (*)
├── serde_json v1.0.104 (*)
├── sourcemap v6.4.0
│ ├── data-encoding v2.4.0
│ ├── debugid v0.8.0
│ │ ├── serde v1.0.181 (*)
│ │ └── uuid v1.4.1
│ ├── if_chain v1.0.2
│ ├── serde v1.0.181 (*)
│ ├── serde_json v1.0.104 (*)
│ ├── unicode-id v0.3.3
│ └── url v2.4.0
│ ├── form_urlencoded v1.2.0
│ │ └── percent-encoding v2.3.0
│ ├── idna v0.4.0
│ │ ├── unicode-bidi v0.3.13
│ │ └── unicode-normalization v0.1.22
│ │ └── tinyvec v1.6.0
│ │ └── tinyvec_macros v0.1.1
│ └── percent-encoding v2.3.0
│ [build-dependencies]
│ └── rustc_version v0.2.3
│ └── semver v0.9.0
│ └── semver-parser v0.7.0
├── swc_atoms v0.5.8
│ ├── once_cell v1.18.0
│ ├── rustc-hash v1.1.0
│ ├── serde v1.0.181 (*)
│ ├── string_cache v0.8.7
│ │ ├── new_debug_unreachable v1.0.4
│ │ ├── once_cell v1.18.0
│ │ ├── parking_lot v0.12.1 (*)
│ │ ├── phf_shared v0.10.0
│ │ │ └── siphasher v0.3.10
│ │ ├── precomputed-hash v0.1.1
│ │ └── serde v1.0.181 (*)
│ └── triomphe v0.1.9
│ ├── serde v1.0.181 (*)
│ └── stable_deref_trait v1.2.0
│ [build-dependencies]
│ └── string_cache_codegen v0.5.2
│ ├── phf_generator v0.10.0
│ │ ├── phf_shared v0.10.0 (*)
│ │ └── rand v0.8.5
│ │ ├── libc v0.2.147
│ │ ├── rand_chacha v0.3.1
│ │ │ ├── ppv-lite86 v0.2.17
│ │ │ └── rand_core v0.6.4
│ │ │ └── getrandom v0.2.10
│ │ │ ├── cfg-if v1.0.0
│ │ │ └── libc v0.2.147
│ │ └── rand_core v0.6.4 (*)
│ ├── phf_shared v0.10.0 (*)
│ ├── proc-macro2 v1.0.66 (*)
│ └── quote v1.0.32 (*)
├── swc_cached v0.3.17
│ ├── ahash v0.8.3 (*)
│ ├── anyhow v1.0.72
│ ├── dashmap v5.5.0 (*)
│ ├── once_cell v1.18.0
│ ├── regex v1.9.1 (*)
│ └── serde v1.0.181 (*)
├── swc_common v0.31.18
│ ├── ahash v0.8.3 (*)
│ ├── ast_node v0.9.5 (proc-macro)
│ │ ├── pmutil v0.6.1
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ ├── swc_macros_common v0.3.8
│ │ │ ├── pmutil v0.6.1 (*)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ └── syn v2.0.28 (*)
│ ├── better_scoped_tls v0.1.1
│ │ └── scoped-tls v1.0.1
│ ├── cfg-if v1.0.0
│ ├── either v1.9.0
│ ├── from_variant v0.1.6 (proc-macro)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── swc_macros_common v0.3.8 (*)
│ │ └── syn v2.0.28 (*)
│ ├── new_debug_unreachable v1.0.4
│ ├── num-bigint v0.4.3
│ │ ├── num-integer v0.1.45
│ │ │ └── num-traits v0.2.16
│ │ │ [build-dependencies]
│ │ │ └── autocfg v1.1.0
│ │ │ [build-dependencies]
│ │ │ └── autocfg v1.1.0
│ │ ├── num-traits v0.2.16 (*)
│ │ └── serde v1.0.181 (*)
│ │ [build-dependencies]
│ │ └── autocfg v1.1.0
│ ├── once_cell v1.18.0
│ ├── parking_lot v0.12.1 (*)
│ ├── rustc-hash v1.1.0
│ ├── serde v1.0.181 (*)
│ ├── siphasher v0.3.10
│ ├── sourcemap v6.4.0 (*)
│ ├── string_cache v0.8.7 (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_eq_ignore_macros v0.1.2 (proc-macro)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ └── syn v2.0.28 (*)
│ ├── swc_visit v0.5.7
│ │ ├── either v1.9.0
│ │ └── swc_visit_macros v0.5.8 (proc-macro)
│ │ ├── Inflector v0.11.4
│ │ │ ├── lazy_static v1.4.0
│ │ │ └── regex v1.9.1 (*)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ ├── swc_macros_common v0.3.8 (*)
│ │ └── syn v2.0.28 (*)
│ ├── tracing v0.1.37
│ │ ├── cfg-if v1.0.0
│ │ ├── pin-project-lite v0.2.10
│ │ ├── tracing-attributes v0.1.26 (proc-macro)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ └── tracing-core v0.1.31
│ │ └── once_cell v1.18.0
│ ├── unicode-width v0.1.10
│ └── url v2.4.0 (*)
├── swc_config v0.1.7
│ ├── indexmap v1.9.3 (*)
│ ├── serde v1.0.181 (*)
│ ├── serde_json v1.0.104 (*)
│ └── swc_config_macro v0.1.2 (proc-macro)
│ ├── pmutil v0.6.1 (*)
│ ├── proc-macro2 v1.0.66 (*)
│ ├── quote v1.0.32 (*)
│ ├── swc_macros_common v0.3.8 (*)
│ └── syn v2.0.28 (*)
├── swc_ecma_ast v0.107.2
│ ├── bitflags v2.3.3
│ ├── is-macro v0.3.0 (proc-macro)
│ │ ├── Inflector v0.11.4 (*)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ └── syn v2.0.28 (*)
│ ├── num-bigint v0.4.3 (*)
│ ├── scoped-tls v1.0.1
│ ├── serde v1.0.181 (*)
│ ├── string_enum v0.4.1 (proc-macro)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ ├── swc_macros_common v0.3.8 (*)
│ │ └── syn v2.0.28 (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_common v0.31.18 (*)
│ └── unicode-id v0.3.3
├── swc_ecma_codegen v0.142.5
│ ├── memchr v2.5.0
│ ├── num-bigint v0.4.3 (*)
│ ├── once_cell v1.18.0
│ ├── rustc-hash v1.1.0
│ ├── serde v1.0.181 (*)
│ ├── sourcemap v6.4.0 (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_common v0.31.18 (*)
│ ├── swc_ecma_ast v0.107.2 (*)
│ ├── swc_ecma_codegen_macros v0.7.3 (proc-macro)
│ │ ├── pmutil v0.6.1 (*)
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ ├── swc_macros_common v0.3.8 (*)
│ │ └── syn v2.0.28 (*)
│ └── tracing v0.1.37 (*)
├── swc_ecma_ext_transforms v0.106.7
│ ├── phf v0.10.1
│ │ ├── phf_macros v0.10.0 (proc-macro)
│ │ │ ├── phf_generator v0.10.0 (*)
│ │ │ ├── phf_shared v0.10.0 (*)
│ │ │ ├── proc-macro-hack v0.5.20+deprecated (proc-macro)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v1.0.109
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── unicode-ident v1.0.11
│ │ ├── phf_shared v0.10.0 (*)
│ │ └── proc-macro-hack v0.5.20+deprecated (proc-macro)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_common v0.31.18 (*)
│ ├── swc_ecma_ast v0.107.2 (*)
│ ├── swc_ecma_utils v0.120.7
│ │ ├── indexmap v1.9.3 (*)
│ │ ├── num_cpus v1.16.0
│ │ │ └── libc v0.2.147
│ │ ├── once_cell v1.18.0
│ │ ├── rustc-hash v1.1.0
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── swc_ecma_visit v0.93.2
│ │ │ ├── num-bigint v0.4.3 (*)
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_visit v0.5.7 (*)
│ │ │ └── tracing v0.1.37 (*)
│ │ ├── tracing v0.1.37 (*)
│ │ └── unicode-id v0.3.3
│ └── swc_ecma_visit v0.93.2 (*)
├── swc_ecma_lints v0.85.9
│ ├── ahash v0.8.3 (*)
│ ├── auto_impl v1.1.0 (proc-macro)
│ │ ├── proc-macro-error v1.0.4
│ │ │ ├── proc-macro-error-attr v1.0.4 (proc-macro)
│ │ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ │ └── quote v1.0.32 (*)
│ │ │ │ [build-dependencies]
│ │ │ │ └── version_check v0.9.4
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v1.0.109 (*)
│ │ │ [build-dependencies]
│ │ │ └── version_check v0.9.4
│ │ ├── proc-macro2 v1.0.66 (*)
│ │ ├── quote v1.0.32 (*)
│ │ └── syn v1.0.109 (*)
│ ├── dashmap v5.5.0 (*)
│ ├── parking_lot v0.12.1 (*)
│ ├── rayon v1.7.0
│ │ ├── either v1.9.0
│ │ └── rayon-core v1.11.0
│ │ ├── crossbeam-channel v0.5.8
│ │ │ ├── cfg-if v1.0.0
│ │ │ └── crossbeam-utils v0.8.16
│ │ │ └── cfg-if v1.0.0
│ │ ├── crossbeam-deque v0.8.3
│ │ │ ├── cfg-if v1.0.0
│ │ │ ├── crossbeam-epoch v0.9.15
│ │ │ │ ├── cfg-if v1.0.0
│ │ │ │ ├── crossbeam-utils v0.8.16 (*)
│ │ │ │ ├── memoffset v0.9.0
│ │ │ │ │ [build-dependencies]
│ │ │ │ │ └── autocfg v1.1.0
│ │ │ │ └── scopeguard v1.2.0
│ │ │ │ [build-dependencies]
│ │ │ │ └── autocfg v1.1.0
│ │ │ └── crossbeam-utils v0.8.16 (*)
│ │ ├── crossbeam-utils v0.8.16 (*)
│ │ └── num_cpus v1.16.0 (*)
│ ├── regex v1.9.1 (*)
│ ├── serde v1.0.181 (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_common v0.31.18 (*)
│ ├── swc_config v0.1.7 (*)
│ ├── swc_ecma_ast v0.107.2 (*)
│ ├── swc_ecma_utils v0.120.7 (*)
│ └── swc_ecma_visit v0.93.2 (*)
├── swc_ecma_loader v0.43.20
│ ├── ahash v0.8.3 (*)
│ ├── anyhow v1.0.72
│ ├── dashmap v5.5.0 (*)
│ ├── lru v0.10.1 (*)
│ ├── once_cell v1.18.0
│ ├── parking_lot v0.12.1 (*)
│ ├── path-clean v0.1.0
│ ├── pathdiff v0.2.1
│ ├── serde v1.0.181 (*)
│ ├── serde_json v1.0.104 (*)
│ ├── swc_cached v0.3.17 (*)
│ ├── swc_common v0.31.18 (*)
│ └── tracing v0.1.37 (*)
├── swc_ecma_minifier v0.184.30
│ ├── ahash v0.8.3 (*)
│ ├── arrayvec v0.7.4
│ ├── indexmap v1.9.3 (*)
│ ├── num-bigint v0.4.3 (*)
│ ├── num_cpus v1.16.0 (*)
│ ├── once_cell v1.18.0
│ ├── parking_lot v0.12.1 (*)
│ ├── radix_fmt v1.0.0
│ ├── regex v1.9.1 (*)
│ ├── rustc-hash v1.1.0
│ ├── ryu-js v0.2.2
│ ├── serde v1.0.181 (*)
│ ├── serde_json v1.0.104 (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_cached v0.3.17 (*)
│ ├── swc_common v0.31.18 (*)
│ ├── swc_config v0.1.7 (*)
│ ├── swc_ecma_ast v0.107.2 (*)
│ ├── swc_ecma_codegen v0.142.5 (*)
│ ├── swc_ecma_parser v0.137.5
│ │ ├── either v1.9.0
│ │ ├── lexical v6.1.1
│ │ │ └── lexical-core v0.8.5
│ │ │ ├── lexical-parse-float v0.8.5
│ │ │ │ ├── lexical-parse-integer v0.8.6
│ │ │ │ │ ├── lexical-util v0.8.5
│ │ │ │ │ │ └── static_assertions v1.1.0
│ │ │ │ │ └── static_assertions v1.1.0
│ │ │ │ ├── lexical-util v0.8.5 (*)
│ │ │ │ └── static_assertions v1.1.0
│ │ │ ├── lexical-parse-integer v0.8.6 (*)
│ │ │ ├── lexical-util v0.8.5 (*)
│ │ │ ├── lexical-write-float v0.8.5
│ │ │ │ ├── lexical-util v0.8.5 (*)
│ │ │ │ ├── lexical-write-integer v0.8.5
│ │ │ │ │ ├── lexical-util v0.8.5 (*)
│ │ │ │ │ └── static_assertions v1.1.0
│ │ │ │ └── static_assertions v1.1.0
│ │ │ └── lexical-write-integer v0.8.5 (*)
│ │ ├── num-bigint v0.4.3 (*)
│ │ ├── serde v1.0.181 (*)
│ │ ├── smallvec v1.11.0
│ │ ├── smartstring v1.0.1
│ │ │ └── static_assertions v1.1.0
│ │ │ [build-dependencies]
│ │ │ ├── autocfg v1.1.0
│ │ │ └── version_check v0.9.4
│ │ ├── stacker v0.1.15
│ │ │ ├── cfg-if v1.0.0
│ │ │ ├── libc v0.2.147
│ │ │ └── psm v0.1.21
│ │ │ [build-dependencies]
│ │ │ └── cc v1.0.81
│ │ │ └── libc v0.2.147
│ │ │ [build-dependencies]
│ │ │ └── cc v1.0.81 (*)
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── tracing v0.1.37 (*)
│ │ └── typed-arena v2.0.2
│ ├── swc_ecma_transforms_base v0.130.9
│ │ ├── better_scoped_tls v0.1.1 (*)
│ │ ├── bitflags v2.3.3
│ │ ├── indexmap v1.9.3 (*)
│ │ ├── once_cell v1.18.0
│ │ ├── phf v0.10.1 (*)
│ │ ├── rustc-hash v1.1.0
│ │ ├── serde v1.0.181 (*)
│ │ ├── smallvec v1.11.0
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── swc_ecma_parser v0.137.5 (*)
│ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ ├── swc_ecma_visit v0.93.2 (*)
│ │ └── tracing v0.1.37 (*)
│ ├── swc_ecma_transforms_optimization v0.190.19
│ │ ├── ahash v0.8.3 (*)
│ │ ├── dashmap v5.5.0 (*)
│ │ ├── indexmap v1.9.3 (*)
│ │ ├── once_cell v1.18.0
│ │ ├── petgraph v0.6.3
│ │ │ ├── fixedbitset v0.4.2
│ │ │ └── indexmap v1.9.3 (*)
│ │ ├── rustc-hash v1.1.0
│ │ ├── serde_json v1.0.104 (*)
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── swc_ecma_parser v0.137.5 (*)
│ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ ├── swc_ecma_transforms_macros v0.5.2 (proc-macro)
│ │ │ ├── pmutil v0.6.1 (*)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ ├── swc_macros_common v0.3.8 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ ├── swc_ecma_visit v0.93.2 (*)
│ │ ├── swc_fast_graph v0.19.18
│ │ │ ├── indexmap v1.9.3 (*)
│ │ │ ├── petgraph v0.6.3 (*)
│ │ │ ├── rustc-hash v1.1.0
│ │ │ └── swc_common v0.31.18 (*)
│ │ └── tracing v0.1.37 (*)
│ ├── swc_ecma_usage_analyzer v0.16.11
│ │ ├── ahash v0.8.3 (*)
│ │ ├── indexmap v1.9.3 (*)
│ │ ├── rustc-hash v1.1.0
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ ├── swc_ecma_visit v0.93.2 (*)
│ │ ├── swc_timer v0.19.21
│ │ │ └── tracing v0.1.37 (*)
│ │ └── tracing v0.1.37 (*)
│ ├── swc_ecma_utils v0.120.7 (*)
│ ├── swc_ecma_visit v0.93.2 (*)
│ ├── swc_timer v0.19.21 (*)
│ └── tracing v0.1.37 (*)
├── swc_ecma_parser v0.137.5 (*)
├── swc_ecma_preset_env v0.198.21
│ ├── ahash v0.8.3 (*)
│ ├── anyhow v1.0.72
│ ├── dashmap v5.5.0 (*)
│ ├── indexmap v1.9.3 (*)
│ ├── once_cell v1.18.0
│ ├── preset_env_base v0.4.5
│ │ ├── ahash v0.8.3 (*)
│ │ ├── anyhow v1.0.72
│ │ ├── browserslist-rs v0.12.4
│ │ │ ├── ahash v0.8.3 (*)
│ │ │ ├── chrono v0.4.26
│ │ │ │ ├── iana-time-zone v0.1.57
│ │ │ │ │ └── core-foundation-sys v0.8.4
│ │ │ │ ├── num-traits v0.2.16 (*)
│ │ │ │ └── time v0.1.45
│ │ │ │ └── libc v0.2.147
│ │ │ ├── either v1.9.0
│ │ │ ├── itertools v0.10.5
│ │ │ │ └── either v1.9.0
│ │ │ ├── nom v7.1.3
│ │ │ │ ├── memchr v2.5.0
│ │ │ │ └── minimal-lexical v0.2.1
│ │ │ ├── once_cell v1.18.0
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── serde_json v1.0.104 (*)
│ │ │ ├── string_cache v0.8.7 (*)
│ │ │ └── thiserror v1.0.44
│ │ │ └── thiserror-impl v1.0.44 (proc-macro)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ │ [build-dependencies]
│ │ │ ├── anyhow v1.0.72
│ │ │ ├── quote v1.0.32 (*)
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── serde_json v1.0.104 (*)
│ │ │ └── string_cache_codegen v0.5.2 (*)
│ │ ├── dashmap v5.5.0 (*)
│ │ ├── from_variant v0.1.6 (proc-macro) (*)
│ │ ├── once_cell v1.18.0
│ │ ├── semver v1.0.18
│ │ │ └── serde v1.0.181 (*)
│ │ ├── serde v1.0.181 (*)
│ │ ├── st-map v0.2.0
│ │ │ ├── arrayvec v0.7.4
│ │ │ └── static-map-macro v0.3.0 (proc-macro)
│ │ │ ├── pmutil v0.6.1 (*)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v2.0.28 (*)
│ │ └── tracing v0.1.37 (*)
│ ├── rustc-hash v1.1.0
│ ├── semver v1.0.18 (*)
│ ├── serde v1.0.181 (*)
│ ├── serde_json v1.0.104 (*)
│ ├── st-map v0.2.0 (*)
│ ├── string_enum v0.4.1 (proc-macro) (*)
│ ├── swc_atoms v0.5.8 (*)
│ ├── swc_common v0.31.18 (*)
│ ├── swc_ecma_ast v0.107.2 (*)
│ ├── swc_ecma_transforms v0.221.19
│ │ ├── swc_atoms v0.5.8 (*)
│ │ ├── swc_common v0.31.18 (*)
│ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ ├── swc_ecma_transforms_compat v0.156.14
│ │ │ ├── ahash v0.8.3 (*)
│ │ │ ├── arrayvec v0.7.4
│ │ │ ├── indexmap v1.9.3 (*)
│ │ │ ├── is-macro v0.3.0 (proc-macro) (*)
│ │ │ ├── num-bigint v0.4.3 (*)
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── smallvec v1.11.0
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_config v0.1.7 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ ├── swc_ecma_transforms_classes v0.119.9
│ │ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ │ ├── swc_common v0.31.18 (*)
│ │ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ │ └── swc_ecma_visit v0.93.2 (*)
│ │ │ ├── swc_ecma_transforms_macros v0.5.2 (proc-macro) (*)
│ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ ├── swc_ecma_visit v0.93.2 (*)
│ │ │ ├── swc_trace_macro v0.1.3 (proc-macro)
│ │ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ │ ├── quote v1.0.32 (*)
│ │ │ │ └── syn v2.0.28 (*)
│ │ │ └── tracing v0.1.37 (*)
│ │ ├── swc_ecma_transforms_module v0.173.17
│ │ │ ├── Inflector v0.11.4 (*)
│ │ │ ├── ahash v0.8.3 (*)
│ │ │ ├── anyhow v1.0.72
│ │ │ ├── bitflags v2.3.3
│ │ │ ├── indexmap v1.9.3 (*)
│ │ │ ├── is-macro v0.3.0 (proc-macro) (*)
│ │ │ ├── path-clean v0.1.0
│ │ │ ├── pathdiff v0.2.1
│ │ │ ├── regex v1.9.1 (*)
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_cached v0.3.17 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_ecma_loader v0.43.20 (*)
│ │ │ ├── swc_ecma_parser v0.137.5 (*)
│ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ ├── swc_ecma_visit v0.93.2 (*)
│ │ │ └── tracing v0.1.37 (*)
│ │ ├── swc_ecma_transforms_optimization v0.190.19 (*)
│ │ ├── swc_ecma_transforms_proposal v0.164.14
│ │ │ ├── either v1.9.0
│ │ │ ├── rustc-hash v1.1.0
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── smallvec v1.11.0
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ ├── swc_ecma_transforms_classes v0.119.9 (*)
│ │ │ ├── swc_ecma_transforms_macros v0.5.2 (proc-macro) (*)
│ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ └── swc_ecma_visit v0.93.2 (*)
│ │ ├── swc_ecma_transforms_react v0.176.17
│ │ │ ├── ahash v0.8.3 (*)
│ │ │ ├── base64 v0.13.1
│ │ │ ├── dashmap v5.5.0 (*)
│ │ │ ├── indexmap v1.9.3 (*)
│ │ │ ├── once_cell v1.18.0
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── sha-1 v0.10.0
│ │ │ │ ├── cfg-if v1.0.0
│ │ │ │ ├── cpufeatures v0.2.9
│ │ │ │ └── digest v0.10.7
│ │ │ │ ├── block-buffer v0.10.4
│ │ │ │ │ └── generic-array v0.14.7
│ │ │ │ │ └── typenum v1.16.0
│ │ │ │ │ [build-dependencies]
│ │ │ │ │ └── version_check v0.9.4
│ │ │ │ └── crypto-common v0.1.6
│ │ │ │ ├── generic-array v0.14.7 (*)
│ │ │ │ └── typenum v1.16.0
│ │ │ ├── string_enum v0.4.1 (proc-macro) (*)
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_config v0.1.7 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_ecma_parser v0.137.5 (*)
│ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ ├── swc_ecma_transforms_macros v0.5.2 (proc-macro) (*)
│ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ └── swc_ecma_visit v0.93.2 (*)
│ │ ├── swc_ecma_transforms_typescript v0.180.18
│ │ │ ├── serde v1.0.181 (*)
│ │ │ ├── swc_atoms v0.5.8 (*)
│ │ │ ├── swc_common v0.31.18 (*)
│ │ │ ├── swc_ecma_ast v0.107.2 (*)
│ │ │ ├── swc_ecma_transforms_base v0.130.9 (*)
│ │ │ ├── swc_ecma_transforms_react v0.176.17 (*)
│ │ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ │ └── swc_ecma_visit v0.93.2 (*)
│ │ ├── swc_ecma_utils v0.120.7 (*)
│ │ └── swc_ecma_visit v0.93.2 (*)
│ ├── swc_ecma_utils v0.120.7 (*)
│ └── swc_ecma_visit v0.93.2 (*)
├── swc_ecma_transforms v0.221.19 (*)
├── swc_ecma_transforms_base v0.130.9 (*)
├── swc_ecma_transforms_compat v0.156.14 (*)
├── swc_ecma_transforms_optimization v0.190.19 (*)
├── swc_ecma_utils v0.120.7 (*)
├── swc_ecma_visit v0.93.2 (*)
├── swc_error_reporters v0.15.18
│ ├── anyhow v1.0.72
│ ├── miette v4.7.1
│ │ ├── atty v0.2.14
│ │ │ └── libc v0.2.147
│ │ ├── backtrace v0.3.68
│ │ │ ├── addr2line v0.20.0
│ │ │ │ └── gimli v0.27.3
│ │ │ ├── cfg-if v1.0.0
│ │ │ ├── libc v0.2.147
│ │ │ ├── miniz_oxide v0.7.1
│ │ │ │ └── adler v1.0.2
│ │ │ ├── object v0.31.1
│ │ │ │ └── memchr v2.5.0
│ │ │ └── rustc-demangle v0.1.23
│ │ │ [build-dependencies]
│ │ │ └── cc v1.0.81 (*)
│ │ ├── miette-derive v4.7.1 (proc-macro)
│ │ │ ├── proc-macro2 v1.0.66 (*)
│ │ │ ├── quote v1.0.32 (*)
│ │ │ └── syn v1.0.109 (*)
│ │ ├── once_cell v1.18.0
│ │ ├── owo-colors v3.5.0
│ │ ├── supports-color v1.3.1
│ │ │ ├── atty v0.2.14 (*)
│ │ │ └── is_ci v1.1.1
│ │ ├── supports-hyperlinks v1.2.0
│ │ │ └── atty v0.2.14 (*)
│ │ ├── supports-unicode v1.0.2
│ │ │ └── atty v0.2.14 (*)
│ │ ├── terminal_size v0.1.17
│ │ │ └── libc v0.2.147
│ │ ├── textwrap v0.15.2
│ │ │ ├── smawk v0.3.1
│ │ │ ├── unicode-linebreak v0.1.5
│ │ │ └── unicode-width v0.1.10
│ │ ├── thiserror v1.0.44 (*)
│ │ └── unicode-width v0.1.10
│ ├── once_cell v1.18.0
│ ├── parking_lot v0.12.1 (*)
│ └── swc_common v0.31.18 (*)
├── swc_node_comments v0.18.18
│ ├── ahash v0.8.3 (*)
│ ├── dashmap v5.5.0 (*)
│ ├── swc_atoms v0.5.8 (*)
│ └── swc_common v0.31.18 (*)
├── swc_timer v0.19.21 (*)
├── swc_visit v0.5.7 (*)
├── tracing v0.1.37 (*)
└── url v2.4.0 (*)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment