/manage-pkg

Install & Uninstall package programmatically.

Primary LanguageTypeScriptMIT LicenseMIT

manage-pkg

Version Typings Linting Status License

Install / Uninstall package(s) programmatically. Detect package managers automatically (npm, yarn and pnpm). Skips already installed packages. Powered by @antfu/ni

npm i @whoj/manage-pkg

Install Package

import { installPackage } from '@whoj/manage-pkg';

await installPackage('unplugin', { dev: true });

Uninstall Package

import { uninstallPackage } from '@whoj/manage-pkg';

await uninstallPackage('unplugin', { silent: true });

Check if installed or not

import { checkPackageStatus } from '@whoj/manage-pkg';

// This will return false OR package's installed version number
await checkPackageStatus('unplugin');

License

MIT License © 2022 Jonson B.