GSA / GSA/sam-ui-elements

Burn down ESLint and Angular lint debt

Open
#580 0 comments 0 reactions 1 assignee Claimed by @fpigeonjr View on GitHub
angular-upgrade maintenance
Dominant language
TypeScript
Stars
8
Forks
33
Avg merge
2d 51m
Merged PRs (30d)
65

Description

## Parent

GSA/sam-ui-elements#562

## What to build

Burn down the TypeScript, Angular, and template-accessibility lint debt exposed by the ESLint migration in #566. The migration currently reports 1,632 warnings in the root workspace and 5 in `test-app`. Coordinate independently grabbable cleanup slices, prevent the baseline from regressing, and progressively promote resolved rules from warnings to errors.

This debt cleanup is tracked separately from the Angular 19→21 serial migration so it remains visible without blocking unrelated upgrade steps.

## Acceptance criteria

- [ ] CI prevents the accepted lint baseline from increasing
- [ ] Existing ESLint findings are resolved or covered by an explicit, documented rule decision
- [ ] Resolved rule categories are promoted from warnings to errors
- [ ] Root and `test-app` lint complete with no warnings or errors outside documented exceptions
- [ ] Existing automated tests remain green throughout the cleanup

## Blocked by

- GSA/sam-ui-elements#566

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.