This project is managed with pnpm.
- Node.js
26.10.0 pnpm12.4.2task3.x
Install dependencies:
pnpm installOr via Task:
task setupStart the development server:
task devOpen http://localhost:3000 in your browser.
Wiki pages fetch backend data via KPOOL_WIKI_PRIVATE_API_BASE_URL.
For local development, create .env.local from the example and point it at the backend:
cp .env.example .env.localExample:
KPOOL_WIKI_PRIVATE_API_BASE_URL=http://127.0.0.1:8000After updating .env.local, restart pnpm dev or task dev.
task install
task dev
task build
task start
task lint
task test
task test:unit
task test:coverage
task test:e2e
task checkYou can also run the underlying package scripts directly with pnpm dev, pnpm build, and pnpm lint.
Unit tests use Vitest and Testing Library:
task test:unit
task test:coverageEnd-to-end tests use Playwright:
task test:e2eIf browsers are not installed yet, run:
pnpm exec playwright install chromium