148 lines
5.3 KiB
JSON
148 lines
5.3 KiB
JSON
|
|
{
|
||
|
|
"cmd": {
|
||
|
|
"php": {
|
||
|
|
"short": "Laravel/PHP development tools",
|
||
|
|
"long": "Laravel and PHP development tools including testing, formatting, static analysis, and deployment",
|
||
|
|
"label": {
|
||
|
|
"php": "PHP:",
|
||
|
|
"audit": "Audit:",
|
||
|
|
"psalm": "Psalm:",
|
||
|
|
"rector": "Rector:",
|
||
|
|
"security": "Security:",
|
||
|
|
"infection": "Infection:",
|
||
|
|
"info": "Info:",
|
||
|
|
"setup": "Setup:"
|
||
|
|
},
|
||
|
|
"error": {
|
||
|
|
"not_php": "Not a PHP project (no composer.json found)",
|
||
|
|
"fmt_failed": "Formatting failed",
|
||
|
|
"fmt_issues": "Style issues found",
|
||
|
|
"analysis_issues": "Analysis errors found",
|
||
|
|
"audit_failed": "Audit failed",
|
||
|
|
"vulns_found": "Vulnerabilities found",
|
||
|
|
"psalm_not_installed": "Psalm not installed",
|
||
|
|
"psalm_issues": "Psalm found type errors",
|
||
|
|
"rector_not_installed": "Rector not installed",
|
||
|
|
"rector_failed": "Rector failed",
|
||
|
|
"infection_not_installed": "Infection not installed",
|
||
|
|
"infection_failed": "Mutation testing failed",
|
||
|
|
"security_failed": "Security check failed",
|
||
|
|
"critical_high_issues": "Critical or high severity issues found"
|
||
|
|
},
|
||
|
|
"test": {
|
||
|
|
"short": "Run PHPUnit/Pest tests",
|
||
|
|
"long": "Run PHPUnit or Pest tests with optional filtering, parallel execution, and coverage",
|
||
|
|
"flag": {
|
||
|
|
"parallel": "Run tests in parallel",
|
||
|
|
"coverage": "Generate code coverage report",
|
||
|
|
"filter": "Filter tests by name",
|
||
|
|
"group": "Run only tests in this group"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"fmt": {
|
||
|
|
"short": "Format PHP code with Laravel Pint",
|
||
|
|
"long": "Format PHP code using Laravel Pint code style fixer",
|
||
|
|
"no_formatter": "No code formatter found (install laravel/pint)",
|
||
|
|
"no_issues": "No style issues found",
|
||
|
|
"formatting": "Formatting with {{.Formatter}}...",
|
||
|
|
"flag": {
|
||
|
|
"fix": "Fix style issues (default: check only)"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"analyse": {
|
||
|
|
"short": "Run PHPStan static analysis",
|
||
|
|
"long": "Run PHPStan/Larastan for static code analysis",
|
||
|
|
"no_analyser": "No static analyser found (install phpstan/phpstan or nunomaduro/larastan)",
|
||
|
|
"flag": {
|
||
|
|
"level": "Analysis level (0-9, default: from config)",
|
||
|
|
"memory": "Memory limit (e.g., 2G)"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"audit": {
|
||
|
|
"short": "Security audit for dependencies",
|
||
|
|
"long": "Audit Composer and NPM dependencies for known vulnerabilities",
|
||
|
|
"scanning": "Scanning dependencies for vulnerabilities...",
|
||
|
|
"secure": "No vulnerabilities",
|
||
|
|
"error": "Audit error",
|
||
|
|
"vulnerabilities": "{{.Count}} vulnerabilities found",
|
||
|
|
"found_vulns": "Found {{.Count}} vulnerabilities",
|
||
|
|
"all_secure": "All dependencies secure",
|
||
|
|
"completed_errors": "Audit completed with errors",
|
||
|
|
"flag": {
|
||
|
|
"fix": "Attempt to fix vulnerabilities"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"psalm": {
|
||
|
|
"short": "Run Psalm static analysis",
|
||
|
|
"long": "Run Psalm for deep static analysis and type checking",
|
||
|
|
"not_found": "Psalm not found",
|
||
|
|
"install": "composer require --dev vimeo/psalm",
|
||
|
|
"setup": "vendor/bin/psalm --init",
|
||
|
|
"analysing": "Analysing with Psalm...",
|
||
|
|
"analysing_fixing": "Analysing and fixing with Psalm...",
|
||
|
|
"flag": {
|
||
|
|
"level": "Analysis level (1-8)",
|
||
|
|
"baseline": "Generate or update baseline",
|
||
|
|
"show_info": "Show informational issues"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"rector": {
|
||
|
|
"short": "Automated code refactoring",
|
||
|
|
"long": "Run Rector for automated code upgrades and refactoring",
|
||
|
|
"not_found": "Rector not found",
|
||
|
|
"install": "composer require --dev rector/rector",
|
||
|
|
"setup": "vendor/bin/rector init",
|
||
|
|
"analysing": "Analysing code for refactoring opportunities...",
|
||
|
|
"refactoring": "Refactoring code...",
|
||
|
|
"no_changes": "No refactoring changes needed",
|
||
|
|
"changes_suggested": "Rector suggests changes (run with --fix to apply)",
|
||
|
|
"flag": {
|
||
|
|
"fix": "Apply refactoring changes",
|
||
|
|
"diff": "Show diff of changes",
|
||
|
|
"clear_cache": "Clear Rector cache before running"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"infection": {
|
||
|
|
"short": "Mutation testing for test quality",
|
||
|
|
"long": "Run Infection mutation testing to measure test suite quality",
|
||
|
|
"not_found": "Infection not found",
|
||
|
|
"install": "composer require --dev infection/infection",
|
||
|
|
"note": "This may take a while depending on test suite size",
|
||
|
|
"complete": "Mutation testing complete",
|
||
|
|
"flag": {
|
||
|
|
"min_msi": "Minimum Mutation Score Indicator (0-100)",
|
||
|
|
"min_covered_msi": "Minimum covered code MSI (0-100)",
|
||
|
|
"threads": "Number of parallel threads",
|
||
|
|
"filter": "Filter mutants by file path",
|
||
|
|
"only_covered": "Only mutate covered code"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"security": {
|
||
|
|
"short": "Security vulnerability scanning",
|
||
|
|
"long": "Run comprehensive security checks on PHP codebase",
|
||
|
|
"checks_suffix": " CHECKS",
|
||
|
|
"summary": "Security scan complete",
|
||
|
|
"passed": "Passed:",
|
||
|
|
"critical": "Critical:",
|
||
|
|
"high": "High:",
|
||
|
|
"medium": "Medium:",
|
||
|
|
"low": "Low:",
|
||
|
|
"flag": {
|
||
|
|
"severity": "Minimum severity to report (low, medium, high, critical)",
|
||
|
|
"sarif": "Output in SARIF format",
|
||
|
|
"url": "Application URL for runtime checks"
|
||
|
|
}
|
||
|
|
},
|
||
|
|
"qa": {
|
||
|
|
"short": "Run full QA pipeline",
|
||
|
|
"long": "Run comprehensive quality assurance: audit, format, analyse, test, and more",
|
||
|
|
"flag": {
|
||
|
|
"quick": "Run quick checks only (audit, fmt, stan)",
|
||
|
|
"full": "Run all stages including slow checks",
|
||
|
|
"fix": "Auto-fix issues where possible"
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|