mirror of
https://github.com/testthedocs/awesome-docs.git
synced 2026-07-16 06:12:41 -05:00
- 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
42 lines
759 B
YAML
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
|
|
|