Skip to main content

⚡ Makefile Reference & Commands

The project root includes a Makefile that unifies all developer operations, port management, testing, and documentation commands.

All Available Targets​

TargetDescriptionExample
make helpDisplay all documented targets dynamically.make help
make installInstall root npm dependencies.make install
make devStart Vite in watch mode to automatically rebuild dist/.make dev
make buildTypecheck and compile production bundle in dist/.make build
make cleanRemove dist/ and hckr-extension.zip.make clean
make zipBuild and package extension into hckr-extension.zip.make zip
make lintRun TypeScript typecheck (tsc --noEmit).make lint
make test-e2eRun headless Playwright test suite.make test-e2e
make test-e2e-headedRun Playwright test suite in headed browser mode.make test-e2e-headed
make test-e2e-uiOpen interactive Playwright UI runner.make test-e2e-ui
make verifyRun full validation pipeline (lint, build, zip).make verify
make docs-installInstall Docusaurus dependencies in devdocs/.make docs-install
make docs-devStart DevDocs local server on port 8878 (or DOCS_PORT).make docs-dev DOCS_PORT=8878
make docs-buildBuild static Docusaurus documentation website.make docs-build
make docs-serveServe the built Docusaurus site locally.make docs-serve
make stop-portStop listener on a specific port.make stop-port PORT=8878
make dev-kill-portsStop all processes on dev ports (5173, 8878).make dev-kill-ports
make dev-tmuxLaunch complete multi-pane tmux developer session.make dev-tmux