VeeStackDocumentation

CLI Commands Reference

All available commands and options

veestack init

Initialize VeeStack in your project. Creates configuration files and detects framework.

veestack init [options]
OptionDescription
--interactiveInteractive mode with prompts
--ciNon-interactive mode for CI/CD
--forceOverwrite existing config

Creates:

  • veestack.config.json - Project configuration
  • .veestackignore - Files to exclude from scans

veestack scan

Analyze your codebase for security vulnerabilities and quality issues.

veestack scan [options]
OptionDescription
--local-onlyRun analysis locally (no code upload)
--diffScan only changed files (git diff)
--ciCI mode with exit code 1 on failures
--fail-on <severity>Fail on severity: critical, high, medium
--output <format>Output: json, html, markdown, sarif
--output-file <path>Save report to file
--supply-chainInclude dependency vulnerability scan
--quietSuppress progress output

Enterprise: Use --local-only for data sovereignty. Your code never leaves your machine.

veestack upload

Upload scan results to your VeeStack dashboard.

veestack upload [options]
OptionDescription
--project-id <id>Upload to specific project
--create-projectCreate new project if needed

veestack login

Authenticate with VeeStack. Opens browser for OAuth login.

veestack login

Token is stored securely in your OS keychain (or encrypted file fallback).

veestack logout

Remove stored authentication token.

veestack logout

veestack doctor

Diagnose CLI installation and configuration issues.

veestack doctor

Checks: Node version, CLI version, authentication, config files.

veestack upgrade

Update CLI to the latest version.

veestack upgrade

💡 Inline Ignore Comments

Suppress specific warnings in your code:

// veestack-disable-line
eval(userInput); // veestack-disable-line
// veestack-disable-next-line SECURITY-001
// veestack-disable-next-line
dangerousFunction();

Supports: veestack-disable-line, veestack-disable-next-line, veestack-disable (file-level)