ActivityWatch / ActivityWatch/aw-webui
Track removal of temporary esbuild override after Vite compatibility catch-up
- 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.