You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🚧 This project is under development. Please follow [issues](https://github.com/unjs/nypm/issues) for the roadmap. 🚧
8
+
> Unified Package Manager for Node.js and Bun
11
9
12
10
## What does **nypm** do?
13
11
14
-
✅ Supports **npm, yarn, pnpm and bun** out of the box with a unified API
12
+
✅ Supports [npm](https://docs.npmjs.com/cli/v10/commands/npm), [Yarn](https://yarnpkg.com/), [pnpm](https://pnpm.io/) and [bun](https://bun.sh/package-manager) out of the box with a unified API.
15
13
16
-
✅ Provides an **API interface** to interact with package managers
14
+
✅ Provides an **API interface** to interact with package managers.
17
15
18
-
✅ **Autodetects** project's package manager using package.json and known lockfiles
16
+
✅ **Autodetects** project's package manager using `package.json` and known lockfiles.
19
17
20
-
✅ **Auto-installs and use exactly expected version** of supported package managers using [nodejs/corepack](https://github.com/nodejs/corepack)
18
+
✅ **Auto-installs and use exactly expected version** of supported package managers using [nodejs/corepack](https://github.com/nodejs/corepack) when available.
21
19
22
-
✅ **Minimal** implementation
20
+
✅ **Minimal** implementation.
23
21
24
-
nypm, detects package manager type and version and converts command into package manager CLI arguments. It then uses corepack to execute package manager's command (and download it if necessary).
22
+
nypm, detects package manager type and version and converts command into package manager CLI arguments. It then uses corepack or proper command to execute package manager's command and download it if necessary.
0 commit comments