npack 0.0.19

Use the right package manager
Documentation
#[cfg(test)]
mod bun {
    use crate::agents::*;
    use crate::parse::*;

    #[test]
    fn single_uninstall() {
        let (agent, args) = parse_nun(Agent::Pnpm, vec!["axios".into()], None);
        assert_eq!(agent, "pnpm");
        assert_eq!(args, ["remove", "axios"]);
    }
    #[test]
    fn multiple() {
        let (agent, args) = parse_nun(
            Agent::Pnpm,
            vec!["axios".into(), "@types/node".into()],
            None,
        );
        assert_eq!(agent, "pnpm");
        assert_eq!(args, ["remove", "axios", "@types/node"]);
    }
    #[test]
    fn dependencies() {
        let (agent, args) = parse_nun(
            Agent::Pnpm,
            vec!["axios".into(), "@types/node".into(), "-D".into()],
            None,
        );
        assert_eq!(agent, "pnpm");
        assert_eq!(args, ["remove", "axios", "@types/node", "-D"]);
    }
    #[test]
    fn global() {
        let (agent, args) = parse_nun(Agent::Pnpm, vec!["eslint".into(), "-g".into()], None);
        assert_eq!(agent, "pnpm");
        assert_eq!(args, ["remove", "--global", "eslint"]);
    }
}