You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

19 lines
416 B

use serde::Deserialize;
#[derive(Debug, Deserialize, Default)]
struct EnginesField {
node: Option<node_semver::Range>,
}
#[derive(Debug, Deserialize, Default)]
pub struct PackageJson {
engines: Option<EnginesField>,
}
impl PackageJson {
pub fn node_range(&self) -> Option<&node_semver::Range> {
self.engines
.as_ref()
.and_then(|engines| engines.node.as_ref())
}
}