Skip to content

Track removal of temporary esbuild override after Vite compatibility catch-up #869

Description

@TimeToBuildBob

The overrides.esbuild = 0.28.1 pin added in #867 is a temporary security workaround.

Current state:

  • vite@6.4.2 declares esbuild support as ^0.25.0, so Dependabot could not lift esbuild to the patched line on its own.
  • Forcing esbuild@0.28.1 required setting build.target = 'es2022' in vite.config.js because esbuild 0.28.x no longer lowers one destructuring pattern to the old default browser targets.

Exit criteria:

  • Re-evaluate after upgrading Vite to a version that officially supports newer esbuild releases, or after replacing the workaround with a cleaner dependency update.
  • Remove the explicit overrides.esbuild pin if the dependency tree resolves to a patched esbuild version without it.
  • Revisit whether the explicit build.target = 'es2022' compatibility knob is still needed once the override is gone.

Follow-up from: #867

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions