OverviewFilesCommitsIssuesDocsReleasesPeers

pgh-runtime commits / e1ff03f

Fix OTA under bare: import events via #node: map (bare-events)
pgh-runtime/index.js imported plain 'events', which doesn't resolve under bare in the content-addressed install — so every pgh-installed app logged 'ota: disabled — MODULE_NOT_FOUND: events' and never self-updated. Add a #node:events import map (→ bare-events / events) + bare-events dep, matching the daemon's bare-compat pattern. Verified: pgh-runtime imports cleanly under bare. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
e1ff03f6e003799a7e21d6d0311419f339b523cb
by plankatron <fleeky@gmail.com> · 2026-05-28T22:43:49.000Z

Changed files (2) +5 -1

index.js +1 -1
……@@ -41,7 +41,7 @@
4141 * shape works. See pgh's NetworkFetcher for the Hyperswarm implementation.
4242 */
4343
44import EventEmitter from 'events'
44import EventEmitter from '#node:events'
4545
4646import { KIND_DIR } from 'hyper-overlay/tree'
4747
package.json +4 -0
……@@ -7,11 +7,15 @@
77 "exports": {
88 ".": "./index.js"
99 },
10 "imports": {
11 "#node:events": { "bare": "bare-events", "default": "events" }
12 },
1013 "scripts": {
1114 "test": "brittle test/*.test.js"
1215 },
1316 "license": "AGPL-3.0",
1417 "dependencies": {
18 "bare-events": "^2.0.0",
1519 "hyper-overlay": "file:../hyper-overlay"
1620 },
1721 "devDependencies": {