[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.

fix(docs): Remove skipLibCheck and address React 19 namespace issues per package

* Update hast-util-to-jsx-runtime with npm override
* Re-export JSX as namespace for remaining packages with issues

May be addressed by future package updates or upgrading to docusaurus 3.10.x

FoxxMD (May 12, 2026, 2:23 PM UTC) 811615dd fc6ec840

+64 -15
+34 -12
docsite/package-lock.json
··· 12266 12266 } 12267 12267 }, 12268 12268 "node_modules/hast-util-to-jsx-runtime": { 12269 - "version": "2.3.2", 12270 - "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.2.tgz", 12271 - "integrity": "sha512-1ngXYb+V9UT5h+PxNRa1O1FYguZK/XL+gkeqvp7EdHlB9oHUG0eYRo/vY5inBdcqo3RkPMC58/H94HvkbfGdyg==", 12269 + "version": "2.3.6", 12270 + "resolved": "https://registry.npmjs.org/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz", 12271 + "integrity": "sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==", 12272 + "license": "MIT", 12272 12273 "dependencies": { 12273 12274 "@types/estree": "^1.0.0", 12274 12275 "@types/hast": "^3.0.0", ··· 12280 12281 "mdast-util-mdx-expression": "^2.0.0", 12281 12282 "mdast-util-mdx-jsx": "^3.0.0", 12282 12283 "mdast-util-mdxjs-esm": "^2.0.0", 12283 - "property-information": "^6.0.0", 12284 + "property-information": "^7.0.0", 12284 12285 "space-separated-tokens": "^2.0.0", 12285 - "style-to-object": "^1.0.0", 12286 + "style-to-js": "^1.0.0", 12286 12287 "unist-util-position": "^5.0.0", 12287 12288 "vfile-message": "^4.0.0" 12288 12289 }, 12289 12290 "funding": { 12290 12291 "type": "opencollective", 12291 12292 "url": "https://opencollective.com/unified" 12293 + } 12294 + }, 12295 + "node_modules/hast-util-to-jsx-runtime/node_modules/property-information": { 12296 + "version": "7.1.0", 12297 + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", 12298 + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", 12299 + "license": "MIT", 12300 + "funding": { 12301 + "type": "github", 12302 + "url": "https://github.com/sponsors/wooorm" 12292 12303 } 12293 12304 }, 12294 12305 "node_modules/hast-util-to-parse5": { ··· 12883 12894 } 12884 12895 }, 12885 12896 "node_modules/inline-style-parser": { 12886 - "version": "0.2.4", 12887 - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.4.tgz", 12888 - "integrity": "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q==" 12897 + "version": "0.2.7", 12898 + "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.2.7.tgz", 12899 + "integrity": "sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==", 12900 + "license": "MIT" 12889 12901 }, 12890 12902 "node_modules/invariant": { 12891 12903 "version": "2.2.4", ··· 20835 20847 "integrity": "sha512-i/n8VsZydrugj3Iuzll8+x/00GH2vnYsk1eomD8QiRrSAeW6ItbCQDtfXCeJHd0iwiNagqjQkvpvREEPtW3IoQ==", 20836 20848 "license": "MIT" 20837 20849 }, 20850 + "node_modules/style-to-js": { 20851 + "version": "1.1.21", 20852 + "resolved": "https://registry.npmjs.org/style-to-js/-/style-to-js-1.1.21.tgz", 20853 + "integrity": "sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==", 20854 + "license": "MIT", 20855 + "dependencies": { 20856 + "style-to-object": "1.0.14" 20857 + } 20858 + }, 20838 20859 "node_modules/style-to-object": { 20839 - "version": "1.0.8", 20840 - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.8.tgz", 20841 - "integrity": "sha512-xT47I/Eo0rwJmaXC4oilDGDWLohVhR6o/xAQcPQN8q6QBuZVL8qMYL85kLmST5cPjAorwvqIA4qXTRQoYHaL6g==", 20860 + "version": "1.0.14", 20861 + "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-1.0.14.tgz", 20862 + "integrity": "sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==", 20863 + "license": "MIT", 20842 20864 "dependencies": { 20843 - "inline-style-parser": "0.2.4" 20865 + "inline-style-parser": "0.2.7" 20844 20866 } 20845 20867 }, 20846 20868 "node_modules/stylehacks": {
+2 -1
docsite/package.json
··· 66 66 }, 67 67 "overrides": { 68 68 "lodash": "4.18.1", 69 - "satori": "0.25.0" 69 + "satori": "0.25.0", 70 + "hast-util-to-jsx-runtime": "2.3.6" 70 71 } 71 72 }
+1 -2
docsite/tsconfig.client.json
··· 1 1 { 2 2 "compilerOptions": { 3 - "skipLibCheck": true, 4 3 "noEmit": false, 5 4 "composite": true, 6 5 "incremental": true, ··· 15 14 "baseUrl": "./docs", 16 15 "lib": ["DOM"] 17 16 }, 18 - "include": ["src/socialCard/ImageRenderers.tsx"] 17 + "include": ["src/socialCard/ImageRenderers.tsx", "types"] 19 18 }
+27
docsite/types/global.d.ts
··· 1 + import * as React from 'react' 2 + 3 + /** 4 + * React 19 removed the JSX namespace 5 + * https://react.dev/blog/2024/04/25/react-19-upgrade-guide#the-jsx-namespace-in-typescript 6 + * and any packages that still use it will produce ts warnings/errors 7 + * 8 + * this can be bypassed by using tsconfig's compilerOptions.skipLibCheck: true 9 + * but that is not super great for detecting actual issues with third party libraries before compile time 10 + * 11 + * Some of the below may be fixed by upgrading docusaurus to 3.10.x but for now: 12 + * 13 + * * hast-util-to-jsx-runtime version had to be overriden to use a newer package to fix NS issue 14 + * * packages below have no newer version with fixed NS so we just provide global overrides to re-export React as JSX NS 15 + * 16 + */ 17 + 18 + // https://github.com/mdx-js/mdx/issues/2487#issuecomment-3462720757 19 + declare module 'mdx/types.js' { 20 + export import JSX = React.JSX 21 + } 22 + 23 + declare module 'react-helmet-async' { 24 + export import JSX = React.JSX 25 + } 26 + 27 + export {}