@dhruwlalan/opm

1.0.0 • Public • Published

only-package-manager

Use only-package-manager to run the right package manager.

NPM npm npm

Why

Currently there are three main nodejs package managers, namely - npm, yarn & pnpm.
Some projects use npm or some uses yarn or pnpm. Having to remember the syntax of all three is quite confusing for me and might be for you.

Therefor using only-package-manager I have to just remember ONE default syntax for all the basic & the mostly used commands and the CLI will take care of running the right command based on the package manager the project is using.

I made this project getting inspired by @antfu's ni project and wanted to make one with my own set of syntax & to practice TypeScript. So a Huge credit to Him🙌

Installation

npm i -g only-package-manager

Usage

Install all dependencies for a project.
$ opm
$ opm i                   # same as the above.
Install package/packages
$ opm i <package...>      # saved to dependencies.
$ opm i -d <package...>   # saved to devDependencies.
$ opm i -p <package...>   # saved to peerDependencies.
$ opm i -o <package...>   # saved to optionalDependencies.
$ opm i -e <package...>   # saved with the exact version specified.
$ opm i -g <package...>   # saved globally on npm.

Note: currently all global commands are set to use only npm.

Remove package/packages
$ opm r <package...>      # removes locally installed package.
$ opm r -g <package...>   # removes globally installed package.
Run scripts defined in your package.json
$ opm run                 # Interactively select the script to run.
$ opm <command>           # runs the script named <command>.
$ opm run <command>       # same as the above.
List all the packages
$ opm list                # List all locally installed packages.
$ opm list -g             # List all globally installed packages in npm.
Clean Install / Frozen Install
$ opm ci
Run a security audit.
$ opm audit
$ opm audit fix           # automatically fix (only works on npm).
Check for outdated packages.
$ opm outdated            # Check for all outdated packages.
Update packages
$ opm up                  # Updates all packages, adhering to ranges specified in package.json.
$ opm up -l               # Updates all packages to their latest version.
$ opm up -g               # Updates all globally installed packages.
$ opm up <package>        # Updates <package>
$ opm up <package> -l     # Updates <package> to the latest version.

Readme

Keywords

Package Sidebar

Install

npm i @dhruwlalan/opm

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

29.7 kB

Total Files

23

Last publish

Collaborators

  • dhruwlalan