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

Configure Feed

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

chore: optimise css & js

+378 -21
+2
_config.ts
··· 2 2 3 3 import esbuild from "lume/plugins/esbuild.ts"; 4 4 import postcss from "lume/plugins/postcss.ts"; 5 + import purgecss from "lume/plugins/purgecss.ts"; 5 6 import sourceMaps from "lume/plugins/source_maps.ts"; 6 7 7 8 import * as path from "@std/path"; ··· 36 37 // CSS 37 38 38 39 site.use(postcss()); 40 + site.use(purgecss()); 39 41 site.add([".css"]); 40 42 41 43 site.remoteFile(
+43 -9
deno.jsonc
··· 21 21 "esbuild-plugins-node-modules-polyfill": "npm:esbuild-plugins-node-modules-polyfill@^1.7.1", 22 22 "fast-average-color": "npm:fast-average-color@^9.5.0", 23 23 "idb-keyval": "npm:idb-keyval@^6.2.2", 24 + "iso-base": "npm:iso-base@^4.3.0", 24 25 "lit-html": "npm:lit-html@^3.3.1", 25 - "morphdom": "npm:morphdom@^2.7.7/dist/morphdom.js", 26 26 "query-string": "npm:query-string@^9.3.1", 27 27 "subsonic-api": "npm:subsonic-api@^3.2.0", 28 28 "throttle-debounce": "npm:throttle-debounce@^5.0.2", 29 - "uint8arrays": "npm:uint8arrays@^5.1.0", 30 29 "uri-js": "npm:uri-js@^4.4.1", 31 30 "xxh32": "npm:xxh32@^2.0.5", 32 31 ··· 48 47 // Build 49 48 "@std/fs": "jsr:@std/fs@^1.0.19", 50 49 "@std/path": "jsr:@std/path@^1.1.2", 51 - "lume/": "https://deno.land/x/lume@v3.0.11/", 52 - "lume/jsx-runtime": "https://deno.land/x/ssx@v0.1.12/jsx-runtime.ts", 50 + "lume/": "https://cdn.jsdelivr.net/gh/lumeland/lume@3.1.2/", 51 + "lume/jsx-runtime": "https://cdn.jsdelivr.net/gh/oscarotero/ssx@0.1.14/jsx-runtime.ts", 53 52 }, 54 53 "exports": { 55 54 ".": "./src/mod.ts", 56 55 }, 57 56 "tasks": { 58 - "build": "deno task lume", 59 - "gen:defs:types": "deno run -A npm:@atcute/lex-cli generate -c ./lexicon.config.js", 60 - "lume": "echo \"import 'lume/cli.ts'\" | deno run --config=./deno.jsonc --allow-read --allow-write --allow-env --allow-net --allow-run --allow-sys -", 61 - "serve": "deno task lume -s", 57 + "build": { 58 + "description": "Build the site for production", 59 + "command": "deno task lume", 60 + }, 61 + "gen:defs:types": { 62 + "description": "Generate definition Typescript types", 63 + "command": "deno run -A npm:@atcute/lex-cli generate -c ./lexicon.config.js", 64 + }, 65 + "lume": { 66 + "description": "Run Lume command", 67 + "command": "deno run -P=lume --allow-write --allow-read lume/cli.ts", 68 + }, 69 + "serve": { 70 + "description": "Run and serve the site for development", 71 + "command": "deno task lume -s", 72 + }, 62 73 }, 63 74 "compilerOptions": { 64 75 "checkJs": true, 65 76 "lib": ["deno.ns", "dom", "esnext"], 66 77 "types": ["lume/types.ts"], 78 + "jsx": "react-jsx", 79 + "jsxImportSource": "lume", 67 80 }, 68 81 "unstable": ["temporal", "fmt-component"], 69 82 "lint": { 70 - "plugins": ["https://deno.land/x/lume@v3.0.11/lint.ts"], 83 + "plugins": ["https://cdn.jsdelivr.net/gh/lumeland/lume@3.1.2/lint.ts"], 71 84 "rules": { 72 85 "exclude": ["no-import-prefix"], 73 86 }, ··· 75 88 "publish": { 76 89 "include": ["LICENSE", "README.md", "src/**/*.js", "src/**/*.ts"], 77 90 }, 91 + "permissions": { 92 + "lume": { 93 + "read": true, 94 + "write": ["./"], 95 + "import": ["cdn.jsdelivr.net:443", "jsr.io:443", "deno.land:443", "esm.sh:443"], 96 + "net": [ 97 + "0.0.0.0", 98 + "cdn.jsdelivr.net:443", 99 + "data.jsdelivr.com:443", 100 + "jsr.io:443", 101 + "deno.land:443", 102 + "esm.sh:443", 103 + "registry.npmjs.org:443", 104 + ], 105 + "env": true, 106 + "run": true, 107 + "ffi": true, 108 + "sys": true, 109 + }, 110 + }, 111 + "lock": false, 78 112 }
+322 -1
deno.lock
··· 58 58 "npm:morphdom@^2.7.7": "2.7.7", 59 59 "npm:postcss-import@16.1.1": "16.1.1_postcss@8.5.6", 60 60 "npm:postcss@8.5.6": "8.5.6", 61 + "npm:purgecss-from-html@7.0.2": "7.0.2", 62 + "npm:purgecss@7.0.2": "7.0.2", 61 63 "npm:query-string@^9.3.1": "9.3.1", 62 64 "npm:socket.io-client@^4.8.1": "4.8.1", 63 65 "npm:subsonic-api@^3.2.0": "3.2.0", ··· 364 366 "os": ["win32"], 365 367 "cpu": ["x64"] 366 368 }, 369 + "@isaacs/balanced-match@4.0.1": { 370 + "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==" 371 + }, 372 + "@isaacs/brace-expansion@5.0.0": { 373 + "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", 374 + "dependencies": [ 375 + "@isaacs/balanced-match" 376 + ] 377 + }, 378 + "@isaacs/cliui@8.0.2": { 379 + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", 380 + "dependencies": [ 381 + "string-width@5.1.2", 382 + "string-width-cjs@npm:string-width@4.2.3", 383 + "strip-ansi@7.1.2", 384 + "strip-ansi-cjs@npm:strip-ansi@6.0.1", 385 + "wrap-ansi@8.1.0", 386 + "wrap-ansi-cjs@npm:wrap-ansi@7.0.0" 387 + ] 388 + }, 367 389 "@js-temporal/polyfill@0.5.1": { 368 390 "integrity": "sha512-hloP58zRVCRSpgDxmqCWJNlizAlUgJFqG2ypq79DCvyv9tHjRYMDOcPFjzfl/A1/YxDvRCZz8wvZvmapQnKwFQ==", 369 391 "dependencies": [ ··· 497 519 "riff-file" 498 520 ] 499 521 }, 522 + "ansi-regex@5.0.1": { 523 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" 524 + }, 525 + "ansi-regex@6.2.2": { 526 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" 527 + }, 528 + "ansi-styles@4.3.0": { 529 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 530 + "dependencies": [ 531 + "color-convert" 532 + ] 533 + }, 534 + "ansi-styles@6.2.3": { 535 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" 536 + }, 500 537 "argparse@2.0.1": { 501 538 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" 502 539 }, ··· 609 646 "classnames@2.5.1": { 610 647 "integrity": "sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow==" 611 648 }, 649 + "color-convert@2.0.1": { 650 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 651 + "dependencies": [ 652 + "color-name" 653 + ] 654 + }, 655 + "color-name@1.1.4": { 656 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 657 + }, 658 + "commander@12.1.0": { 659 + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==" 660 + }, 612 661 "confbox@0.1.8": { 613 662 "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" 614 663 }, ··· 631 680 }, 632 681 "core-util-is@1.0.3": { 633 682 "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 683 + }, 684 + "cross-spawn@7.0.6": { 685 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 686 + "dependencies": [ 687 + "path-key", 688 + "shebang-command", 689 + "which" 690 + ] 691 + }, 692 + "cssesc@3.0.0": { 693 + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", 694 + "bin": true 634 695 }, 635 696 "csstype@3.1.3": { 636 697 "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" ··· 666 727 "object-keys" 667 728 ] 668 729 }, 730 + "domelementtype@2.3.0": { 731 + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" 732 + }, 733 + "domhandler@5.0.3": { 734 + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", 735 + "dependencies": [ 736 + "domelementtype" 737 + ] 738 + }, 669 739 "dunder-proto@1.0.1": { 670 740 "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 671 741 "dependencies": [ ··· 674 744 "gopd" 675 745 ] 676 746 }, 747 + "eastasianwidth@0.2.0": { 748 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" 749 + }, 677 750 "ecma-proposal-math-extensions@0.0.2": { 678 751 "integrity": "sha512-80BnDp2Fn7RxXlEr5HHZblniY4aQ97MOAicdWWpSo0vkQiISSE9wLR4SqxKsu4gCtXFBIPPzy8JMhay4NWRg/Q==" 679 752 }, ··· 682 755 }, 683 756 "electron-to-chromium@1.5.248": { 684 757 "integrity": "sha512-zsur2yunphlyAO4gIubdJEXCK6KOVvtpiuDfCIqbM9FjcnMYiyn0ICa3hWfPr0nc41zcLWobgy1iL7VvoOyA2Q==" 758 + }, 759 + "emoji-regex@8.0.0": { 760 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 761 + }, 762 + "emoji-regex@9.2.2": { 763 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" 685 764 }, 686 765 "endianness@8.0.2": { 687 766 "integrity": "sha512-IU+77+jJ7lpw2qZ3NUuqBZFy3GuioNgXUdsL1L9tooDNTaw0TgOnwNuc+8Ns+haDaTifK97QLzmOANJtI/rGvw==" ··· 702 781 "entities@4.5.0": { 703 782 "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" 704 783 }, 784 + "entities@6.0.1": { 785 + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==" 786 + }, 705 787 "es-define-property@1.0.1": { 706 788 "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" 707 789 }, ··· 786 868 "filter-obj@5.1.0": { 787 869 "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==" 788 870 }, 871 + "foreground-child@3.3.1": { 872 + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", 873 + "dependencies": [ 874 + "cross-spawn", 875 + "signal-exit" 876 + ] 877 + }, 789 878 "fraction.js@4.3.7": { 790 879 "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==" 791 880 }, ··· 817 906 "es-object-atoms" 818 907 ] 819 908 }, 909 + "glob@11.0.3": { 910 + "integrity": "sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==", 911 + "dependencies": [ 912 + "foreground-child", 913 + "jackspeak", 914 + "minimatch", 915 + "minipass", 916 + "package-json-from-dist", 917 + "path-scurry" 918 + ], 919 + "bin": true 920 + }, 820 921 "glsl-optimizer-js@0.0.2": { 821 922 "integrity": "sha512-SMkVILyc1LeBEBgiHOe+4Bh8MEqxLNyAns0NfgmxJTxZZdj7oCoZt+n846rbdB8OLGsg16f5C9nmhi9XEuM8SQ==" 822 923 }, ··· 880 981 "hasown" 881 982 ] 882 983 }, 984 + "is-fullwidth-code-point@3.0.0": { 985 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" 986 + }, 883 987 "is-typedarray@1.0.0": { 884 988 "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==" 885 989 }, ··· 889 993 "isarray@1.0.0": { 890 994 "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" 891 995 }, 996 + "isexe@2.0.0": { 997 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 998 + }, 999 + "jackspeak@4.1.1": { 1000 + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", 1001 + "dependencies": [ 1002 + "@isaacs/cliui" 1003 + ] 1004 + }, 892 1005 "js-tokens@4.0.0": { 893 1006 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" 894 1007 }, ··· 943 1056 ], 944 1057 "bin": true 945 1058 }, 1059 + "lru-cache@11.2.2": { 1060 + "integrity": "sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==" 1061 + }, 946 1062 "markdown-it-attrs@4.3.1_markdown-it@14.1.0": { 947 1063 "integrity": "sha512-/ko6cba+H6gdZ0DOw7BbNMZtfuJTRp9g/IrGIuz8lYc/EfnmWRpaR3CFPnNbVz0LDvF8Gf1hFGPqrQqq7De0rg==", 948 1064 "dependencies": [ ··· 956 1072 "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", 957 1073 "dependencies": [ 958 1074 "argparse", 959 - "entities", 1075 + "entities@4.5.0", 960 1076 "linkify-it", 961 1077 "mdurl", 962 1078 "punycode.js", ··· 995 1111 "lodash" 996 1112 ] 997 1113 }, 1114 + "minimatch@10.1.1": { 1115 + "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", 1116 + "dependencies": [ 1117 + "@isaacs/brace-expansion" 1118 + ] 1119 + }, 1120 + "minipass@7.1.2": { 1121 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" 1122 + }, 998 1123 "mlly@1.8.0": { 999 1124 "integrity": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==", 1000 1125 "dependencies": [ ··· 1074 1199 "object-keys" 1075 1200 ] 1076 1201 }, 1202 + "package-json-from-dist@1.0.1": { 1203 + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" 1204 + }, 1077 1205 "pako@1.0.11": { 1078 1206 "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" 1079 1207 }, 1208 + "parse5-htmlparser2-tree-adapter@7.1.0": { 1209 + "integrity": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==", 1210 + "dependencies": [ 1211 + "domhandler", 1212 + "parse5" 1213 + ] 1214 + }, 1215 + "parse5@7.3.0": { 1216 + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", 1217 + "dependencies": [ 1218 + "entities@6.0.1" 1219 + ] 1220 + }, 1221 + "path-key@3.1.1": { 1222 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 1223 + }, 1080 1224 "path-parse@1.0.7": { 1081 1225 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" 1082 1226 }, 1227 + "path-scurry@2.0.1": { 1228 + "integrity": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==", 1229 + "dependencies": [ 1230 + "lru-cache", 1231 + "minipass" 1232 + ] 1233 + }, 1083 1234 "pathe@2.0.3": { 1084 1235 "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" 1085 1236 }, ··· 1114 1265 "resolve" 1115 1266 ] 1116 1267 }, 1268 + "postcss-selector-parser@6.1.2": { 1269 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 1270 + "dependencies": [ 1271 + "cssesc", 1272 + "util-deprecate" 1273 + ] 1274 + }, 1117 1275 "postcss-value-parser@4.2.0": { 1118 1276 "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" 1119 1277 }, ··· 1138 1296 "punycode@2.3.1": { 1139 1297 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" 1140 1298 }, 1299 + "purgecss-from-html@7.0.2": { 1300 + "integrity": "sha512-eJOLW9wIt30qvruvz+FCBmaW5XLt+bx0VCGKn+ZhEDzj69e834kt4pIWhIn0APFfwYu4t9x5rSkjyAvbI77xqg==", 1301 + "dependencies": [ 1302 + "parse5", 1303 + "parse5-htmlparser2-tree-adapter" 1304 + ] 1305 + }, 1306 + "purgecss@7.0.2": { 1307 + "integrity": "sha512-4Ku8KoxNhOWi9X1XJ73XY5fv+I+hhTRedKpGs/2gaBKU8ijUiIKF/uyyIyh7Wo713bELSICF5/NswjcuOqYouQ==", 1308 + "dependencies": [ 1309 + "commander", 1310 + "glob", 1311 + "postcss", 1312 + "postcss-selector-parser" 1313 + ], 1314 + "bin": true 1315 + }, 1141 1316 "quansync@0.2.11": { 1142 1317 "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==" 1143 1318 }, ··· 1278 1453 "setimmediate@1.0.5": { 1279 1454 "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" 1280 1455 }, 1456 + "shebang-command@2.0.0": { 1457 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 1458 + "dependencies": [ 1459 + "shebang-regex" 1460 + ] 1461 + }, 1462 + "shebang-regex@3.0.0": { 1463 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 1464 + }, 1465 + "signal-exit@4.1.0": { 1466 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" 1467 + }, 1281 1468 "socket.io-client@4.8.1": { 1282 1469 "integrity": "sha512-hJVXfu3E28NmzGk8o1sHhN3om52tRvwYeidbj7xKy2eIIse5IoKX3USlS6Tqt3BHAtflLIkCQBkzVrEEfWUyYQ==", 1283 1470 "dependencies": [ ··· 1300 1487 "split-on-first@3.0.0": { 1301 1488 "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==" 1302 1489 }, 1490 + "string-width@4.2.3": { 1491 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1492 + "dependencies": [ 1493 + "emoji-regex@8.0.0", 1494 + "is-fullwidth-code-point", 1495 + "strip-ansi@6.0.1" 1496 + ] 1497 + }, 1498 + "string-width@5.1.2": { 1499 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 1500 + "dependencies": [ 1501 + "eastasianwidth", 1502 + "emoji-regex@9.2.2", 1503 + "strip-ansi@7.1.2" 1504 + ] 1505 + }, 1303 1506 "string_decoder@1.1.1": { 1304 1507 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1305 1508 "dependencies": [ 1306 1509 "safe-buffer" 1510 + ] 1511 + }, 1512 + "strip-ansi@6.0.1": { 1513 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1514 + "dependencies": [ 1515 + "ansi-regex@5.0.1" 1516 + ] 1517 + }, 1518 + "strip-ansi@7.1.2": { 1519 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 1520 + "dependencies": [ 1521 + "ansi-regex@6.2.2" 1307 1522 ] 1308 1523 }, 1309 1524 "strtok3@10.3.4": { ··· 1444 1659 "winamp-eqf" 1445 1660 ] 1446 1661 }, 1662 + "which@2.0.2": { 1663 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 1664 + "dependencies": [ 1665 + "isexe" 1666 + ], 1667 + "bin": true 1668 + }, 1447 1669 "winamp-eqf@1.0.0": { 1448 1670 "integrity": "sha512-yUIb4+lTYBKP4L6nPXdDj1CQBXlJ+/PrNAkT1VbTAgeFjX8lPxAthsUE5NxQP4s8SO4YMJemsrErZ49Bh+/Veg==" 1671 + }, 1672 + "wrap-ansi@7.0.0": { 1673 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1674 + "dependencies": [ 1675 + "ansi-styles@4.3.0", 1676 + "string-width@4.2.3", 1677 + "strip-ansi@6.0.1" 1678 + ] 1679 + }, 1680 + "wrap-ansi@8.1.0": { 1681 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 1682 + "dependencies": [ 1683 + "ansi-styles@6.2.3", 1684 + "string-width@5.1.2", 1685 + "strip-ansi@7.1.2" 1686 + ] 1449 1687 }, 1450 1688 "ws@8.17.1": { 1451 1689 "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==" ··· 1496 1734 "https://deno.land/std@0.170.0/path/posix.ts": "b859684bc4d80edfd4cad0a82371b50c716330bed51143d6dcdbe59e6278b30c", 1497 1735 "https://deno.land/std@0.170.0/path/separator.ts": "fe1816cb765a8068afb3e8f13ad272351c85cbc739af56dacfc7d93d710fe0f9", 1498 1736 "https://deno.land/std@0.170.0/path/win32.ts": "7cebd2bda6657371adc00061a1d23fdd87bcdf64b4843bb148b0b24c11b40f69", 1737 + "https://deno.land/std@0.224.0/assert/assert.ts": "09d30564c09de846855b7b071e62b5974b001bb72a4b797958fe0660e7849834", 1738 + "https://deno.land/std@0.224.0/assert/assertion_error.ts": "ba8752bd27ebc51f723702fac2f54d3e94447598f54264a6653d6413738a8917", 1739 + "https://deno.land/std@0.224.0/cli/parse_args.ts": "5250832fb7c544d9111e8a41ad272c016f5a53f975ef84d5a9fe5fcb70566ece", 1740 + "https://deno.land/std@0.224.0/cli/spinner.ts": "cf873605771270b4324cc063b5031ab250d8efee8799e45e1a3bfdd333ff721d", 1741 + "https://deno.land/std@0.224.0/fmt/colors.ts": "508563c0659dd7198ba4bbf87e97f654af3c34eb56ba790260f252ad8012e1c5", 1742 + "https://deno.land/std@0.224.0/fs/_create_walk_entry.ts": "5d9d2aaec05bcf09a06748b1684224d33eba7a4de24cf4cf5599991ca6b5b412", 1743 + "https://deno.land/std@0.224.0/fs/_get_file_info_type.ts": "da7bec18a7661dba360a1db475b826b18977582ce6fc9b25f3d4ee0403fe8cbd", 1744 + "https://deno.land/std@0.224.0/fs/_to_path_string.ts": "29bfc9c6c112254961d75cbf6ba814d6de5349767818eb93090cecfa9665591e", 1745 + "https://deno.land/std@0.224.0/fs/ensure_dir.ts": "51a6279016c65d2985f8803c848e2888e206d1b510686a509fa7cc34ce59d29f", 1746 + "https://deno.land/std@0.224.0/fs/expand_glob.ts": "2e428d90acc6676b2aa7b5c78ef48f30641b13f1fe658e7976c9064fb4b05309", 1747 + "https://deno.land/std@0.224.0/fs/walk.ts": "cddf87d2705c0163bff5d7767291f05b0f46ba10b8b28f227c3849cace08d303", 1748 + "https://deno.land/std@0.224.0/jsonc/parse.ts": "06fbe10f0bb0cba684f7902bf7de5126b16eb0e5a82220c98a4b86675c7f9cff", 1749 + "https://deno.land/std@0.224.0/path/_common/assert_path.ts": "dbdd757a465b690b2cc72fc5fb7698c51507dec6bfafce4ca500c46b76ff7bd8", 1750 + "https://deno.land/std@0.224.0/path/_common/basename.ts": "569744855bc8445f3a56087fd2aed56bdad39da971a8d92b138c9913aecc5fa2", 1751 + "https://deno.land/std@0.224.0/path/_common/constants.ts": "dc5f8057159f4b48cd304eb3027e42f1148cf4df1fb4240774d3492b5d12ac0c", 1752 + "https://deno.land/std@0.224.0/path/_common/dirname.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", 1753 + "https://deno.land/std@0.224.0/path/_common/from_file_url.ts": "d672bdeebc11bf80e99bf266f886c70963107bdd31134c4e249eef51133ceccf", 1754 + "https://deno.land/std@0.224.0/path/_common/glob_to_reg_exp.ts": "6cac16d5c2dc23af7d66348a7ce430e5de4e70b0eede074bdbcf4903f4374d8d", 1755 + "https://deno.land/std@0.224.0/path/_common/normalize.ts": "684df4aa71a04bbcc346c692c8485594fc8a90b9408dfbc26ff32cf3e0c98cc8", 1756 + "https://deno.land/std@0.224.0/path/_common/normalize_string.ts": "33edef773c2a8e242761f731adeb2bd6d683e9c69e4e3d0092985bede74f4ac3", 1757 + "https://deno.land/std@0.224.0/path/_common/strip_trailing_separators.ts": "7024a93447efcdcfeaa9339a98fa63ef9d53de363f1fbe9858970f1bba02655a", 1758 + "https://deno.land/std@0.224.0/path/_os.ts": "8fb9b90fb6b753bd8c77cfd8a33c2ff6c5f5bc185f50de8ca4ac6a05710b2c15", 1759 + "https://deno.land/std@0.224.0/path/basename.ts": "7ee495c2d1ee516ffff48fb9a93267ba928b5a3486b550be73071bc14f8cc63e", 1760 + "https://deno.land/std@0.224.0/path/constants.ts": "0c206169ca104938ede9da48ac952de288f23343304a1c3cb6ec7625e7325f36", 1761 + "https://deno.land/std@0.224.0/path/dirname.ts": "85bd955bf31d62c9aafdd7ff561c4b5fb587d11a9a5a45e2b01aedffa4238a7c", 1762 + "https://deno.land/std@0.224.0/path/from_file_url.ts": "911833ae4fd10a1c84f6271f36151ab785955849117dc48c6e43b929504ee069", 1763 + "https://deno.land/std@0.224.0/path/glob_to_regexp.ts": "7f30f0a21439cadfdae1be1bf370880b415e676097fda584a63ce319053b5972", 1764 + "https://deno.land/std@0.224.0/path/is_absolute.ts": "4791afc8bfd0c87f0526eaa616b0d16e7b3ab6a65b62942e50eac68de4ef67d7", 1765 + "https://deno.land/std@0.224.0/path/is_glob.ts": "a65f6195d3058c3050ab905705891b412ff942a292bcbaa1a807a74439a14141", 1766 + "https://deno.land/std@0.224.0/path/join.ts": "ae2ec5ca44c7e84a235fd532e4a0116bfb1f2368b394db1c4fb75e3c0f26a33a", 1767 + "https://deno.land/std@0.224.0/path/join_globs.ts": "5b3bf248b93247194f94fa6947b612ab9d3abd571ca8386cf7789038545e54a0", 1768 + "https://deno.land/std@0.224.0/path/normalize.ts": "4155743ccceeed319b350c1e62e931600272fad8ad00c417b91df093867a8352", 1769 + "https://deno.land/std@0.224.0/path/posix/_util.ts": "1e3937da30f080bfc99fe45d7ed23c47dd8585c5e473b2d771380d3a6937cf9d", 1770 + "https://deno.land/std@0.224.0/path/posix/basename.ts": "d2fa5fbbb1c5a3ab8b9326458a8d4ceac77580961b3739cd5bfd1d3541a3e5f0", 1771 + "https://deno.land/std@0.224.0/path/posix/constants.ts": "93481efb98cdffa4c719c22a0182b994e5a6aed3047e1962f6c2c75b7592bef1", 1772 + "https://deno.land/std@0.224.0/path/posix/dirname.ts": "76cd348ffe92345711409f88d4d8561d8645353ac215c8e9c80140069bf42f00", 1773 + "https://deno.land/std@0.224.0/path/posix/from_file_url.ts": "951aee3a2c46fd0ed488899d024c6352b59154c70552e90885ed0c2ab699bc40", 1774 + "https://deno.land/std@0.224.0/path/posix/glob_to_regexp.ts": "76f012fcdb22c04b633f536c0b9644d100861bea36e9da56a94b9c589a742e8f", 1775 + "https://deno.land/std@0.224.0/path/posix/is_absolute.ts": "cebe561ad0ae294f0ce0365a1879dcfca8abd872821519b4fcc8d8967f888ede", 1776 + "https://deno.land/std@0.224.0/path/posix/join.ts": "7fc2cb3716aa1b863e990baf30b101d768db479e70b7313b4866a088db016f63", 1777 + "https://deno.land/std@0.224.0/path/posix/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25", 1778 + "https://deno.land/std@0.224.0/path/posix/normalize.ts": "baeb49816a8299f90a0237d214cef46f00ba3e95c0d2ceb74205a6a584b58a91", 1779 + "https://deno.land/std@0.224.0/path/posix/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6", 1780 + "https://deno.land/std@0.224.0/path/posix/resolve.ts": "08b699cfeee10cb6857ccab38fa4b2ec703b0ea33e8e69964f29d02a2d5257cf", 1781 + "https://deno.land/std@0.224.0/path/resolve.ts": "a6f977bdb4272e79d8d0ed4333e3d71367cc3926acf15ac271f1d059c8494d8d", 1782 + "https://deno.land/std@0.224.0/path/windows/_util.ts": "d5f47363e5293fced22c984550d5e70e98e266cc3f31769e1710511803d04808", 1783 + "https://deno.land/std@0.224.0/path/windows/basename.ts": "6bbc57bac9df2cec43288c8c5334919418d784243a00bc10de67d392ab36d660", 1784 + "https://deno.land/std@0.224.0/path/windows/constants.ts": "5afaac0a1f67b68b0a380a4ef391bf59feb55856aa8c60dfc01bd3b6abb813f5", 1785 + "https://deno.land/std@0.224.0/path/windows/dirname.ts": "33e421be5a5558a1346a48e74c330b8e560be7424ed7684ea03c12c21b627bc9", 1786 + "https://deno.land/std@0.224.0/path/windows/from_file_url.ts": "ced2d587b6dff18f963f269d745c4a599cf82b0c4007356bd957cb4cb52efc01", 1787 + "https://deno.land/std@0.224.0/path/windows/glob_to_regexp.ts": "e45f1f89bf3fc36f94ab7b3b9d0026729829fabc486c77f414caebef3b7304f8", 1788 + "https://deno.land/std@0.224.0/path/windows/is_absolute.ts": "4a8f6853f8598cf91a835f41abed42112cebab09478b072e4beb00ec81f8ca8a", 1789 + "https://deno.land/std@0.224.0/path/windows/join.ts": "8d03530ab89195185103b7da9dfc6327af13eabdcd44c7c63e42e27808f50ecf", 1790 + "https://deno.land/std@0.224.0/path/windows/join_globs.ts": "a9475b44645feddceb484ee0498e456f4add112e181cb94042cdc6d47d1cdd25", 1791 + "https://deno.land/std@0.224.0/path/windows/normalize.ts": "78126170ab917f0ca355a9af9e65ad6bfa5be14d574c5fb09bb1920f52577780", 1792 + "https://deno.land/std@0.224.0/path/windows/normalize_glob.ts": "9c87a829b6c0f445d03b3ecadc14492e2864c3ebb966f4cea41e98326e4435c6", 1793 + "https://deno.land/std@0.224.0/path/windows/resolve.ts": "8dae1dadfed9d46ff46cc337c9525c0c7d959fb400a6308f34595c45bdca1972", 1794 + "https://deno.land/std@0.224.0/semver/_shared.ts": "5c53a675225cba9ad74ae2e17c124e333728fc2b551a13e8a32b99433b90c1c2", 1795 + "https://deno.land/std@0.224.0/semver/compare.ts": "7b5610c25ded57dc4aa41034ee02857d1a6fff609ab183afea17849284f86236", 1796 + "https://deno.land/std@0.224.0/semver/format.ts": "a4492b55a10210a10b9307491c0ec7f0c2475cc82af33de1c2565a15083b83df", 1797 + "https://deno.land/std@0.224.0/semver/less_than.ts": "890eb36e6294d245934a33dbe6818164c4ec6fddf3aa585a590031393f781719", 1798 + "https://deno.land/std@0.224.0/semver/parse.ts": "94c09f3486643853e7438e64f2c6741462fbeb84cf141ad5bfe88b73ec4cb0f3", 1799 + "https://deno.land/std@0.224.0/semver/types.ts": "9286e72b160e25856608f4bc5f08f8f5ccba54e6cdfc9aba8adee68a355c4b36", 1499 1800 "https://deno.land/x/cliffy@v0.25.7/_utils/distance.ts": "02af166952c7c358ac83beae397aa2fbca4ad630aecfcd38d92edb1ea429f004", 1500 1801 "https://deno.land/x/cliffy@v0.25.7/ansi/ansi.ts": "7f43d07d31dd7c24b721bb434c39cbb5132029fa4be3dd8938873065f65e5810", 1501 1802 "https://deno.land/x/cliffy@v0.25.7/ansi/ansi_escapes.ts": "885f61f343223f27b8ec69cc138a54bea30542924eacd0f290cd84edcf691387", ··· 1684 1985 "https://deno.land/x/lume@v3.0.11/deps/markdown_it.ts": "24c1c0fd18c99b9067d9ff5d051f934cb7c3446e6afbad934f6268af8d1ceb4d", 1685 1986 "https://deno.land/x/lume@v3.0.11/deps/path.ts": "f970dec772314a3ffbe672329eeb398e3eb66e875581c62af6db80c41d093aea", 1686 1987 "https://deno.land/x/lume@v3.0.11/deps/postcss.ts": "7ad7485032d40a2bc7977eb71d9431df8d52b53d61153e60b38c29d1c98cb870", 1988 + "https://deno.land/x/lume@v3.0.11/deps/purgecss.ts": "524914d3311933aaeb8052c89c361efdc4656bf6fb8aeec9d1b3d7750dbf8d3f", 1687 1989 "https://deno.land/x/lume@v3.0.11/deps/semver.ts": "f850a82a6cf8551e9b927d77f34218961027b1cbe44f3a88c387df62267e31f2", 1688 1990 "https://deno.land/x/lume@v3.0.11/deps/toml.ts": "32830bda333eaf4f1c3d79e4306ba449c17a85b25f94aae9b327d3790a2d1dea", 1689 1991 "https://deno.land/x/lume@v3.0.11/deps/vento.ts": "78db4022ee124fbcfd84caeb6c5a70f2c1e1706ec9f6415d0f1fe2e9aabcba2b", ··· 1704 2006 "https://deno.land/x/lume@v3.0.11/plugins/modules.ts": "4e177c0ffe972b9deef10db2bf0ae52b405418af4dbac03db9e7ffbd6a3ec6ae", 1705 2007 "https://deno.land/x/lume@v3.0.11/plugins/paginate.ts": "6a1a9a24d0fabed2f722a6a6f29d98559219c69475685034181816e82d367f2e", 1706 2008 "https://deno.land/x/lume@v3.0.11/plugins/postcss.ts": "5a45a017b1385bb6cc30832d7de21d7d7d146a6c6e037f48446b33e36deafbd3", 2009 + "https://deno.land/x/lume@v3.0.11/plugins/purgecss.ts": "c90d540903b589b3a700196bbc05c9a428c91abaea7238e41f6fcd8f38dcd2d4", 1707 2010 "https://deno.land/x/lume@v3.0.11/plugins/search.ts": "5acb5be828bbbd012fb9226cb97ec3e370d43d05aa44d16e7e7d50bab368b442", 1708 2011 "https://deno.land/x/lume@v3.0.11/plugins/source_maps.ts": "10afd5d8617003ed68db9895bc13e57d1742697fa55657e27efd535da6e52c34", 1709 2012 "https://deno.land/x/lume@v3.0.11/plugins/toml.ts": "e5bf35ed4915587acd453f002b00ae9b88c1782cadc25c703d7642a390af43ea", 1710 2013 "https://deno.land/x/lume@v3.0.11/plugins/url.ts": "15f2e80b6fcbf86f8795a3676b8d533bab003ac016ff127e58165a6ac3bffc1a", 1711 2014 "https://deno.land/x/lume@v3.0.11/plugins/vento.ts": "fd60ee80435994bcf88b2cda9c51eaed0ba49a2363f42920675f2d5a0a4a6ab2", 1712 2015 "https://deno.land/x/lume@v3.0.11/plugins/yaml.ts": "d0ebf37c38648172c6b95c502753a3edf60278ab4f6a063f3ca00f31e0dd90cc", 2016 + "https://deno.land/x/lume_init@v0.5.6/deps.ts": "49352263d13ebd8296f53470b177c0fd1e67f7642b84b8fe5e19248c3382c998", 2017 + "https://deno.land/x/lume_init@v0.5.6/init.ts": "8c530b8e1401e516e4b1f4c3d7e545a33cdb0fbc81f3539ef2bf14ade12eca90", 2018 + "https://deno.land/x/lume_init@v0.5.6/mod.ts": "33ef6609ada31cbd25ffa362176c906bc9184b2a03080cfaf04c5dd5b0061443", 2019 + "https://deno.land/x/lume_init@v0.5.6/steps/cms.ts": "97e37fef3b04122a512c37859f1f2c0ef58cde0557852f5da86de51acce7592d", 2020 + "https://deno.land/x/lume_init@v0.5.6/steps/git.ts": "e55e7857ed89685724555707b9cdc2897ec7bd535644be3f1935c2030331a316", 2021 + "https://deno.land/x/lume_init@v0.5.6/steps/load.ts": "82ce37a99d1fd182c355692c7ec91f72658e81172b11bca0829e4ae4da58cdfb", 2022 + "https://deno.land/x/lume_init@v0.5.6/steps/lume.ts": "24e23abb2680fa66023434936852f3b927c9d7f34b981a482dc77f5fa963c994", 2023 + "https://deno.land/x/lume_init@v0.5.6/steps/plugins.ts": "3b4ea954420c31ae1c07ee5a509aef5433a9b75d67f72661a38cb8f338f94006", 2024 + "https://deno.land/x/lume_init@v0.5.6/steps/save.ts": "91b033d3a07b1cef365ce27f5dd3925c90a3923290e2120eaec1c1c79bbc34c2", 2025 + "https://deno.land/x/lume_init@v0.5.6/steps/success.ts": "986a3cf2f1ac795f398cf04ea3fded39266fa169e87fae61b3377be1649f04be", 2026 + "https://deno.land/x/lume_init@v0.5.6/steps/themes.ts": "284da34d8bd4c7b184ef3f624475f8306b5eca63c3e4784fd268f5e64512dcd2", 2027 + "https://deno.land/x/lume_init@v0.5.6/steps/update.ts": "1271c0d6895dfb2acf1495a36676e4f1c454e9ba090a85bf88835e0756f26d3a", 2028 + "https://deno.land/x/lume_init@v0.5.6/steps/utils.ts": "6ab641763c6fec0c72ea97438f42f2a22a1c50f4124ecbdf7c20731a62d283df", 2029 + "https://deno.land/x/lume_init@v0.5.6/upgrade.ts": "0db7e96794f082391d42fd65ebe0c2cfbb5fce5d625866f1b83138909d7265e1", 2030 + "https://deno.land/x/nudd@v0.2.10/deps.ts": "3c605a52a62eefe9892b77e1b91f781562a6b8791c7c9b49ad62d0c761e18f70", 2031 + "https://deno.land/x/nudd@v0.2.10/registry/denoland.ts": "15783578eaf6a2edbf348aa1170de7ae4cc8b158ef57096263cd80c35d17ccd6", 2032 + "https://deno.land/x/nudd@v0.2.10/registry/jsdelivr.ts": "ceb3f75529a42ae1bc28564ebe13427704c572e1f8edc5bb7ef135779da2cbf0", 2033 + "https://deno.land/x/nudd@v0.2.10/registry/utils.ts": "b7aeec1113f0408a9339938662cb24b5404e1ab67ddbfd59b3f9fd60414ba1b2", 1713 2034 "https://deno.land/x/ssx@v0.1.12/jsx-runtime.ts": "a334a1ee3a25de7f3b84b7b8d842bcae40e9116f6edb6ec76cb265712c8a2ab8", 1714 2035 "https://deno.land/x/vento@v2.1.1/core/environment.ts": "36f3e145adfe1af3740cfcfc6ff237d6fe48225d3627123b17022251afbe3074", 1715 2036 "https://deno.land/x/vento@v2.1.1/core/errors.ts": "8606b682b465d598a394feea135dd2f84033b5ef2a61a23d116ccb782a0a547a",
+2 -2
src/common/index.js
··· 1 - import * as Uint8 from "uint8arrays"; 1 + import { base64url } from "iso-base/rfc4648"; 2 2 import { xxh32r } from "xxh32/dist/raw.js"; 3 3 4 4 /** ··· 94 94 export async function trackArtworkCacheId(track) { 95 95 return await crypto.subtle 96 96 .digest("SHA-256", new TextEncoder().encode(track.uri)) 97 - .then((a) => Uint8.toString(new Uint8Array(a), "base64url")); 97 + .then((a) => base64url.encode(new Uint8Array(a))); 98 98 }
-3
src/themes/blur/artwork-controller/element.css
··· 1 - @import "../../../styles/vendor/phosphor/fill/style.css"; 2 - @import "../../../styles/animations.css"; 3 - 4 1 :host { 5 2 --transition-durition: 750ms; 6 3 }
+8 -4
src/themes/blur/artwork-controller/element.js
··· 121 121 122 122 this.effect(() => { 123 123 const now = !!queue.now(); 124 - const bool = (now && this.#audio()?.loadingState() !== "loaded"); 124 + const bool = now && this.#audio()?.loadingState() !== "loaded"; 125 125 126 126 if (this.#isLoadingTimeout) { 127 127 clearTimeout(this.#isLoadingTimeout); ··· 396 396 }); 397 397 398 398 return html` 399 - <style> 400 - @import "${import.meta.resolve('./element.css')}"; 401 - </style> 399 + <link rel="stylesheet" href="${import.meta.resolve( 400 + "../../../styles/vendor/phosphor/fill/style.css", 401 + )}" /> 402 + <link rel="stylesheet" href="${import.meta.resolve( 403 + "../../../styles/animations.css", 404 + )}" /> 405 + <link rel="stylesheet" href="${import.meta.resolve("./element.css")}" /> 402 406 403 407 <main style="background-color: ${this.#artworkColor.value ?? 404 408 `revert-layer`};">
+1 -2
src/themes/webamp/browser/element.js
··· 77 77 78 78 return html` 79 79 <link rel="stylesheet" href="../../styles/vendor/98.css" /> 80 + <link rel="stylesheet" href="./98-vars.css" /> 80 81 81 82 <style> 82 - @import "./98-vars.css"; 83 - 84 83 /*********************************** 85 84 * SEARCH 86 85 ***********************************/