Skip to content

feat(copywriter): generate SVG previews with Node.js - #50

Merged
letsrokk merged 1 commit into
mainfrom
feat/copywriter-svg-previews
Sep 11, 2026
Merged

letsrokk merged 1 commit into
mainfrom
feat/copywriter-svg-previews

Conversation

@letsrokk

Copy link
Copy Markdown
Owner

Copywriter now generates SVG slide previews using bundled Node.js libraries instead of invoking LibreOffice and pdftoppm. PDF and PNG export are removed; editable PowerPoint, notes, source data, and assets remain available. Preview failures preserve the deck and report partial output.

The SVG renderer uses approximate font measurements, so previews do not establish PowerPoint layout compatibility. The generated bundle accounts for most of the diff; no browser, native renderer, or font files are shipped.

Verification

  • Repository: npm test (36 tests) and npm run validate pass.
  • Copywriter: node scripts/test.js (4 tests) and node scripts/validate.js pass, including reproducible bundle validation.
  • Relocated packages generate SVG previews with an empty PATH and no node_modules.
  • Checked chart value labels, escaped text, embedded images, and preview failure handling; visually inspected the fixture previews.

@letsrokk
letsrokk merged commit 61d0112 into main Sep 11, 2026
5 checks passed
@letsrokk
letsrokk deleted the feat/copywriter-svg-previews branch September 11, 2026 19:54
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