Installation
You can install @masumdev/markforge globally as a command-line tool or locally as a project dependency.
Global Installation (CLI)
Install globally to use the markforge command anywhere in your terminal:
npm install -g @masumdev/markforgebun add -g @masumdev/markforgepnpm add -g @masumdev/markforgeyarn global add @masumdev/markforgeVerify your installation:
markforge --version# Output: 0.4.0Local Installation (Project / Monorepo)
Install as a development dependency in your workspace:
npm install -D @masumdev/markforgebun add -d @masumdev/markforgepnpm add -D @masumdev/markforgeyarn add -D @masumdev/markforgeAdd a script to your package.json:
{ "scripts": { "build:docs": "markforge docs/spec.md --to docx,pdf,html -o dist/docs" }}PDF Requirements & Enterprise Sandboxing
PDF output is rendered via headless Chromium. MarkForge automatically detects the browser on your system:
| Platform | Auto-detected browsers |
|---|---|
| Linux | google-chrome, chromium, chromium-browser, microsoft-edge, brave-browser |
| macOS | Google Chrome, Chromium, Microsoft Edge, Brave Browser |
| Windows | Microsoft Edge (native Windows 10/11 browser), Google Chrome, Brave Browser |
Custom Browser Path
If your browser is installed in a non-standard location, set the CHROME_PATH environment variable:
# Linux / macOSexport CHROME_PATH="/usr/local/bin/chromium"
# Windows (PowerShell)$env:CHROME_PATH = "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"