diff --git a/Cargo.lock b/Cargo.lock index 87bc3a3..d3b7186 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -211,6 +211,8 @@ dependencies = [ "swc_atoms", "swc_bundler", "swc_common", + "swc_config", + "swc_config_macro", "swc_ecma_ast", "swc_ecma_codegen", "swc_ecma_codegen_macros", @@ -221,11 +223,18 @@ dependencies = [ "swc_ecma_transforms_classes", "swc_ecma_transforms_compat", "swc_ecma_transforms_macros", + "swc_ecma_transforms_optimization", "swc_ecma_transforms_proposal", "swc_ecma_transforms_react", "swc_ecma_transforms_typescript", "swc_ecma_utils", "swc_ecma_visit", + "swc_eq_ignore_macros", + "swc_graph_analyzer", + "swc_macros_common", + "swc_trace_macro", + "swc_visit", + "swc_visit_macros", "text_lines", "url", ] @@ -712,9 +721,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" [[package]] name = "proc-macro2" -version = "1.0.40" +version = "1.0.63" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7" +checksum = "7b368fba921b0dce7e60f5e04ec15e565b3303972b42bcfde1d0713b881959eb" dependencies = [ "unicode-ident", ] @@ -730,9 +739,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.20" +version = "1.0.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" dependencies = [ "proc-macro2", ] diff --git a/Cargo.toml b/Cargo.toml index 6c9e734..53c86ba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,10 +13,10 @@ description = "Source text parsing, lexing, and AST related functionality for De all-features = true [features] -bundler = ["swc_bundler"] +bundler = ["swc_bundler", "swc_ecma_transforms_optimization", "swc_graph_analyzer"] cjs = ["utils", "visit"] codegen = ["swc_ecma_codegen", "swc_ecma_codegen_macros"] -compat = ["transforms", "swc_ecma_transforms_compat"] +compat = ["transforms", "swc_ecma_transforms_compat", "swc_trace_macro"] dep_graph = ["swc_ecma_dep_graph"] module_specifier = ["deno_media_type/module_specifier", "url", ] proposal = ["transforms", "swc_ecma_transforms_proposal", "swc_ecma_transforms_classes", "swc_ecma_transforms_macros"] @@ -28,7 +28,7 @@ transpiling = ["anyhow", "base64", "codegen", "module_specifier", "proposal", "r typescript = ["transforms", "swc_ecma_transforms_typescript"] utils = ["swc_ecma_utils"] view = ["dprint-swc-ext/view"] -visit = ["swc_ecma_visit"] +visit = ["swc_ecma_visit", "swc_visit", "swc_visit_macros"] [dependencies] anyhow = { version = "1.0.64", optional = true } @@ -45,6 +45,8 @@ url = { version = "2.3.1", features = ["serde"], optional = true } # pulling in new versions of swc crates swc_atoms = "=0.5.6" swc_common = "=0.31.12" +swc_config = "=0.1.5" +swc_config_macro = "=0.1.1" swc_ecma_ast = { version = "=0.104.5", features = ["serde-impl"] } swc_ecma_codegen = { version = "=0.139.17", optional = true } swc_ecma_codegen_macros = { version = "=0.7.2", optional = true } @@ -55,12 +57,19 @@ swc_ecma_transforms_base = { version = "=0.127.18", optional = true } swc_ecma_transforms_classes = { version = "=0.116.18", optional = true } swc_ecma_transforms_compat = { version = "=0.153.20", optional = true } swc_ecma_transforms_macros = { version = "=0.5.1", optional = true } +swc_ecma_transforms_optimization = { version = "=0.187.23", optional = true } swc_ecma_transforms_proposal = { version = "=0.161.22", optional = true } swc_ecma_transforms_react = { version = "=0.173.20", optional = true } swc_ecma_transforms_typescript = { version = "=0.177.23", optional = true } swc_ecma_utils = { version = "=0.117.13", optional = true } swc_ecma_visit = { version = "=0.90.5", optional = true } +swc_eq_ignore_macros = "=0.1.1" swc_bundler = { version = "=0.214.29", optional = true } +swc_graph_analyzer = { version = "=0.20.13", optional = true } +swc_macros_common = "=0.3.7" +swc_trace_macro = { version = "=0.1.2", optional = true } +swc_visit = { version = "=0.5.6", optional = true } +swc_visit_macros = { version = "=0.5.7", optional = true } [dev-dependencies] pretty_assertions = "1.3.0"