OverviewFilesCommitsIssuesDocsReleasesPeers

hyper-note commits / 224cae7

deps: declare hyperblobs + mutexify (direct imports, were transitive-only)
media-store.js imports hyperblobs and multiwriter/manager.js imports mutexify/promise.js, but neither was a declared dependency — they resolved only transitively (hyperblobs←hyperdrive, mutexify←hyperbee). The media subsystem (content-addressed blob store for the 2.9G dataset) rode on an undeclared dep; any dedup/bundling change upstream would break the import. Declare both at installed versions (hyperblobs ^2.9.0, mutexify ^1.4.0). bare-fetch is intentionally NOT added: manager.js uses the global `fetch` provided by the already-declared bare-node-runtime/global, not a direct import. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
224cae75514b897abc3b3e65281a43f53ceacbce
by plankatron <fleeky@gmail.com> · 2026-06-23T19:56:06.000Z

Changed files (1) +3 -1

package.json +3 -1
……@@ -1,6 +1,6 @@
11{
22 "name": "hypernote",
3 "version": "0.2.2",
3 "version": "0.2.3",
44 "description": "P2P note-taking app built on Hypercore",
55 "type": "module",
66 "main": "hypernote-server.js",
……@@ -38,11 +38,13 @@
3838 "blind-pairing": "^2.3.1",
3939 "corestore": "^7.8.0",
4040 "hyperbee": "^2.27.3",
41 "hyperblobs": "^2.9.0",
4142 "hypercore": "^11.24.0",
4243 "hypercore-crypto": "^3.0.0",
4344 "hyperdrive": "^11.13.4",
4445 "hyperswarm": "^4.7.0",
4546 "keet-identity-key": "github:holepunchto/keet-identity-key",
47 "mutexify": "^1.4.0",
4648 "secure-prompt": "github:holepunchto/secure-prompt",
4749 "sodium-native": "^4.3.1",
4850 "yjs": "^13.6.29"