- 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>
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.