Skip to content

feat: add interactive HTML report generator (Phase 2) - #2

Merged
millareskenneth merged 1 commit into
mainfrom
feat/visualizer
Jun 6, 2026
Merged

feat: add interactive HTML report generator (Phase 2)#2
millareskenneth merged 1 commit into
mainfrom
feat/visualizer

Conversation

@millareskenneth

Copy link
Copy Markdown
Member
  • Add src/html-report.ts: generates self-contained index.html + graph.json using Cytoscape.js (CDN) with dark theme, zoom/pan, node search, click-to-inspect, cycle highlighting, and hover tooltips
  • Wire --html flag in CLI (was a stub); add --out-dir option (default: report/)
  • Export generateHtmlReport and its types from the public API (index.ts)
  • Fix Node 24 shebang issue: build CLI as CJS (.cjs) instead of ESM so the shebang is valid regardless of package.json type=module
  • Add report/ to .gitignore as it is generated output

- Add src/html-report.ts: generates self-contained index.html + graph.json
  using Cytoscape.js (CDN) with dark theme, zoom/pan, node search,
  click-to-inspect, cycle highlighting, and hover tooltips
- Wire --html flag in CLI (was a stub); add --out-dir option (default: report/)
- Export generateHtmlReport and its types from the public API (index.ts)
- Fix Node 24 shebang issue: build CLI as CJS (.cjs) instead of ESM
  so the shebang is valid regardless of package.json type=module
- Add report/ to .gitignore as it is generated output
@millareskenneth
millareskenneth merged commit 59f917d into main Jun 6, 2026
0 of 2 checks passed
@millareskenneth
millareskenneth deleted the feat/visualizer branch June 6, 2026 15:15
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