tubearr/src
jlightner b1e90ea8d6 refactor: consolidate format utils, extract route helpers, remove dead code
- Consolidate 5 duplicate format functions (formatDuration, formatRelativeTime,
  formatFileSize, formatSubscriberCount) into shared utils/format.ts
- Extract parseIdParam() route helper, replacing 22 copy-paste blocks across 9 route files
- Remove dead exports: useScanStatus, useChannelContent (non-paginated),
  getContentItemsByStatus, deleteQueueItem, deletePlaylistsByChannelId
- Fix as-any type assertion in system.ts (queueService already typed on FastifyInstance)
- Net: -411 lines, 23 files touched
2026-04-03 22:55:43 +00:00
..
__tests__ refactor: consolidate format utils, extract route helpers, remove dead code 2026-04-03 22:55:43 +00:00
config feat: Tubearr — full project state through M006/S01 2026-03-24 20:20:10 -05:00
db refactor: consolidate format utils, extract route helpers, remove dead code 2026-04-03 22:55:43 +00:00
frontend refactor: consolidate format utils, extract route helpers, remove dead code 2026-04-03 22:55:43 +00:00
server refactor: consolidate format utils, extract route helpers, remove dead code 2026-04-03 22:55:43 +00:00
services fix: raise default scan limit from 100 to 500, use 999 for initial scans 2026-04-03 22:07:24 +00:00
sources fix: raise default scan limit from 100 to 500, use 999 for initial scans 2026-04-03 22:07:24 +00:00
types feat: Added YtDlpStatusResponse/YtDlpUpdateResponse types, YTDLP_LAST_U… 2026-04-03 07:23:39 +00:00
index.ts feat: Added typed scan event pipeline — EventBus emits scan:started/ite… 2026-04-03 07:23:39 +00:00