omz-plugin-pnpm
omz-plugin-pnpm copied to clipboard
:gear: oh-my-zsh aliases for common pnpm commands.
omz-plugin-pnpm
oh-my-zsh aliases for common pnpm commands.
Installation
- Oh My Zsh
- Zinit
Oh My Zsh
- Clone the repository:
git clone --depth=1 https://github.com/ntnyq/omz-plugin-pnpm.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/pnpm
- Include it in your
~/.zshrc
:
plugins=(... pnpm)
Zinit
Add script bellow to your ~/.zshrc
zinit light ntnyq/omz-plugin-pnpm
Others
PRs are always welcome!
Global scripts directory
This feature is copied from omz-plugin-yarn
Adding pnpm global scripts dir (commonly ~/Library/pnpm) to the $PATH
.
To disable this feature, set the following style in your .zshrc:
zstyle ':omz:plugins:pnpm' global-path false
Aliases
Alias | Command | Description |
---|---|---|
p | pnpm |
The pnpm command |
pex | pnpm exec |
Execute a shell command in scope of a project |
pdx | pnpm dlx |
Fetch a package without installing, hotload and run it's command |
pa | pnpm add |
Install a package in dependencies (package.json ) |
pad | pnpm add --save-dev |
Install a package in devDependencies (package.json ) |
prm | pnpm remove |
Remove installed packages |
pls | pnpm list |
List installed packages |
pap | pnpm add --save-peer |
Install a package in peerDependencies (package.json ) |
pga | pnpm add --global |
Install packages globally on your operating system |
pgls | pnpm list --global |
List global installed packages |
pgrm | pnpm remove --global |
Remove global installed packages from your OS |
pgu | pnpm update --global |
Upgrade packages installed globally to their latest version |
pi | pnpm init |
Interactively creates or updates a package.json file |
pin | pnpm install |
Install dependencies defined in package.json |
pr | pnpm run |
Run a defined package script |
prun | pnpm run |
Run a defined package script |
pst | pnpm start |
Run the start script defined in package.json |
pln | pnpm run lint |
Run the lint script defined in package.json |
pdocs | pnpm run docs |
Run the docs script defined in package.json |
pfmt | pnpm run format |
Run the format script defined in package.json |
pb | pnpm run build |
Run the build script defined in package.json |
pd | pnpm run dev |
Run the dev script defined in package.json |
psv | pnpm run serve |
Run the serve script defined in package.json |
pt | pnpm test |
Run the test script defined in package.json |
ptc | pnpm test --coverage |
Run the test script defined in package.json with coverage |
pu | pnpm update |
Update packages to their latest version based on the specified range |
pui | pnpm update --interactive |
Prompt for which outdated packages to their latest version based on the specified range |
puil | pnpm update --interactive --latest |
Prompt for which outdated packages to upgrade to the latest available version |
pc | pnpm create |
Create a project from a create-* start kit |
ppub | pnpm publish |
Publish a package to the registry |
pf | pnpm -r --filter |
Use filter in monorepo root directory |
CHANGELOG
2024-04-13
- Features
- Set
PNPM_HOME
environment variable to global bin dir
- Set
2024-03-13
- New aliases
-
pui
forpnpm update --interactive
-
2023-08-14
- New aliases
-
pfmt
forpnpm run format
-
2023-03-15
- Features
- Add pnpm global scripts dir to
$PATH
- Add pnpm global scripts dir to
2022-12-16
- New aliases
-
pr
forpnpm run
-
2022-09-24
- New aliases
-
pf
forpnpm -r --filter
-
2022-07-15
- Removed aliases
-
pun
forpnpm uninstall
. Useprm
instead. -
px
forpnpx
. It's deprecated. Usepex
andpdx
instead. -
pui
forpnpm update --interactive
. Usepu
andpuil
instead. -
pdoc
forpnpm run doc
. Maybe rename your scripts todocs
and usepdocs
instead. -
psv
forpnpm server
. -
ph
forpnpm help
. -
pout
forpnpm outdated
. -
pau
forpnpm audit
. -
pwhy
forpnpm why
.
-
- Changed aliases
-
pup
forpnpm update
has been renamed topu
. -
ps
forpnpm run serve
has been renamed topsv
. See issue #6
-
- New aliases
-
pex
forpnpm exec
. -
pdx
forpnpm dlx
.
-