Update swc (#31816)

This commit is contained in:
Donny/강동윤 2021-11-26 18:01:30 +09:00 committed by GitHub
parent b2acdbb788
commit cfe561eae2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 66 additions and 51 deletions

View file

@ -14,9 +14,9 @@ dependencies = [
[[package]]
name = "addr2line"
version = "0.16.0"
version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3e61f2b7f93d2c7d2b08263acaa4a363b3e276806c68af6134c44f523bf1aacd"
checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
dependencies = [
"gimli",
]
@ -58,9 +58,9 @@ dependencies = [
[[package]]
name = "anyhow"
version = "1.0.44"
version = "1.0.48"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "61604a8f862e1d5c3229fdd78f8b02c68dcf73a4c4b05fd636d12240aaa242c1"
checksum = "62e1f47f7dc0422027a4e370dd4548d4d66b26782e513e98dca1e689e058a80e"
[[package]]
name = "arrayvec"
@ -131,9 +131,9 @@ checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a"
[[package]]
name = "backtrace"
version = "0.3.62"
version = "0.3.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "091bcdf2da9950f96aa522681ce805e6857f6ca8df73833d35736ab2dc78e152"
checksum = "321629d8ba6513061f26707241fa9bc89524ff1cd7a915a97ef0c62c666ce1b6"
dependencies = [
"addr2line",
"cc",
@ -209,9 +209,9 @@ checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610"
[[package]]
name = "cc"
version = "1.0.71"
version = "1.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "79c2681d6594606957bbb8631c4b90a7fcaaa72cdb714743a437b156d6a7eedd"
checksum = "22a9137b95ea06864e018375b72adfb7db6e6f68cfc8df5a04d00288050485ee"
[[package]]
name = "cfg-if"
@ -519,9 +519,9 @@ dependencies = [
[[package]]
name = "gimli"
version = "0.25.0"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f0a01e0497841a3b2db4f8afa483cce65f7e96a3498bd6c541734792aeac8fe7"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
[[package]]
name = "glob"
@ -665,9 +665,9 @@ dependencies = [
[[package]]
name = "libc"
version = "0.2.105"
version = "0.2.108"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "869d572136620d55835903746bcb5cdc54cb2851fd0aeec53220b4bb65ef3013"
checksum = "8521a1b57e76b1ec69af7599e75e38e7b7fad6610f037db8c79b127201b5d119"
[[package]]
name = "lock_api"
@ -774,9 +774,9 @@ dependencies = [
[[package]]
name = "napi"
version = "1.7.7"
version = "1.7.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2813a6f24e181eb1faba8bc632e56049901fb71df4bf3e0cd6b4086db6606c78"
checksum = "2fd38e4945570d1fdc3052343410a5963c843e5797767009fabcd97dbe429bab"
dependencies = [
"napi-sys",
"serde",
@ -786,15 +786,15 @@ dependencies = [
[[package]]
name = "napi-build"
version = "1.1.0"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9fbe11972c601a48aa12a0e2aa032e9e251655ce6c6836cac26e5c0b3b5a5dcc"
checksum = "d46af3cd13ef452354c8704da88bfc4bfa38724ddb38963a5113099749710788"
[[package]]
name = "napi-derive"
version = "1.1.1"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4d57bc36513971ab3c60e5af84092662fb1b2fa686d0ef4aadab0d0fb6414bb9"
checksum = "6ee880798e942fc785e2e234544b9db578019a1d7676f45dad7f38d432ab0fe4"
dependencies = [
"proc-macro2",
"quote",
@ -803,9 +803,9 @@ dependencies = [
[[package]]
name = "napi-sys"
version = "1.1.1"
version = "1.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43563506c466587478849d80f46383d859b91bbec586580dadeb3639588f2f7e"
checksum = "67cf20e0081fea04e044aa4adf74cfea8ddc0324eec2894b1c700f4cafc72a56"
[[package]]
name = "new_debug_unreachable"
@ -1155,9 +1155,9 @@ checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5"
[[package]]
name = "proc-macro2"
version = "1.0.30"
version = "1.0.32"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "edc3358ebc67bc8b7fa0c007f945b0b18226f78437d61bec735a9eb96b61ee70"
checksum = "ba508cc11742c0dc5c1659771673afbab7a0efab23aa17e854cbab0837ed0b43"
dependencies = [
"unicode-xid",
]
@ -1574,9 +1574,9 @@ dependencies = [
[[package]]
name = "serde_json"
version = "1.0.68"
version = "1.0.72"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0f690853975602e1bfe1ccbf50504d67174e3bcf340f23b5ea9992e0587a52d8"
checksum = "d0ffa0837f2dfa6fb90868c2b5468cad482e175f7dad97e7421951e663f2b527"
dependencies = [
"itoa",
"ryu",
@ -1799,9 +1799,9 @@ dependencies = [
[[package]]
name = "swc_bundler"
version = "0.82.0"
version = "0.82.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccdb0cf4e0f26c0fe35e0ee06a14a17cfee9bd257da07815de2d2a7123e7e00b"
checksum = "f6c696144d52ef57a25738680de9c4e20c0bfd2b8eca326820986b4179f34756"
dependencies = [
"ahash",
"anyhow",
@ -2014,9 +2014,9 @@ dependencies = [
[[package]]
name = "swc_ecma_loader"
version = "0.24.2"
version = "0.24.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68b375e795ace0dcbdb528dc2fadd1666f44a5c212415ae4e01b8f7e379e7ca0"
checksum = "e99e0ca2565e01957f563548202eed09f9db10e4fa85fe049030770e8d3d597d"
dependencies = [
"ahash",
"anyhow",
@ -2035,9 +2035,9 @@ dependencies = [
[[package]]
name = "swc_ecma_minifier"
version = "0.51.3"
version = "0.51.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "819dd9de73580b79c015eeb91ccc07745c7cdb55304afaab38639d224e15bcef"
checksum = "d6d7c84fc1e976d25a2ca940e1f614ae55a42e1bc5c717e6d87ec29201825169"
dependencies = [
"ahash",
"indexmap",
@ -2063,9 +2063,9 @@ dependencies = [
[[package]]
name = "swc_ecma_parser"
version = "0.78.2"
version = "0.78.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d3084ccfdbfaa87f6d8777ba05120058fcd3d7d9ae0261a782db5d38a7a70fc2"
checksum = "008627eacf910dabf46f3680f086f0493511b2763456a2aec3c1870c00567a09"
dependencies = [
"either",
"enum_kind",
@ -2166,9 +2166,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_compat"
version = "0.52.11"
version = "0.52.13"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73d6517ee2704012512597db5b5a9d14689457aaae961b2efb03d8c47935cb55"
checksum = "7060bd33df21d392d7295a8b4729be3448060449de2ae76b3e2dd9cf6ce02a66"
dependencies = [
"ahash",
"arrayvec",
@ -2294,9 +2294,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_testing"
version = "0.45.0"
version = "0.45.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df96aa471719eb2541ee02a6a0b5d388d37ccc8f075ae16377314f4eaff80693"
checksum = "0af96fa0f7935d8b596e6041c0cebea6f01ec7b72ca21af78724e6bdccb3da7e"
dependencies = [
"ansi_term",
"anyhow",
@ -2413,9 +2413,9 @@ dependencies = [
[[package]]
name = "swc_graph_analyzer"
version = "0.1.0"
version = "0.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8f1092de242225a32932e6922bc4cac9b4f5557c967bc3a36eb63b563f301c31"
checksum = "ebef7e80ffd2d2669969d9794155de5f08cc122c47c591ba93d4ab96d1adfadb"
dependencies = [
"ahash",
"auto_impl 0.5.0",
@ -2529,15 +2529,16 @@ dependencies = [
[[package]]
name = "testing"
version = "0.15.1"
version = "0.15.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a8da9a63df2fde9103c0fe861c05506620f05242338e9aca471c29cb3403486c"
checksum = "e764b2295c3486c1fff4e77723d43319ead3f3b7081a553525f9dc369e19b416"
dependencies = [
"ansi_term",
"difference",
"once_cell",
"pretty_assertions",
"regex",
"serde_json",
"swc_common",
"testing_macros",
"tracing",
@ -2546,9 +2547,9 @@ dependencies = [
[[package]]
name = "testing_macros"
version = "0.2.3"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "912fce0caaf5c4fed1eed411655c99f1788722d2c9e7a692691042c55d630fb3"
checksum = "dc6976b6f5ffd18755bef29dce0e9e882382d53bc1ed9d414ccd5c0ee7346bc2"
dependencies = [
"anyhow",
"glob",
@ -2601,9 +2602,9 @@ dependencies = [
[[package]]
name = "tinyvec"
version = "1.5.0"
version = "1.5.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f83b2a3d4d9091d0abd7eba4dc2710b1718583bd4d8992e2190720ea38f391f7"
checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2"
dependencies = [
"tinyvec_macros",
]

View file

@ -15,19 +15,19 @@ pathdiff = "0.2.0"
serde = "1"
serde_json = "1"
styled_components = "0.2.0"
swc = "0.87.0"
swc = "0.87.1"
swc_atoms = "0.2.7"
swc_common = {version = "0.14.2", features = ["concurrent", "sourcemap"]}
swc_css = "0.31.0"
swc_ecma_loader = { version = "0.24.2", features = ["node", "lru"] }
swc_ecma_preset_env = "0.67.0"
swc_ecma_loader = { version = "0.24.3", features = ["node", "lru"] }
swc_ecma_preset_env = "0.67.1"
swc_ecmascript = { version = "0.88.1", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_node_base = "0.5.1"
swc_stylis = "0.28.0"
tracing = {version = "0.1.28", features = ["release_max_level_off"]}
[dev-dependencies]
swc_ecma_transforms_testing = "0.45.0"
swc_ecma_transforms_testing = "0.45.1"
testing = "0.15.1"
walkdir = "2.3.2"

View file

@ -0,0 +1 @@
const test = my_array?.[0] ?? [];

View file

@ -0,0 +1,2 @@
var ref;
var test = (ref = my_array === null || my_array === void 0 ? void 0 : my_array[0]) !== null && ref !== void 0 ? ref : [];

View file

@ -0,0 +1,3 @@
const value = { ho: [1, 2] };
const { ho: hey = [] } = value;
console.log(hey);

View file

@ -0,0 +1,8 @@
var value = {
ho: [
1,
2
]
};
var tmp = value.ho, hey = tmp === void 0 ? [] : tmp;
console.log(hey);

View file

@ -16,11 +16,11 @@ once_cell = "1.8.0"
serde = "1"
serde_json = "1"
next-swc = { version = "0.0.0", path = "../core" }
swc = "0.87.0"
swc = "0.87.1"
swc_atoms = "0.2.7"
swc_bundler = { version = "0.82.0", features = ["concurrent"] }
swc_common = {version = "0.14.2", features = ["concurrent", "sourcemap"]}
swc_ecma_loader = { version = "0.24.2", features = ["node", "lru"] }
swc_ecma_loader = { version = "0.24.3", features = ["node", "lru"] }
swc_ecmascript = { version = "0.88.1", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_node_base = "0.5.1"

View file

@ -16,7 +16,7 @@ path-clean = "0.1"
serde = {version = "1", features = ["derive"]}
serde_json = "1"
next-swc = { version = "0.0.0", path = "../core" }
swc = "0.87.0"
swc = "0.87.1"
swc_common = {version = "0.14.2", features = ["concurrent", "sourcemap"]}
swc_ecmascript = { version = "0.88.1", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
tracing = {version = "0.1.28", features = ["release_max_level_off"]}