A music player that connects to your cloud/distributed storage.
5
fork

Configure Feed

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

chore: only load temporal polyfill when needed + use lighter alternative

+8 -9
+1 -1
deno.jsonc
··· 23 23 "@codemirror/lang-javascript": "npm:@codemirror/lang-javascript@^6.2.5", 24 24 "@fcrozatier/htmlcrunch": "jsr:@fcrozatier/htmlcrunch@^1.5.1", 25 25 "@fry69/deep-diff": "jsr:@fry69/deep-diff@^0.1.10", 26 - "@js-temporal/polyfill": "npm:@js-temporal/polyfill@^0.5.1", 27 26 "@mary/ds-queue": "jsr:@mary/ds-queue@^0.1.3", 28 27 "@noble/ciphers": "npm:@noble/ciphers@^2.1.1", 29 28 "@noble/hashes": "npm:@noble/hashes@^2.0.1", ··· 43 42 "marked": "npm:marked@^17.0.4", 44 43 "query-string": "npm:query-string@^9.3.1", 45 44 "subsonic-api": "npm:subsonic-api@^3.2.0", 45 + "temporal-polyfill": "npm:temporal-polyfill@^0.3.2", 46 46 "throttle-debounce": "npm:throttle-debounce@^5.0.2", 47 47 "xxh32": "npm:xxh32@^2.0.5", 48 48 "webamp": "npm:webamp@^2.2.0",
+2
src/common/temporal.js
··· 1 + export const Temporal = /** @type {any} */ (globalThis).Temporal ?? 2 + (await import("temporal-polyfill")).Temporal;
+1 -1
src/common/utils.js
··· 1 - import { Temporal } from "@js-temporal/polyfill"; 1 + import { Temporal } from "~/common/temporal.js"; 2 2 import { xxh32r } from "xxh32/dist/raw.js"; 3 3 4 4 /**
+1 -2
src/facets/l/index.vto
··· 26 26 27 27 "@atcute/tid": "./vendor/@atcute/tid/index.js", 28 28 "@awesome.me/webawesome/dist/": "./vendor/@awesome.me/webawesome/", 29 - "@awesome.me/webawesome/dist-cdn/": "./vendor/@awesome.me/webawesome/", 30 - "@js-temporal/polyfill": "./vendor/@js-temporal/polyfill/index.js" 29 + "@awesome.me/webawesome/dist-cdn/": "./vendor/@awesome.me/webawesome/" 31 30 } 32 31 } 33 32 </script>
+1 -1
src/facets/tools/split-view/index.inline.js
··· 1 - import { Temporal } from "@js-temporal/polyfill"; 1 + import { Temporal } from "~/common/temporal.js"; 2 2 3 3 import "@awesome.me/webawesome/dist/components/split-panel/split-panel.js"; 4 4 import "@awesome.me/webawesome/dist/components/dialog/dialog.js";
+1 -2
src/testing/index.vto
··· 10 10 11 11 "@atcute/tid": "./vendor/@atcute/tid/index.js", 12 12 "@awesome.me/webawesome/dist/": "./vendor/@awesome.me/webawesome/", 13 - "@awesome.me/webawesome/dist-cdn/": "./vendor/@awesome.me/webawesome/", 14 - "@js-temporal/polyfill": "./vendor/@js-temporal/polyfill/index.js" 13 + "@awesome.me/webawesome/dist-cdn/": "./vendor/@awesome.me/webawesome/" 15 14 } 16 15 } 17 16 </script>
+1 -1
src/themes/blur/artwork-controller/element.js
··· 1 1 import { FastAverageColor } from "fast-average-color"; 2 - import { Temporal } from "@js-temporal/polyfill"; 2 + import { Temporal } from "~/common/temporal.js"; 3 3 import { cache } from "lit-html/directives/cache.js"; 4 4 import { debounce } from "throttle-debounce"; 5 5 import { xxh32r } from "xxh32/dist/raw.js";
-1
src/vendor/@js-temporal/polyfill/index.js
··· 1 - export * from "@js-temporal/polyfill";