Browse Source

drop reference types due to deprecation, pin browserlist (fix ci) (#3272)

* drop reference types due to deprecation

* also downgrade browserlist
Jonathan Kelley 6 tháng trước cách đây
mục cha
commit
b114ed39f3

+ 1 - 0
Cargo.lock

@@ -3431,6 +3431,7 @@ dependencies = [
  "axum-extra",
  "axum-server",
  "brotli 6.0.0",
+ "browserslist-rs",
  "built",
  "cargo-config2",
  "cargo-generate",

+ 1 - 0
packages/cli/Cargo.toml

@@ -158,6 +158,7 @@ swc_trace_macro = { version = "=0.1.3", default-features = false }
 swc_transform_common = { version = "=0.1.1", default-features = false }
 swc_typescript = { version = "=0.5.0", default-features = false }
 swc_visit = { version = "=0.6.2", default-features = false }
+browserslist-rs = { version = "=0.16.0" }
 
 tracing-subscriber = { version = "0.3.18", features = ["std", "env-filter", "json"] }
 console-subscriber = { version = "0.3.0", optional = true }

+ 0 - 2
packages/cli/src/build/bundle.rs

@@ -604,7 +604,6 @@ impl AppBundle {
         let input_path = input_path.to_path_buf();
         let bindgen_outdir = bindgen_outdir.to_path_buf();
         let name = self.build.krate.executable_name().to_string();
-        let reference_types = self.build.krate.config.web.wasm_opt.reference_types;
         let keep_debug =
             // if we're in debug mode, or we're generating debug symbols, keep debug info
             (self.build.krate.config.web.wasm_opt.debug || self.build.build.debug_symbols)
@@ -620,7 +619,6 @@ impl AppBundle {
                 .debug(keep_debug)
                 .demangle(keep_debug)
                 .keep_debug(keep_debug)
-                .reference_types(keep_debug || reference_types)
                 .remove_name_section(!keep_debug)
                 .remove_producers_section(!keep_debug)
                 .out_name(&name)

+ 0 - 4
packages/cli/src/config/web.rs

@@ -58,10 +58,6 @@ pub(crate) struct WasmOptConfig {
     /// Keep debug symbols in the wasm file
     #[serde(default = "false_bool")]
     pub(crate) debug: bool,
-
-    /// Enable reference types
-    #[serde(default = "false_bool")]
-    pub(crate) reference_types: bool,
 }
 
 /// The wasm-opt level to use for release web builds [default: 4]