This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

fix(deps): pin @scure/bip39 to 1.6.0 for Node 20.10 engine compat

@scure/bip39@2.0.1 resolves @noble/hashes@2.0.1, whose engine requires
Node >=20.19.0, so a strict install breaks on Node 20.10.x even though
engines.node is >=20.10.0. Pin @scure/bip39 to 1.6.0, whose @noble/hashes
~1.8.0 dedupes with the existing top-level @noble/hashes@1.8.0, and switch
the wordlist import to the v1 subpath (@scure/bip39/wordlists/english).

The BIP39 English wordlist is byte-identical between the two versions, so
cap-ref output is unchanged. Regenerate both lockfiles and bump to 0.6.1.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

+19 -26
+3 -5
bun.lock
··· 11 11 "@ipld/dag-cbor": "^9.2.0", 12 12 "@noble/curves": "^1.8.0", 13 13 "@noble/hashes": "^1.7.0", 14 - "@scure/bip39": "2.0.1", 14 + "@scure/bip39": "1.6.0", 15 15 "bs58": "^6.0.0", 16 16 "commander": "^13.0.0", 17 17 "env-paths": "4.0.0", ··· 104 104 105 105 "@noble/hashes": ["@noble/hashes@1.8.0", "", {}, "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A=="], 106 106 107 - "@scure/base": ["@scure/base@2.0.0", "", {}, "sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w=="], 107 + "@scure/base": ["@scure/base@1.2.6", "", {}, "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg=="], 108 108 109 - "@scure/bip39": ["@scure/bip39@2.0.1", "", { "dependencies": { "@noble/hashes": "2.0.1", "@scure/base": "2.0.0" } }, "sha512-PsxdFj/d2AcJcZDX1FXN3dDgitDDTmwf78rKZq1a6c1P1Nan1X/Sxc7667zU3U+AN60g7SxxP0YCVw2H/hBycg=="], 109 + "@scure/bip39": ["@scure/bip39@1.6.0", "", { "dependencies": { "@noble/hashes": "~1.8.0", "@scure/base": "~1.2.5" } }, "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A=="], 110 110 111 111 "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], 112 112 ··· 277 277 "@jsonjoy.com/json-pack/@jsonjoy.com/buffers": ["@jsonjoy.com/buffers@1.2.1", "", { "peerDependencies": { "tslib": "2" } }, "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA=="], 278 278 279 279 "@jsonjoy.com/util/@jsonjoy.com/buffers": ["@jsonjoy.com/buffers@1.2.1", "", { "peerDependencies": { "tslib": "2" } }, "sha512-12cdlDwX4RUM3QxmUbVJWqZ/mrK6dFQH4Zxq6+r1YXKXYBNgZXndx2qbCJwh3+WWkCSn67IjnlG3XYTvmvYtgA=="], 280 - 281 - "@scure/bip39/@noble/hashes": ["@noble/hashes@2.0.1", "", {}, "sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw=="], 282 280 283 281 "@jsonjoy.com/fs-snapshot/@jsonjoy.com/json-pack/@jsonjoy.com/base64": ["@jsonjoy.com/base64@17.67.0", "", { "peerDependencies": { "tslib": "2" } }, "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw=="], 284 282
+13 -18
package-lock.json
··· 1 1 { 2 2 "name": "vit", 3 - "version": "0.6.0", 3 + "version": "0.6.1", 4 4 "lockfileVersion": 3, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "vit", 9 - "version": "0.6.0", 9 + "version": "0.6.1", 10 + "hasInstallScript": true, 10 11 "license": "MIT", 11 12 "dependencies": { 12 13 "@atproto/api": "^0.18.20", ··· 15 16 "@ipld/dag-cbor": "^9.2.0", 16 17 "@noble/curves": "^1.8.0", 17 18 "@noble/hashes": "^1.7.0", 18 - "@scure/bip39": "2.0.1", 19 + "@scure/bip39": "1.6.0", 19 20 "bs58": "^6.0.0", 20 21 "commander": "^13.0.0", 21 22 "env-paths": "4.0.0", ··· 29 30 "marked": "^17.0.4" 30 31 }, 31 32 "engines": { 32 - "node": ">=20.0.0" 33 + "node": ">=20.10.0" 33 34 } 34 35 }, 35 36 "node_modules/@atproto-labs/did-resolver": { ··· 693 694 } 694 695 }, 695 696 "node_modules/@scure/base": { 696 - "version": "2.0.0", 697 + "version": "1.2.6", 698 + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", 699 + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", 697 700 "license": "MIT", 698 701 "funding": { 699 702 "url": "https://paulmillr.com/funding/" 700 703 } 701 704 }, 702 705 "node_modules/@scure/bip39": { 703 - "version": "2.0.1", 706 + "version": "1.6.0", 707 + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.6.0.tgz", 708 + "integrity": "sha512-+lF0BbLiJNwVlev4eKelw1WWLaiKXw7sSl8T6FvBlWkdX+94aGJ4o8XjUdlyhTCjd8c+B3KT3JfS8P0bLRNU6A==", 704 709 "license": "MIT", 705 710 "dependencies": { 706 - "@noble/hashes": "2.0.1", 707 - "@scure/base": "2.0.0" 708 - }, 709 - "funding": { 710 - "url": "https://paulmillr.com/funding/" 711 - } 712 - }, 713 - "node_modules/@scure/bip39/node_modules/@noble/hashes": { 714 - "version": "2.0.1", 715 - "license": "MIT", 716 - "engines": { 717 - "node": ">= 20.19.0" 711 + "@noble/hashes": "~1.8.0", 712 + "@scure/base": "~1.2.5" 718 713 }, 719 714 "funding": { 720 715 "url": "https://paulmillr.com/funding/"
+2 -2
package.json
··· 1 1 { 2 2 "name": "vit", 3 - "version": "0.6.0", 3 + "version": "0.6.1", 4 4 "description": "Social toolkit for personalized software", 5 5 "license": "MIT", 6 6 "bin": { ··· 28 28 "@ipld/dag-cbor": "^9.2.0", 29 29 "@noble/curves": "^1.8.0", 30 30 "@noble/hashes": "^1.7.0", 31 - "@scure/bip39": "2.0.1", 31 + "@scure/bip39": "1.6.0", 32 32 "bs58": "^6.0.0", 33 33 "commander": "^13.0.0", 34 34 "env-paths": "4.0.0",
+1 -1
src/lib/cap-ref.js
··· 2 2 // Copyright (c) 2026 sol pbc 3 3 4 4 import { sha256 } from '@noble/hashes/sha256'; 5 - import { wordlist } from '@scure/bip39/wordlists/english.js'; 5 + import { wordlist } from '@scure/bip39/wordlists/english'; 6 6 7 7 export const REF_PATTERN = /^[a-z]+-[a-z]+-[a-z]+$/; 8 8