Files
meshcore-analyzer/scripts
you 04f07bcbc5 coverage: massively expand frontend interaction coverage
Exercise every major code path across all frontend files:

app.js: all routes, bad routes, hashchange, theme toggle x4,
  hamburger menu, favorites dropdown, global search, Ctrl+K,
  apiPerf(), timeAgo/truncate/routeTypeName utils

nodes.js: sort every column (both directions), every role tab,
  every status filter, cycle all Last Heard options, click rows
  for side pane, navigate to detail page, copy URL, show all
  paths, node analytics day buttons (1/7/30/365), scroll target

packets.js: 12 filter expressions including bad ones, cycle all
  time windows, group by hash toggle, My Nodes toggle, observer
  menu, type filter menu, hash input, node filter, observer sort,
  column toggle menu, hex hash toggle, pause button, resize handle,
  deep-link to packet hash

map.js: all role checkboxes toggle, clusters/heatmap/neighbors/
  hash labels toggles, cycle Last Heard, status filter buttons,
  jump buttons, markers, zoom controls, dark mode tile swap

analytics.js: all 9 tabs clicked, deep-link to each tab via URL,
  observer selector on topology, navigate rows on collisions/
  subpaths, sortable headers on nodes tab, region filter

customize.js: all 5 tabs, all preset themes, branding text inputs,
  theme color inputs, node color inputs, type color inputs, reset
  buttons, home tab fields (hero, journey steps, checklist, links),
  export tab, reset preview/user theme

live.js: VCR pause/speed/missed/prompt buttons, all visualization
  toggles (heat/ghost/realistic/favorites/matrix/rain), audio
  toggle + BPM slider, timeline click, resize event

channels.js: click rows, navigate to specific channel
observers.js: click rows, navigate to detail, cycle days select
traces.js: click rows
perf.js: refresh + reset buttons
home.js: both chooser paths, search + suggest, my-node cards,
  health/packets buttons, remove buttons, toggle level, timeline

Also exercises packet-filter parser and region-filter directly.
2026-03-24 04:57:09 +00:00
..