[READ-ONLY] Mirror of https://github.com/FoxxMD/multi-scrobbler. Scrobble plays from multiple sources to multiple clients docs.multi-scrobbler.app
deezer docker jellyfin koito lastfm listenbrainz maloja mopidy mpris music music-assistant plex scrobble self-hosted spotify subsonic tautulli youtube-music
0

Configure Feed

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

chore: Bump ts-essentials version

FoxxMD (May 6, 2026, 4:03 PM UTC) 102f9795 7a7d7bb9

+5 -6
+4 -2
package-lock.json
··· 171 171 "storybook": "10.2.0", 172 172 "tailwindcss": "^4.2.2", 173 173 "tinyexec": "^1.1.1", 174 - "ts-essentials": "^10.1.1", 174 + "ts-essentials": "^10.2.0", 175 175 "typescript": "^5.9.3", 176 176 "typescript-eslint": "^7.0.1", 177 177 "vite": "^5.4.21", ··· 14297 14297 } 14298 14298 }, 14299 14299 "node_modules/ts-essentials": { 14300 - "version": "10.1.1", 14300 + "version": "10.2.0", 14301 + "resolved": "https://registry.npmjs.org/ts-essentials/-/ts-essentials-10.2.0.tgz", 14302 + "integrity": "sha512-z9FlLywg0XEV46Ws1FwYN4NZDMr9qAe38lTTtgVBqzhhyEgwrnCUkFe4MEqnvar1kY1kFEnlkp56bxn2g0V+UA==", 14301 14303 "dev": true, 14302 14304 "license": "MIT", 14303 14305 "peerDependencies": {
+1 -1
package.json
··· 209 209 "storybook": "10.2.0", 210 210 "tailwindcss": "^4.2.2", 211 211 "tinyexec": "^1.1.1", 212 - "ts-essentials": "^10.1.1", 212 + "ts-essentials": "^10.2.0", 213 213 "typescript": "^5.9.3", 214 214 "typescript-eslint": "^7.0.1", 215 215 "vite": "^5.4.21",
-3
src/backend/common/infrastructure/Atomic.ts
··· 141 141 agent: string | undefined 142 142 } 143 143 144 - // https://stackoverflow.com/questions/40510611/typescript-interface-require-one-of-two-properties-to-exist#comment116238286_49725198 145 - export type RequireAtLeastOne<T, R extends keyof T = keyof T> = Omit<T, R> & { [ P in R ] : Required<Pick<T, P>> & Partial<Omit<T, P>> }[R]; 146 - 147 144 /** 148 145 * https://www.last.fm/api/scrobbling (When is a scrobble a scrobble?) 149 146 * https://github.com/krateng/maloja/blob/master/API.md#scrobbling-guideline