From 839eb9cd027d3187ca5b0bc4ceebced847c5b07b Mon Sep 17 00:00:00 2001 From: David Sherret Date: Mon, 26 Jun 2023 10:38:22 -0400 Subject: [PATCH] fix: pin more swc dependencies --- Cargo.lock | 99 +++++++++++++++++++++++++++++++++++------------------- Cargo.toml | 15 +++++++-- 2 files changed, 77 insertions(+), 37 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 87bc3a3..4c03d12 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -50,11 +50,11 @@ version = "0.9.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c704e2f6ee1a98223f5a7629a6ef0f3decb3b552ed282889dc957edff98ce1e6" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -66,7 +66,7 @@ dependencies = [ "proc-macro-error", "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -170,7 +170,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f877be4f7c9f246b183111634f75baa039715e3f46ce860677d3b19a69fb229c" dependencies = [ "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -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", ] @@ -300,10 +309,10 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1d449976075322384507443937df2f1d5577afbf4282f12a5a66ef29fa3e6307" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -375,10 +384,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1c068d4c6b922cd6284c609cfa6dec0e41615c9c5a1a4ba729a970d8daba05fb" dependencies = [ "Inflector", - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -627,7 +636,7 @@ dependencies = [ "proc-macro-hack", "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -653,7 +662,18 @@ checksum = "3894e5d549cccbe44afecf72922f277f603cd4bb0219c8342631ef18fffbe004" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.98", +] + +[[package]] +name = "pmutil" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.22", ] [[package]] @@ -689,7 +709,7 @@ dependencies = [ "proc-macro-error-attr", "proc-macro2", "quote", - "syn", + "syn 1.0.98", "version_check", ] @@ -712,9 +732,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 +750,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", ] @@ -870,7 +890,7 @@ checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -991,11 +1011,11 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0090512bdfee4b56d82480d66c0fd8a6f53f0fe0f97e075e949b252acdd482e0" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -1089,11 +1109,11 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7dadb9998d4f5fc36ef558ed5a092579441579ee8c6fcce84a5228cca9df4004" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -1138,11 +1158,11 @@ version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bf4ee0caee1018808d94ecd09490cb7affd3d504b19aa11c49238f5fc4b54901" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -1260,11 +1280,11 @@ version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "984d5ac69b681fc5438f9abf82b0fda34fe04e119bc75f8213b7e01128c7c9a2" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -1387,14 +1407,14 @@ dependencies = [ [[package]] name = "swc_eq_ignore_macros" -version = "0.1.1" +version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c20468634668c2bbab581947bb8c75c97158d5a6959f4ba33df20983b20b4f6" +checksum = "05a95d367e228d52484c53336991fdcf47b6b553ef835d9159db4ba40efb0ee8" dependencies = [ - "pmutil", + "pmutil 0.6.1", "proc-macro2", "quote", - "syn", + "syn 2.0.22", ] [[package]] @@ -1428,10 +1448,10 @@ version = "0.3.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3e582c3e3c2269238524923781df5be49e011dbe29cf7683a2215d600a562ea6" dependencies = [ - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -1442,7 +1462,7 @@ checksum = "a4795c8d23e0de62eef9cac0a20ae52429ee2ffc719768e838490f195b7d7267" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] @@ -1462,11 +1482,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4cfc226380ba54a5feed2c12f3ccd33f1ae8e959160290e5d2d9b4e918b6472a" dependencies = [ "Inflector", - "pmutil", + "pmutil 0.5.3", "proc-macro2", "quote", "swc_macros_common", - "syn", + "syn 1.0.98", ] [[package]] @@ -1480,6 +1500,17 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "syn" +version = "2.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2efbeae7acf4eabd6bcdcbd11c92f45231ddda7539edc7806bd1a04a03b24616" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + [[package]] name = "text_lines" version = "0.6.0" @@ -1524,7 +1555,7 @@ checksum = "cc6b8ad3567499f98a1db7a752b07a7c8c7c7c34c332ec00effb2b0027974b7c" dependencies = [ "proc-macro2", "quote", - "syn", + "syn 1.0.98", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 6c9e734..164ecd1 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.2" 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"