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.

Closes #308

+151 -142
+3 -3
package.json
··· 11 11 "autoprefixer": "^10.4.2", 12 12 "buffer": "^6.0.3", 13 13 "elm-review": "^2.7.0", 14 - "esbuild": "^0.14.21", 15 - "eslint": "^8.8.0", 14 + "esbuild": "^0.14.23", 15 + "eslint": "^8.9.0", 16 16 "events": "^3.3.0", 17 17 "postcss": "^8.4.6", 18 18 "postcss-custom-properties": "^12.1.4", 19 19 "postcss-import": "^14.0.2", 20 - "tailwindcss": "^3.0.19", 20 + "tailwindcss": "^3.0.23", 21 21 "tailwindcss-animations": "^2.0.0", 22 22 "tailwindcss-interaction-variants": "^5.0.0" 23 23 },
+113 -130
pnpm-lock.yaml
··· 10 10 buffer: ^6.0.3 11 11 delay: ^5.0.0 12 12 elm-review: ^2.7.0 13 - esbuild: ^0.14.21 14 - eslint: ^8.8.0 13 + esbuild: ^0.14.23 14 + eslint: ^8.9.0 15 15 events: ^3.3.0 16 16 fast-text-encoding: ^1.0.3 17 17 file-saver: ^2.0.2 ··· 27 27 postcss-import: ^14.0.2 28 28 remotestoragejs: ^1.2.3 29 29 subworkers: ^1.0.1 30 - tailwindcss: ^3.0.19 30 + tailwindcss: ^3.0.23 31 31 tailwindcss-animations: ^2.0.0 32 32 tailwindcss-interaction-variants: ^5.0.0 33 33 timer.js: ^1.0.4 ··· 59 59 autoprefixer: 10.4.2_postcss@8.4.6 60 60 buffer: 6.0.3 61 61 elm-review: 2.7.0 62 - esbuild: 0.14.21 63 - eslint: 8.8.0 62 + esbuild: 0.14.23 63 + eslint: 8.9.0 64 64 events: 3.3.0 65 65 postcss: 8.4.6 66 66 postcss-custom-properties: 12.1.4_postcss@8.4.6 67 67 postcss-import: 14.0.2_postcss@8.4.6 68 - tailwindcss: 3.0.20_833e1018ad0d7954aa80c53675939269 68 + tailwindcss: 3.0.23_autoprefixer@10.4.2 69 69 tailwindcss-animations: 2.0.0 70 70 tailwindcss-interaction-variants: 5.0.0 71 71 ··· 91 91 js-tokens: 4.0.0 92 92 dev: true 93 93 94 - /@eslint/eslintrc/1.0.5: 95 - resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} 94 + /@eslint/eslintrc/1.1.0: 95 + resolution: {integrity: sha512-C1DfL7XX4nPqGd6jcP01W9pVM1HYCuUkFk1432D7F0v3JSlUIeOYn9oCoi3eoLZ+iwBSb29BMFxxny0YrrEZqg==} 96 96 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 97 97 dependencies: 98 98 ajv: 6.12.6 99 - debug: 4.3.2 100 - espree: 9.3.0 99 + debug: 4.3.3 100 + espree: 9.3.1 101 101 globals: 13.10.0 102 102 ignore: 4.0.6 103 103 import-fresh: 3.3.0 ··· 113 113 engines: {node: '>=10.10.0'} 114 114 dependencies: 115 115 '@humanwhocodes/object-schema': 1.2.1 116 - debug: 4.3.2 116 + debug: 4.3.3 117 117 minimatch: 3.0.4 118 118 transitivePeerDependencies: 119 119 - supports-color ··· 230 230 /@tokenizer/range/0.3.3: 231 231 resolution: {integrity: sha512-kEIGyLK31/woTYkdJLAVXTcZ6d55J/Ir2y/2S9PnA4MjJPRqlZBssDwKSkEwnuLEZEhQPscKkIC1husW1UC08A==} 232 232 dependencies: 233 - debug: 4.3.1 233 + debug: 4.3.3 234 234 strtok3: 6.0.4 235 235 transitivePeerDependencies: 236 236 - supports-color ··· 700 700 ms: 2.1.2 701 701 dev: false 702 702 703 - /debug/4.3.2: 704 - resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} 705 - engines: {node: '>=6.0'} 706 - peerDependencies: 707 - supports-color: '*' 708 - peerDependenciesMeta: 709 - supports-color: 710 - optional: true 711 - dependencies: 712 - ms: 2.1.2 713 - dev: true 714 - 715 703 /debug/4.3.3: 716 704 resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} 717 705 engines: {node: '>=6.0'} ··· 894 882 resolution: {integrity: sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=} 895 883 dev: true 896 884 897 - /esbuild-android-arm64/0.14.21: 898 - resolution: {integrity: sha512-Bqgld1TY0wZv8TqiQmVxQFgYzz8ZmyzT7clXBDZFkOOdRybzsnj8AZuK1pwcLVA7Ya6XncHgJqIao7NFd3s0RQ==} 885 + /esbuild-android-arm64/0.14.23: 886 + resolution: {integrity: sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw==} 899 887 engines: {node: '>=12'} 900 888 cpu: [arm64] 901 889 os: [android] 890 + requiresBuild: true 902 891 dev: true 903 892 optional: true 904 893 905 - /esbuild-darwin-64/0.14.21: 906 - resolution: {integrity: sha512-j+Eg+e13djzyYINVvAbOo2/zvZ2DivuJJTaBrJnJHSD7kUNuGHRkHoSfFjbI80KHkn091w350wdmXDNSgRjfYQ==} 894 + /esbuild-darwin-64/0.14.23: 895 + resolution: {integrity: sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==} 907 896 engines: {node: '>=12'} 908 897 cpu: [x64] 909 898 os: [darwin] 899 + requiresBuild: true 910 900 dev: true 911 901 optional: true 912 902 913 - /esbuild-darwin-arm64/0.14.21: 914 - resolution: {integrity: sha512-nDNTKWDPI0RuoPj5BhcSB2z5EmZJJAyRtZLIjyXSqSpAyoB8eyAKXl4lB8U2P78Fnh4Lh1le/fmpewXE04JhBQ==} 903 + /esbuild-darwin-arm64/0.14.23: 904 + resolution: {integrity: sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw==} 915 905 engines: {node: '>=12'} 916 906 cpu: [arm64] 917 907 os: [darwin] 908 + requiresBuild: true 918 909 dev: true 919 910 optional: true 920 911 921 - /esbuild-freebsd-64/0.14.21: 922 - resolution: {integrity: sha512-zIurkCHXhxELiDZtLGiexi8t8onQc2LtuE+S7457H/pP0g0MLRKMrsn/IN4LDkNe6lvBjuoZZi2OfelOHn831g==} 912 + /esbuild-freebsd-64/0.14.23: 913 + resolution: {integrity: sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA==} 923 914 engines: {node: '>=12'} 924 915 cpu: [x64] 925 916 os: [freebsd] 917 + requiresBuild: true 926 918 dev: true 927 919 optional: true 928 920 929 - /esbuild-freebsd-arm64/0.14.21: 930 - resolution: {integrity: sha512-wdxMmkJfbwcN+q85MpeUEamVZ40FNsBa9mPq8tAszDn8TRT2HoJvVRADPIIBa9SWWwlDChIMjkDKAnS3KS/sPA==} 921 + /esbuild-freebsd-arm64/0.14.23: 922 + resolution: {integrity: sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg==} 931 923 engines: {node: '>=12'} 932 924 cpu: [arm64] 933 925 os: [freebsd] 926 + requiresBuild: true 934 927 dev: true 935 928 optional: true 936 929 937 - /esbuild-linux-32/0.14.21: 938 - resolution: {integrity: sha512-fmxvyzOPPh2xiEHojpCeIQP6pXcoKsWbz3ryDDIKLOsk4xp3GbpHIEAWP0xTeuhEbendmvBDVKbAVv3PnODXLg==} 930 + /esbuild-linux-32/0.14.23: 931 + resolution: {integrity: sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ==} 939 932 engines: {node: '>=12'} 940 933 cpu: [ia32] 941 934 os: [linux] 935 + requiresBuild: true 942 936 dev: true 943 937 optional: true 944 938 945 - /esbuild-linux-64/0.14.21: 946 - resolution: {integrity: sha512-edZyNOv1ql+kpmlzdqzzDjRQYls+tSyi4QFi+PdBhATJFUqHsnNELWA9vMSzAaInPOEaVUTA5Ml28XFChcy4DA==} 939 + /esbuild-linux-64/0.14.23: 940 + resolution: {integrity: sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ==} 947 941 engines: {node: '>=12'} 948 942 cpu: [x64] 949 943 os: [linux] 944 + requiresBuild: true 950 945 dev: true 951 946 optional: true 952 947 953 - /esbuild-linux-arm/0.14.21: 954 - resolution: {integrity: sha512-aSU5pUueK6afqmLQsbU+QcFBT62L+4G9hHMJDHWfxgid6hzhSmfRH9U/f+ymvxsSTr/HFRU4y7ox8ZyhlVl98w==} 948 + /esbuild-linux-arm/0.14.23: 949 + resolution: {integrity: sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw==} 955 950 engines: {node: '>=12'} 956 951 cpu: [arm] 957 952 os: [linux] 953 + requiresBuild: true 958 954 dev: true 959 955 optional: true 960 956 961 - /esbuild-linux-arm64/0.14.21: 962 - resolution: {integrity: sha512-t5qxRkq4zdQC0zXpzSB2bTtfLgOvR0C6BXYaRE/6/k8/4SrkZcTZBeNu+xGvwCU4b5dU9ST9pwIWkK6T1grS8g==} 957 + /esbuild-linux-arm64/0.14.23: 958 + resolution: {integrity: sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g==} 963 959 engines: {node: '>=12'} 964 960 cpu: [arm64] 965 961 os: [linux] 962 + requiresBuild: true 966 963 dev: true 967 964 optional: true 968 965 969 - /esbuild-linux-mips64le/0.14.21: 970 - resolution: {integrity: sha512-jLZLQGCNlUsmIHtGqNvBs3zN+7a4D9ckf0JZ+jQTwHdZJ1SgV9mAjbB980OFo66LoY+WeM7t3WEnq3FjI1zw4A==} 966 + /esbuild-linux-mips64le/0.14.23: 967 + resolution: {integrity: sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw==} 971 968 engines: {node: '>=12'} 972 969 cpu: [mips64el] 973 970 os: [linux] 971 + requiresBuild: true 974 972 dev: true 975 973 optional: true 976 974 977 - /esbuild-linux-ppc64le/0.14.21: 978 - resolution: {integrity: sha512-4TWxpK391en2UBUw6GSrukToTDu6lL9vkm3Ll40HrI08WG3qcnJu7bl8e1+GzelDsiw1QmfAY/nNvJ6iaHRpCQ==} 975 + /esbuild-linux-ppc64le/0.14.23: 976 + resolution: {integrity: sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag==} 979 977 engines: {node: '>=12'} 980 978 cpu: [ppc64] 981 979 os: [linux] 980 + requiresBuild: true 982 981 dev: true 983 982 optional: true 984 983 985 - /esbuild-linux-riscv64/0.14.21: 986 - resolution: {integrity: sha512-fElngqOaOfTsF+u+oetDLHsPG74vB2ZaGZUqmGefAJn3a5z9Z2pNa4WpVbbKgHpaAAy5tWM1m1sbGohj6Ki6+Q==} 984 + /esbuild-linux-riscv64/0.14.23: 985 + resolution: {integrity: sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg==} 987 986 engines: {node: '>=12'} 988 987 cpu: [riscv64] 989 988 os: [linux] 989 + requiresBuild: true 990 990 dev: true 991 991 optional: true 992 992 993 - /esbuild-linux-s390x/0.14.21: 994 - resolution: {integrity: sha512-brleZ6R5fYv0qQ7ZBwenQmP6i9TdvJCB092c/3D3pTLQHBGHJb5zWgKxOeS7bdHzmLy6a6W7GbFk6QKpjyD6QA==} 993 + /esbuild-linux-s390x/0.14.23: 994 + resolution: {integrity: sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA==} 995 995 engines: {node: '>=12'} 996 996 cpu: [s390x] 997 997 os: [linux] 998 + requiresBuild: true 998 999 dev: true 999 1000 optional: true 1000 1001 1001 - /esbuild-netbsd-64/0.14.21: 1002 - resolution: {integrity: sha512-nCEgsLCQ8RoFWVV8pVI+kX66ICwbPP/M9vEa0NJGIEB/Vs5sVGMqkf67oln90XNSkbc0bPBDuo4G6FxlF7PN8g==} 1002 + /esbuild-netbsd-64/0.14.23: 1003 + resolution: {integrity: sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g==} 1003 1004 engines: {node: '>=12'} 1004 1005 cpu: [x64] 1005 1006 os: [netbsd] 1007 + requiresBuild: true 1006 1008 dev: true 1007 1009 optional: true 1008 1010 1009 - /esbuild-openbsd-64/0.14.21: 1010 - resolution: {integrity: sha512-h9zLMyVD0T73MDTVYIb/qUTokwI6EJH9O6wESuTNq6+XpMSr6C5aYZ4fvFKdNELW+Xsod+yDS2hV2JTUAbFrLA==} 1011 + /esbuild-openbsd-64/0.14.23: 1012 + resolution: {integrity: sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA==} 1011 1013 engines: {node: '>=12'} 1012 1014 cpu: [x64] 1013 1015 os: [openbsd] 1016 + requiresBuild: true 1014 1017 dev: true 1015 1018 optional: true 1016 1019 1017 - /esbuild-sunos-64/0.14.21: 1018 - resolution: {integrity: sha512-Kl+7Cot32qd9oqpLdB1tEGXEkjBlijrIxMJ0+vlDFaqsODutif25on0IZlFxEBtL2Gosd4p5WCV1U7UskNQfXA==} 1020 + /esbuild-sunos-64/0.14.23: 1021 + resolution: {integrity: sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g==} 1019 1022 engines: {node: '>=12'} 1020 1023 cpu: [x64] 1021 1024 os: [sunos] 1025 + requiresBuild: true 1022 1026 dev: true 1023 1027 optional: true 1024 1028 1025 - /esbuild-windows-32/0.14.21: 1026 - resolution: {integrity: sha512-V7vnTq67xPBUCk/9UtlolmQ798Ecjdr1ZoI1vcSgw7M82aSSt0eZdP6bh5KAFZU8pxDcx3qoHyWQfHYr11f22A==} 1029 + /esbuild-windows-32/0.14.23: 1030 + resolution: {integrity: sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA==} 1027 1031 engines: {node: '>=12'} 1028 1032 cpu: [ia32] 1029 1033 os: [win32] 1034 + requiresBuild: true 1030 1035 dev: true 1031 1036 optional: true 1032 1037 1033 - /esbuild-windows-64/0.14.21: 1034 - resolution: {integrity: sha512-kDgHjKOHwjfJDCyRGELzVxiP/RBJBTA+wyspf78MTTJQkyPuxH2vChReNdWc+dU2S4gIZFHMdP1Qrl/k22ZmaA==} 1038 + /esbuild-windows-64/0.14.23: 1039 + resolution: {integrity: sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g==} 1035 1040 engines: {node: '>=12'} 1036 1041 cpu: [x64] 1037 1042 os: [win32] 1043 + requiresBuild: true 1038 1044 dev: true 1039 1045 optional: true 1040 1046 1041 - /esbuild-windows-arm64/0.14.21: 1042 - resolution: {integrity: sha512-8Sbo0zpzgwWrwjQYLmHF78f7E2xg5Ve63bjB2ng3V2aManilnnTGaliq2snYg+NOX60+hEvJHRdVnuIAHW0lVw==} 1047 + /esbuild-windows-arm64/0.14.23: 1048 + resolution: {integrity: sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw==} 1043 1049 engines: {node: '>=12'} 1044 1050 cpu: [arm64] 1045 1051 os: [win32] 1052 + requiresBuild: true 1046 1053 dev: true 1047 1054 optional: true 1048 1055 1049 - /esbuild/0.14.21: 1050 - resolution: {integrity: sha512-7WEoNMBJdLN993dr9h0CpFHPRc3yFZD+EAVY9lg6syJJ12gc5fHq8d75QRExuhnMkT2DaRiIKFThRvDWP+fO+A==} 1056 + /esbuild/0.14.23: 1057 + resolution: {integrity: sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==} 1051 1058 engines: {node: '>=12'} 1052 1059 hasBin: true 1053 1060 requiresBuild: true 1054 1061 optionalDependencies: 1055 - esbuild-android-arm64: 0.14.21 1056 - esbuild-darwin-64: 0.14.21 1057 - esbuild-darwin-arm64: 0.14.21 1058 - esbuild-freebsd-64: 0.14.21 1059 - esbuild-freebsd-arm64: 0.14.21 1060 - esbuild-linux-32: 0.14.21 1061 - esbuild-linux-64: 0.14.21 1062 - esbuild-linux-arm: 0.14.21 1063 - esbuild-linux-arm64: 0.14.21 1064 - esbuild-linux-mips64le: 0.14.21 1065 - esbuild-linux-ppc64le: 0.14.21 1066 - esbuild-linux-riscv64: 0.14.21 1067 - esbuild-linux-s390x: 0.14.21 1068 - esbuild-netbsd-64: 0.14.21 1069 - esbuild-openbsd-64: 0.14.21 1070 - esbuild-sunos-64: 0.14.21 1071 - esbuild-windows-32: 0.14.21 1072 - esbuild-windows-64: 0.14.21 1073 - esbuild-windows-arm64: 0.14.21 1062 + esbuild-android-arm64: 0.14.23 1063 + esbuild-darwin-64: 0.14.23 1064 + esbuild-darwin-arm64: 0.14.23 1065 + esbuild-freebsd-64: 0.14.23 1066 + esbuild-freebsd-arm64: 0.14.23 1067 + esbuild-linux-32: 0.14.23 1068 + esbuild-linux-64: 0.14.23 1069 + esbuild-linux-arm: 0.14.23 1070 + esbuild-linux-arm64: 0.14.23 1071 + esbuild-linux-mips64le: 0.14.23 1072 + esbuild-linux-ppc64le: 0.14.23 1073 + esbuild-linux-riscv64: 0.14.23 1074 + esbuild-linux-s390x: 0.14.23 1075 + esbuild-netbsd-64: 0.14.23 1076 + esbuild-openbsd-64: 0.14.23 1077 + esbuild-sunos-64: 0.14.23 1078 + esbuild-windows-32: 0.14.23 1079 + esbuild-windows-64: 0.14.23 1080 + esbuild-windows-arm64: 0.14.23 1074 1081 dev: true 1075 1082 1076 1083 /escalade/3.1.1: ··· 1088 1095 engines: {node: '>=10'} 1089 1096 dev: true 1090 1097 1091 - /eslint-scope/7.1.0: 1092 - resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} 1098 + /eslint-scope/7.1.1: 1099 + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} 1093 1100 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1094 1101 dependencies: 1095 1102 esrecurse: 4.3.0 1096 1103 estraverse: 5.2.0 1097 1104 dev: true 1098 1105 1099 - /eslint-utils/3.0.0_eslint@8.8.0: 1106 + /eslint-utils/3.0.0_eslint@8.9.0: 1100 1107 resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} 1101 1108 engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} 1102 1109 peerDependencies: 1103 1110 eslint: '>=5' 1104 1111 dependencies: 1105 - eslint: 8.8.0 1112 + eslint: 8.9.0 1106 1113 eslint-visitor-keys: 2.1.0 1107 1114 dev: true 1108 1115 ··· 1111 1118 engines: {node: '>=10'} 1112 1119 dev: true 1113 1120 1114 - /eslint-visitor-keys/3.2.0: 1115 - resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} 1121 + /eslint-visitor-keys/3.3.0: 1122 + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} 1116 1123 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1117 1124 dev: true 1118 1125 1119 - /eslint/8.8.0: 1120 - resolution: {integrity: sha512-H3KXAzQGBH1plhYS3okDix2ZthuYJlQQEGE5k0IKuEqUSiyu4AmxxlJ2MtTYeJ3xB4jDhcYCwGOg2TXYdnDXlQ==} 1126 + /eslint/8.9.0: 1127 + resolution: {integrity: sha512-PB09IGwv4F4b0/atrbcMFboF/giawbBLVC7fyDamk5Wtey4Jh2K+rYaBhCAbUyEI4QzB1ly09Uglc9iCtFaG2Q==} 1121 1128 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1122 1129 hasBin: true 1123 1130 dependencies: 1124 - '@eslint/eslintrc': 1.0.5 1131 + '@eslint/eslintrc': 1.1.0 1125 1132 '@humanwhocodes/config-array': 0.9.3 1126 1133 ajv: 6.12.6 1127 - chalk: 4.1.1 1134 + chalk: 4.1.2 1128 1135 cross-spawn: 7.0.3 1129 - debug: 4.3.2 1136 + debug: 4.3.3 1130 1137 doctrine: 3.0.0 1131 1138 escape-string-regexp: 4.0.0 1132 - eslint-scope: 7.1.0 1133 - eslint-utils: 3.0.0_eslint@8.8.0 1134 - eslint-visitor-keys: 3.2.0 1135 - espree: 9.3.0 1139 + eslint-scope: 7.1.1 1140 + eslint-utils: 3.0.0_eslint@8.9.0 1141 + eslint-visitor-keys: 3.3.0 1142 + espree: 9.3.1 1136 1143 esquery: 1.4.0 1137 1144 esutils: 2.0.3 1138 1145 fast-deep-equal: 3.1.3 1139 1146 file-entry-cache: 6.0.1 1140 1147 functional-red-black-tree: 1.0.1 1141 - glob-parent: 6.0.1 1148 + glob-parent: 6.0.2 1142 1149 globals: 13.10.0 1143 1150 ignore: 5.2.0 1144 1151 import-fresh: 3.3.0 1145 1152 imurmurhash: 0.1.4 1146 - is-glob: 4.0.1 1153 + is-glob: 4.0.3 1147 1154 js-yaml: 4.1.0 1148 1155 json-stable-stringify-without-jsonify: 1.0.1 1149 1156 levn: 0.4.1 ··· 1160 1167 - supports-color 1161 1168 dev: true 1162 1169 1163 - /espree/9.3.0: 1164 - resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} 1170 + /espree/9.3.1: 1171 + resolution: {integrity: sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==} 1165 1172 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 1166 1173 dependencies: 1167 1174 acorn: 8.7.0 1168 1175 acorn-jsx: 5.3.2_acorn@8.7.0 1169 - eslint-visitor-keys: 3.2.0 1176 + eslint-visitor-keys: 3.3.0 1170 1177 dev: true 1171 1178 1172 1179 /esquery/1.4.0: ··· 1369 1376 is-glob: 4.0.3 1370 1377 dev: true 1371 1378 1372 - /glob-parent/6.0.1: 1373 - resolution: {integrity: sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==} 1374 - engines: {node: '>=10.13.0'} 1375 - dependencies: 1376 - is-glob: 4.0.3 1377 - dev: true 1378 - 1379 1379 /glob-parent/6.0.2: 1380 1380 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} 1381 1381 engines: {node: '>=10.13.0'} ··· 1523 1523 resolution: {integrity: sha512-WV/ar+KQJVoQpqRDYdo7YPGYIUHJxCuOEhdvsRpzLqoOIVCqPKdMMYmsLL1nCRsF3yYNio+PAJbCKiv6drrEAg==} 1524 1524 deprecated: This module has been superseded by the multiformats module 1525 1525 dependencies: 1526 - cids: 1.1.7 1526 + cids: 1.1.9 1527 1527 multicodec: 3.1.0 1528 1528 multihashes: 4.0.2 1529 1529 dev: false ··· 1684 1684 /is-generator-function/1.0.9: 1685 1685 resolution: {integrity: sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==} 1686 1686 engines: {node: '>= 0.4'} 1687 - 1688 - /is-glob/4.0.1: 1689 - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} 1690 - engines: {node: '>=0.10.0'} 1691 - dependencies: 1692 - is-extglob: 2.1.1 1693 - dev: true 1694 1687 1695 1688 /is-glob/4.0.3: 1696 1689 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} ··· 2447 2440 engines: {node: '>= 0.8.0'} 2448 2441 dev: true 2449 2442 2450 - /prettier-plugin-tailwindcss/0.1.7: 2451 - resolution: {integrity: sha512-tmBr45hCLuit2Cz9Pwow0/Jl1bGivYGsfcF29O+3sKcE++ybjz9dfie565S3ZsvAeV8uYer9SRMBWDsHPly2Lg==} 2452 - engines: {node: '>=12.17.0'} 2453 - peerDependencies: 2454 - prettier: '>=2.2.0' 2455 - dev: true 2456 - 2457 2443 /process-nextick-args/2.0.1: 2458 2444 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 2459 2445 dev: false ··· 2791 2777 postcss-selector-parser: 6.0.4 2792 2778 dev: true 2793 2779 2794 - /tailwindcss/3.0.20_833e1018ad0d7954aa80c53675939269: 2795 - resolution: {integrity: sha512-Mdo5XMsEkHhZNgh8NzXOEwI9L4WAS9NnnhCWbWWhVDaNZ1bqcHvbybosbmW6CetrCuCgMtDeByQq4trSka7irQ==} 2780 + /tailwindcss/3.0.23_autoprefixer@10.4.2: 2781 + resolution: {integrity: sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==} 2796 2782 engines: {node: '>=12.13.0'} 2797 2783 hasBin: true 2798 2784 peerDependencies: 2799 2785 autoprefixer: ^10.0.2 2800 - postcss: ^8.0.9 2801 2786 dependencies: 2802 2787 arg: 5.0.1 2803 2788 autoprefixer: 10.4.2_postcss@8.4.6 ··· 2819 2804 postcss-nested: 5.0.6_postcss@8.4.6 2820 2805 postcss-selector-parser: 6.0.9 2821 2806 postcss-value-parser: 4.2.0 2822 - prettier-plugin-tailwindcss: 0.1.7 2823 2807 quick-lru: 5.1.1 2824 2808 resolve: 1.22.0 2825 2809 transitivePeerDependencies: 2826 - - prettier 2827 2810 - ts-node 2828 2811 dev: true 2829 2812
-2
src/Applications/UI/Authentication/State.elm
··· 6 6 import Browser.Navigation as Nav 7 7 import Common exposing (Switch(..)) 8 8 import Dict 9 - import Html exposing (a) 10 - import Html.Attributes exposing (value) 11 9 import Html.Events.Extra.Mouse as Mouse 12 10 import Http 13 11 import Http.Ext as Http
+25 -3
system/Review/ReviewConfig.elm
··· 2 2 3 3 import NoDebug.Log 4 4 import NoDebug.TodoOrToString 5 + import NoDeprecated 6 + import NoDuplicatePorts 7 + import NoExposingEverything 8 + import NoImportingEverything 9 + import NoMissingSubscriptionsCall 10 + import NoMissingTypeAnnotation 11 + import NoMissingTypeAnnotationInLetIn 12 + import NoMissingTypeExpose 13 + import NoPrematureLetComputation 14 + import NoRecursiveUpdate 15 + import NoUnoptimizedRecursion 16 + import NoUnsafeDivision 17 + import NoUnsafePorts 5 18 import NoUnused.CustomTypeConstructors 6 19 import NoUnused.Dependencies 7 20 import NoUnused.Exports 8 21 import NoUnused.Modules 9 22 import NoUnused.Variables 23 + import NoUnusedPorts 24 + import NoUselessSubscriptions 10 25 import Review.Rule exposing (Rule) 11 26 12 27 13 28 config : List Rule 14 29 config = 15 30 [ NoDebug.Log.rule 31 + , NoDeprecated.rule NoDeprecated.defaults 32 + , NoMissingSubscriptionsCall.rule 33 + -- , NoPrematureLetComputation.rule 34 + -- , NoRecursiveUpdate.rule 35 + -- , NoUnoptimizedRecursion.rule (NoUnoptimizedRecursion.optOutWithComment "IGNORE TCO") 16 36 17 - -- , NoUnused.CustomTypeConstructors.rule [] 37 + -- , NoUnsafeDivision.rule 38 + -- , NoUselessSubscriptions.rule 39 + -- 40 + -- Unused 41 + --------- 18 42 , NoUnused.Dependencies.rule 19 - 20 - -- , NoUnused.Exports.rule 21 43 , NoUnused.Modules.rule 22 44 , NoUnused.Variables.rule 23 45 ]
+10 -4
system/Review/elm.json
··· 8 8 "direct": { 9 9 "elm/core": "1.0.5", 10 10 "elm/json": "1.1.3", 11 - "jfmengels/elm-review": "2.5.0", 11 + "jfmengels/elm-review": "2.7.0", 12 + "jfmengels/elm-review-common": "1.2.0", 12 13 "jfmengels/elm-review-debug": "1.0.6", 13 - "jfmengels/elm-review-unused": "1.1.14" 14 + "jfmengels/elm-review-performance": "1.0.1", 15 + "jfmengels/elm-review-the-elm-architecture": "1.0.3", 16 + "jfmengels/elm-review-unused": "1.1.20", 17 + "sparksp/elm-review-ports": "1.3.1", 18 + "vkfisher/elm-review-no-unsafe-division": "1.0.1" 14 19 }, 15 20 "indirect": { 16 21 "elm/html": "1.0.0", ··· 19 24 "elm/random": "1.0.0", 20 25 "elm/time": "1.0.0", 21 26 "elm/virtual-dom": "1.0.2", 22 - "elm-community/list-extra": "8.3.1", 27 + "elm-community/list-extra": "8.5.2", 28 + "elm-community/maybe-extra": "5.3.0", 23 29 "elm-explorations/test": "1.2.2", 24 30 "miniBill/elm-unicode": "1.0.2", 25 31 "rtfeldman/elm-hex": "1.0.0", 26 - "stil4m/elm-syntax": "7.2.6", 32 + "stil4m/elm-syntax": "7.2.9", 27 33 "stil4m/structured-writer": "1.0.3" 28 34 } 29 35 },