Remove tsc-multi, re-install gts, apply autoformatting and linting

This commit is contained in:
Jon Staab
2024-12-17 10:59:27 -08:00
parent 0b86613161
commit f33e03740e
122 changed files with 2243 additions and 2178 deletions
+29 -23
View File
@@ -1,4 +1,4 @@
import {throttle} from '@welshman/lib'
import {throttle} from "@welshman/lib"
import {Repository, Relay} from "@welshman/util"
import type {TrustedEvent} from "@welshman/util"
import {Tracker} from "@welshman/net"
@@ -13,33 +13,39 @@ export const tracker = new Tracker()
// Adapt above objects to stores
export const makeRepositoryStore = ({throttle: t = 300}: {throttle?: number} = {}) =>
custom(setter => {
let onUpdate = () => setter(repository)
custom(
setter => {
let onUpdate = () => setter(repository)
if (t) {
onUpdate = throttle(t, onUpdate)
}
if (t) {
onUpdate = throttle(t, onUpdate)
}
onUpdate()
repository.on('update', onUpdate)
onUpdate()
repository.on("update", onUpdate)
return () => repository.off('update', onUpdate)
}, {
set: (other: Repository) => repository.load(other.dump()),
})
return () => repository.off("update", onUpdate)
},
{
set: (other: Repository) => repository.load(other.dump()),
},
)
export const makeTrackerStore = ({throttle: t = 300}: {throttle?: number} = {}) =>
custom(setter => {
let onUpdate = () => setter(tracker)
custom(
setter => {
let onUpdate = () => setter(tracker)
if (t) {
onUpdate = throttle(t, onUpdate)
}
if (t) {
onUpdate = throttle(t, onUpdate)
}
onUpdate()
tracker.on('update', onUpdate)
onUpdate()
tracker.on("update", onUpdate)
return () => tracker.off('update', onUpdate)
}, {
set: (other: Tracker) => tracker.load(other.relaysById),
})
return () => tracker.off("update", onUpdate)
},
{
set: (other: Tracker) => tracker.load(other.relaysById),
},
)