TypeScript excludes node_modules by default, and dist is handled by outDir or include patterns. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
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:
- Log in to the web dashboard
- Go to Account Settings > API Tokens
- 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.