rekl0w/Rekl0w Vue Doctor
Scan Vue codebases for security, performance, correctness, accessibility, and architecture issues
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 23, 2026
- License
- MIT
Pinned Snippet
uses: rekl0w/vue-doctor@523369a8668a816343ed92b317a2a01f18a7db7c # v0.6.0tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| directory | Project directory to scan | — | . |
| verbose | Show every diagnostic | — | false |
| project | Workspace project(s) to scan (comma-separated) | no | — |
| scope | On pull requests, what to scan/report: changed (new issues vs base), files (all issues in changed files), lines (issues on changed lines), or full. Non-PR events always scan the full project. | — | changed |
| diff | Base branch for diff mode when not using pull_request changed-file discovery | no | — |
| annotations | Emit GitHub Actions annotations for every diagnostic | — | true |
| comment | Update a sticky Vue Doctor PR comment | — | true |
| review-comments | Post inline review comments on changed lines that triggered diagnostics | — | true |
| commit-status | Publish a commit status with the score and diagnostic counts | — | true |
| non-blocking | Always pass the workflow even when Vue Doctor finds blocking diagnostics | — | false |
| experimental-parallel | Optional worker count for experimental parallel scanning | no | — |
| json | Write a JSON report file | — | false |
| report-path | Path for the JSON report when json is true | — | vue-doctor-report.json |
| markdown | Write a Markdown report file | — | false |
| markdown-report-path | Path for the Markdown report when markdown is true | — | vue-doctor-report.md |
| sarif | Write a SARIF report file | — | false |
| sarif-report-path | Path for the SARIF report when sarif is true | — | vue-doctor.sarif |
| github-token | GitHub token for PR file discovery and sticky comments | no | — |
| preset | Rule preset: recommended, strict, or design | no | — |
| baseline | Path to a baseline file whose existing diagnostics should be ignored | no | — |
| update-baseline | Path to write the current diagnostics baseline | no | — |
| fail-on | Exit with error code on diagnostics: error, warning, none | — | error |
| blocking | Severity that fails pull request workflows: none, warning, or error. Overrides fail-on when set. | no | — |
| offline | Skip network-backed checks such as Socket.dev supply-chain scoring. | — | false |
| node-version | Node.js version to use | — | 22 |
| version | npm version/range of @rekl0w/vue-doctor to run | — | latest |
Outputs
| name | description |
|---|---|
| score | Health score (0-100) |
| total-issues | Total diagnostics count |
| fixed-issues | Count of diagnostics fixed compared with the PR base |
| error-count | Error diagnostics count |
| warning-count | Warning diagnostics count |
| affected-files | Affected file count |
| report-path | JSON report path when json is true |
| markdown-report-path | Markdown report path when markdown is true |
| sarif-report-path | SARIF report path when sarif is true |