Skip to main content

CLI Reference

pun run

Execute a JavaScript or TypeScript file.

pun run <file> [options]

Options:

  • --watch: Watch for file changes and restart automatically.
  • --hot: Hot reload mode (preserves state).

pun dev

Start development mode with hot reload enabled.

pun dev <file>

pun install

Install dependencies from package.json.

pun install

pun add

Add packages to dependencies.

pun add <packages...> [options]

Options:

  • -D, --dev: Add as a development dependency.

pun remove

Remove packages from dependencies.

pun remove <packages...>

pun build

Bundle application for production.

pun build [options]

Options:

  • --entry <file>: Entry point file (default: index.ts).
  • --outdir <dir>: Output directory (default: dist).
  • --minify: Enable minification.

pun test

Run test files.

pun test [pattern] [options]

Options:

  • --watch: Watch mode.
  • --coverage: Generate coverage report.

pun init

Initialize a new Pun project.

pun init