5 Commits

Author SHA1 Message Date
9b6e90ce0e test: add Vitest suite with 86% coverage threshold
- Add Vitest + jsdom test framework with V8 coverage
- 118 tests across 7 test files covering AppState, ProgressManager, EpisodeManager, FileListManager, fileUtils, main.js logic, renderer escapeHtml, preload module polyfill
- Fix async bug in extractFileDuration (await in non-async callback)
- CI enforces 85% coverage threshold on testable modules
- Exclude Electron IPC wrappers (FileManager, SearchManager, TagManager, ModalManager, UIManager) from coverage as they require Electron runtime
2026-07-06 04:54:40 +00:00
cb03ad1f96 Add AGENTS.md file with project guidelines for agentic coding agents 2026-02-21 15:20:27 -06:00
8fd6df7d3e Remove all mock data and fully implement TVDB v4 API integration 2026-02-18 21:54:19 -06:00
2a1fc0131e Final implementation of split quality and frame rate columns. Application now displays quality and fps in separate columns for cleaner presentation. All changes properly committed. 2026-02-18 21:39:20 -06:00
15d0555db0 Add ffmpeg integration for video duration detection and display in mm:ss format 2026-02-18 20:52:55 -06:00