ActivityWatch / ActivityWatch/aw-webui

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

Open
#869 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
151
Forks
179
Avg merge
1d 20h
Merged PRs (30d)
28

Description

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

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.