/** * 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) }