Files
awesome-docs/tasks/Taskfile.setup.yml
sven 402861943d Reorganize tasks: move dependency installation to setup
- Moved 'install' task from docs to setup as 'deps'
- Added dependencies to setup:deps (requires node and pnpm)
- Logical separation:
  - setup: Environment and dependency installation
  - docs: Documentation workflow (dev, build, preview)

New task structure:
Setup tasks:
- setup:node: Install Node.js if missing
- setup:pnpm: Install pnpm if missing
- setup:deps: Install VitePress dependencies

Docs tasks:
- docs:dev: Development server
- docs:build: Build site
- docs:preview: Preview built site
2025-11-01 10:14:39 +01:00

42 lines
759 B
YAML

# https://taskfile.dev
version: '3'
silent: true
tasks:
homebrew:
desc: "Check if Homebrew is installed"
silent: true
internal: true
preconditions:
- sh: "command -v brew >> /dev/null"
msg: "Please install Homebrew"
pnpm:
desc: "Check if pnpm is installed and install it if missing"
deps:
- homebrew
cmds:
- brew install pnpm
status:
- command -v pnpm >> /dev/null
node:
desc: "Check if Node.js® is installed and install it if missing"
deps:
- homebrew
cmds:
- brew install node
status:
- command -v node >> /dev/null
deps:
desc: "Install VitePress dependencies using pnpm"
deps:
- node
- pnpm
cmds:
- pnpm install