[READ-ONLY] Mirror of https://github.com/flo-bit/bluesky-wordcloud. showing a wordcloud of all english bluesky posts in the last 10 seconds flo-bit.dev/bluesky-visualizers/wordcloud
0

Configure Feed

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

fix deploy

+88 -107
+21
LICENSE
··· 1 + MIT License Copyright (c) 2024 flo-bit 2 + 3 + Permission is hereby granted, free of 4 + charge, to any person obtaining a copy of this software and associated 5 + documentation files (the "Software"), to deal in the Software without 6 + restriction, including without limitation the rights to use, copy, modify, merge, 7 + publish, distribute, sublicense, and/or sell copies of the Software, and to 8 + permit persons to whom the Software is furnished to do so, subject to the 9 + following conditions: 10 + 11 + The above copyright notice and this permission notice 12 + (including the next paragraph) shall be included in all copies or substantial 13 + portions of the Software. 14 + 15 + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 16 + ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO 18 + EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR 19 + OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 20 + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 + THE SOFTWARE.
+22 -102
package-lock.json
··· 8 8 "name": "bluesky-word-cloud", 9 9 "version": "0.0.1", 10 10 "dependencies": { 11 + "@sveltejs/adapter-static": "^3.0.6", 11 12 "d3": "^7.9.0", 12 13 "svelte-d3-cloud": "^0.0.2" 13 14 }, ··· 48 49 "version": "2.3.0", 49 50 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 50 51 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 51 - "dev": true, 52 52 "dependencies": { 53 53 "@jridgewell/gen-mapping": "^0.3.5", 54 54 "@jridgewell/trace-mapping": "^0.3.24" ··· 64 64 "cpu": [ 65 65 "ppc64" 66 66 ], 67 - "dev": true, 68 67 "optional": true, 69 68 "os": [ 70 69 "aix" ··· 80 79 "cpu": [ 81 80 "arm" 82 81 ], 83 - "dev": true, 84 82 "optional": true, 85 83 "os": [ 86 84 "android" ··· 96 94 "cpu": [ 97 95 "arm64" 98 96 ], 99 - "dev": true, 100 97 "optional": true, 101 98 "os": [ 102 99 "android" ··· 112 109 "cpu": [ 113 110 "x64" 114 111 ], 115 - "dev": true, 116 112 "optional": true, 117 113 "os": [ 118 114 "android" ··· 128 124 "cpu": [ 129 125 "arm64" 130 126 ], 131 - "dev": true, 132 127 "optional": true, 133 128 "os": [ 134 129 "darwin" ··· 144 139 "cpu": [ 145 140 "x64" 146 141 ], 147 - "dev": true, 148 142 "optional": true, 149 143 "os": [ 150 144 "darwin" ··· 160 154 "cpu": [ 161 155 "arm64" 162 156 ], 163 - "dev": true, 164 157 "optional": true, 165 158 "os": [ 166 159 "freebsd" ··· 176 169 "cpu": [ 177 170 "x64" 178 171 ], 179 - "dev": true, 180 172 "optional": true, 181 173 "os": [ 182 174 "freebsd" ··· 192 184 "cpu": [ 193 185 "arm" 194 186 ], 195 - "dev": true, 196 187 "optional": true, 197 188 "os": [ 198 189 "linux" ··· 208 199 "cpu": [ 209 200 "arm64" 210 201 ], 211 - "dev": true, 212 202 "optional": true, 213 203 "os": [ 214 204 "linux" ··· 224 214 "cpu": [ 225 215 "ia32" 226 216 ], 227 - "dev": true, 228 217 "optional": true, 229 218 "os": [ 230 219 "linux" ··· 240 229 "cpu": [ 241 230 "loong64" 242 231 ], 243 - "dev": true, 244 232 "optional": true, 245 233 "os": [ 246 234 "linux" ··· 256 244 "cpu": [ 257 245 "mips64el" 258 246 ], 259 - "dev": true, 260 247 "optional": true, 261 248 "os": [ 262 249 "linux" ··· 272 259 "cpu": [ 273 260 "ppc64" 274 261 ], 275 - "dev": true, 276 262 "optional": true, 277 263 "os": [ 278 264 "linux" ··· 288 274 "cpu": [ 289 275 "riscv64" 290 276 ], 291 - "dev": true, 292 277 "optional": true, 293 278 "os": [ 294 279 "linux" ··· 304 289 "cpu": [ 305 290 "s390x" 306 291 ], 307 - "dev": true, 308 292 "optional": true, 309 293 "os": [ 310 294 "linux" ··· 320 304 "cpu": [ 321 305 "x64" 322 306 ], 323 - "dev": true, 324 307 "optional": true, 325 308 "os": [ 326 309 "linux" ··· 336 319 "cpu": [ 337 320 "x64" 338 321 ], 339 - "dev": true, 340 322 "optional": true, 341 323 "os": [ 342 324 "netbsd" ··· 352 334 "cpu": [ 353 335 "x64" 354 336 ], 355 - "dev": true, 356 337 "optional": true, 357 338 "os": [ 358 339 "openbsd" ··· 368 349 "cpu": [ 369 350 "x64" 370 351 ], 371 - "dev": true, 372 352 "optional": true, 373 353 "os": [ 374 354 "sunos" ··· 384 364 "cpu": [ 385 365 "arm64" 386 366 ], 387 - "dev": true, 388 367 "optional": true, 389 368 "os": [ 390 369 "win32" ··· 400 379 "cpu": [ 401 380 "ia32" 402 381 ], 403 - "dev": true, 404 382 "optional": true, 405 383 "os": [ 406 384 "win32" ··· 416 394 "cpu": [ 417 395 "x64" 418 396 ], 419 - "dev": true, 420 397 "optional": true, 421 398 "os": [ 422 399 "win32" ··· 634 611 "version": "0.3.5", 635 612 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 636 613 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 637 - "dev": true, 638 614 "dependencies": { 639 615 "@jridgewell/set-array": "^1.2.1", 640 616 "@jridgewell/sourcemap-codec": "^1.4.10", ··· 648 624 "version": "3.1.2", 649 625 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 650 626 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 651 - "dev": true, 652 627 "engines": { 653 628 "node": ">=6.0.0" 654 629 } ··· 657 632 "version": "1.2.1", 658 633 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 659 634 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 660 - "dev": true, 661 635 "engines": { 662 636 "node": ">=6.0.0" 663 637 } ··· 665 639 "node_modules/@jridgewell/sourcemap-codec": { 666 640 "version": "1.5.0", 667 641 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 668 - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 669 - "dev": true 642 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" 670 643 }, 671 644 "node_modules/@jridgewell/trace-mapping": { 672 645 "version": "0.3.25", 673 646 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 674 647 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 675 - "dev": true, 676 648 "dependencies": { 677 649 "@jridgewell/resolve-uri": "^3.1.0", 678 650 "@jridgewell/sourcemap-codec": "^1.4.14" ··· 726 698 "node_modules/@polka/url": { 727 699 "version": "1.0.0-next.28", 728 700 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.28.tgz", 729 - "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==", 730 - "dev": true 701 + "integrity": "sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==" 731 702 }, 732 703 "node_modules/@rollup/rollup-android-arm-eabi": { 733 704 "version": "4.27.2", ··· 736 707 "cpu": [ 737 708 "arm" 738 709 ], 739 - "dev": true, 740 710 "optional": true, 741 711 "os": [ 742 712 "android" ··· 749 719 "cpu": [ 750 720 "arm64" 751 721 ], 752 - "dev": true, 753 722 "optional": true, 754 723 "os": [ 755 724 "android" ··· 762 731 "cpu": [ 763 732 "arm64" 764 733 ], 765 - "dev": true, 766 734 "optional": true, 767 735 "os": [ 768 736 "darwin" ··· 775 743 "cpu": [ 776 744 "x64" 777 745 ], 778 - "dev": true, 779 746 "optional": true, 780 747 "os": [ 781 748 "darwin" ··· 788 755 "cpu": [ 789 756 "arm64" 790 757 ], 791 - "dev": true, 792 758 "optional": true, 793 759 "os": [ 794 760 "freebsd" ··· 801 767 "cpu": [ 802 768 "x64" 803 769 ], 804 - "dev": true, 805 770 "optional": true, 806 771 "os": [ 807 772 "freebsd" ··· 814 779 "cpu": [ 815 780 "arm" 816 781 ], 817 - "dev": true, 818 782 "optional": true, 819 783 "os": [ 820 784 "linux" ··· 827 791 "cpu": [ 828 792 "arm" 829 793 ], 830 - "dev": true, 831 794 "optional": true, 832 795 "os": [ 833 796 "linux" ··· 840 803 "cpu": [ 841 804 "arm64" 842 805 ], 843 - "dev": true, 844 806 "optional": true, 845 807 "os": [ 846 808 "linux" ··· 853 815 "cpu": [ 854 816 "arm64" 855 817 ], 856 - "dev": true, 857 818 "optional": true, 858 819 "os": [ 859 820 "linux" ··· 866 827 "cpu": [ 867 828 "ppc64" 868 829 ], 869 - "dev": true, 870 830 "optional": true, 871 831 "os": [ 872 832 "linux" ··· 879 839 "cpu": [ 880 840 "riscv64" 881 841 ], 882 - "dev": true, 883 842 "optional": true, 884 843 "os": [ 885 844 "linux" ··· 892 851 "cpu": [ 893 852 "s390x" 894 853 ], 895 - "dev": true, 896 854 "optional": true, 897 855 "os": [ 898 856 "linux" ··· 905 863 "cpu": [ 906 864 "x64" 907 865 ], 908 - "dev": true, 909 866 "optional": true, 910 867 "os": [ 911 868 "linux" ··· 918 875 "cpu": [ 919 876 "x64" 920 877 ], 921 - "dev": true, 922 878 "optional": true, 923 879 "os": [ 924 880 "linux" ··· 931 887 "cpu": [ 932 888 "arm64" 933 889 ], 934 - "dev": true, 935 890 "optional": true, 936 891 "os": [ 937 892 "win32" ··· 944 899 "cpu": [ 945 900 "ia32" 946 901 ], 947 - "dev": true, 948 902 "optional": true, 949 903 "os": [ 950 904 "win32" ··· 957 911 "cpu": [ 958 912 "x64" 959 913 ], 960 - "dev": true, 961 914 "optional": true, 962 915 "os": [ 963 916 "win32" ··· 975 928 "@sveltejs/kit": "^2.0.0" 976 929 } 977 930 }, 931 + "node_modules/@sveltejs/adapter-static": { 932 + "version": "3.0.6", 933 + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.6.tgz", 934 + "integrity": "sha512-MGJcesnJWj7FxDcB/GbrdYD3q24Uk0PIL4QIX149ku+hlJuj//nxUbb0HxUTpjkecWfHjVveSUnUaQWnPRXlpg==", 935 + "peerDependencies": { 936 + "@sveltejs/kit": "^2.0.0" 937 + } 938 + }, 978 939 "node_modules/@sveltejs/kit": { 979 940 "version": "2.8.1", 980 941 "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.8.1.tgz", 981 942 "integrity": "sha512-uuOfFwZ4xvnfPsiTB6a4H1ljjTUksGhWnYq5X/Y9z4x5+3uM2Md8q/YVeHL+7w+mygAwoEFdgKZ8YkUuk+VKww==", 982 - "dev": true, 983 943 "hasInstallScript": true, 984 944 "dependencies": { 985 945 "@types/cookie": "^0.6.0", ··· 1011 971 "version": "4.0.1", 1012 972 "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-4.0.1.tgz", 1013 973 "integrity": "sha512-prXoAE/GleD2C4pKgHa9vkdjpzdYwCSw/kmjw6adIyu0vk5YKCfqIztkLg10m+kOYnzZu3bb0NaPTxlWre2a9Q==", 1014 - "dev": true, 1015 974 "dependencies": { 1016 975 "@sveltejs/vite-plugin-svelte-inspector": "^3.0.0-next.0||^3.0.0", 1017 976 "debug": "^4.3.7", ··· 1032 991 "version": "3.0.1", 1033 992 "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-3.0.1.tgz", 1034 993 "integrity": "sha512-2CKypmj1sM4GE7HjllT7UKmo4Q6L5xFRd7VMGEWhYnZ+wc6AUVU01IBd7yUi6WnFndEwWoMNOd6e8UjoN0nbvQ==", 1035 - "dev": true, 1036 994 "dependencies": { 1037 995 "debug": "^4.3.7" 1038 996 }, ··· 1048 1006 "node_modules/@types/cookie": { 1049 1007 "version": "0.6.0", 1050 1008 "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 1051 - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 1052 - "dev": true 1009 + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==" 1053 1010 }, 1054 1011 "node_modules/@types/eslint": { 1055 1012 "version": "9.6.1", ··· 1064 1021 "node_modules/@types/estree": { 1065 1022 "version": "1.0.6", 1066 1023 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", 1067 - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", 1068 - "dev": true 1024 + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==" 1069 1025 }, 1070 1026 "node_modules/@types/json-schema": { 1071 1027 "version": "7.0.15", ··· 1295 1251 "version": "8.14.0", 1296 1252 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 1297 1253 "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 1298 - "dev": true, 1299 1254 "bin": { 1300 1255 "acorn": "bin/acorn" 1301 1256 }, ··· 1316 1271 "version": "1.4.13", 1317 1272 "resolved": "https://registry.npmjs.org/acorn-typescript/-/acorn-typescript-1.4.13.tgz", 1318 1273 "integrity": "sha512-xsc9Xv0xlVfwp2o7sQ+GCQ1PgbkdcpWdTzrwXxO3xDMTAywVS3oXVOcOHuRjAPkS4P9b+yc/qNF15460v+jp4Q==", 1319 - "dev": true, 1320 1274 "peerDependencies": { 1321 1275 "acorn": ">=8.9.0" 1322 1276 } ··· 1411 1365 "version": "5.3.2", 1412 1366 "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", 1413 1367 "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", 1414 - "dev": true, 1415 1368 "engines": { 1416 1369 "node": ">= 0.4" 1417 1370 } ··· 1457 1410 "version": "4.1.0", 1458 1411 "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1459 1412 "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1460 - "dev": true, 1461 1413 "engines": { 1462 1414 "node": ">= 0.4" 1463 1415 } ··· 1640 1592 "version": "0.6.0", 1641 1593 "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 1642 1594 "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 1643 - "dev": true, 1644 1595 "engines": { 1645 1596 "node": ">= 0.6" 1646 1597 } ··· 2066 2017 "version": "4.3.7", 2067 2018 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", 2068 2019 "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", 2069 - "dev": true, 2070 2020 "dependencies": { 2071 2021 "ms": "^2.1.3" 2072 2022 }, ··· 2089 2039 "version": "4.3.1", 2090 2040 "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 2091 2041 "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 2092 - "dev": true, 2093 2042 "engines": { 2094 2043 "node": ">=0.10.0" 2095 2044 } ··· 2105 2054 "node_modules/devalue": { 2106 2055 "version": "5.1.1", 2107 2056 "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.1.1.tgz", 2108 - "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==", 2109 - "dev": true 2057 + "integrity": "sha512-maua5KUiapvEwiEAe+XnlZ3Rh0GD+qI1J/nb9vrJc3muPXvcF/8gXYTWF76+5DAqHyDUtOIImEuo0YKE9mshVw==" 2110 2058 }, 2111 2059 "node_modules/didyoumean": { 2112 2060 "version": "1.2.2", ··· 2142 2090 "version": "0.21.5", 2143 2091 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", 2144 2092 "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", 2145 - "dev": true, 2146 2093 "hasInstallScript": true, 2147 2094 "bin": { 2148 2095 "esbuild": "bin/esbuild" ··· 2348 2295 "node_modules/esm-env": { 2349 2296 "version": "1.1.4", 2350 2297 "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.1.4.tgz", 2351 - "integrity": "sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==", 2352 - "dev": true 2298 + "integrity": "sha512-oO82nKPHKkzIj/hbtuDYy/JHqBHFlMIW36SDiPCVsj87ntDLcWN+sJ1erdVryd4NxODacFTsdrIE3b7IamqbOg==" 2353 2299 }, 2354 2300 "node_modules/espree": { 2355 2301 "version": "10.3.0", ··· 2384 2330 "version": "1.2.2", 2385 2331 "resolved": "https://registry.npmjs.org/esrap/-/esrap-1.2.2.tgz", 2386 2332 "integrity": "sha512-F2pSJklxx1BlQIQgooczXCPHmcWpn6EsP5oo73LQfonG9fIlIENQ8vMmfGXeojP9MrkzUNAfyU5vdFlR9shHAw==", 2387 - "dev": true, 2388 2333 "dependencies": { 2389 2334 "@jridgewell/sourcemap-codec": "^1.4.15", 2390 2335 "@types/estree": "^1.0.1" ··· 2581 2526 "version": "2.3.3", 2582 2527 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 2583 2528 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 2584 - "dev": true, 2585 2529 "hasInstallScript": true, 2586 2530 "optional": true, 2587 2531 "os": [ ··· 2671 2615 "node_modules/globalyzer": { 2672 2616 "version": "0.1.0", 2673 2617 "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz", 2674 - "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==", 2675 - "dev": true 2618 + "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==" 2676 2619 }, 2677 2620 "node_modules/globrex": { 2678 2621 "version": "0.1.2", 2679 2622 "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", 2680 - "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", 2681 - "dev": true 2623 + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==" 2682 2624 }, 2683 2625 "node_modules/graphemer": { 2684 2626 "version": "1.4.0", ··· 2747 2689 "version": "4.1.0", 2748 2690 "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", 2749 2691 "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", 2750 - "dev": true, 2751 2692 "funding": { 2752 2693 "type": "github", 2753 2694 "url": "https://github.com/sponsors/wooorm" ··· 2840 2781 "version": "3.0.3", 2841 2782 "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 2842 2783 "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 2843 - "dev": true, 2844 2784 "dependencies": { 2845 2785 "@types/estree": "^1.0.6" 2846 2786 } ··· 2918 2858 "version": "4.1.5", 2919 2859 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 2920 2860 "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 2921 - "dev": true, 2922 2861 "engines": { 2923 2862 "node": ">=6" 2924 2863 } ··· 2960 2899 "node_modules/locate-character": { 2961 2900 "version": "3.0.0", 2962 2901 "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 2963 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 2964 - "dev": true 2902 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==" 2965 2903 }, 2966 2904 "node_modules/locate-path": { 2967 2905 "version": "6.0.0", ··· 2994 2932 "version": "0.30.12", 2995 2933 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.12.tgz", 2996 2934 "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", 2997 - "dev": true, 2998 2935 "dependencies": { 2999 2936 "@jridgewell/sourcemap-codec": "^1.5.0" 3000 2937 } ··· 3058 2995 "version": "1.2.0", 3059 2996 "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 3060 2997 "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 3061 - "dev": true, 3062 2998 "engines": { 3063 2999 "node": ">=4" 3064 3000 } ··· 3067 3003 "version": "2.0.0", 3068 3004 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz", 3069 3005 "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==", 3070 - "dev": true, 3071 3006 "engines": { 3072 3007 "node": ">=10" 3073 3008 } ··· 3075 3010 "node_modules/ms": { 3076 3011 "version": "2.1.3", 3077 3012 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3078 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3079 - "dev": true 3013 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 3080 3014 }, 3081 3015 "node_modules/mz": { 3082 3016 "version": "2.7.0", ··· 3093 3027 "version": "3.3.7", 3094 3028 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", 3095 3029 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", 3096 - "dev": true, 3097 3030 "funding": [ 3098 3031 { 3099 3032 "type": "github", ··· 3263 3196 "node_modules/picocolors": { 3264 3197 "version": "1.1.1", 3265 3198 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 3266 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 3267 - "dev": true 3199 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" 3268 3200 }, 3269 3201 "node_modules/picomatch": { 3270 3202 "version": "4.0.2", ··· 3302 3234 "version": "8.4.49", 3303 3235 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", 3304 3236 "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", 3305 - "dev": true, 3306 3237 "funding": [ 3307 3238 { 3308 3239 "type": "opencollective", ··· 3685 3616 "version": "4.27.2", 3686 3617 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.27.2.tgz", 3687 3618 "integrity": "sha512-KreA+PzWmk2yaFmZVwe6GB2uBD86nXl86OsDkt1bJS9p3vqWuEQ6HnJJ+j/mZi/q0920P99/MVRlB4L3crpF5w==", 3688 - "dev": true, 3689 3619 "dependencies": { 3690 3620 "@types/estree": "1.0.6" 3691 3621 }, ··· 3750 3680 "version": "1.8.1", 3751 3681 "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 3752 3682 "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 3753 - "dev": true, 3754 3683 "dependencies": { 3755 3684 "mri": "^1.1.0" 3756 3685 }, ··· 3778 3707 "node_modules/set-cookie-parser": { 3779 3708 "version": "2.7.1", 3780 3709 "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.1.tgz", 3781 - "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==", 3782 - "dev": true 3710 + "integrity": "sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==" 3783 3711 }, 3784 3712 "node_modules/shebang-command": { 3785 3713 "version": "2.0.0", ··· 3818 3746 "version": "3.0.0", 3819 3747 "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.0.tgz", 3820 3748 "integrity": "sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==", 3821 - "dev": true, 3822 3749 "dependencies": { 3823 3750 "@polka/url": "^1.0.0-next.24", 3824 3751 "mrmime": "^2.0.0", ··· 3832 3759 "version": "1.2.1", 3833 3760 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 3834 3761 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 3835 - "dev": true, 3836 3762 "engines": { 3837 3763 "node": ">=0.10.0" 3838 3764 } ··· 3995 3921 "version": "5.2.2", 3996 3922 "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.2.2.tgz", 3997 3923 "integrity": "sha512-eHIJRcvA6iuXdRGMESTmBtWTQCcCiol4gyH9DA60ybS35W1x27cvtbndNvWDqX72blyf+AYeQ4gzZ0XGg3L8sw==", 3998 - "dev": true, 3999 3924 "dependencies": { 4000 3925 "@ampproject/remapping": "^2.3.0", 4001 3926 "@jridgewell/sourcemap-codec": "^1.5.0", ··· 4302 4227 "version": "0.2.9", 4303 4228 "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.9.tgz", 4304 4229 "integrity": "sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==", 4305 - "dev": true, 4306 4230 "dependencies": { 4307 4231 "globalyzer": "0.1.0", 4308 4232 "globrex": "^0.1.2" ··· 4324 4248 "version": "3.0.1", 4325 4249 "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 4326 4250 "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 4327 - "dev": true, 4328 4251 "engines": { 4329 4252 "node": ">=6" 4330 4253 } ··· 4444 4367 "version": "5.4.11", 4445 4368 "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.11.tgz", 4446 4369 "integrity": "sha512-c7jFQRklXua0mTzneGW9QVyxFjUgwcihC4bXEtujIo2ouWCe1Ajt/amn2PCxYnhYfd5k09JX3SB7OYWFKYqj8Q==", 4447 - "dev": true, 4448 4370 "dependencies": { 4449 4371 "esbuild": "^0.21.3", 4450 4372 "postcss": "^8.4.43", ··· 4503 4425 "version": "1.0.3", 4504 4426 "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.0.3.tgz", 4505 4427 "integrity": "sha512-iKKfOMBHob2WxEJbqbJjHAkmYgvFDPhuqrO82om83S8RLk+17FtyMBfcyeH8GqD0ihShtkMW/zzJgiA51hCNCQ==", 4506 - "dev": true, 4507 4428 "peerDependencies": { 4508 4429 "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0-beta.0" 4509 4430 }, ··· 4649 4570 "node_modules/zimmerframe": { 4650 4571 "version": "1.1.2", 4651 4572 "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.2.tgz", 4652 - "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==", 4653 - "dev": true 4573 + "integrity": "sha512-rAbqEGa8ovJy4pyBxZM70hg4pE6gDgaQ0Sl9M3enG3I0d6H4XSAM3GeNGLKnsBpuijUow064sf7ww1nutC5/3w==" 4654 4574 } 4655 4575 } 4656 4576 }
+4 -2
package.json
··· 32 32 "vite": "^5.0.3" 33 33 }, 34 34 "dependencies": { 35 + "@sveltejs/adapter-static": "^3.0.6", 35 36 "d3": "^7.9.0", 36 37 "svelte-d3-cloud": "^0.0.2" 37 - } 38 - } 38 + }, 39 + "license": "MIT" 40 + }
+12
src/app.html
··· 1 1 <!doctype html> 2 2 <html lang="en"> 3 + <script> 4 + !function(t,e){var o,n,p,r;e.__SV||(window.posthog=e,e._i=[],e.init=function(i,s,a){function g(t,e){var o=e.split(".");2==o.length&&(t=t[o[0]],e=o[1]),t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}}(p=t.createElement("script")).type="text/javascript",p.async=!0,p.src=s.api_host.replace(".i.posthog.com","-assets.i.posthog.com")+"/static/array.js",(r=t.getElementsByTagName("script")[0]).parentNode.insertBefore(p,r);var u=e;for(void 0!==a?u=e[a]=[]:a="posthog",u.people=u.people||[],u.toString=function(t){var e="posthog";return"posthog"!==a&&(e+="."+a),t||(e+=" (stub)"),e},u.people.toString=function(){return u.toString(1)+".people (stub)"},o="capture identify alias people.set people.set_once set_config register register_once unregister opt_out_capturing has_opted_out_capturing opt_in_capturing reset isFeatureEnabled onFeatureFlags getFeatureFlag getFeatureFlagPayload reloadFeatureFlags group updateEarlyAccessFeatureEnrollment getEarlyAccessFeatures getActiveMatchingSurveys getSurveys getNextSurveyStep onSessionId".split(" "),n=0;n<o.length;n++)g(u,o[n]);e._i.push([i,s,a])},e.__SV=1)}(document,window.posthog||[]); 5 + posthog.init('phc_1Q4q6SdTwvStnxFWbmdOIusLc5ve0u6Fk7WpsHPoAlD',{api_host:'https://eu.i.posthog.com', person_profiles: 'identified_only', persistence: 'memory'}) 6 + </script> 7 + 3 8 <head> 4 9 <meta charset="utf-8" /> 5 10 <link rel="icon" href="%sveltekit.assets%/favicon.png" /> 6 11 <meta name="viewport" content="width=device-width, initial-scale=1" /> 7 12 %sveltekit.head% 13 + 14 + <title>bluesky wordcloud</title> 15 + 16 + <link 17 + rel="icon" 18 + href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 100 100%22><text y=%22.9em%22 font-size=%2290%22>🦋</text></svg>" 19 + /> 8 20 </head> 9 21 <body data-sveltekit-preload-data="hover"> 10 22 <div style="display: contents">%sveltekit.body%</div>
+1
src/routes/+layout.ts
··· 1 + export const prerender = true;
+27 -2
src/routes/+page.svelte
··· 314 314 </div> 315 315 {/if} 316 316 317 - <div class="absolute bottom-0 left-0 right-0 w-full bg-white/50 py-2 backdrop-blur-sm"> 318 - <div class="text-center text-sm font-semibold text-black"> 317 + <div 318 + class="absolute bottom-0 left-0 right-0 flex w-full justify-center bg-white/50 px-4 py-2 text-sm font-semibold text-black backdrop-blur-sm" 319 + > 320 + <div> 319 321 {#if countdown > 0 && firstCountdown} 320 322 collecting posts and counting words... 321 323 {:else} 322 324 showing most common words of the last 10 seconds excluding filler words, update in {countdown}... 323 325 {/if} 326 + </div> 327 + </div> 328 + 329 + <div 330 + class="absolute left-0 top-0 flex w-full items-center justify-between px-4 py-2 text-sm font-semibold" 331 + > 332 + <div>by <a href="https://flo-bit.dev/" class="hover:text-cyan-600 transition-colors duration-100" target="_blank">flo-bit</a></div> 333 + 334 + <div> 335 + <a 336 + class="z-10 text-black transition-colors duration-100 hover:text-cyan-600" 337 + href="https://github.com/flo-bit/bluesky-wordcloud" 338 + target="_blank" 339 + > 340 + <span class="sr-only">GitHub Code</span> 341 + <svg fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" class="size-6"> 342 + <path 343 + fill-rule="evenodd" 344 + d="M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" 345 + clip-rule="evenodd" 346 + /> 347 + </svg> 348 + </a> 324 349 </div> 325 350 </div> 326 351
+1 -1
svelte.config.js
··· 1 - import adapter from '@sveltejs/adapter-auto'; 1 + import adapter from '@sveltejs/adapter-static'; 2 2 import { vitePreprocess } from '@sveltejs/vite-plugin-svelte'; 3 3 4 4 /** @type {import('@sveltejs/kit').Config} */