Skip to content

refactor(frontend): add TypeScript stubs for Options API Vue components (#4534)#4976

Merged
mrveiss merged 1 commit intoDev_new_guifrom
issue-4534
Apr 17, 2026
Merged

refactor(frontend): add TypeScript stubs for Options API Vue components (#4534)#4976
mrveiss merged 1 commit intoDev_new_guifrom
issue-4534

Conversation

@mrveiss
Copy link
Copy Markdown
Owner

@mrveiss mrveiss commented Apr 17, 2026

Closes #4534

Summary

  • Created ManPageManager.vue.d.ts stub (was missing — the only component of the 3 without a stub)
  • Added ManPageManager export to manpage/index.ts barrel
  • Created ui/index.ts barrel exporting all 21 ui components
  • CommandPermissionDialog.vue.d.ts and TerminalWindow.vue.d.ts stubs were already present
  • Used .vue.d.ts stub approach (per issue acceptance criteria) rather than full Composition API conversion, which would introduce 356 new template errors from pre-existing $t binding issues

Test Status

PASS — 0 new TS errors; vue-tsc total error count unchanged at 1939 (all pre-existing)

…r TS7016 compatibility (#4534)

- Add ManPageManager.vue.d.ts stub matching SystemKnowledgeManager pattern
- Add ManPageManager export to manpage/index.ts barrel
- Create ui/index.ts barrel exporting all ui components
- CommandPermissionDialog and TerminalWindow already had .vue.d.ts stubs
- vue-tsc reports no TS7016 errors and no new errors introduced (1939 baseline maintained)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@mrveiss mrveiss merged commit 3ef9820 into Dev_new_gui Apr 17, 2026
1 of 3 checks passed
@mrveiss mrveiss deleted the issue-4534 branch April 17, 2026 08:02
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