Skip to main content

npm_basic_usage/
basic_usage.rs

1use use_npm::{NpmCommand, NpmPackageSpec, NpmRegistryUrl};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4    let registry = NpmRegistryUrl::new("https://registry.npmjs.org/")?;
5    let spec = NpmPackageSpec::new("react@latest")?;
6
7    assert_eq!(registry.as_str(), "https://registry.npmjs.org/");
8    assert_eq!(spec.as_str(), "react@latest");
9    assert_eq!("ci".parse::<NpmCommand>()?, NpmCommand::Ci);
10    Ok(())
11}