diff --git a/package.json b/package.json index ec06ee8..ae63855 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@welshman", "private": true, - "version": "0.8.11", + "version": "0.8.12", "workspaces": [ "packages/*" ], diff --git a/packages/app/package.json b/packages/app/package.json index d87b010..3715c5d 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/app", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of svelte stores for use in building nostr client applications.", diff --git a/packages/content/package.json b/packages/content/package.json index 409f7a8..6a9fff2 100644 --- a/packages/content/package.json +++ b/packages/content/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/content", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of utilities for parsing nostr note content.", diff --git a/packages/editor/package.json b/packages/editor/package.json index 61e6ed6..97660c3 100644 --- a/packages/editor/package.json +++ b/packages/editor/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/editor", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A batteries-included nostr editor.", diff --git a/packages/feeds/package.json b/packages/feeds/package.json index aa0b156..7e4d26a 100644 --- a/packages/feeds/package.json +++ b/packages/feeds/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/feeds", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "Utilities for building dynamic nostr feeds.", diff --git a/packages/lib/package.json b/packages/lib/package.json index afeed0a..1ce16cf 100644 --- a/packages/lib/package.json +++ b/packages/lib/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/lib", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of utilities.", diff --git a/packages/lib/src/Tools.ts b/packages/lib/src/Tools.ts index 949f7d8..22c441e 100644 --- a/packages/lib/src/Tools.ts +++ b/packages/lib/src/Tools.ts @@ -1150,9 +1150,9 @@ export const randomId = (): string => Math.random().toString().slice(2) */ export const sleep = (t: number) => new Promise(resolve => setTimeout(resolve, t)) -export type PollOptions = { +export type PollOptions = { signal: AbortSignal - condition: () => T + condition: () => unknown interval?: number } @@ -1161,21 +1161,17 @@ export type PollOptions = { * @param options - PollOptions * @returns void Promise */ -export const poll = ({interval = 300, condition, signal}: PollOptions) => - new Promise(resolve => { +export const poll = ({interval = 300, condition, signal}: PollOptions) => + new Promise(resolve => { const int = setInterval(() => { - const value = condition() - - if (value !== undefined) { - resolve(value) + if (condition()) { + resolve() clearInterval(int) } }, interval) - const value = condition() - - if (value !== undefined) { - resolve(value) + if (condition()) { + resolve() clearInterval(int) } diff --git a/packages/net/package.json b/packages/net/package.json index 16b68c4..ea42579 100644 --- a/packages/net/package.json +++ b/packages/net/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/net", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "Utilities for connecting with nostr relays.", diff --git a/packages/router/package.json b/packages/router/package.json index 07b113d..68ded62 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/router", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of utilities for nostr relay selection.", diff --git a/packages/signer/package.json b/packages/signer/package.json index cba3cfd..326df7b 100644 --- a/packages/signer/package.json +++ b/packages/signer/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/signer", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A nostr signer implemenation supporting several login methods.", diff --git a/packages/store/package.json b/packages/store/package.json index 78c92dc..0498e31 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/store", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of utilities based on svelte/store for use with welshman", diff --git a/packages/util/package.json b/packages/util/package.json index 78c886d..cc11e87 100644 --- a/packages/util/package.json +++ b/packages/util/package.json @@ -1,6 +1,6 @@ { "name": "@welshman/util", - "version": "0.8.11", + "version": "0.8.12", "author": "hodlbod", "license": "MIT", "description": "A collection of nostr-related utilities.",