js bundle

This commit is contained in:
Robin Appelman 2023-04-09 17:35:30 +02:00
commit d0c1045550
7 changed files with 223 additions and 36 deletions

76
Cargo.lock generated
View file

@ -545,15 +545,30 @@ dependencies = [
"libc",
]
[[package]]
name = "crc"
version = "2.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23"
dependencies = [
"crc-catalog 1.1.1",
]
[[package]]
name = "crc"
version = "3.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86ec7a15cbe22e59248fc7eadb1907dab5ba09372595da4d73dd805ed4417dfe"
dependencies = [
"crc-catalog",
"crc-catalog 2.2.0",
]
[[package]]
name = "crc-catalog"
version = "1.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403"
[[package]]
name = "crc-catalog"
version = "2.2.0"
@ -746,11 +761,18 @@ dependencies = [
name = "demostf-build"
version = "0.1.0"
dependencies = [
"anyhow",
"base64 0.21.0",
"const-fnv1a-hash",
"lightningcss",
"swc",
"swc_atoms",
"swc_bundler",
"swc_common",
"swc_ecma_ast",
"swc_ecma_codegen",
"swc_ecma_loader",
"swc_ecma_parser",
"urlencoding",
]
@ -2551,6 +2573,12 @@ version = "0.6.29"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1"
[[package]]
name = "relative-path"
version = "1.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4bf2521270932c3c7bed1a59151222bd7643c79310f2916f01925e1e16255698"
[[package]]
name = "rend"
version = "0.4.0"
@ -3087,7 +3115,7 @@ dependencies = [
"bitflags",
"byteorder",
"bytes",
"crc",
"crc 3.0.1",
"crossbeam-queue",
"dirs",
"dotenvy",
@ -3380,6 +3408,37 @@ dependencies = [
"triomphe",
]
[[package]]
name = "swc_bundler"
version = "0.212.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23c39d6d7fef9ee2a951423593764bea1666a4be0cbc89030d0da8f985124870"
dependencies = [
"ahash",
"anyhow",
"crc 2.1.0",
"indexmap",
"is-macro",
"once_cell",
"parking_lot 0.12.1",
"petgraph",
"radix_fmt",
"relative-path",
"swc_atoms",
"swc_common",
"swc_ecma_ast",
"swc_ecma_codegen",
"swc_ecma_loader",
"swc_ecma_parser",
"swc_ecma_transforms_base",
"swc_ecma_transforms_optimization",
"swc_ecma_utils",
"swc_ecma_visit",
"swc_fast_graph",
"swc_graph_analyzer",
"tracing",
]
[[package]]
name = "swc_cached"
version = "0.3.15"
@ -3934,6 +3993,19 @@ dependencies = [
"swc_common",
]
[[package]]
name = "swc_graph_analyzer"
version = "0.19.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "23f7b0fd7b458e07d47e4a401a452cd60090e9eff93eadf06880e1787e19f293"
dependencies = [
"ahash",
"auto_impl",
"petgraph",
"swc_fast_graph",
"tracing",
]
[[package]]
name = "swc_macros_common"
version = "0.3.7"