Compare commits

..

2 Commits

Author SHA1 Message Date
fiatjaf
43ce7f9377 fix reference to nostr-wasm dependency so it can be installed on deno.
fixes https://github.com/nbd-wtf/nostr-tools/issues/459
2024-11-25 21:33:25 -03:00
fiatjaf
5a55c670fb nip10: fix. 2024-11-13 01:21:54 -03:00
3 changed files with 13 additions and 10 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "@nostr/tools",
"version": "2.10.2",
"version": "2.10.4",
"exports": {
".": "./index.ts",
"./core": "./core.ts",

View File

@@ -108,23 +108,26 @@ export function parse(event: Pick<Event, 'tags'>): {
// remove root and reply from mentions, inherit relay hints from authors if any
;[result.reply, result.root].forEach(ref => {
let idx = result.mentions.indexOf(ref!)
if (!ref) return
let idx = result.mentions.indexOf(ref)
if (idx !== -1) {
result.mentions.splice(idx, 1)
}
if (ref!.author) {
let author = result.profiles.find(p => p.pubkey === ref!.author)
if (ref.author) {
let author = result.profiles.find(p => p.pubkey === ref.author)
if (author && author.relays) {
if (!ref!.relays) {
ref!.relays = []
if (!ref.relays) {
ref.relays = []
}
author.relays.forEach(url => {
if (ref?.relays!?.indexOf(url) === -1) ref!.relays!.push(url)
if (ref.relays!?.indexOf(url) === -1) ref.relays!.push(url)
})
author.relays = ref!.relays
author.relays = ref.relays
}
}
})
result.mentions.forEach(ref => {
if (ref!.author) {
let author = result.profiles.find(p => p.pubkey === ref.author)

View File

@@ -1,7 +1,7 @@
{
"type": "module",
"name": "nostr-tools",
"version": "2.10.2",
"version": "2.10.4",
"description": "Tools for making a Nostr client.",
"repository": {
"type": "git",
@@ -234,7 +234,7 @@
"@scure/bip39": "1.2.1"
},
"optionalDependencies": {
"nostr-wasm": "v0.1.0"
"nostr-wasm": "0.1.0"
},
"peerDependencies": {
"typescript": ">=5.0.0"