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}