Commit ff30e8c
committed
feat(export): refactored PDF report with line-by-line rendering and keyword coverage
- moved PDF generation from ReportExport.svelte to engine/scorer/report.ts
- added classification.ts for score grading logic
- fixed letter spacing bug by rendering text line-by-line instead of passing arrays to jsPDF
- added keyword coverage section with matched/missing keyword boxes sorted by frequency
- fixed footer layout: disclaimer constrained to 68mm, centered attribution link
- dynamic section numbering based on content presence
- cleaned up scoring component imports1 parent 4c43bd8 commit ff30e8c
File tree
9 files changed
+569
-534
lines changed- src/lib
- components/scoring
- engine/scorer
9 files changed
+569
-534
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
28 | 28 | | |
29 | 29 | | |
30 | 30 | | |
31 | | - | |
| 31 | + | |
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
| |||
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments