A small Disqus alternative based on AT Proto (WIP)

Add tailwind

Bigaston c6064875 54d74d0a

+618 -69
package-lock.json
··· 9 9 "version": "0.0.0", 10 10 "dependencies": { 11 11 "@atproto/api": "^0.17.3", 12 - "@atproto/oauth-client-browser": "^0.3.33" 12 + "@atproto/oauth-client-browser": "^0.3.33", 13 + "@tailwindcss/vite": "^4.1.14", 14 + "tailwindcss": "^4.1.14" 13 15 }, 14 16 "devDependencies": { 15 17 "@sveltejs/vite-plugin-svelte": "^6.2.1", ··· 241 243 "cpu": [ 242 244 "ppc64" 243 245 ], 244 - "dev": true, 245 246 "license": "MIT", 246 247 "optional": true, 247 248 "os": [ ··· 258 259 "cpu": [ 259 260 "arm" 260 261 ], 261 - "dev": true, 262 262 "license": "MIT", 263 263 "optional": true, 264 264 "os": [ ··· 275 275 "cpu": [ 276 276 "arm64" 277 277 ], 278 - "dev": true, 279 278 "license": "MIT", 280 279 "optional": true, 281 280 "os": [ ··· 292 291 "cpu": [ 293 292 "x64" 294 293 ], 295 - "dev": true, 296 294 "license": "MIT", 297 295 "optional": true, 298 296 "os": [ ··· 309 307 "cpu": [ 310 308 "arm64" 311 309 ], 312 - "dev": true, 313 310 "license": "MIT", 314 311 "optional": true, 315 312 "os": [ ··· 326 323 "cpu": [ 327 324 "x64" 328 325 ], 329 - "dev": true, 330 326 "license": "MIT", 331 327 "optional": true, 332 328 "os": [ ··· 343 339 "cpu": [ 344 340 "arm64" 345 341 ], 346 - "dev": true, 347 342 "license": "MIT", 348 343 "optional": true, 349 344 "os": [ ··· 360 355 "cpu": [ 361 356 "x64" 362 357 ], 363 - "dev": true, 364 358 "license": "MIT", 365 359 "optional": true, 366 360 "os": [ ··· 377 371 "cpu": [ 378 372 "arm" 379 373 ], 380 - "dev": true, 381 374 "license": "MIT", 382 375 "optional": true, 383 376 "os": [ ··· 394 387 "cpu": [ 395 388 "arm64" 396 389 ], 397 - "dev": true, 398 390 "license": "MIT", 399 391 "optional": true, 400 392 "os": [ ··· 411 403 "cpu": [ 412 404 "ia32" 413 405 ], 414 - "dev": true, 415 406 "license": "MIT", 416 407 "optional": true, 417 408 "os": [ ··· 428 419 "cpu": [ 429 420 "loong64" 430 421 ], 431 - "dev": true, 432 422 "license": "MIT", 433 423 "optional": true, 434 424 "os": [ ··· 445 435 "cpu": [ 446 436 "mips64el" 447 437 ], 448 - "dev": true, 449 438 "license": "MIT", 450 439 "optional": true, 451 440 "os": [ ··· 462 451 "cpu": [ 463 452 "ppc64" 464 453 ], 465 - "dev": true, 466 454 "license": "MIT", 467 455 "optional": true, 468 456 "os": [ ··· 479 467 "cpu": [ 480 468 "riscv64" 481 469 ], 482 - "dev": true, 483 470 "license": "MIT", 484 471 "optional": true, 485 472 "os": [ ··· 496 483 "cpu": [ 497 484 "s390x" 498 485 ], 499 - "dev": true, 500 486 "license": "MIT", 501 487 "optional": true, 502 488 "os": [ ··· 513 499 "cpu": [ 514 500 "x64" 515 501 ], 516 - "dev": true, 517 502 "license": "MIT", 518 503 "optional": true, 519 504 "os": [ ··· 530 515 "cpu": [ 531 516 "arm64" 532 517 ], 533 - "dev": true, 534 518 "license": "MIT", 535 519 "optional": true, 536 520 "os": [ ··· 547 531 "cpu": [ 548 532 "x64" 549 533 ], 550 - "dev": true, 551 534 "license": "MIT", 552 535 "optional": true, 553 536 "os": [ ··· 564 547 "cpu": [ 565 548 "arm64" 566 549 ], 567 - "dev": true, 568 550 "license": "MIT", 569 551 "optional": true, 570 552 "os": [ ··· 581 563 "cpu": [ 582 564 "x64" 583 565 ], 584 - "dev": true, 585 566 "license": "MIT", 586 567 "optional": true, 587 568 "os": [ ··· 598 579 "cpu": [ 599 580 "arm64" 600 581 ], 601 - "dev": true, 602 582 "license": "MIT", 603 583 "optional": true, 604 584 "os": [ ··· 615 595 "cpu": [ 616 596 "x64" 617 597 ], 618 - "dev": true, 619 598 "license": "MIT", 620 599 "optional": true, 621 600 "os": [ ··· 632 611 "cpu": [ 633 612 "arm64" 634 613 ], 635 - "dev": true, 636 614 "license": "MIT", 637 615 "optional": true, 638 616 "os": [ ··· 649 627 "cpu": [ 650 628 "ia32" 651 629 ], 652 - "dev": true, 653 630 "license": "MIT", 654 631 "optional": true, 655 632 "os": [ ··· 666 643 "cpu": [ 667 644 "x64" 668 645 ], 669 - "dev": true, 670 646 "license": "MIT", 671 647 "optional": true, 672 648 "os": [ ··· 676 652 "node": ">=18" 677 653 } 678 654 }, 655 + "node_modules/@isaacs/fs-minipass": { 656 + "version": "4.0.1", 657 + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", 658 + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", 659 + "license": "ISC", 660 + "dependencies": { 661 + "minipass": "^7.0.4" 662 + }, 663 + "engines": { 664 + "node": ">=18.0.0" 665 + } 666 + }, 679 667 "node_modules/@jridgewell/gen-mapping": { 680 668 "version": "0.3.13", 681 669 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 682 670 "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 683 - "dev": true, 684 671 "license": "MIT", 685 672 "dependencies": { 686 673 "@jridgewell/sourcemap-codec": "^1.5.0", ··· 691 678 "version": "2.3.5", 692 679 "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 693 680 "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 694 - "dev": true, 695 681 "license": "MIT", 696 682 "dependencies": { 697 683 "@jridgewell/gen-mapping": "^0.3.5", ··· 702 688 "version": "3.1.2", 703 689 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 704 690 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 705 - "dev": true, 706 691 "license": "MIT", 707 692 "engines": { 708 693 "node": ">=6.0.0" ··· 712 697 "version": "1.5.5", 713 698 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 714 699 "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 715 - "dev": true, 716 700 "license": "MIT" 717 701 }, 718 702 "node_modules/@jridgewell/trace-mapping": { 719 703 "version": "0.3.31", 720 704 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 721 705 "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 722 - "dev": true, 723 706 "license": "MIT", 724 707 "dependencies": { 725 708 "@jridgewell/resolve-uri": "^3.1.0", ··· 733 716 "cpu": [ 734 717 "arm" 735 718 ], 736 - "dev": true, 737 719 "license": "MIT", 738 720 "optional": true, 739 721 "os": [ ··· 747 729 "cpu": [ 748 730 "arm64" 749 731 ], 750 - "dev": true, 751 732 "license": "MIT", 752 733 "optional": true, 753 734 "os": [ ··· 761 742 "cpu": [ 762 743 "arm64" 763 744 ], 764 - "dev": true, 765 745 "license": "MIT", 766 746 "optional": true, 767 747 "os": [ ··· 775 755 "cpu": [ 776 756 "x64" 777 757 ], 778 - "dev": true, 779 758 "license": "MIT", 780 759 "optional": true, 781 760 "os": [ ··· 789 768 "cpu": [ 790 769 "arm64" 791 770 ], 792 - "dev": true, 793 771 "license": "MIT", 794 772 "optional": true, 795 773 "os": [ ··· 803 781 "cpu": [ 804 782 "x64" 805 783 ], 806 - "dev": true, 807 784 "license": "MIT", 808 785 "optional": true, 809 786 "os": [ ··· 817 794 "cpu": [ 818 795 "arm" 819 796 ], 820 - "dev": true, 821 797 "license": "MIT", 822 798 "optional": true, 823 799 "os": [ ··· 831 807 "cpu": [ 832 808 "arm" 833 809 ], 834 - "dev": true, 835 810 "license": "MIT", 836 811 "optional": true, 837 812 "os": [ ··· 845 820 "cpu": [ 846 821 "arm64" 847 822 ], 848 - "dev": true, 849 823 "license": "MIT", 850 824 "optional": true, 851 825 "os": [ ··· 859 833 "cpu": [ 860 834 "arm64" 861 835 ], 862 - "dev": true, 863 836 "license": "MIT", 864 837 "optional": true, 865 838 "os": [ ··· 873 846 "cpu": [ 874 847 "loong64" 875 848 ], 876 - "dev": true, 877 849 "license": "MIT", 878 850 "optional": true, 879 851 "os": [ ··· 887 859 "cpu": [ 888 860 "ppc64" 889 861 ], 890 - "dev": true, 891 862 "license": "MIT", 892 863 "optional": true, 893 864 "os": [ ··· 901 872 "cpu": [ 902 873 "riscv64" 903 874 ], 904 - "dev": true, 905 875 "license": "MIT", 906 876 "optional": true, 907 877 "os": [ ··· 915 885 "cpu": [ 916 886 "riscv64" 917 887 ], 918 - "dev": true, 919 888 "license": "MIT", 920 889 "optional": true, 921 890 "os": [ ··· 929 898 "cpu": [ 930 899 "s390x" 931 900 ], 932 - "dev": true, 933 901 "license": "MIT", 934 902 "optional": true, 935 903 "os": [ ··· 943 911 "cpu": [ 944 912 "x64" 945 913 ], 946 - "dev": true, 947 914 "license": "MIT", 948 915 "optional": true, 949 916 "os": [ ··· 957 924 "cpu": [ 958 925 "x64" 959 926 ], 960 - "dev": true, 961 927 "license": "MIT", 962 928 "optional": true, 963 929 "os": [ ··· 971 937 "cpu": [ 972 938 "arm64" 973 939 ], 974 - "dev": true, 975 940 "license": "MIT", 976 941 "optional": true, 977 942 "os": [ ··· 985 950 "cpu": [ 986 951 "arm64" 987 952 ], 988 - "dev": true, 989 953 "license": "MIT", 990 954 "optional": true, 991 955 "os": [ ··· 999 963 "cpu": [ 1000 964 "ia32" 1001 965 ], 1002 - "dev": true, 1003 966 "license": "MIT", 1004 967 "optional": true, 1005 968 "os": [ ··· 1013 976 "cpu": [ 1014 977 "x64" 1015 978 ], 1016 - "dev": true, 1017 979 "license": "MIT", 1018 980 "optional": true, 1019 981 "os": [ ··· 1027 989 "cpu": [ 1028 990 "x64" 1029 991 ], 1030 - "dev": true, 1031 992 "license": "MIT", 1032 993 "optional": true, 1033 994 "os": [ ··· 1084 1045 "vite": "^6.3.0 || ^7.0.0" 1085 1046 } 1086 1047 }, 1048 + "node_modules/@tailwindcss/node": { 1049 + "version": "4.1.14", 1050 + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.14.tgz", 1051 + "integrity": "sha512-hpz+8vFk3Ic2xssIA3e01R6jkmsAhvkQdXlEbRTk6S10xDAtiQiM3FyvZVGsucefq764euO/b8WUW9ysLdThHw==", 1052 + "license": "MIT", 1053 + "dependencies": { 1054 + "@jridgewell/remapping": "^2.3.4", 1055 + "enhanced-resolve": "^5.18.3", 1056 + "jiti": "^2.6.0", 1057 + "lightningcss": "1.30.1", 1058 + "magic-string": "^0.30.19", 1059 + "source-map-js": "^1.2.1", 1060 + "tailwindcss": "4.1.14" 1061 + } 1062 + }, 1063 + "node_modules/@tailwindcss/oxide": { 1064 + "version": "4.1.14", 1065 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.14.tgz", 1066 + "integrity": "sha512-23yx+VUbBwCg2x5XWdB8+1lkPajzLmALEfMb51zZUBYaYVPDQvBSD/WYDqiVyBIo2BZFa3yw1Rpy3G2Jp+K0dw==", 1067 + "hasInstallScript": true, 1068 + "license": "MIT", 1069 + "dependencies": { 1070 + "detect-libc": "^2.0.4", 1071 + "tar": "^7.5.1" 1072 + }, 1073 + "engines": { 1074 + "node": ">= 10" 1075 + }, 1076 + "optionalDependencies": { 1077 + "@tailwindcss/oxide-android-arm64": "4.1.14", 1078 + "@tailwindcss/oxide-darwin-arm64": "4.1.14", 1079 + "@tailwindcss/oxide-darwin-x64": "4.1.14", 1080 + "@tailwindcss/oxide-freebsd-x64": "4.1.14", 1081 + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.14", 1082 + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.14", 1083 + "@tailwindcss/oxide-linux-arm64-musl": "4.1.14", 1084 + "@tailwindcss/oxide-linux-x64-gnu": "4.1.14", 1085 + "@tailwindcss/oxide-linux-x64-musl": "4.1.14", 1086 + "@tailwindcss/oxide-wasm32-wasi": "4.1.14", 1087 + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.14", 1088 + "@tailwindcss/oxide-win32-x64-msvc": "4.1.14" 1089 + } 1090 + }, 1091 + "node_modules/@tailwindcss/oxide-android-arm64": { 1092 + "version": "4.1.14", 1093 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.14.tgz", 1094 + "integrity": "sha512-a94ifZrGwMvbdeAxWoSuGcIl6/DOP5cdxagid7xJv6bwFp3oebp7y2ImYsnZBMTwjn5Ev5xESvS3FFYUGgPODQ==", 1095 + "cpu": [ 1096 + "arm64" 1097 + ], 1098 + "license": "MIT", 1099 + "optional": true, 1100 + "os": [ 1101 + "android" 1102 + ], 1103 + "engines": { 1104 + "node": ">= 10" 1105 + } 1106 + }, 1107 + "node_modules/@tailwindcss/oxide-darwin-arm64": { 1108 + "version": "4.1.14", 1109 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.14.tgz", 1110 + "integrity": "sha512-HkFP/CqfSh09xCnrPJA7jud7hij5ahKyWomrC3oiO2U9i0UjP17o9pJbxUN0IJ471GTQQmzwhp0DEcpbp4MZTA==", 1111 + "cpu": [ 1112 + "arm64" 1113 + ], 1114 + "license": "MIT", 1115 + "optional": true, 1116 + "os": [ 1117 + "darwin" 1118 + ], 1119 + "engines": { 1120 + "node": ">= 10" 1121 + } 1122 + }, 1123 + "node_modules/@tailwindcss/oxide-darwin-x64": { 1124 + "version": "4.1.14", 1125 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.14.tgz", 1126 + "integrity": "sha512-eVNaWmCgdLf5iv6Qd3s7JI5SEFBFRtfm6W0mphJYXgvnDEAZ5sZzqmI06bK6xo0IErDHdTA5/t7d4eTfWbWOFw==", 1127 + "cpu": [ 1128 + "x64" 1129 + ], 1130 + "license": "MIT", 1131 + "optional": true, 1132 + "os": [ 1133 + "darwin" 1134 + ], 1135 + "engines": { 1136 + "node": ">= 10" 1137 + } 1138 + }, 1139 + "node_modules/@tailwindcss/oxide-freebsd-x64": { 1140 + "version": "4.1.14", 1141 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.14.tgz", 1142 + "integrity": "sha512-QWLoRXNikEuqtNb0dhQN6wsSVVjX6dmUFzuuiL09ZeXju25dsei2uIPl71y2Ic6QbNBsB4scwBoFnlBfabHkEw==", 1143 + "cpu": [ 1144 + "x64" 1145 + ], 1146 + "license": "MIT", 1147 + "optional": true, 1148 + "os": [ 1149 + "freebsd" 1150 + ], 1151 + "engines": { 1152 + "node": ">= 10" 1153 + } 1154 + }, 1155 + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { 1156 + "version": "4.1.14", 1157 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.14.tgz", 1158 + "integrity": "sha512-VB4gjQni9+F0VCASU+L8zSIyjrLLsy03sjcR3bM0V2g4SNamo0FakZFKyUQ96ZVwGK4CaJsc9zd/obQy74o0Fw==", 1159 + "cpu": [ 1160 + "arm" 1161 + ], 1162 + "license": "MIT", 1163 + "optional": true, 1164 + "os": [ 1165 + "linux" 1166 + ], 1167 + "engines": { 1168 + "node": ">= 10" 1169 + } 1170 + }, 1171 + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { 1172 + "version": "4.1.14", 1173 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.14.tgz", 1174 + "integrity": "sha512-qaEy0dIZ6d9vyLnmeg24yzA8XuEAD9WjpM5nIM1sUgQ/Zv7cVkharPDQcmm/t/TvXoKo/0knI3me3AGfdx6w1w==", 1175 + "cpu": [ 1176 + "arm64" 1177 + ], 1178 + "license": "MIT", 1179 + "optional": true, 1180 + "os": [ 1181 + "linux" 1182 + ], 1183 + "engines": { 1184 + "node": ">= 10" 1185 + } 1186 + }, 1187 + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { 1188 + "version": "4.1.14", 1189 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.14.tgz", 1190 + "integrity": "sha512-ISZjT44s59O8xKsPEIesiIydMG/sCXoMBCqsphDm/WcbnuWLxxb+GcvSIIA5NjUw6F8Tex7s5/LM2yDy8RqYBQ==", 1191 + "cpu": [ 1192 + "arm64" 1193 + ], 1194 + "license": "MIT", 1195 + "optional": true, 1196 + "os": [ 1197 + "linux" 1198 + ], 1199 + "engines": { 1200 + "node": ">= 10" 1201 + } 1202 + }, 1203 + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { 1204 + "version": "4.1.14", 1205 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.14.tgz", 1206 + "integrity": "sha512-02c6JhLPJj10L2caH4U0zF8Hji4dOeahmuMl23stk0MU1wfd1OraE7rOloidSF8W5JTHkFdVo/O7uRUJJnUAJg==", 1207 + "cpu": [ 1208 + "x64" 1209 + ], 1210 + "license": "MIT", 1211 + "optional": true, 1212 + "os": [ 1213 + "linux" 1214 + ], 1215 + "engines": { 1216 + "node": ">= 10" 1217 + } 1218 + }, 1219 + "node_modules/@tailwindcss/oxide-linux-x64-musl": { 1220 + "version": "4.1.14", 1221 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.14.tgz", 1222 + "integrity": "sha512-TNGeLiN1XS66kQhxHG/7wMeQDOoL0S33x9BgmydbrWAb9Qw0KYdd8o1ifx4HOGDWhVmJ+Ul+JQ7lyknQFilO3Q==", 1223 + "cpu": [ 1224 + "x64" 1225 + ], 1226 + "license": "MIT", 1227 + "optional": true, 1228 + "os": [ 1229 + "linux" 1230 + ], 1231 + "engines": { 1232 + "node": ">= 10" 1233 + } 1234 + }, 1235 + "node_modules/@tailwindcss/oxide-wasm32-wasi": { 1236 + "version": "4.1.14", 1237 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.14.tgz", 1238 + "integrity": "sha512-uZYAsaW/jS/IYkd6EWPJKW/NlPNSkWkBlaeVBi/WsFQNP05/bzkebUL8FH1pdsqx4f2fH/bWFcUABOM9nfiJkQ==", 1239 + "bundleDependencies": [ 1240 + "@napi-rs/wasm-runtime", 1241 + "@emnapi/core", 1242 + "@emnapi/runtime", 1243 + "@tybys/wasm-util", 1244 + "@emnapi/wasi-threads", 1245 + "tslib" 1246 + ], 1247 + "cpu": [ 1248 + "wasm32" 1249 + ], 1250 + "license": "MIT", 1251 + "optional": true, 1252 + "dependencies": { 1253 + "@emnapi/core": "^1.5.0", 1254 + "@emnapi/runtime": "^1.5.0", 1255 + "@emnapi/wasi-threads": "^1.1.0", 1256 + "@napi-rs/wasm-runtime": "^1.0.5", 1257 + "@tybys/wasm-util": "^0.10.1", 1258 + "tslib": "^2.4.0" 1259 + }, 1260 + "engines": { 1261 + "node": ">=14.0.0" 1262 + } 1263 + }, 1264 + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { 1265 + "version": "4.1.14", 1266 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.14.tgz", 1267 + "integrity": "sha512-Az0RnnkcvRqsuoLH2Z4n3JfAef0wElgzHD5Aky/e+0tBUxUhIeIqFBTMNQvmMRSP15fWwmvjBxZ3Q8RhsDnxAA==", 1268 + "cpu": [ 1269 + "arm64" 1270 + ], 1271 + "license": "MIT", 1272 + "optional": true, 1273 + "os": [ 1274 + "win32" 1275 + ], 1276 + "engines": { 1277 + "node": ">= 10" 1278 + } 1279 + }, 1280 + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { 1281 + "version": "4.1.14", 1282 + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.14.tgz", 1283 + "integrity": "sha512-ttblVGHgf68kEE4om1n/n44I0yGPkCPbLsqzjvybhpwa6mKKtgFfAzy6btc3HRmuW7nHe0OOrSeNP9sQmmH9XA==", 1284 + "cpu": [ 1285 + "x64" 1286 + ], 1287 + "license": "MIT", 1288 + "optional": true, 1289 + "os": [ 1290 + "win32" 1291 + ], 1292 + "engines": { 1293 + "node": ">= 10" 1294 + } 1295 + }, 1296 + "node_modules/@tailwindcss/vite": { 1297 + "version": "4.1.14", 1298 + "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.14.tgz", 1299 + "integrity": "sha512-BoFUoU0XqgCUS1UXWhmDJroKKhNXeDzD7/XwabjkDIAbMnc4ULn5e2FuEuBbhZ6ENZoSYzKlzvZ44Yr6EUDUSA==", 1300 + "license": "MIT", 1301 + "dependencies": { 1302 + "@tailwindcss/node": "4.1.14", 1303 + "@tailwindcss/oxide": "4.1.14", 1304 + "tailwindcss": "4.1.14" 1305 + }, 1306 + "peerDependencies": { 1307 + "vite": "^5.2.0 || ^6 || ^7" 1308 + } 1309 + }, 1087 1310 "node_modules/@tsconfig/svelte": { 1088 1311 "version": "5.0.5", 1089 1312 "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.5.tgz", ··· 1095 1318 "version": "1.0.8", 1096 1319 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1097 1320 "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1098 - "dev": true, 1099 1321 "license": "MIT" 1100 1322 }, 1101 1323 "node_modules/@types/node": { 1102 1324 "version": "24.8.1", 1103 1325 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.1.tgz", 1104 1326 "integrity": "sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q==", 1105 - "dev": true, 1327 + "devOptional": true, 1106 1328 "license": "MIT", 1107 1329 "peer": true, 1108 1330 "dependencies": { ··· 1165 1387 "url": "https://paulmillr.com/funding/" 1166 1388 } 1167 1389 }, 1390 + "node_modules/chownr": { 1391 + "version": "3.0.0", 1392 + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", 1393 + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", 1394 + "license": "BlueOak-1.0.0", 1395 + "engines": { 1396 + "node": ">=18" 1397 + } 1398 + }, 1168 1399 "node_modules/clsx": { 1169 1400 "version": "2.1.1", 1170 1401 "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", ··· 1214 1445 "node": ">=0.10.0" 1215 1446 } 1216 1447 }, 1448 + "node_modules/detect-libc": { 1449 + "version": "2.1.2", 1450 + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", 1451 + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", 1452 + "license": "Apache-2.0", 1453 + "engines": { 1454 + "node": ">=8" 1455 + } 1456 + }, 1457 + "node_modules/enhanced-resolve": { 1458 + "version": "5.18.3", 1459 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz", 1460 + "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==", 1461 + "license": "MIT", 1462 + "dependencies": { 1463 + "graceful-fs": "^4.2.4", 1464 + "tapable": "^2.2.0" 1465 + }, 1466 + "engines": { 1467 + "node": ">=10.13.0" 1468 + } 1469 + }, 1217 1470 "node_modules/esbuild": { 1218 1471 "version": "0.25.11", 1219 1472 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.11.tgz", 1220 1473 "integrity": "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q==", 1221 - "dev": true, 1222 1474 "hasInstallScript": true, 1223 1475 "license": "MIT", 1224 1476 "bin": { ··· 1277 1529 "version": "6.5.0", 1278 1530 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 1279 1531 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1280 - "dev": true, 1281 1532 "license": "MIT", 1282 1533 "engines": { 1283 1534 "node": ">=12.0.0" ··· 1295 1546 "version": "2.3.3", 1296 1547 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1297 1548 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1298 - "dev": true, 1299 1549 "hasInstallScript": true, 1300 1550 "license": "MIT", 1301 1551 "optional": true, ··· 1306 1556 "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1307 1557 } 1308 1558 }, 1559 + "node_modules/graceful-fs": { 1560 + "version": "4.2.11", 1561 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 1562 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 1563 + "license": "ISC" 1564 + }, 1309 1565 "node_modules/graphemer": { 1310 1566 "version": "1.4.0", 1311 1567 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", ··· 1328 1584 "integrity": "sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==", 1329 1585 "license": "MIT" 1330 1586 }, 1587 + "node_modules/jiti": { 1588 + "version": "2.6.1", 1589 + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz", 1590 + "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==", 1591 + "license": "MIT", 1592 + "bin": { 1593 + "jiti": "lib/jiti-cli.mjs" 1594 + } 1595 + }, 1331 1596 "node_modules/jose": { 1332 1597 "version": "5.10.0", 1333 1598 "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", ··· 1337 1602 "url": "https://github.com/sponsors/panva" 1338 1603 } 1339 1604 }, 1605 + "node_modules/lightningcss": { 1606 + "version": "1.30.1", 1607 + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", 1608 + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", 1609 + "license": "MPL-2.0", 1610 + "dependencies": { 1611 + "detect-libc": "^2.0.3" 1612 + }, 1613 + "engines": { 1614 + "node": ">= 12.0.0" 1615 + }, 1616 + "funding": { 1617 + "type": "opencollective", 1618 + "url": "https://opencollective.com/parcel" 1619 + }, 1620 + "optionalDependencies": { 1621 + "lightningcss-darwin-arm64": "1.30.1", 1622 + "lightningcss-darwin-x64": "1.30.1", 1623 + "lightningcss-freebsd-x64": "1.30.1", 1624 + "lightningcss-linux-arm-gnueabihf": "1.30.1", 1625 + "lightningcss-linux-arm64-gnu": "1.30.1", 1626 + "lightningcss-linux-arm64-musl": "1.30.1", 1627 + "lightningcss-linux-x64-gnu": "1.30.1", 1628 + "lightningcss-linux-x64-musl": "1.30.1", 1629 + "lightningcss-win32-arm64-msvc": "1.30.1", 1630 + "lightningcss-win32-x64-msvc": "1.30.1" 1631 + } 1632 + }, 1633 + "node_modules/lightningcss-darwin-arm64": { 1634 + "version": "1.30.1", 1635 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", 1636 + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", 1637 + "cpu": [ 1638 + "arm64" 1639 + ], 1640 + "license": "MPL-2.0", 1641 + "optional": true, 1642 + "os": [ 1643 + "darwin" 1644 + ], 1645 + "engines": { 1646 + "node": ">= 12.0.0" 1647 + }, 1648 + "funding": { 1649 + "type": "opencollective", 1650 + "url": "https://opencollective.com/parcel" 1651 + } 1652 + }, 1653 + "node_modules/lightningcss-darwin-x64": { 1654 + "version": "1.30.1", 1655 + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", 1656 + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", 1657 + "cpu": [ 1658 + "x64" 1659 + ], 1660 + "license": "MPL-2.0", 1661 + "optional": true, 1662 + "os": [ 1663 + "darwin" 1664 + ], 1665 + "engines": { 1666 + "node": ">= 12.0.0" 1667 + }, 1668 + "funding": { 1669 + "type": "opencollective", 1670 + "url": "https://opencollective.com/parcel" 1671 + } 1672 + }, 1673 + "node_modules/lightningcss-freebsd-x64": { 1674 + "version": "1.30.1", 1675 + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", 1676 + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", 1677 + "cpu": [ 1678 + "x64" 1679 + ], 1680 + "license": "MPL-2.0", 1681 + "optional": true, 1682 + "os": [ 1683 + "freebsd" 1684 + ], 1685 + "engines": { 1686 + "node": ">= 12.0.0" 1687 + }, 1688 + "funding": { 1689 + "type": "opencollective", 1690 + "url": "https://opencollective.com/parcel" 1691 + } 1692 + }, 1693 + "node_modules/lightningcss-linux-arm-gnueabihf": { 1694 + "version": "1.30.1", 1695 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", 1696 + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", 1697 + "cpu": [ 1698 + "arm" 1699 + ], 1700 + "license": "MPL-2.0", 1701 + "optional": true, 1702 + "os": [ 1703 + "linux" 1704 + ], 1705 + "engines": { 1706 + "node": ">= 12.0.0" 1707 + }, 1708 + "funding": { 1709 + "type": "opencollective", 1710 + "url": "https://opencollective.com/parcel" 1711 + } 1712 + }, 1713 + "node_modules/lightningcss-linux-arm64-gnu": { 1714 + "version": "1.30.1", 1715 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", 1716 + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", 1717 + "cpu": [ 1718 + "arm64" 1719 + ], 1720 + "license": "MPL-2.0", 1721 + "optional": true, 1722 + "os": [ 1723 + "linux" 1724 + ], 1725 + "engines": { 1726 + "node": ">= 12.0.0" 1727 + }, 1728 + "funding": { 1729 + "type": "opencollective", 1730 + "url": "https://opencollective.com/parcel" 1731 + } 1732 + }, 1733 + "node_modules/lightningcss-linux-arm64-musl": { 1734 + "version": "1.30.1", 1735 + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", 1736 + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", 1737 + "cpu": [ 1738 + "arm64" 1739 + ], 1740 + "license": "MPL-2.0", 1741 + "optional": true, 1742 + "os": [ 1743 + "linux" 1744 + ], 1745 + "engines": { 1746 + "node": ">= 12.0.0" 1747 + }, 1748 + "funding": { 1749 + "type": "opencollective", 1750 + "url": "https://opencollective.com/parcel" 1751 + } 1752 + }, 1753 + "node_modules/lightningcss-linux-x64-gnu": { 1754 + "version": "1.30.1", 1755 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", 1756 + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", 1757 + "cpu": [ 1758 + "x64" 1759 + ], 1760 + "license": "MPL-2.0", 1761 + "optional": true, 1762 + "os": [ 1763 + "linux" 1764 + ], 1765 + "engines": { 1766 + "node": ">= 12.0.0" 1767 + }, 1768 + "funding": { 1769 + "type": "opencollective", 1770 + "url": "https://opencollective.com/parcel" 1771 + } 1772 + }, 1773 + "node_modules/lightningcss-linux-x64-musl": { 1774 + "version": "1.30.1", 1775 + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", 1776 + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", 1777 + "cpu": [ 1778 + "x64" 1779 + ], 1780 + "license": "MPL-2.0", 1781 + "optional": true, 1782 + "os": [ 1783 + "linux" 1784 + ], 1785 + "engines": { 1786 + "node": ">= 12.0.0" 1787 + }, 1788 + "funding": { 1789 + "type": "opencollective", 1790 + "url": "https://opencollective.com/parcel" 1791 + } 1792 + }, 1793 + "node_modules/lightningcss-win32-arm64-msvc": { 1794 + "version": "1.30.1", 1795 + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", 1796 + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", 1797 + "cpu": [ 1798 + "arm64" 1799 + ], 1800 + "license": "MPL-2.0", 1801 + "optional": true, 1802 + "os": [ 1803 + "win32" 1804 + ], 1805 + "engines": { 1806 + "node": ">= 12.0.0" 1807 + }, 1808 + "funding": { 1809 + "type": "opencollective", 1810 + "url": "https://opencollective.com/parcel" 1811 + } 1812 + }, 1813 + "node_modules/lightningcss-win32-x64-msvc": { 1814 + "version": "1.30.1", 1815 + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", 1816 + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", 1817 + "cpu": [ 1818 + "x64" 1819 + ], 1820 + "license": "MPL-2.0", 1821 + "optional": true, 1822 + "os": [ 1823 + "win32" 1824 + ], 1825 + "engines": { 1826 + "node": ">= 12.0.0" 1827 + }, 1828 + "funding": { 1829 + "type": "opencollective", 1830 + "url": "https://opencollective.com/parcel" 1831 + } 1832 + }, 1340 1833 "node_modules/locate-character": { 1341 1834 "version": "3.0.0", 1342 1835 "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", ··· 1354 1847 "version": "0.30.19", 1355 1848 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.19.tgz", 1356 1849 "integrity": "sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==", 1357 - "dev": true, 1358 1850 "license": "MIT", 1359 1851 "dependencies": { 1360 1852 "@jridgewell/sourcemap-codec": "^1.5.5" 1361 1853 } 1362 1854 }, 1855 + "node_modules/minipass": { 1856 + "version": "7.1.2", 1857 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 1858 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 1859 + "license": "ISC", 1860 + "engines": { 1861 + "node": ">=16 || 14 >=14.17" 1862 + } 1863 + }, 1864 + "node_modules/minizlib": { 1865 + "version": "3.1.0", 1866 + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", 1867 + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", 1868 + "license": "MIT", 1869 + "dependencies": { 1870 + "minipass": "^7.1.2" 1871 + }, 1872 + "engines": { 1873 + "node": ">= 18" 1874 + } 1875 + }, 1363 1876 "node_modules/mri": { 1364 1877 "version": "1.2.0", 1365 1878 "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", ··· 1387 1900 "version": "3.3.11", 1388 1901 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 1389 1902 "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1390 - "dev": true, 1391 1903 "funding": [ 1392 1904 { 1393 1905 "type": "github", ··· 1406 1918 "version": "1.1.1", 1407 1919 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1408 1920 "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1409 - "dev": true, 1410 1921 "license": "ISC" 1411 1922 }, 1412 1923 "node_modules/picomatch": { 1413 1924 "version": "4.0.3", 1414 1925 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 1415 1926 "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 1416 - "dev": true, 1417 1927 "license": "MIT", 1418 1928 "peer": true, 1419 1929 "engines": { ··· 1427 1937 "version": "8.5.6", 1428 1938 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 1429 1939 "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1430 - "dev": true, 1431 1940 "funding": [ 1432 1941 { 1433 1942 "type": "opencollective", ··· 1470 1979 "version": "4.52.5", 1471 1980 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.5.tgz", 1472 1981 "integrity": "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw==", 1473 - "dev": true, 1474 1982 "license": "MIT", 1475 1983 "dependencies": { 1476 1984 "@types/estree": "1.0.8" ··· 1525 2033 "version": "1.2.1", 1526 2034 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1527 2035 "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1528 - "dev": true, 1529 2036 "license": "BSD-3-Clause", 1530 2037 "engines": { 1531 2038 "node": ">=0.10.0" ··· 1582 2089 "typescript": ">=5.0.0" 1583 2090 } 1584 2091 }, 2092 + "node_modules/tailwindcss": { 2093 + "version": "4.1.14", 2094 + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz", 2095 + "integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==", 2096 + "license": "MIT" 2097 + }, 2098 + "node_modules/tapable": { 2099 + "version": "2.3.0", 2100 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", 2101 + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", 2102 + "license": "MIT", 2103 + "engines": { 2104 + "node": ">=6" 2105 + }, 2106 + "funding": { 2107 + "type": "opencollective", 2108 + "url": "https://opencollective.com/webpack" 2109 + } 2110 + }, 2111 + "node_modules/tar": { 2112 + "version": "7.5.1", 2113 + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz", 2114 + "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==", 2115 + "license": "ISC", 2116 + "dependencies": { 2117 + "@isaacs/fs-minipass": "^4.0.0", 2118 + "chownr": "^3.0.0", 2119 + "minipass": "^7.1.2", 2120 + "minizlib": "^3.1.0", 2121 + "yallist": "^5.0.0" 2122 + }, 2123 + "engines": { 2124 + "node": ">=18" 2125 + } 2126 + }, 1585 2127 "node_modules/tinyglobby": { 1586 2128 "version": "0.2.15", 1587 2129 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 1588 2130 "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1589 - "dev": true, 1590 2131 "license": "MIT", 1591 2132 "dependencies": { 1592 2133 "fdir": "^6.5.0", ··· 1636 2177 "version": "7.14.0", 1637 2178 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz", 1638 2179 "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==", 1639 - "dev": true, 2180 + "devOptional": true, 1640 2181 "license": "MIT" 1641 2182 }, 1642 2183 "node_modules/vite": { 1643 2184 "version": "7.1.10", 1644 2185 "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.10.tgz", 1645 2186 "integrity": "sha512-CmuvUBzVJ/e3HGxhg6cYk88NGgTnBoOo7ogtfJJ0fefUWAxN/WDSUa50o+oVBxuIhO8FoEZW0j2eW7sfjs5EtA==", 1646 - "dev": true, 1647 2187 "license": "MIT", 1648 2188 "peer": true, 1649 2189 "dependencies": { ··· 1733 2273 "vite": { 1734 2274 "optional": true 1735 2275 } 2276 + } 2277 + }, 2278 + "node_modules/yallist": { 2279 + "version": "5.0.0", 2280 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", 2281 + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", 2282 + "license": "BlueOak-1.0.0", 2283 + "engines": { 2284 + "node": ">=18" 1736 2285 } 1737 2286 }, 1738 2287 "node_modules/zimmerframe": {
+3 -1
package.json
··· 20 20 }, 21 21 "dependencies": { 22 22 "@atproto/api": "^0.17.3", 23 - "@atproto/oauth-client-browser": "^0.3.33" 23 + "@atproto/oauth-client-browser": "^0.3.33", 24 + "@tailwindcss/vite": "^4.1.14", 25 + "tailwindcss": "^4.1.14" 24 26 } 25 27 }
+1
src/styles.css
··· 1 + @import "tailwindcss";
+2 -1
vite.config.ts
··· 1 1 import { defineConfig } from "vite"; 2 2 import { svelte } from "@sveltejs/vite-plugin-svelte"; 3 + import tailwindcss from "@tailwindcss/vite"; 3 4 4 5 // https://vite.dev/config/ 5 6 export default defineConfig({ 6 - plugins: [svelte()], 7 + plugins: [svelte(), tailwindcss()], 7 8 server: { 8 9 host: "127.0.0.1", 9 10 port: 3000,