Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Leizhenpeng/zsh-plugin-pnpm
Zsh aliases for common pnpm commands.
https://github.com/Leizhenpeng/zsh-plugin-pnpm
Last synced: about 1 month ago
JSON representation
Zsh aliases for common pnpm commands.
- Host: GitHub
- URL: https://github.com/Leizhenpeng/zsh-plugin-pnpm
- Owner: Leizhenpeng
- License: mit
- Created: 2022-12-10T09:54:53.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-01-25T07:34:25.000Z (over 1 year ago)
- Last Synced: 2024-01-08T15:09:24.889Z (5 months ago)
- Language: Shell
- Homepage:
- Size: 4.88 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-zsh-plugins - pnpm (leizhenpeng) - Adds useful aliases for common [pnpm](https://pnpm.io/) commands. (Plugins / ZSH on Windows)
- fucking-awesome-zsh-plugins - pnpm (leizhenpeng) - Adds useful aliases for common 🌎 [pnpm](pnpm.io/) commands. (Plugins / ZSH on Windows)
README
# pnpm plugin
Zsh aliases for common [pnpm](https://pnpm.io) commands.
## Installation
- [Oh My Zsh](#oh-my-zsh)
- [Zinit](#zinit)### Oh My Zsh
1. Clone the repository:
```zsh
git clone --depth=1 https://github.com/leizhenpeng/zsh-plugin-pnpm.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/pnpm
```
2. Include it in your `~/.zshrc`:
```zsh
plugins=(... pnpm)
```### Zinit
Add script bellow to your `~/.zshrc`
```shell
zinit light ntnyq/omz-plugin-pnpm
```### Other
PRs are welcome!
## 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` |
| 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` |
| 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 |
| 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 |
| pre | `pnpm run preview` | Run the preview script defined in `package.json` |
| pr | `pnpm run release` | Run the release script defined in `package.json` |## CHANGELOG
### 2022-12-10
- New aliase
- `pw*` for workspace action### 2022-09-24
- New aliases
- `pf` for `pnpm -r --filter`### 2022-07-15
- Removed aliases
- `pun` for `pnpm uninstall`. Use `prm` instead.
- `px` for `pnpx`. It's deprecated. Use `pex` and `pdx` instead.
- `pui` for `pnpm update --interactive`. Use `pu` and `puil` instead.
- `pdoc` for `pnpm run doc`. Maybe rename your scripts to `docs` and use `pdocs` instead.
- `psv` for `pnpm server`.
- `ph` for `pnpm help`.
- `pout` for `pnpm outdated`.
- `pau` for `pnpm audit`.
- `pwhy` for `pnpm why`.
- Changed aliases
- `pup` for `pnpm update` has been renamed to `pu`.
- `ps` for `pnpm run serve` has been renamed to `psv`. See [issue #6](https://github.com/ntnyq/omz-plugin-pnpm/issues/6)
- New aliases
- `pex` for `pnpm exec`.
- `pdx` for `pnpm dlx`.