Skip to content

refactor: build PPT runtime from source - #512

Open
yaojin3616 wants to merge 1 commit into
v0.10.0from
refactor/ppt-unified-build
Open

yaojin3616 wants to merge 1 commit into
v0.10.0from
refactor/ppt-unified-build

Conversation

@yaojin3616

Copy link
Copy Markdown
Contributor

Summary\n- replace committed self-built PPT tgz dependencies with clean-checkout local source package bootstraps\n- generate templates, previews, catalogs, and complete plugin directories under ignored .build staging\n- project the generated package pair transactionally for local execution and explicitly overlay it during Electron packaging\n- remove tracked generated templates, previews, archives, and integrity manifests\n- verify packaged adapter/core resolution, native sharp loading, entry imports, catalog references, and preview mappings\n\n## Build contract\n- npm ci no longer requires pre-existing PPT artifacts\n- dev, test, build, package, and release paths use the same ppt:build preparation pipeline\n- release CI rejects generation that modifies tracked PPT source inputs\n\n## Validation\n- clean rm -rf node_modules .build && npm ci\n- npm test (113 files, 961 tests)\n- npm run typecheck\n- npm run build\n- unsigned electron-builder --dir with afterPack runtime verification\n- repeat generation preserved the tracked-source diff hash\n- git diff --check\n\n## Platform note\n- macOS arm64 directory packaging was verified locally\n- Windows junction/native package behavior is covered by the existing native Windows release job; it was not run locally\n

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