dotfiles-ansible/roles/packages/tasks/pnpm-packages.yml

67 lines
1.8 KiB
YAML

---
- name: packages | Symlink pnpm executable with corepack
command: /usr/bin/corepack enable pnpm --install-directory ~/.local/bin/
args:
creates: ~/.local/bin/pnpm
tags: pnpm
- name: packages | Install mermaid-cli
tags: mermaid
command: ~/.local/bin/pnpm add -g @mermaid-js/mermaid-cli@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install marp-cli and its engines
tags: marp
command: ~/.local/bin/pnpm add -g @marp-team/marp-cli@latest @marp-team/marpit@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install Vercel's pkg
tags: pkg
command: ~/.local/bin/pnpm add -g pkg@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install mapscii
tags: mapscii
command: ~/.local/bin/pnpm add -g mapscii@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install carbon-now-cli
tags: carbon
command: ~/.local/bin/pnpm add -g carbon-now-cli@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install antora
tags: antora
command: ~/.local/bin/pnpm add -g @antora/cli@latest @antora/site-generator@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install wrangler2
tags: wrangler
command: ~/.local/bin/pnpm add -g wrangler@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install conventional commits suite
tags: conventional-commit
command: ~/.local/bin/pnpm add -g conventional-changelog-cli@latest @commitlint/cli@latest commitizen@latest
args:
removes: ~/.local/bin/pnpm
- name: packages | Install swagger-ui-watcher
tags: conventional-commit
command: ~/.local/bin/pnpm add -g swagger-ui-watcher
args:
removes: ~/.local/bin/pnpm
- name: packages | Install browser-sync
tags: browser-sync
command: ~/.local/bin/pnpm add -g browser-sync
args:
removes: ~/.local/bin/pnpm