Files
meshcore-analyzer/scripts
you 556e3b19db coverage: aggressive branch coverage push — target 80%+
Add ~900 lines of deep branch-coverage interactions:
- Utility functions with all edge cases (timeAgo, truncate, escapeHtml, formatHex, etc.)
- roles.js: getHealthThresholds/getNodeStatus for all roles + edge inputs
- PacketFilter: compile+match with mock packets, all operators, bad expressions
- HopResolver/HopDisplay: init, resolve, renderPath with various inputs
- RegionFilter: onChange, getSelected, isEnabled, setRegions, render
- Customize: deep tab cycling, import/export, bad JSON, theme preview
- WebSocket reconnection trigger
- Keyboard shortcuts (Ctrl+K, Meta+K, Escape)
- Window resize (mobile/tablet/desktop) for responsive branches
- Error routes: nonexistent nodes/packets/observers/channels
- localStorage corruption to trigger catch branches
- Theme toggling (dark/light rapid switching, custom vars)
- Live page: VCR modes, timeline clicks, speed cycling, all toggles
- Audio Lab: play/stop/loop, BPM/volume sliders, voice selection
- All analytics tabs via deep-link + sort headers
- Packets: complex filter expressions, scroll-to-load, double-click
- Nodes: special char search, all sort columns, fav stars
- Channels: resize handle drag, theme observer, node tooltips
- Observers/Observer Detail: sort, tabs, day cycling
- Node Analytics: day buttons, tabs
- Home: both new/experienced flows, empty search results
- debouncedOnWS/onWS/offWS exercise
2026-03-24 05:26:22 +00:00
..