Bug
The template's manifest.json contains:
But the webpack build outputs dist/src/main.js. Platform.Bible loads the extension from the dist/ folder, so the correct value is:
Impact
Every extension created from this template will silently fail to activate. The extension host does not log a clear "entry point not found" error — the extension simply never loads, producing a blank panel with no UI and no obvious error message in the logs.
Fix
Change manifest.json:
- "main": "src/main.ts",
+ "main": "src/main.js",
Context
Discovered while debugging paratext-copilot, which was derived from this template.
Bug
The template's
manifest.jsoncontains:But the webpack build outputs
dist/src/main.js. Platform.Bible loads the extension from thedist/folder, so the correct value is:Impact
Every extension created from this template will silently fail to activate. The extension host does not log a clear "entry point not found" error — the extension simply never loads, producing a blank panel with no UI and no obvious error message in the logs.
Fix
Change
manifest.json:Context
Discovered while debugging paratext-copilot, which was derived from this template.