Files
publisher-dashboard/apps/cli
igm b2fba6e150 Add test infrastructure with coverage and DB test skipping
- Create @reviq/test-helpers package with shared test utilities
- Add describeE2E helper that auto-prefixes test names with [e2e]
- Support SKIP_DB_TESTS=1 to skip database-dependent tests
- Add unix socket support for TEST_DATABASE_URL
- Add root commands: test:unit, test:all, test:cov, test:unit:cov
- Configure bunfig.toml to exclude dist/ from coverage reports
- Clean up tsconfig.json files to remove redundant settings

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-12 13:03:41 +08:00
..
2026-01-10 19:17:48 +08:00

RevIQ CLI

Command-line interface for RevIQ database and user management.

Installation

# Build the CLI
bun run build

# The compiled binary will be at dist/reviq

Usage

# Run directly with bun
bun run cli <command>

# Or use the compiled binary
./dist/reviq <command>

Commands

Authentication

# Login with an API token
reviq auth login --token <your-token>

# Check authentication status
reviq auth status

# Logout
reviq auth logout

To get an API token:

  1. Log in to the web dashboard
  2. Go to Account Settings > API Tokens
  3. Create a new token and copy it

User Management

# Create a new user
reviq user create --email <email>

# Confirm email
reviq user confirm-email --code <code>

Organization Management

# List organizations
reviq org list

# Create an organization
reviq org create --name <name> --slug <slug>

# Add a site to an organization
reviq org add-site --org <slug> --domain <domain>

Admin Commands

# Complete login (admin)
reviq admin complete-login

Other Commands

# Bootstrap the database
reviq bootstrap

# Generate shell completions
reviq completions

Configuration

Credentials are stored at ~/.config/reviq/credentials.json.