mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-12 12:31:22 +00:00
committed by
Alex Crichton
parent
0f0d5ee0fb
commit
34eb8a8516
@ -2769,17 +2769,18 @@ impl<'a> Context<'a> {
|
||||
),
|
||||
};
|
||||
let mut iter = object.iter();
|
||||
let (key, value) = match iter.next() {
|
||||
Some(pair) => pair,
|
||||
None => return Ok(()),
|
||||
};
|
||||
if key != "dependencies" || iter.next().is_some() {
|
||||
bail!(
|
||||
"NPM manifest found at `{}` can currently only have one key, \
|
||||
`dependencies`, and no other fields",
|
||||
path.display()
|
||||
);
|
||||
let mut value = None;
|
||||
while let Some((key, v)) = iter.next() {
|
||||
if key == "dependencies" {
|
||||
value = Some(v);
|
||||
break;
|
||||
}
|
||||
}
|
||||
let value = if let Some(value) = value {
|
||||
value
|
||||
} else {
|
||||
return Ok(());
|
||||
};
|
||||
let value = match value.as_object() {
|
||||
Some(s) => s,
|
||||
None => bail!(
|
||||
|
Reference in New Issue
Block a user