diff --git a/packages/swc/Cargo.lock b/packages/swc/Cargo.lock index f5a80ff99..5be35c100 100644 --- a/packages/swc/Cargo.lock +++ b/packages/swc/Cargo.lock @@ -434,9 +434,9 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.13.2" +version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" [[package]] name = "hermit-abi" @@ -691,12 +691,12 @@ checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" [[package]] name = "ordered-multimap" -version = "0.6.0" +version = "0.7.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ed8acf08e98e744e5384c8bc63ceb0364e68a6854187221c18df61c4797690e" +checksum = "49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79" dependencies = [ "dlv-list", - "hashbrown 0.13.2", + "hashbrown 0.14.5", ] [[package]] @@ -1027,12 +1027,13 @@ dependencies = [ [[package]] name = "rust-ini" -version = "0.19.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e2a3bcec1f113553ef1c88aae6c020a369d03d55b58de9869a0908930385091" +checksum = "0d625ed57d8f49af6cfa514c42e1a71fadcff60eb0b1c517ff82fe41aa025b41" dependencies = [ "cfg-if", "ordered-multimap", + "trim-in-place", ] [[package]] @@ -1890,6 +1891,12 @@ dependencies = [ "tracing-log", ] +[[package]] +name = "trim-in-place" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "343e926fc669bc8cde4fa3129ab681c63671bae288b1f1081ceee6d9d37904fc" + [[package]] name = "triomphe" version = "0.1.8" diff --git a/packages/swc/Cargo.toml b/packages/swc/Cargo.toml index 3c7e54b13..0d8b54e6b 100644 --- a/packages/swc/Cargo.toml +++ b/packages/swc/Cargo.toml @@ -12,7 +12,7 @@ crate-type = ["cdylib", "rlib"] lto = true [dependencies] -rust-ini = "0.19.0" +rust-ini = "0.21.0" serde = "1.0.189" serde_json = "1.0.107" string_cache = "0.8.7" diff --git a/packages/swc/src/core/resolve_env_from_file_name.rs b/packages/swc/src/core/resolve_env_from_file_name.rs index 10fdbff83..6fc23ade1 100644 --- a/packages/swc/src/core/resolve_env_from_file_name.rs +++ b/packages/swc/src/core/resolve_env_from_file_name.rs @@ -11,8 +11,7 @@ pub fn resolve_env_from_file_name(file_name: &str) -> Vec<(String, String)> { ini::Ini::load_from_str(file_content.as_str()) .unwrap() .into_iter() - .map(|(_, prop)| prop.iter()) - .flatten() + .flat_map(|(_, prop)| prop.into_iter()) .for_each(|(k, v)| { env.push((k.to_owned(), v.to_owned())); });