Update swc (#37607)

* Update swc

* Update again

* fixup

* Bump

* Update

* fixup

* Update test refs

* Update minifier

* Parser

* Update swc

* Bump version

* Update

* fixup

* Update test refs

* Bump

* Update `@swc/helpers`

* lockfile

* lints

* FIx

* [TRY] Update @swc/core
This commit is contained in:
Donny/강동윤 2022-06-22 00:51:47 +09:00 committed by GitHub
parent c04a6b04f2
commit ee7648ae0a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 371 additions and 268 deletions

View file

@ -67,8 +67,8 @@
"@next/swc": "workspace:*",
"@svgr/webpack": "5.5.0",
"@swc/cli": "0.1.55",
"@swc/core": "1.2.148",
"@swc/helpers": "0.3.17",
"@swc/core": "1.2.203",
"@swc/helpers": "0.4.2",
"@testing-library/react": "13.0.0",
"@types/cheerio": "0.22.16",
"@types/fs-extra": "8.1.0",

View file

@ -18,7 +18,7 @@ version = "0.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b"
dependencies = [
"gimli 0.26.1",
"gimli",
]
[[package]]
@ -212,9 +212,9 @@ dependencies = [
[[package]]
name = "browserslist-rs"
version = "0.9.0"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a0f43be8e0fc9203f6ed7731d2a9a6bf5924cb78907e67e1fe9133617be402be"
checksum = "e55d9cadf66efd56338797ada06140423bd87f290eac200027265d79d621a266"
dependencies = [
"ahash",
"anyhow",
@ -337,6 +337,19 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
[[package]]
name = "corosensei"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ab4b310cff9117ec16d05970743c20df3eaddafd461829f2758e76a8de2863a9"
dependencies = [
"autocfg",
"cfg-if 1.0.0",
"libc",
"scopeguard",
"windows-sys 0.33.0",
]
[[package]]
name = "cpufeatures"
version = "0.2.1"
@ -348,24 +361,24 @@ dependencies = [
[[package]]
name = "cranelift-bforest"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7e6bea67967505247f54fa2c85cf4f6e0e31c4e5692c9b70e4ae58e339067333"
checksum = "38faa2a16616c8e78a18d37b4726b98bfd2de192f2fdc8a39ddf568a408a0f75"
dependencies = [
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "48194035d2752bdd5bdae429e3ab88676e95f52a2b1355a5d4e809f9e39b1d74"
checksum = "26f192472a3ba23860afd07d2b0217dc628f21fcc72617aa1336d98e1671f33b"
dependencies = [
"cranelift-bforest",
"cranelift-codegen-meta",
"cranelift-codegen-shared",
"cranelift-entity",
"gimli 0.25.0",
"gimli",
"log",
"regalloc",
"smallvec",
@ -374,31 +387,30 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "976efb22fcab4f2cd6bd4e9913764616a54d895c1a23530128d04e03633c555f"
checksum = "0f32ddb89e9b89d3d9b36a5b7d7ea3261c98235a76ac95ba46826b8ec40b1a24"
dependencies = [
"cranelift-codegen-shared",
"cranelift-entity",
]
[[package]]
name = "cranelift-codegen-shared"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9dabb5fe66e04d4652e434195b45ae65b5c8172d520247b8f66d8df42b2b45dc"
checksum = "01fd0d9f288cc1b42d9333b7a776b17e278fc888c28e6a0f09b5573d45a150bc"
[[package]]
name = "cranelift-entity"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3329733e4d4b8e91c809efcaa4faee80bf66f20164e3dd16d707346bd3494799"
checksum = "9e3bfe172b83167604601faf9dc60453e0d0a93415b57a9c4d1a7ae6849185cf"
[[package]]
name = "cranelift-frontend"
version = "0.76.0"
version = "0.82.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "279afcc0d3e651b773f94837c3d581177b348c8d69e928104b2e9fccb226f921"
checksum = "a006e3e32d80ce0e4ba7f1f9ddf66066d052a8c884a110b91d05404d6ce26dce"
dependencies = [
"cranelift-codegen",
"log",
@ -805,21 +817,15 @@ 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"
dependencies = [
"fallible-iterator",
"indexmap",
"stable_deref_trait",
]
[[package]]
name = "gimli"
version = "0.26.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "78cc372d058dcf6d5ecd98510e7fbc9e5aec4d21de70f65fea8fecebcd881bd4"
[[package]]
name = "glob"
version = "0.3.0"
@ -1244,7 +1250,7 @@ dependencies = [
[[package]]
name = "modularize_imports"
version = "0.6.0"
version = "0.9.0"
dependencies = [
"handlebars",
"once_cell",
@ -1517,7 +1523,7 @@ dependencies = [
"libc",
"redox_syscall 0.2.11",
"smallvec",
"windows-sys",
"windows-sys 0.32.0",
]
[[package]]
@ -1686,9 +1692,9 @@ checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
[[package]]
name = "preset_env_base"
version = "0.2.1"
version = "0.2.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44b10336bf81e96a223c487607acb08a1407d3e208a65e477190e3fe51fc5dea"
checksum = "dc18e8adbb06ba551365c59c16f28746d6d4e0540597448da53b9a3d803fa1d7"
dependencies = [
"ahash",
"anyhow",
@ -1699,6 +1705,7 @@ dependencies = [
"semver 1.0.6",
"serde",
"st-map",
"tracing",
]
[[package]]
@ -1865,9 +1872,9 @@ dependencies = [
[[package]]
name = "regalloc"
version = "0.0.31"
version = "0.0.34"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "571f7f397d61c4755285cd37853fe8e03271c243424a907415909379659381c5"
checksum = "62446b1d3ebf980bdc68837700af1d77b37bc430e524bf95319c6eada2a4cc02"
dependencies = [
"log",
"rustc-hash",
@ -2329,7 +2336,7 @@ checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
[[package]]
name = "styled_components"
version = "0.31.0"
version = "0.34.0"
dependencies = [
"Inflector",
"once_cell",
@ -2346,7 +2353,7 @@ dependencies = [
[[package]]
name = "styled_jsx"
version = "0.6.0"
version = "0.9.0"
dependencies = [
"easy-error",
"swc_common",
@ -2394,9 +2401,9 @@ dependencies = [
[[package]]
name = "swc"
version = "0.181.2"
version = "0.188.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b021e4bee528dec0d20068943028adf56023f1a558c04e30d37364dda7580a88"
checksum = "916f71eea6c661d9654b919cef11543c23bbc85ee712545cc185351ddc7fc19b"
dependencies = [
"ahash",
"anyhow",
@ -2444,19 +2451,22 @@ dependencies = [
[[package]]
name = "swc_atoms"
version = "0.2.11"
version = "0.2.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ba8735ce37e421749498e038955abc1135eec6a4af0b54a173e55d2e5542d472"
checksum = "4447e91cfebfe09f630f909358998fe6621afd10389ba5d6d7711e26105dc87c"
dependencies = [
"once_cell",
"rustc-hash",
"serde",
"string_cache",
"string_cache_codegen",
]
[[package]]
name = "swc_bundler"
version = "0.147.0"
version = "0.154.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21cb7497dc98ccc6b677b6c0be2890c5ee827e4763f5151ef6d60a82e9b93bb8"
checksum = "c37c2865f8c821e5e2a2530fc6b19133cccf71690ab5e1384dec38c9f228b3df"
dependencies = [
"ahash",
"anyhow",
@ -2503,9 +2513,9 @@ dependencies = [
[[package]]
name = "swc_common"
version = "0.18.7"
version = "0.18.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e4516bf4969a924bfd1801aed5c4b214687665898c14b7584d227827faff9d6c"
checksum = "a7fd4917e5f1f563e475d7adf1cb343f9275ffa602f168b896b0ea8f35d70895"
dependencies = [
"ahash",
"anyhow",
@ -2561,9 +2571,9 @@ dependencies = [
[[package]]
name = "swc_css"
version = "0.105.0"
version = "0.106.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3f206555bfe6a052ec10ffefe2308120b48d56a595d5251df6160cd90b770f90"
checksum = "803663dcd6b4ef69b82cfc440fa8269840c56985e704a4f4a4706f26eaedb552"
dependencies = [
"swc_css_ast",
"swc_css_codegen",
@ -2574,9 +2584,9 @@ dependencies = [
[[package]]
name = "swc_css_ast"
version = "0.93.0"
version = "0.93.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "81518919ed69488d33c8071fd45ba286444fdf9aeeb1fcb53247fe9330c8bb40"
checksum = "b53cf0017be1488363f6dc20dda4625abeb2b4f8e72a22a0f949c191cc5377df"
dependencies = [
"is-macro",
"serde",
@ -2587,9 +2597,9 @@ dependencies = [
[[package]]
name = "swc_css_codegen"
version = "0.102.0"
version = "0.103.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "84bb558171f3c7c70039401f2fb21765a8ed2313f690cb54a3097ab4cf457737"
checksum = "1357d8228d88002fa40f344b7b714a9298371ebef3463bc3da18ba4126fa5789"
dependencies = [
"auto_impl",
"bitflags",
@ -2614,9 +2624,9 @@ dependencies = [
[[package]]
name = "swc_css_parser"
version = "0.101.3"
version = "0.102.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "537f2c9faace3ab931d10793c228ee9f7d510c97a4cdbaeb9dff6c3e5897c0e4"
checksum = "fda9da90c2c69346857272ff051a4c91fa052b1f8053ae0004c4bb29a4b411a8"
dependencies = [
"bitflags",
"lexical",
@ -2667,10 +2677,11 @@ dependencies = [
[[package]]
name = "swc_ecma_ast"
version = "0.78.1"
version = "0.79.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21f40169fe465e9a93cda5fe397c3afcb69be5ba2f76c4ab22137af6effaebcc"
checksum = "f559057f0a573fe3575605cdb5f6d6523b090995e0022444c24e4d206eb4bd57"
dependencies = [
"bitflags",
"is-macro",
"num-bigint",
"rkyv",
@ -2684,11 +2695,10 @@ dependencies = [
[[package]]
name = "swc_ecma_codegen"
version = "0.108.5"
version = "0.109.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e4199b76335f78933b80621db130b58f711429986ed9917182b66cbb7c3778d"
checksum = "305da34eaf4d8ec3f908003304d6305fbb455053df9a538c8a491872d167483d"
dependencies = [
"bitflags",
"memchr",
"num-bigint",
"once_cell",
@ -2703,9 +2713,9 @@ dependencies = [
[[package]]
name = "swc_ecma_codegen_macros"
version = "0.7.0"
version = "0.7.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "59949619b2ef45eedb6c399d05f2c3c7bc678b5074b3103bb670f9e05bb99042"
checksum = "0159c99f81f52e48fe692ef7af1b0990b45d3006b14c6629be0b1ffee1b23aea"
dependencies = [
"pmutil",
"proc-macro2",
@ -2716,9 +2726,9 @@ dependencies = [
[[package]]
name = "swc_ecma_ext_transforms"
version = "0.71.0"
version = "0.72.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccecaf1d2c6c257ce47ede8cc50d63f33f4187e5d79d94df20f635507cfef9d0"
checksum = "aaeac28dc8c9c1a626b40b50ffe80583aab398615aacc2234dc0d88627e88826"
dependencies = [
"phf",
"swc_atoms",
@ -2730,9 +2740,9 @@ dependencies = [
[[package]]
name = "swc_ecma_lints"
version = "0.41.0"
version = "0.44.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "98f9d85b34320a3259914f38a56af7f53b9a6a8ccdb58e9a47e10ce4a3f77f78"
checksum = "f4e66d2f686d1561b88e4bca1d3ece8b90a48c9259b786e7d5dbc4095937e0a4"
dependencies = [
"ahash",
"auto_impl",
@ -2773,13 +2783,14 @@ dependencies = [
[[package]]
name = "swc_ecma_minifier"
version = "0.114.16"
version = "0.121.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c38c40604d06e1649c9f77d2df3c4a68b4f444e7448dc6a837c7ecf1be7e1a9d"
checksum = "7b6cd4d6519ece043c947c97f77ad58912e95ba485870d5e6dff83336978f816"
dependencies = [
"ahash",
"arrayvec",
"indexmap",
"num_cpus",
"once_cell",
"parking_lot",
"rayon",
@ -2806,9 +2817,9 @@ dependencies = [
[[package]]
name = "swc_ecma_parser"
version = "0.104.2"
version = "0.105.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a5fea08aeb2eb1469928ac7ca2d208fe7816871787e4d93e34924495e724bb25"
checksum = "98afcaed711bd6ac6f10cd80661c6f18e63bbd1ecefd29804be49db3bd13df4b"
dependencies = [
"either",
"enum_kind",
@ -2825,9 +2836,9 @@ dependencies = [
[[package]]
name = "swc_ecma_preset_env"
version = "0.129.0"
version = "0.135.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5454c4b5a1e9b8278a5f40e3e03e986c70669768630d7a1252665d63cce3e5b"
checksum = "1622bbe51049f066f53a8498a42d69ee157d43453dc992647dbd5a62daa5990a"
dependencies = [
"ahash",
"anyhow",
@ -2849,10 +2860,26 @@ dependencies = [
]
[[package]]
name = "swc_ecma_transforms"
version = "0.154.0"
name = "swc_ecma_testing"
version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2bce21d9e8ff785aaf9b4ac11375d9f5767630fcaf882f72e6af0516224085a6"
checksum = "b415441d28ecc726222a542ee16b47ae978143622457d9416b3e82e888c21926"
dependencies = [
"anyhow",
"hex",
"sha-1 0.10.0",
"swc_atoms",
"swc_common",
"swc_ecma_ast",
"swc_ecma_codegen",
"testing",
]
[[package]]
name = "swc_ecma_transforms"
version = "0.160.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2a167f29ffc4fba57c8ef1719f95a4d5b22d37945e0e60ddd4744a8c420a787"
dependencies = [
"swc_atoms",
"swc_common",
@ -2870,11 +2897,12 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_base"
version = "0.85.4"
version = "0.89.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "528c99be91500ed393e04e5cfc37763b4b68b71bc4f9b54ff0cd21d714920130"
checksum = "a5b9d00145582f172117a56a184931288501f745bfb2fb3cbe21b5d768d2e8bc"
dependencies = [
"better_scoped_tls",
"num_cpus",
"once_cell",
"phf",
"rustc-hash",
@ -2891,9 +2919,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_classes"
version = "0.73.0"
version = "0.77.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e74a27c29def9db5ff03db4d3ab3d37701fb6d100951162223b71132908451eb"
checksum = "a44cc21dcecfa8d566ef4b7daf77c4e11087d5799dada6592fcdb414f05d9474"
dependencies = [
"swc_atoms",
"swc_common",
@ -2905,9 +2933,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_compat"
version = "0.99.5"
version = "0.104.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dc2f3792e7d5da4acc577fb8c0d40876c20811892e2143d2bd161b53f85b491f"
checksum = "2f4f7739a82047c74eeb6cdfa0c6b93599c1e35afcba44b826877217ff912c89"
dependencies = [
"ahash",
"arrayvec",
@ -2932,9 +2960,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_macros"
version = "0.3.0"
version = "0.5.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18712e4aab969c6508dff3540ade6358f1e013464aa58b3d30da2ab2d9fcbbed"
checksum = "ebf907935ec5492256b523ae7935a824d9fdc0368dcadc41375bad0dca91cd8b"
dependencies = [
"pmutil",
"proc-macro2",
@ -2945,9 +2973,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_module"
version = "0.112.7"
version = "0.118.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5bc3eede69627f3de90ca5a90efb78307f50762ab9cf94955e076493b9f33207"
checksum = "9df63009d3856a23933935f543401e4041e16ba3c2a58a02c9c6b0fe80f47f0e"
dependencies = [
"Inflector",
"ahash",
@ -2970,9 +2998,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_optimization"
version = "0.124.1"
version = "0.130.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c995fb0565ace6368253af588cb848a92f0347dd74aef39e64af3c56466206d5"
checksum = "ff8081a64271041a199dd399ef50543130e4e28330c3c7592c4c5f958d330596"
dependencies = [
"ahash",
"dashmap",
@ -2993,9 +3021,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_proposal"
version = "0.107.0"
version = "0.112.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47fc0f3b336764f89adf1899830321c3f5a7e845ede3ad5949eeb7468aa260ab"
checksum = "101817a33d344ab1e8afe898743972324b4d0641aca46a124b5d4620d561244c"
dependencies = [
"either",
"serde",
@ -3012,9 +3040,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_react"
version = "0.114.1"
version = "0.120.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2fbfcd197ebeb0547b59dee39a164633bcf4fb0edbae886f8046e471e6a10502"
checksum = "eae89d33f52f9d0a6ca30d3ff1151c69a97793a2847c5ed5642f75ac8da2af30"
dependencies = [
"ahash",
"base64 0.13.0",
@ -3038,9 +3066,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_testing"
version = "0.87.0"
version = "0.91.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "596dce734c8bf195cfefef2f46efab6d2af0aafe9e7da73a3dfc786012290dcf"
checksum = "57f3f19004d100b068927ba608532738c8a3e72f760151e0675fe22549528d85"
dependencies = [
"ansi_term",
"anyhow",
@ -3052,6 +3080,7 @@ dependencies = [
"swc_ecma_ast",
"swc_ecma_codegen",
"swc_ecma_parser",
"swc_ecma_testing",
"swc_ecma_transforms_base",
"swc_ecma_utils",
"swc_ecma_visit",
@ -3061,9 +3090,9 @@ dependencies = [
[[package]]
name = "swc_ecma_transforms_typescript"
version = "0.117.2"
version = "0.123.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "96bf410ffcf91d85dc1f8f1bb969fa2637f9430a6917f2174ad76458c776cb89"
checksum = "f9ce88b6efe1c1cca74d1d41af744f3c101869ce568fe371ee4686aad4ae3e84"
dependencies = [
"serde",
"swc_atoms",
@ -3077,9 +3106,9 @@ dependencies = [
[[package]]
name = "swc_ecma_utils"
version = "0.85.1"
version = "0.86.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "031ac49cf598f00f048fecd87b3bda5e14b86f6ccd561ada7fce461e0a3ea8d1"
checksum = "978a609c13b5d3fe9afe31c065bfb40e1bf6e974961e2e2fef959ee9ce668bf3"
dependencies = [
"indexmap",
"once_cell",
@ -3092,9 +3121,9 @@ dependencies = [
[[package]]
name = "swc_ecma_visit"
version = "0.64.0"
version = "0.65.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f2d3783a0dd1e301ae2945ab1241405f913427f9512ec62756d3d2072f7c21bb"
checksum = "066077ce3279b593cbdbbb379735e230a794df7aef7206ba142850eb7197e91f"
dependencies = [
"num-bigint",
"swc_atoms",
@ -3106,9 +3135,9 @@ dependencies = [
[[package]]
name = "swc_ecmascript"
version = "0.157.0"
version = "0.164.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bd35679e1dc392f776b691b125692d90a7bebd5d23ec96699cfe37d8ae8633b1"
checksum = "9bddc3ca2e380a16cb2fb870999cb240feebb3ec9fcc00a84212a0e7feedd17f"
dependencies = [
"swc_ecma_ast",
"swc_ecma_codegen",
@ -3121,7 +3150,7 @@ dependencies = [
[[package]]
name = "swc_emotion"
version = "0.7.0"
version = "0.10.0"
dependencies = [
"base64 0.13.0",
"byteorder",
@ -3225,20 +3254,21 @@ dependencies = [
[[package]]
name = "swc_plugin_proxy"
version = "0.3.0"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b0dd13c8e1a546e057cbaca1d1e8631669ef8eaebf86f81f920eff685a18ca67"
checksum = "88e16b7a2aef40332a25d2601d08f0750c8ca30143dc71f70ad7ec808ba7d7c8"
dependencies = [
"better_scoped_tls",
"rkyv",
"swc_common",
"swc_ecma_ast",
]
[[package]]
name = "swc_plugin_runner"
version = "0.55.0"
version = "0.56.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce4e6f44447fc350c14503d2758379c7bf255696db0b1450af65bb6c6a81d231"
checksum = "48e5f26140c3dc265be5ad158f5902609a3e302d71cc99af5cf161ff82b370de"
dependencies = [
"anyhow",
"once_cell",
@ -3350,9 +3380,9 @@ dependencies = [
[[package]]
name = "testing"
version = "0.20.0"
version = "0.20.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc9a7757a11d5c5f9f53958c942af5ecacb8811779c0702ef3dba07aa96e78cc"
checksum = "12a89c9a6a6475156bf53bfd58e16efdf99559b002996db0d30ceb401bc25883"
dependencies = [
"ansi_term",
"difference",
@ -3801,9 +3831,9 @@ checksum = "d554b7f530dee5964d9a9468d95c1f8b8acae4f282807e7d27d4b03099a46744"
[[package]]
name = "wasmer"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f727a39e7161f7438ddb8eafe571b67c576a8c2fb459f666d9053b5bba4afdea"
checksum = "ea8d8361c9d006ea3d7797de7bd6b1492ffd0f91a22430cfda6c1658ad57bedf"
dependencies = [
"cfg-if 1.0.0",
"indexmap",
@ -3813,6 +3843,7 @@ dependencies = [
"target-lexicon",
"thiserror",
"wasm-bindgen",
"wasmer-artifact",
"wasmer-compiler",
"wasmer-compiler-cranelift",
"wasmer-derive",
@ -3827,10 +3858,23 @@ dependencies = [
]
[[package]]
name = "wasmer-cache"
version = "2.2.1"
name = "wasmer-artifact"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c692dabf8b2c55d7885f1b72b4f707876c24a89701a5530e50b16da17c9d3e02"
checksum = "7aaf9428c29c1d8ad2ac0e45889ba8a568a835e33fd058964e5e500f2f7ce325"
dependencies = [
"enumset",
"loupe",
"thiserror",
"wasmer-compiler",
"wasmer-types",
]
[[package]]
name = "wasmer-cache"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0def391ee1631deac5ac1e6ce919c07a5ccb936ad0fd44708cdc2365c49561a4"
dependencies = [
"blake3",
"hex",
@ -3840,9 +3884,9 @@ dependencies = [
[[package]]
name = "wasmer-compiler"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4e9951599222eb12bd13d4d91bcded0a880e4c22c2dfdabdf5dc7e5e803b7bf3"
checksum = "e67a6cd866aed456656db2cfea96c18baabbd33f676578482b85c51e1ee19d2c"
dependencies = [
"enumset",
"loupe",
@ -3853,20 +3897,19 @@ dependencies = [
"target-lexicon",
"thiserror",
"wasmer-types",
"wasmer-vm",
"wasmparser",
]
[[package]]
name = "wasmer-compiler-cranelift"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "44c83273bce44e668f3a2b9ccb7f1193db918b1d6806f64acc5ff71f6ece5f20"
checksum = "48be2f9f6495f08649e4f8b946a2cbbe119faf5a654aa1457f9504a99d23dae0"
dependencies = [
"cranelift-codegen",
"cranelift-entity",
"cranelift-frontend",
"gimli 0.25.0",
"gimli",
"loupe",
"more-asserts",
"rayon",
@ -3875,14 +3918,13 @@ dependencies = [
"tracing",
"wasmer-compiler",
"wasmer-types",
"wasmer-vm",
]
[[package]]
name = "wasmer-derive"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "458dbd9718a837e6dbc52003aef84487d79eedef5fa28c7d28b6784be98ac08e"
checksum = "00e50405cc2a2f74ff574584710a5f2c1d5c93744acce2ca0866084739284b51"
dependencies = [
"proc-macro-error",
"proc-macro2",
@ -3892,9 +3934,9 @@ dependencies = [
[[package]]
name = "wasmer-engine"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6ed603a6d037ebbb14014d7f739ae996a78455a4b86c41cfa4e81c590a1253b9"
checksum = "3f98f010978c244db431b392aeab0661df7ea0822343334f8f2a920763548e45"
dependencies = [
"backtrace",
"enumset",
@ -3907,6 +3949,7 @@ dependencies = [
"serde_bytes",
"target-lexicon",
"thiserror",
"wasmer-artifact",
"wasmer-compiler",
"wasmer-types",
"wasmer-vm",
@ -3914,9 +3957,9 @@ dependencies = [
[[package]]
name = "wasmer-engine-dylib"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccd7fdc60e252a795c849b3f78a81a134783051407e7e279c10b7019139ef8dc"
checksum = "ad0358af9c154724587731175553805648d9acb8f6657880d165e378672b7e53"
dependencies = [
"cfg-if 1.0.0",
"enum-iterator",
@ -3929,6 +3972,7 @@ dependencies = [
"serde",
"tempfile",
"tracing",
"wasmer-artifact",
"wasmer-compiler",
"wasmer-engine",
"wasmer-object",
@ -3939,12 +3983,11 @@ dependencies = [
[[package]]
name = "wasmer-engine-universal"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dcff0cd2c01a8de6009fd863b14ea883132a468a24f2d2ee59dc34453d3a31b5"
checksum = "440dc3d93c9ca47865a4f4edd037ea81bf983b5796b59b3d712d844b32dbef15"
dependencies = [
"cfg-if 1.0.0",
"enum-iterator",
"enumset",
"leb128",
"loupe",
@ -3952,16 +3995,33 @@ dependencies = [
"rkyv",
"wasmer-compiler",
"wasmer-engine",
"wasmer-engine-universal-artifact",
"wasmer-types",
"wasmer-vm",
"winapi",
]
[[package]]
name = "wasmer-object"
version = "2.2.1"
name = "wasmer-engine-universal-artifact"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24ce18ac2877050e59580d27ee1a88f3192d7a31e77fbba0852abc7888d6e0b5"
checksum = "68f1db3f54152657eb6e86c44b66525ff7801dad8328fe677da48dd06af9ad41"
dependencies = [
"enum-iterator",
"enumset",
"loupe",
"rkyv",
"thiserror",
"wasmer-artifact",
"wasmer-compiler",
"wasmer-types",
]
[[package]]
name = "wasmer-object"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8d831335ff3a44ecf451303f6f891175c642488036b92ceceb24ac8623a8fa8b"
dependencies = [
"object 0.28.4",
"thiserror",
@ -3971,12 +4031,15 @@ dependencies = [
[[package]]
name = "wasmer-types"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "659fa3dd6c76f62630deff4ac8c7657b07f0b1e4d7e0f8243a552b9d9b448e24"
checksum = "39df01ea05dc0a9bab67e054c7cb01521e53b35a7bb90bd02eca564ed0b2667f"
dependencies = [
"backtrace",
"enum-iterator",
"indexmap",
"loupe",
"more-asserts",
"rkyv",
"serde",
"thiserror",
@ -3984,9 +4047,9 @@ dependencies = [
[[package]]
name = "wasmer-vfs"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f02fc47308cf5cf2cc039ec61c098773320b3d3c099434f20580bd143beee63b"
checksum = "9302eae3edc53cb540c2d681e7f16d8274918c1ce207591f04fed351649e97c0"
dependencies = [
"libc",
"slab",
@ -3996,32 +4059,37 @@ dependencies = [
[[package]]
name = "wasmer-vm"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "afdc46158517c2769f9938bc222a7d41b3bb330824196279d8aa2d667cd40641"
checksum = "30d965fa61f4dc4cdb35a54daaf7ecec3563fbb94154a6c35433f879466247dd"
dependencies = [
"backtrace",
"cc",
"cfg-if 1.0.0",
"corosensei",
"enum-iterator",
"indexmap",
"lazy_static",
"libc",
"loupe",
"mach",
"memoffset",
"more-asserts",
"region",
"rkyv",
"scopeguard",
"serde",
"thiserror",
"wasmer-artifact",
"wasmer-types",
"winapi",
]
[[package]]
name = "wasmer-wasi"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3087d48fe015928118ae23f66f05b533e75fbea5dfcd64c75a74b7b5f941cc65"
checksum = "fadbe31e3c1b6f3e398ad172b169152ae1a743ae6efd5f9ffb34019983319d99"
dependencies = [
"cfg-if 1.0.0",
"generational-arena",
@ -4038,9 +4106,9 @@ dependencies = [
[[package]]
name = "wasmer-wasi-types"
version = "2.2.1"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "69adbd8d0d89cd19fb8b1e0252c76e3f72dbc65c944f0db7a9c28c4157fbcd3a"
checksum = "22dc83aadbdf97388de3211cb6f105374f245a3cf2a5c65a16776e7a087a8468"
dependencies = [
"byteorder",
"time 0.2.27",
@ -4049,9 +4117,9 @@ dependencies = [
[[package]]
name = "wasmparser"
version = "0.78.2"
version = "0.83.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "52144d4c78e5cf8b055ceab8e5fa22814ce4315d6002ad32cfd914f37c12fd65"
checksum = "718ed7c55c2add6548cca3ddd6383d738cd73b892df400e96b9aa876f0141d7a"
[[package]]
name = "wast"
@ -4131,11 +4199,24 @@ version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3df6e476185f92a12c072be4a189a0210dcdcf512a1891d6dff9edb874deadc6"
dependencies = [
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_msvc",
"windows_aarch64_msvc 0.32.0",
"windows_i686_gnu 0.32.0",
"windows_i686_msvc 0.32.0",
"windows_x86_64_gnu 0.32.0",
"windows_x86_64_msvc 0.32.0",
]
[[package]]
name = "windows-sys"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "43dbb096663629518eb1dfa72d80243ca5a6aca764cae62a2df70af760a9be75"
dependencies = [
"windows_aarch64_msvc 0.33.0",
"windows_i686_gnu 0.33.0",
"windows_i686_msvc 0.33.0",
"windows_x86_64_gnu 0.33.0",
"windows_x86_64_msvc 0.33.0",
]
[[package]]
@ -4144,26 +4225,56 @@ version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d8e92753b1c443191654ec532f14c199742964a061be25d77d7a96f09db20bf5"
[[package]]
name = "windows_aarch64_msvc"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807"
[[package]]
name = "windows_i686_gnu"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6a711c68811799e017b6038e0922cb27a5e2f43a2ddb609fe0b6f3eeda9de615"
[[package]]
name = "windows_i686_gnu"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e"
[[package]]
name = "windows_i686_msvc"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "146c11bb1a02615db74680b32a68e2d61f553cc24c4eb5b4ca10311740e44172"
[[package]]
name = "windows_i686_msvc"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0"
[[package]]
name = "windows_x86_64_gnu"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c912b12f7454c6620635bbff3450962753834be2a594819bd5e945af18ec64bc"
[[package]]
name = "windows_x86_64_gnu"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784"
[[package]]
name = "windows_x86_64_msvc"
version = "0.32.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "504a2476202769977a040c6364301a3f65d0cc9e3fb08600b2bda150a0488316"
[[package]]
name = "windows_x86_64_msvc"
version = "0.33.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa"

View file

@ -26,18 +26,18 @@ swc_emotion = {path="../emotion"}
styled_components = {path="../styled_components"}
styled_jsx = {path="../styled_jsx"}
modularize_imports = {path="../modularize_imports"}
swc = { version = "0.181.2" }
swc_atoms = "0.2.11"
swc_common = { version = "0.18.7", features = ["concurrent", "sourcemap"] }
swc = "0.188.0"
swc_atoms = "0.2.12"
swc_common = { version = "0.18.9", features = ["concurrent", "sourcemap"] }
swc_ecma_loader = { version = "0.30.2", features = ["node", "lru"] }
swc_ecmascript = { version = "0.157.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.55.0", optional = true, default-features = false }
swc_ecmascript = { version = "0.164.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.56.0", optional = true, default-features = false }
swc_cached = "0.1.1"
tracing = { version = "0.1.32", features = ["release_max_level_info"] }
wasmer = {version = "2.2.1", optional = true, default-features = false}
wasmer-wasi = {version = "2.2.1", optional = true, default-features = false}
wasmer = { version = "2.3.0", optional = true, default-features = false }
wasmer-wasi = { version = "2.3.0", optional = true, default-features = false }
[dev-dependencies]
swc_ecma_transforms_testing = "0.87.0"
testing = "0.20.0"
swc_ecma_transforms_testing = "0.91.0"
testing = "0.20.1"
walkdir = "2.3.2"

View file

@ -24,7 +24,7 @@ import a from "other";
}
return c;
}
}(a, c) || function(a, d) {
}(a, c) || function e(a, d) {
if (a) {
if ("string" == typeof a) return b(a, d);
var c = Object.prototype.toString.call(a).slice(8, -1);

View file

@ -5,7 +5,7 @@ description = "AST Transforms for emotion"
license = "Apache-2.0"
name = "swc_emotion"
repository = "https://github.com/vercel/next.js.git"
version = "0.7.0"
version = "0.10.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -18,12 +18,12 @@ radix_fmt = "1"
regex = "1.5"
serde = "1"
sourcemap = "6.0.1"
swc_atoms = "0.2.11"
swc_common = { version = "0.18.7", features = ["concurrent", "sourcemap"] }
swc_ecmascript = { version = "0.157.0", features = ["codegen", "utils", "visit"] }
swc_atoms = "0.2.12"
swc_common = { version = "0.18.9", features = ["concurrent", "sourcemap"] }
swc_ecmascript = { version = "0.164.0", features = ["codegen", "utils", "visit"] }
swc_trace_macro = "0.1.1"
tracing = { version = "0.1.32", features = ["release_max_level_info"] }
[dev-dependencies]
swc_ecma_transforms_testing = "0.87.0"
testing = "0.20.0"
swc_ecma_transforms_testing = "0.91.0"
testing = "0.20.1"

View file

@ -13,7 +13,7 @@ use swc_common::util::take::Take;
use swc_common::{BytePos, SourceMap, DUMMY_SP};
use swc_ecmascript::ast::{
ArrayLit, CallExpr, JSXAttr, JSXAttrName, JSXAttrOrSpread, JSXAttrValue, JSXElementName,
JSXExpr, JSXExprContainer, JSXObject,
JSXExpr, JSXExprContainer, JSXObject, SourceMapperExt,
};
use swc_ecmascript::utils::ExprFactory;
use swc_ecmascript::{
@ -21,7 +21,6 @@ use swc_ecmascript::{
Callee, Expr, ExprOrSpread, Id, Ident, ImportDecl, ImportSpecifier, JSXElement,
KeyValueProp, MemberProp, ObjectLit, Pat, Prop, PropName, PropOrSpread, Tpl, VarDeclarator,
},
codegen::util::SourceMapperExt,
visit::{Fold, FoldWith},
};
use swc_trace_macro::swc_trace;

View file

@ -5,7 +5,7 @@ edition = "2018"
license = "Apache-2.0"
name = "modularize_imports"
repository = "https://github.com/vercel/next.js.git"
version = "0.6.0"
version = "0.9.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -15,8 +15,8 @@ once_cell = "1.8.0"
regex = "1.5"
serde = "1"
swc_cached = "0.1.1"
swc_ecmascript = { version = "0.157.0", features = ["visit"] }
swc_ecmascript = { version = "0.164.0", features = ["visit"] }
[dev-dependencies]
swc_ecma_transforms_testing = "0.87.0"
testing = "0.20.0"
swc_ecma_transforms_testing = "0.91.0"
testing = "0.20.1"

View file

@ -30,20 +30,20 @@ next-swc = {version = "0.0.0", path = "../core"}
once_cell = "1.8.0"
serde = "1"
serde_json = "1"
swc = { version = "0.181.2" }
swc_atoms = "0.2.11"
swc_bundler = { version = "0.147.0", features = ["concurrent"] }
swc_common = { version = "0.18.7", features = ["concurrent", "sourcemap"] }
swc = "0.188.0"
swc_atoms = "0.2.12"
swc_bundler = { version = "0.154.0", features = ["concurrent"] }
swc_common = { version = "0.18.9", features = ["concurrent", "sourcemap"] }
swc_ecma_loader = { version = "0.30.2", features = ["node", "lru"] }
swc_ecmascript = { version = "0.157.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.55.0",optional=true }
swc_ecmascript = { version = "0.164.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.56.0", optional = true }
swc_node_base = "0.5.5"
tracing = { version = "0.1.32", features = ["release_max_level_info"] }
tracing-futures = "0.2.5"
tracing-subscriber = "0.3.9"
tracing-chrome = "0.5.0"
wasmer = {version = "2.2.1", optional = true, default-features = false}
wasmer-wasi = {version = "2.2.1", optional = true, default-features = false}
wasmer = { version = "2.3.0", optional = true, default-features = false }
wasmer-wasi = { version = "2.3.0", optional = true, default-features = false }
[build-dependencies]
napi-build = "1"

View file

@ -6,7 +6,7 @@ include = ["Cargo.toml", "src/**/*.rs"]
license = "Apache-2.0"
name = "styled_components"
repository = "https://github.com/vercel/next.js.git"
version = "0.31.0"
version = "0.34.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -15,13 +15,13 @@ Inflector = "0.11.4"
once_cell = "1.10.0"
regex = {version = "1.5.4", features = ["std", "perf"], default-features = false}
serde = {version = "1.0.130", features = ["derive"]}
swc_atoms = "0.2.11"
swc_common = { version = "0.18.7", features = ["concurrent"] }
swc_ecmascript = { version = "0.157.0", features = ["utils", "visit"] }
swc_atoms = "0.2.12"
swc_common = { version = "0.18.9", features = ["concurrent"] }
swc_ecmascript = { version = "0.164.0", features = ["utils", "visit"] }
tracing = "0.1.32"
[dev-dependencies]
serde_json = "1"
swc_ecma_transforms_testing = "0.87.0"
swc_ecmascript = { version = "0.157.0", features = ["parser", "transforms"] }
testing = "0.20.0"
swc_ecma_transforms_testing = "0.91.0"
swc_ecmascript = { version = "0.164.0", features = ["parser", "transforms"] }
testing = "0.20.1"

View file

@ -110,8 +110,8 @@ var _StyledThing3 = _styled(Thing3)((p)=>({
}));
var _StyledThing = _styled(Thing3)`color: red;`;
const EarlyUsageComponent2 = (p)=><_StyledThing2 />;
function Thing4(props) {
return <div {...props}/>;
function Thing4(props1) {
return <div {...props1}/>;
}
/* insert before usage for non-local scope styled HOC targets */ const ImportedComponentUsage = (p)=><_StyledSomeComponent />;
const RequiredComponentUsage = (p)=><_StyledSomeOtherComponent />;
@ -185,7 +185,7 @@ var _StyledP7 = _styled("p")`
background: ${(p)=>p.$_css2};
`;
var _StyledP8 = _styled("p")`
color: ${(props)=>props.theme.a};
color: ${(props1)=>props1.theme.a};
`;
var _StyledP9 = _styled("p")`
border-radius: ${radius}px;
@ -194,7 +194,7 @@ var _StyledP10 = _styled("p")`
color: ${(p)=>p.$_css3};
`;
var _StyledP11 = _styled("p")`
color: ${(props)=>props.theme.color};
color: ${(props1)=>props1.theme.color};
`;
var _StyledButtonGhost = _styled(Button.Ghost)`flex: 1`;
var _StyledButtonGhostNew = _styled(Button.Ghost.New)`flex: 1`;

View file

@ -146,7 +146,7 @@ var _StyledP7 = _styled("p")`
background: ${(p)=>p.$_css2};
`;
var _StyledP8 = _styled("p")`
color: ${(props)=>props.theme.a};
color: ${(props1)=>props1.theme.a};
`;
var _StyledP9 = _styled("p")`
border-radius: ${radius}px;
@ -155,7 +155,7 @@ var _StyledP10 = _styled("p")`
color: ${(p)=>p.$_css3};
`;
var _StyledP11 = _styled("p")`
color: ${(props)=>props.theme.color};
color: ${(props1)=>props1.theme.color};
`;
var _StyledButtonGhost = _styled(Button.Ghost)`flex: 1`;
var _StyledButtonGhostNew = _styled(Button.Ghost.New)`flex: 1`;

View file

@ -5,18 +5,18 @@ edition = "2018"
license = "Apache-2.0"
name = "styled_jsx"
repository = "https://github.com/vercel/next.js.git"
version = "0.6.0"
version = "0.9.0"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
easy-error = "1.0.0"
swc_common = { version = "0.18.7", features = ["concurrent", "sourcemap"] }
swc_css = "0.105.0"
swc_common = { version = "0.18.9", features = ["concurrent", "sourcemap"] }
swc_css = "0.106.0"
swc_css_prefixer = "0.101.0"
swc_ecmascript = { version = "0.157.0", features = ["parser", "minifier", "utils", "visit"] }
swc_ecmascript = { version = "0.164.0", features = ["parser", "minifier", "utils", "visit"] }
tracing = "0.1.32"
[dev-dependencies]
swc_ecma_transforms_testing = "0.87.0"
testing = "0.20.0"
swc_ecma_transforms_testing = "0.91.0"
testing = "0.20.1"

View file

@ -10,7 +10,6 @@ use swc_css::codegen::{
writer::basic::{BasicCssWriter, BasicCssWriterConfig},
CodeGenerator, CodegenConfig, Emit,
};
use swc_css::parser::parser::input::ParserInput;
use swc_css::parser::{parse_str, parse_tokens, parser::ParserConfig};
use swc_css::visit::{VisitMut, VisitMutWith};
use swc_css_prefixer::prefixer;
@ -502,21 +501,15 @@ where
}
let span = node.span();
let mut lexer = swc_css::parser::lexer::Lexer::new(
let lexer = swc_css::parser::lexer::Lexer::new(
StringInput::new(&s, span.lo, span.hi),
ParserConfig {
allow_wrong_line_comments: true,
},
);
let mut tokens = vec![];
while let Ok(t) = lexer.next() {
tokens.push(t);
}
Tokens {
span: Span::new(span.lo, span.hi, Default::default()),
tokens,
tokens: lexer.collect(),
}
}

View file

@ -18,16 +18,16 @@ const b = {
styles: <_JSXStyle id={"ef44b0e76b4e59a2"}>{`div.jsx-ef44b0e76b4e59a2{color:${colors.green.light}}a.jsx-ef44b0e76b4e59a2{color:red}`}</_JSXStyle>,
className: "jsx-ef44b0e76b4e59a2"
};
const dynamic = (colors1)=>{
const dynamic = (colors)=>{
const b = {
styles: <_JSXStyle id={"d1249fb76dde6727"} dynamic={[
colors1.green.light
]}>{`div.__jsx-style-dynamic-selector{color:${colors1.green.light}}a.__jsx-style-dynamic-selector{color:red}`}</_JSXStyle>,
colors.green.light
]}>{`div.__jsx-style-dynamic-selector{color:${colors.green.light}}a.__jsx-style-dynamic-selector{color:red}`}</_JSXStyle>,
className: _JSXStyle.dynamic([
[
"d1249fb76dde6727",
[
colors1.green.light
colors.green.light
]
]
])

View file

@ -25,13 +25,13 @@ parking_lot_core = "=0.8.0"
path-clean = "0.1"
serde = {version = "1", features = ["derive"]}
serde_json = "1"
swc = "0.181.2"
swc_common = { version = "0.18.7", features = ["concurrent", "sourcemap"] }
swc_ecmascript = { version = "0.157.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.55.0", default-features = false, optional = true }
swc = "0.188.0"
swc_common = { version = "0.18.9", features = ["concurrent", "sourcemap"] }
swc_ecmascript = { version = "0.164.0", features = ["codegen", "minifier", "optimization", "parser", "react", "transforms", "typescript", "utils", "visit"] }
swc_plugin_runner = { version = "0.56.0", default-features = false, optional = true }
tracing = { version = "0.1.32", features = ["release_max_level_off"] }
wasm-bindgen = {version = "0.2", features = ["serde-serialize"]}
wasm-bindgen-futures = "0.4.8"
wasmer = {version = "2.2.1", optional = true, default-features = false}
wasmer-wasi = {version = "2.2.1", optional = true, default-features = false}
wasmer = { version = "2.3.0", optional = true, default-features = false }
wasmer-wasi = { version = "2.3.0", optional = true, default-features = false }
getrandom = { version = "0.2.5", optional = true, default-features = false }

View file

@ -71,7 +71,7 @@
},
"dependencies": {
"@next/env": "12.1.7-canary.42",
"@swc/helpers": "0.3.17",
"@swc/helpers": "0.4.2",
"caniuse-lite": "^1.0.30001332",
"postcss": "8.4.5",
"styled-jsx": "5.0.2",

View file

@ -32,8 +32,8 @@ importers:
'@next/swc': workspace:*
'@svgr/webpack': 5.5.0
'@swc/cli': 0.1.55
'@swc/core': 1.2.148
'@swc/helpers': 0.3.17
'@swc/core': 1.2.203
'@swc/helpers': 0.4.2
'@testing-library/react': 13.0.0
'@types/cheerio': 0.22.16
'@types/fs-extra': 8.1.0
@ -181,9 +181,9 @@ importers:
'@next/polyfill-nomodule': link:packages/next-polyfill-nomodule
'@next/swc': link:packages/next-swc
'@svgr/webpack': 5.5.0
'@swc/cli': 0.1.55_@swc+core@1.2.148
'@swc/core': 1.2.148
'@swc/helpers': 0.3.17
'@swc/cli': 0.1.55_@swc+core@1.2.203
'@swc/core': 1.2.203
'@swc/helpers': 0.4.2
'@testing-library/react': 13.0.0_biqbaboplfbrettd7655fr4n2y
'@types/cheerio': 0.22.16
'@types/fs-extra': 8.1.0
@ -418,7 +418,7 @@ importers:
'@next/react-dev-overlay': 12.1.7-canary.42
'@next/react-refresh-utils': 12.1.7-canary.42
'@next/swc': 12.1.7-canary.42
'@swc/helpers': 0.3.17
'@swc/helpers': 0.4.2
'@taskr/clear': 1.1.0
'@taskr/esnext': 1.1.0
'@taskr/watch': 1.1.0
@ -575,7 +575,7 @@ importers:
ws: 8.2.3
dependencies:
'@next/env': link:../next-env
'@swc/helpers': 0.3.17
'@swc/helpers': 0.4.2
caniuse-lite: 1.0.30001332
postcss: 8.4.5
styled-jsx: 5.0.2_@babel+core@7.18.0
@ -5156,7 +5156,7 @@ packages:
- supports-color
dev: true
/@swc/cli/0.1.55_@swc+core@1.2.148:
/@swc/cli/0.1.55_@swc+core@1.2.203:
resolution: {integrity: sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==}
engines: {node: '>= 12.13'}
hasBin: true
@ -5167,15 +5167,15 @@ packages:
chokidar:
optional: true
dependencies:
'@swc/core': 1.2.148
'@swc/core': 1.2.203
commander: 7.2.0
fast-glob: 3.2.11
slash: 3.0.0
source-map: 0.7.3
dev: true
/@swc/core-android-arm-eabi/1.2.148:
resolution: {integrity: sha512-lCPV+CvF3cKc2mq0si0dI2AP+1y0p/b9ASn0vWpdhdLUoAht25M68BYUHKMDmywuOeFnAvPdWoQF/ayD+Uk2NQ==}
/@swc/core-android-arm-eabi/1.2.203:
resolution: {integrity: sha512-maKYooa0+h66Y/t81lJblimJYWAON1onMwczxe+uQs1FkcnGa/ixhnmRDXIM0wpivMu93EIq3teKR43nr2K/Yg==}
engines: {node: '>=10'}
cpu: [arm]
os: [android]
@ -5183,8 +5183,8 @@ packages:
dev: true
optional: true
/@swc/core-android-arm64/1.2.148:
resolution: {integrity: sha512-p+PFcpDByIopBfncwxOtn+mOEnKrLhCxuNi3CtaiyZa51IeefP/IhV0mtVJy9YeuRp+Bk7WkA/SSXUHA0TqZuA==}
/@swc/core-android-arm64/1.2.203:
resolution: {integrity: sha512-Zg57EuQa06cTNk2enort0/djXyEaYI0ectydZLPv4oj0ubjLGTZMDkuxPaYWSs9eHT1A6Ge8bwQCA7t/GLYGGA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [android]
@ -5192,8 +5192,8 @@ packages:
dev: true
optional: true
/@swc/core-darwin-arm64/1.2.148:
resolution: {integrity: sha512-1lxLa8i0fcL/70WM+ejJHs5lC0D/Hf+7gH40PSZgrnmDQyZPDcjNYEqXrggvIfAfLab1JgVmKLu1a987nvmdug==}
/@swc/core-darwin-arm64/1.2.203:
resolution: {integrity: sha512-BVwIAhkMz58V6I+xLsVMeOKSORe8iaYnCHUZbgI0NfAqvUYBUqmwzt+Fww44wv3Ibxb4my1zk7BG02d7Ku94+A==}
engines: {node: '>=10'}
cpu: [arm64]
os: [darwin]
@ -5201,8 +5201,8 @@ packages:
dev: true
optional: true
/@swc/core-darwin-x64/1.2.148:
resolution: {integrity: sha512-DZeCC4DBBbxdvmrOpDZWS/UZGPCRPFextqWxjdkpHhWyNMHVlWxwjINxTZbCZx0RwvZA2he1xFwXbgXZ9hGKzQ==}
/@swc/core-darwin-x64/1.2.203:
resolution: {integrity: sha512-Z9gwtHwv3jEntjVANYmhzVvIVkgbkWAsLGP2UBez2D8CgScx+5Gnb0C5qT4nwX0Q+YD42rdHp7M551ZqVOo2FQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [darwin]
@ -5210,8 +5210,8 @@ packages:
dev: true
optional: true
/@swc/core-freebsd-x64/1.2.148:
resolution: {integrity: sha512-tCwJXQHGYvdVRn9LMEqXzQex+cY9110oVYv/9FFUfyamIpbJZohBjy8s5bgdfkZsTgbi6ecYxy3PrJ63Sb9M8A==}
/@swc/core-freebsd-x64/1.2.203:
resolution: {integrity: sha512-9aCC80BvU+IGqrmyY2r/3NRveOQg9BSCT+6N4esBKMLlTaDmuARSBON1TXjUF7HPUqzNB4ahri9HIx52wImXqQ==}
engines: {node: '>=10'}
cpu: [x64]
os: [freebsd]
@ -5219,8 +5219,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm-gnueabihf/1.2.148:
resolution: {integrity: sha512-rzBbEGnYb8FER/N/86J1Nhvvagb/4h+JV6mHm71k6UTicPuhwFZzAJvCuKVyejT8TRunDkMU5u67Bn6dKVIsMQ==}
/@swc/core-linux-arm-gnueabihf/1.2.203:
resolution: {integrity: sha512-SoeXRqawk5aufUArS1s58prCAT24+p3lITh5Jv4dYk2PwGZpOHC7ADcVKq/55XayTxSafwXD9jObNTJzQ6moqw==}
engines: {node: '>=10'}
cpu: [arm]
os: [linux]
@ -5228,8 +5228,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-gnu/1.2.148:
resolution: {integrity: sha512-WFjWyDO3QU5sQI0mkPzd5DnAC+3sjpvBpoClQ8xCzOLZvXrjdfC1O01UGTquUbdpgVVJvazljWRgnW7hRLKxKg==}
/@swc/core-linux-arm64-gnu/1.2.203:
resolution: {integrity: sha512-bF8t8fd8MSx6qWgi1mYlyj1XYPWeGtGRVei1C1AcyXzcD34H0H37D6z2YBXfQrMhFED/s0oCPB2qvPh0j1jbjw==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@ -5237,8 +5237,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-arm64-musl/1.2.148:
resolution: {integrity: sha512-RoTgNIYC3/qiqOKEIFxL2cc8DNnaHd0vp1r/9oS1EWPqnie/mTdrL7LdHQlvgPkOnguGW2BnceTpEfL4G9bLQQ==}
/@swc/core-linux-arm64-musl/1.2.203:
resolution: {integrity: sha512-lFfPFgbEGhxsgL3PWRp4exzIlI3MuJWFFkiYqKMeDdHSUOdhtcQUCGw9D6Iat/1mCNxuTrDxQOBQBUhc9g6DoA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [linux]
@ -5246,8 +5246,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-gnu/1.2.148:
resolution: {integrity: sha512-TaePcQUtDrPo6bL4f+mKnSkgEsUXjNLcWUawZTD/DaHI2/VQMpkiqyaQTYcObq/QcDma4ude5Jsl4Gt8KtW/Dg==}
/@swc/core-linux-x64-gnu/1.2.203:
resolution: {integrity: sha512-46ykzctv5W4PxeRE/brZyxWRSfdhJllCFUySRubhMLCuhs6VLtZzmWBefxPHTUDpBzmhX8kcaiKwwY2tqV0A9g==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@ -5255,8 +5255,8 @@ packages:
dev: true
optional: true
/@swc/core-linux-x64-musl/1.2.148:
resolution: {integrity: sha512-8YtF2HNBJtAe+RCyQEE5igrSGxGazYCOAS2HEgT84FTYpr1K7XjCNjhBp4Hk93gzrijWBnEtC9k+fEQlaRE+XQ==}
/@swc/core-linux-x64-musl/1.2.203:
resolution: {integrity: sha512-LXPlxppioO9d1kpqu8qJiLvyDYJmXO7vcbmtOuM3nCPQPdVDii7sx4JtbunOMs/sY2ilFUfF7f6oNf2RkRPu1Q==}
engines: {node: '>=10'}
cpu: [x64]
os: [linux]
@ -5264,8 +5264,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-arm64-msvc/1.2.148:
resolution: {integrity: sha512-rEGjkO6SdyrxbP7EfA9lbCKWclhHKKeLehDtAU0aHoscjiPfc18rEGe+2rEbWE2Vw3HsMxkmg+Qp93/2gSsKOQ==}
/@swc/core-win32-arm64-msvc/1.2.203:
resolution: {integrity: sha512-De9btHHbi6nTKSMaujAdpvM40XaEH1dTkKPK0H4JX+6WZYhOFYl0silvd6CIFewdnkKLdSVvTnfPubV+c0S8eA==}
engines: {node: '>=10'}
cpu: [arm64]
os: [win32]
@ -5273,8 +5273,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-ia32-msvc/1.2.148:
resolution: {integrity: sha512-AFpE/FIwSzjT/lpJp405yc+xXUVn88lHxrwzDiAUvAeIXS6kk5xots7ymIWbu7J8k5ROAWAwSVhi7C+fUxa8Pg==}
/@swc/core-win32-ia32-msvc/1.2.203:
resolution: {integrity: sha512-YwGOD22qbDZ+ByiPnLqQdbGVE8k61R/mx3bZOpQnK0hkg/W5ysUBOYwr9aflLcNMRJuKxzVrCmSGBHMJN5AjfA==}
engines: {node: '>=10'}
cpu: [ia32]
os: [win32]
@ -5282,8 +5282,8 @@ packages:
dev: true
optional: true
/@swc/core-win32-x64-msvc/1.2.148:
resolution: {integrity: sha512-BAKfOXvPTGLo8K8+BheDqyIZHUFdbtw/7wBHhBBIDJK/D4et1dg886uyP1A0Qib2L/jtYMD/XcyRaTEw3VAW7A==}
/@swc/core-win32-x64-msvc/1.2.203:
resolution: {integrity: sha512-LAlXKK7rl+sLAgyXxuzCkaYQdoG797O/sRFC6eMyb4/eDtSctmVSCQl5xefuH+cofuZCTSk4OgzqmdJ2Ue/Jmw==}
engines: {node: '>=10'}
cpu: [x64]
os: [win32]
@ -5291,28 +5291,28 @@ packages:
dev: true
optional: true
/@swc/core/1.2.148:
resolution: {integrity: sha512-kIuHnJx3WEzmAx+9V5KO6JlGdILMyw75iKwqp5U+zf+kmcB2kWgUh5ofb8YxJY04yxBIurlTxkkRE0SV+cHKaw==}
/@swc/core/1.2.203:
resolution: {integrity: sha512-GZXeITqg3YuXFPaSMYk3g9h9j+pIc5sjt4jS5VvFHk8wXUfk/tvP5GwOPmEyXmVJkvEDJPXLip6lqfeKlvNceA==}
engines: {node: '>=10'}
hasBin: true
optionalDependencies:
'@swc/core-android-arm-eabi': 1.2.148
'@swc/core-android-arm64': 1.2.148
'@swc/core-darwin-arm64': 1.2.148
'@swc/core-darwin-x64': 1.2.148
'@swc/core-freebsd-x64': 1.2.148
'@swc/core-linux-arm-gnueabihf': 1.2.148
'@swc/core-linux-arm64-gnu': 1.2.148
'@swc/core-linux-arm64-musl': 1.2.148
'@swc/core-linux-x64-gnu': 1.2.148
'@swc/core-linux-x64-musl': 1.2.148
'@swc/core-win32-arm64-msvc': 1.2.148
'@swc/core-win32-ia32-msvc': 1.2.148
'@swc/core-win32-x64-msvc': 1.2.148
'@swc/core-android-arm-eabi': 1.2.203
'@swc/core-android-arm64': 1.2.203
'@swc/core-darwin-arm64': 1.2.203
'@swc/core-darwin-x64': 1.2.203
'@swc/core-freebsd-x64': 1.2.203
'@swc/core-linux-arm-gnueabihf': 1.2.203
'@swc/core-linux-arm64-gnu': 1.2.203
'@swc/core-linux-arm64-musl': 1.2.203
'@swc/core-linux-x64-gnu': 1.2.203
'@swc/core-linux-x64-musl': 1.2.203
'@swc/core-win32-arm64-msvc': 1.2.203
'@swc/core-win32-ia32-msvc': 1.2.203
'@swc/core-win32-x64-msvc': 1.2.203
dev: true
/@swc/helpers/0.3.17:
resolution: {integrity: sha512-tb7Iu+oZ+zWJZ3HJqwx8oNwSDIU440hmVMDPhpACWQWnrZHK99Bxs70gT1L2dnr5Hg50ZRWEFkQCAnOVVV0z1Q==}
/@swc/helpers/0.4.2:
resolution: {integrity: sha512-556Az0VX7WR6UdoTn4htt/l3zPQ7bsQWK+HqdG4swV7beUCxo/BqmvbOpUkTIm/9ih86LIf1qsUnywNL3obGHw==}
dependencies:
tslib: 2.4.0
@ -18250,7 +18250,7 @@ packages:
dev: true
/querystring/0.2.0:
resolution: {integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=}
resolution: {integrity: sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==}
engines: {node: '>=0.4.x'}
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
dev: true
@ -21012,7 +21012,7 @@ packages:
typescript: 4.6.3
/tty-browserify/0.0.0:
resolution: {integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=}
resolution: {integrity: sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==}
dev: true
/tty-browserify/0.0.1: