Thanks for helping improve bullmq-dash. This project is a Bun-first TypeScript terminal UI for operating BullMQ queues.
bun install --frozen-lockfile
bun run typecheck
bun testUse Bun >= 1.3.0. Node.js is not a supported runtime because the source uses ESM import attributes.
- Open or pick an issue before larger changes.
- Keep changes scoped to one behavior or maintenance task.
- Add or update tests for CLI behavior, data-layer logic, and regression fixes.
- Run the relevant checks before opening a PR:
bun run typecheck
bun run lint
bun testFor release or package-policy changes, also run:
bun run security:releaseHeadless commands should keep JSON on stdout and structured JSON errors on
stderr. Read-only commands must stay idempotent. Destructive commands must have
--dry-run and a non-interactive confirmation escape hatch such as --yes.
Read DESIGN.md before visual or TUI changes. The product direction is
terminal-native, data-dense, and minimal: let the queue data carry the UI.
Include:
- What changed.
- How you verified it.
- Any Redis/BullMQ setup needed to reproduce behavior.
- Screenshots or terminal output for UI changes when useful.