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