27 lines
946 B
JavaScript
27 lines
946 B
JavaScript
/**
|
|
* Optional combined Pear pre-hook (pear-electron + QVAC).
|
|
*
|
|
* Pear only allows one `pre` process to own pear-pipe. By default package.json
|
|
* keeps `"pre": "pear-electron/pre"` so the desktop shell always boots.
|
|
*
|
|
* To also regenerate `qvac/worker.pear.entry.mjs` on every pear run/stage:
|
|
* 1. Ensure `@qvac/sdk` is installed in this project
|
|
* 2. Set `"pear.pre": "./scripts/pear-pre.mjs"`
|
|
*
|
|
* Or run once: `npm run build:qvac-worker`
|
|
*
|
|
* @see https://docs.qvac.tether.io (pear-pre)
|
|
* @see node_modules/pear-electron/README.md
|
|
*/
|
|
|
|
// Import pear-electron first so its pipe handler registers.
|
|
import 'pear-electron/pre'
|
|
|
|
// QVAC pear-pre also speaks pear-pipe — only works if pear-electron re-exports
|
|
// configuration instead of exclusive pipe ownership. Soft-fail if unavailable.
|
|
try {
|
|
await import('@qvac/sdk/pear-pre')
|
|
} catch (err) {
|
|
console.warn('[peardata] @qvac/sdk/pear-pre not applied:', err?.message || err)
|
|
}
|