Skip to content

Support reporting all check failures without stopping after formatting errors #3366

Description

@chbaefront

Description

Currently, vp check stops when formatting issues are found, so lint and type errors are not reported until the formatting issues are resolved.

This requires multiple runs to discover all problems in a project. Running vp check --fix can fix formatting and some lint issues, but it modifies files and cannot fix every lint or type error.

It would be useful to report all enabled check results in a single run without modifying files.

With this flag:

  • Run all enabled checks even if formatting issues are found.
  • Report formatting, lint, and type errors in the same invocation.
  • Return a non-zero exit code if any enabled check fails.
  • Respect existing options such as --no-fmt, --no-lint, and --deny-warnings.
  • Preserve the current fail-fast behavior when the flag is omitted.
    Type checking would still depend on the existing project configuration.

Suggested solution

Add an opt-in flag such as:

vp check --keep-going

Alternative

Run formatting and lint checks separately, or fix formatting issues before running vp check again.

Additional context

No response

Validations

  • Read the Contributing Guidelines.
  • Confirm this request is for Vite+ itself and not for Vite, Vitest, tsdown, Rolldown, or Oxc.
  • Check that there isn't already an issue requesting the same feature.

Activity

  1. chbaefront commented on Nov 6, 2026

    @chbaefront
    ContributorAuthor

    I'd like to work on this and submit a PR. Please let me know if this approach looks reasonable.

  2. voidzero-bot commented on Nov 6, 2026

    @voidzero-bot
    Contributor

    Triage failed unexpectedly (attempt 1 of 3).

    Run: https://github.com/voidzero-dev/vite-plus/actions/runs/42142709818

    I can retry if a new comment provides more information or asks me to try again.

    Error:

    [flue] skill("triage") failed: 401 status code (no body)
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Fields

    Priority

    None yet

    Start date

    None yet

    Target date

    None yet

    Effort

    None yet

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions