Run development and quality checks with Bun #290
Notifications
Due Date
No due date set.
Blocks
Depends on
#293 Complete and verify the Bun CI cutover
nessar/vac-optimizer
#289 Verify Bun and Angular compatibility
nessar/vac-optimizer
Reference: nessar/vac-optimizer#290
Reference in new issue
Block a user
What to build
A developer can install dependencies, start and watch the
Angular application, build it for production, and run native lint, formatting,
and standalone type checks using the verified Bun release. The corresponding CI
validation and build jobs exercise the same behavior.
Acceptance criteria
validation/build jobs. Frozen installs succeed from a clean checkout and
leave the lockfile unchanged.
production builds execute project-owned JavaScript and child tools under
Bun with Node unavailable to those commands. Preserve Angular's standard
compiler, bundler, and development-server behavior.
change, updating all affected callers and configuration. Preserve rule
severities, deprecated API detection, unused-name exceptions, and failure
exit codes; remove superseded dependencies only after checking their uses.
application, repository-script, and workflow checks. Preserve configured
formatting and Angular-template handling without an unrelated reformat.
including test files as the test runner changes in ticket 03. Keep
TypeScript 6 for Angular compilation and template checking.
formatting, application/test type, and template violations fail. Successful
standalone checking must not substitute for the Angular production build.
including the native commands and the TypeScript coexistence boundary.
ticket 03 and HTTP/container serving in ticket 04; completion of the whole
migration remains gated by ticket 05, with no temporary dual quality tools.
Blocked by