diff options
| author | Adam Soltys <[email protected]> | 2026-03-05 22:10:50 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-03-05 22:32:43 -0800 |
| commit | 653224387d8c09e461aabe632dbad6d59caf8f05 (patch) | |
| tree | 4bc940709f10550a86fe172579b21c0ab4a2c240 /package-lock.json | |
| parent | 796119569ae96ff0afd5cc4d5472175e271e9c8d (diff) | |
| download | coinos-ui-653224387d8c09e461aabe632dbad6d59caf8f05.tar.gz coinos-ui-653224387d8c09e461aabe632dbad6d59caf8f05.zip | |
Add MLS messaging with marmot-ts, NIP-17 fallback
Integrate MLS (Messaging Layer Security) via marmot-ts for encrypted
group messaging. Falls back to NIP-17 when the recipient doesn't have
an MLS key package. Includes optimistic UI for sent messages, local
caching of decrypted rumours, dynamic group subscriptions, and
self-echo filtering. Fix SSR crash in nostr settings page.
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Diffstat (limited to 'package-lock.json')
| -rw-r--r-- | package-lock.json | 508 |
1 files changed, 448 insertions, 60 deletions
diff --git a/package-lock.json b/package-lock.json index f65a409a..30ae0c97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,12 +10,14 @@ "dependencies": { "@arkade-os/sdk": "0.3.13", "@capacitor/status-bar": "^8.0.0", + "@internet-privacy/marmot-ts": "^0.3.0", "@simplewebauthn/browser": "^13.2.2", "@tailwindcss/postcss": "^4.1.18", "@tailwindcss/vite": "^4.1.18", "canvas": "^3.2.1", "cordova-plugin-android-notch": "^1.0.3", - "qrcode": "^1.5.4" + "qrcode": "^1.5.4", + "ts-mls": "^1.6.1" }, "devDependencies": { "@capacitor/android": "^8.0.2", @@ -105,6 +107,33 @@ "node": ">=20.0.0" } }, + "node_modules/@arkade-os/sdk/node_modules/@noble/curves": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.0.0.tgz", + "integrity": "sha512-RiwZZeJnsTnhT+/gg2KvITJZhK5oagQrpZo+yQyd3mv3D5NAG2qEeEHpw7IkXRlpkoD45wl2o4ydHAvY9wyEfw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "2.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@arkade-os/sdk/node_modules/@noble/hashes": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.0.0.tgz", + "integrity": "sha512-h8VUBlE8R42+XIDO229cgisD287im3kdY6nbNZJFjc6ZvKIXPYXe6Vc/t+kyjFdMFyt5JpapzTsEg8n63w5/lw==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@babel/code-frame": { "version": "7.27.1", "dev": true, @@ -658,6 +687,27 @@ "node": ">=18" } }, + "node_modules/@hpke/common": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@hpke/common/-/common-1.9.0.tgz", + "integrity": "sha512-Sdxj4KqtmBt8FiwRkNLxXF+peqLR3FwVxtnsemiiEzClgslckRpFv3yK8mchoCwvyRwLOMS3Y2Z9ND2bq3sRVg==", + "license": "MIT", + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@hpke/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.5.tgz", + "integrity": "sha512-4xfckZuPaIodeu0HpuTRIdtmajhRHXM/6rjS2N62Ns9aOCkGbbeYRwktqR3bUScuhCwyEBsEQqtIh9f0iLP3WQ==", + "license": "MIT", + "dependencies": { + "@hpke/common": "^1.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", "dev": true, @@ -694,6 +744,114 @@ "mlly": "^1.8.0" } }, + "node_modules/@internet-privacy/marmot-ts": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@internet-privacy/marmot-ts/-/marmot-ts-0.3.0.tgz", + "integrity": "sha512-FqSIX1iNQrMnMtPtjAHrCUa0L9eWfxKuEAJymNQ7rAHgCaXeQG02I7vgsMIjDcpvw0GhyPC1auJie4EicvGVUA==", + "license": "MIT", + "dependencies": { + "@hpke/core": "^1.8.0", + "@noble/ciphers": "^2.1.1", + "@noble/curves": "^2.0.1", + "@noble/hashes": "^2.0.1", + "@scure/base": "^2.0.0", + "applesauce-common": "^5.1.0", + "applesauce-core": "^5.1.0", + "debug": "^4.4.3", + "eventemitter3": "^5.0.4", + "ts-mls": "2.0.0-rc.7" + }, + "engines": { + "bun": ">=1.1.0", + "deno": ">=2.0.0", + "node": ">=20.0.0" + } + }, + "node_modules/@internet-privacy/marmot-ts/node_modules/@hpke/core": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.8.0.tgz", + "integrity": "sha512-yHuo+2q4HSPUFuxcg87Kiy7QZRk4IeR+cwBB0qW8fHnr71bnRCArM39Cq1bWHBt75gTyeERGD/v1H14yPB2wyw==", + "license": "MIT", + "dependencies": { + "@hpke/common": "^1.9.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/@internet-privacy/marmot-ts/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@internet-privacy/marmot-ts/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/@internet-privacy/marmot-ts/node_modules/ts-mls": { + "version": "2.0.0-rc.7", + "resolved": "https://registry.npmjs.org/ts-mls/-/ts-mls-2.0.0-rc.7.tgz", + "integrity": "sha512-B/vKQWH6VQvDb5YcIgN+LN5ukD88htdbJrbobXkfLhh/jYO982dL2QmHMcey7uQZ5VgHVqaO0Sm/RijKWYRoRg==", + "license": "MIT", + "dependencies": { + "@hpke/core": "1.7.5" + }, + "peerDependencies": { + "@hpke/chacha20poly1305": "1.7.1", + "@hpke/dhkem-x448": "1.6.4", + "@hpke/hybridkem-x-wing": "0.6.1", + "@hpke/ml-kem": "0.2.1", + "@noble/ciphers": "2.1.1", + "@noble/curves": "2.0.1", + "@noble/post-quantum": "0.5.2" + }, + "peerDependenciesMeta": { + "@hpke/chacha20poly1305": { + "optional": true + }, + "@hpke/dhkem-x448": { + "optional": true + }, + "@hpke/hybridkem-x-wing": { + "optional": true + }, + "@hpke/ml-kem": { + "optional": true + }, + "@noble/curves": { + "optional": true + }, + "@noble/post-quantum": { + "optional": true + } + } + }, + "node_modules/@internet-privacy/marmot-ts/node_modules/ts-mls/node_modules/@hpke/core": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/@hpke/core/-/core-1.7.5.tgz", + "integrity": "sha512-4xfckZuPaIodeu0HpuTRIdtmajhRHXM/6rjS2N62Ns9aOCkGbbeYRwktqR3bUScuhCwyEBsEQqtIh9f0iLP3WQ==", + "license": "MIT", + "dependencies": { + "@hpke/common": "^1.8.1" + }, + "engines": { + "node": ">=16.0.0" + } + }, "node_modules/@ionic/cli-framework-output": { "version": "2.2.8", "dev": true, @@ -1208,7 +1366,6 @@ }, "node_modules/@noble/ciphers": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 20.19.0" @@ -1218,21 +1375,13 @@ } }, "node_modules/@noble/curves": { - "version": "2.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-2.0.1.tgz", + "integrity": "sha512-vs1Az2OOTBiP4q0pwjW5aF0xp9n4MxVrmkFBxc6EKZc6ddYx5gaZiAsZoq0uRRXWbi3AT/sBqn05eRPtn1JCPw==", "license": "MIT", "dependencies": { - "@noble/hashes": "2.0.0" - }, - "engines": { - "node": ">= 20.19.0" + "@noble/hashes": "2.0.1" }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "2.0.0", - "license": "MIT", "engines": { "node": ">= 20.19.0" }, @@ -1242,7 +1391,6 @@ }, "node_modules/@noble/hashes": { "version": "2.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 20.19.0" @@ -1975,20 +2123,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "2.0.1" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@scure/bip39": { "version": "2.0.1", "dev": true, @@ -2014,19 +2148,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/@scure/btc-signer/node_modules/@noble/curves": { - "version": "2.0.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "2.0.0" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/@scure/btc-signer/node_modules/@noble/hashes": { "version": "2.0.0", "license": "MIT", @@ -2612,6 +2733,210 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/applesauce-common": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/applesauce-common/-/applesauce-common-5.1.0.tgz", + "integrity": "sha512-qUEJibEtawkCgrxoyj0u+ECk3C/PKwGSmOq9kCupGjHVG21BU6Nh29BxU4vcmmBXH2ByiA6VuZgyJZb3t2JJuA==", + "license": "MIT", + "dependencies": { + "@scure/base": "^1.2.4", + "applesauce-core": "^5.1.0", + "hash-sum": "^2.0.0", + "light-bolt11-decoder": "^3.2.0", + "rxjs": "^7.8.1" + }, + "funding": { + "type": "lightning", + "url": "lightning:[email protected]" + } + }, + "node_modules/applesauce-common/node_modules/@scure/base": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.2.6.tgz", + "integrity": "sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/applesauce-core/-/applesauce-core-5.1.0.tgz", + "integrity": "sha512-kk4nHndK4zjS8Sa6mC8LGtQ0LDSP4hlCGPJ9lpyIln7MkZaNFWD9eFd+fsEhfE9kyrne9IyYuVfJNp+EqY1b9w==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fast-deep-equal": "^3.1.3", + "hash-sum": "^2.0.0", + "nanoid": "^5.0.9", + "nostr-tools": "~2.19", + "rxjs": "^7.8.1" + }, + "funding": { + "type": "lightning", + "url": "lightning:[email protected]" + } + }, + "node_modules/applesauce-core/node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@noble/hashes": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz", + "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/applesauce-core/node_modules/@scure/bip32": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@scure/bip32/-/bip32-1.3.1.tgz", + "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.1.0.tgz", + "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/applesauce-core/node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/applesauce-core/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/applesauce-core/node_modules/nanoid": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.6.tgz", + "integrity": "sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^18 || >=20" + } + }, + "node_modules/applesauce-core/node_modules/nostr-tools": { + "version": "2.19.4", + "resolved": "https://registry.npmjs.org/nostr-tools/-/nostr-tools-2.19.4.tgz", + "integrity": "sha512-qVLfoTpZegNYRJo5j+Oi6RPu0AwLP6jcvzcB3ySMnIT5DrAGNXfs5HNBspB/2HiGfH3GY+v6yXkTtcKSBQZwSg==", + "license": "Unlicense", + "dependencies": { + "@noble/ciphers": "^0.5.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1", + "nostr-wasm": "0.1.0" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, "node_modules/aria-query": { "version": "5.3.2", "dev": true, @@ -4029,7 +4354,6 @@ "version": "5.0.4", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", - "dev": true, "license": "MIT" }, "node_modules/expand-template": { @@ -4046,6 +4370,12 @@ "dev": true, "license": "MIT" }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, "node_modules/fast-fifo": { "version": "1.3.2", "dev": true, @@ -4561,6 +4891,12 @@ "node": ">=4" } }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "license": "MIT" + }, "node_modules/hasown": { "version": "2.0.2", "dev": true, @@ -4924,6 +5260,27 @@ "node": ">=6" } }, + "node_modules/light-bolt11-decoder": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/light-bolt11-decoder/-/light-bolt11-decoder-3.2.0.tgz", + "integrity": "sha512-3QEofgiBOP4Ehs9BI+RkZdXZNtSys0nsJ6fyGeSiAGCBsMwHGUDS/JQlY/sTnWs91A2Nh0S9XXfA8Sy9g6QpuQ==", + "license": "MIT", + "dependencies": { + "@scure/base": "1.1.1" + } + }, + "node_modules/light-bolt11-decoder/node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, "node_modules/lightningcss": { "version": "1.30.2", "license": "MPL-2.0", @@ -5910,23 +6267,8 @@ } } }, - "node_modules/nostr-tools/node_modules/@noble/curves": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "2.0.1" - }, - "engines": { - "node": ">= 20.19.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, "node_modules/nostr-wasm": { "version": "0.1.0", - "dev": true, "license": "MIT" }, "node_modules/nth-check": { @@ -7085,6 +7427,15 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.2.tgz", + "integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/sade": { "version": "1.8.1", "dev": true, @@ -7873,6 +8224,44 @@ "node": ">=8" } }, + "node_modules/ts-mls": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/ts-mls/-/ts-mls-1.6.1.tgz", + "integrity": "sha512-rMVMos3XER442W/rk1tYS0wdeivM4wqpnRJkCMhhUGtEGbmv9LSHONVkmKUUzWM1W3qxJZA71l0HWQ+Wk9xOhA==", + "license": "MIT", + "dependencies": { + "@hpke/core": "1.7.5" + }, + "peerDependencies": { + "@hpke/chacha20poly1305": "1.7.1", + "@hpke/dhkem-x448": "1.6.4", + "@hpke/hybridkem-x-wing": "0.6.1", + "@hpke/ml-kem": "0.2.1", + "@noble/ciphers": "2.1.1", + "@noble/curves": "2.0.1", + "@noble/post-quantum": "0.5.2" + }, + "peerDependenciesMeta": { + "@hpke/chacha20poly1305": { + "optional": true + }, + "@hpke/dhkem-x448": { + "optional": true + }, + "@hpke/hybridkem-x-wing": { + "optional": true + }, + "@hpke/ml-kem": { + "optional": true + }, + "@noble/curves": { + "optional": true + }, + "@noble/post-quantum": { + "optional": true + } + } + }, "node_modules/ts-node": { "version": "10.9.2", "dev": true, @@ -7941,7 +8330,6 @@ }, "node_modules/tslib": { "version": "2.6.2", - "dev": true, "license": "0BSD" }, "node_modules/tunnel-agent": { @@ -7956,7 +8344,7 @@ }, "node_modules/typescript": { "version": "5.9.3", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", |
