Skip to content

Refactor printers page into modules - #75

Merged
ichwars merged 2 commits into
mainfrom
dev-split-printers-page
Aug 4, 2026
Merged

Refactor printers page into modules#75
ichwars merged 2 commits into
mainfrom
dev-split-printers-page

Conversation

@ichwars

@ichwars ichwars commented Aug 4, 2026

Copy link
Copy Markdown
Owner

Splits the 9,172-line PrintersPage monolith into page-specific modules while preserving the existing public exports and behavior. The main facade is now 4 lines; all extracted modules meet the 1,500-line budget except the isolated 5,105-line PrinterCard, which remains explicitly grandfathered for the next refactoring step. Verification: TypeScript, ESLint, production Vite build, source-size checks, 14 budget tests, 93 targeted printer tests, full frontend suite (244 files / 2,848 tests), and i18n parity all pass.

@ichwars
ichwars merged commit c52ff01 into main Aug 4, 2026
30 checks passed
@ichwars
ichwars deleted the dev-split-printers-page branch August 4, 2026 02:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant