Package managers
The project is Node-first: npm and the Node versions in package.json / docs/package.json engines are what CI uses.
Default (npm)
Section titled “Default (npm)”From the repository root (runjucks/):
npm installnpm run buildnpm testnpm run docs:devOptional Bun
Section titled “Optional Bun”You may use Bun with the same script names (bun install, bun run build, …). For the docs app only, from docs/: bun run dev, bun run build, etc.
Caveats
Section titled “Caveats”- The native addon is validated on Node in CI; if Bun misbehaves, switch to Node.
bun testis not the same asnpm test(which usesnode --test). Prefernpm testorbun run testso you run the project script.
For a fuller contributor-oriented summary, see CONTRIBUTING.md at the repository root (sibling of this docs/ folder).