960 B
960 B
Packaging Layout
packaging/ keeps build-time assets separate from application source code.
Directories
build-resources/: Electron Builder icons and installer assets. Small icon files are source-controlled. Large redistributables such asvc_redist*.exestay local and are ignored.resources/: Files copied into the packaged app asresources/extra, such as config files, cover templates, tray assets, sound effects, and voice preview cache metadata.vendor/: Local packaging dependencies and large runtime bundles, including Playwright, Python runtime, FFmpeg, models, fonts, ziti, and BGM. This directory is intentionally ignored by Git.
Restore Local Vendor Assets
Use the existing preparation scripts when a fresh checkout needs local packaging dependencies:
npm.cmd run prepare-package
node scripts\copy-playwright-browser.cjs
Dependency download helpers write into packaging/vendor instead of the project root.