tangled
alpha
login
or
join now
bwc9876.dev
/
manhunt-app
0
fork
atom
Live location tracking and playback for the game "manhunt"
0
fork
atom
overview
issues
pulls
1
pipelines
Use oxlint
bwc9876.dev
2 weeks ago
c840c203
b8b70c29
verified
This commit was signed with the committer's
known signature
.
bwc9876.dev
SSH Key Fingerprint:
SHA256:DanMEP/RNlSC7pAVbnXO6wzQV00rqyKj053tz4uH5gQ=
+736
-31
6 changed files
expand all
collapse all
unified
split
frontend
.oxlintrc.json
package-lock.json
package.json
src
components
LobbyScreen.tsx
MenuScreen.tsx
package-lock.json
+3
frontend/.oxlintrc.json
···
0
0
0
···
1
+
{
2
+
"ignorePatterns": ["src/bindings.ts"]
3
+
}
+369
frontend/package-lock.json
···
28
"@vitejs/plugin-react": "^5.1.4",
29
"babel-plugin-react-compiler": "^1.0.0",
30
"globals": "^17.3.0",
0
31
"prettier": "^3",
32
"typescript": "^5",
33
"vite": "^7"
···
817
"@jridgewell/sourcemap-codec": "^1.4.14"
818
}
819
},
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
820
"node_modules/@rolldown/pluginutils": {
821
"version": "1.0.0-rc.3",
822
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz",
···
1926
"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
1927
"dev": true,
1928
"license": "MIT"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1929
},
1930
"node_modules/picocolors": {
1931
"version": "1.1.1",
···
28
"@vitejs/plugin-react": "^5.1.4",
29
"babel-plugin-react-compiler": "^1.0.0",
30
"globals": "^17.3.0",
31
+
"oxlint": "^1.49.0",
32
"prettier": "^3",
33
"typescript": "^5",
34
"vite": "^7"
···
818
"@jridgewell/sourcemap-codec": "^1.4.14"
819
}
820
},
821
+
"node_modules/@oxlint/binding-android-arm-eabi": {
822
+
"version": "1.49.0",
823
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.49.0.tgz",
824
+
"integrity": "sha512-2WPoh/2oK9r/i2R4o4J18AOrm3HVlWiHZ8TnuCaS4dX8m5ZzRmHW0I3eLxEurQLHWVruhQN7fHgZnah+ag5iQg==",
825
+
"cpu": [
826
+
"arm"
827
+
],
828
+
"dev": true,
829
+
"license": "MIT",
830
+
"optional": true,
831
+
"os": [
832
+
"android"
833
+
],
834
+
"engines": {
835
+
"node": "^20.19.0 || >=22.12.0"
836
+
}
837
+
},
838
+
"node_modules/@oxlint/binding-android-arm64": {
839
+
"version": "1.49.0",
840
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.49.0.tgz",
841
+
"integrity": "sha512-YqJAGvNB11EzoKm1euVhZntb79alhMvWW/j12bYqdvVxn6xzEQWrEDCJg9BPo3A3tBCSUBKH7bVkAiCBqK/L1w==",
842
+
"cpu": [
843
+
"arm64"
844
+
],
845
+
"dev": true,
846
+
"license": "MIT",
847
+
"optional": true,
848
+
"os": [
849
+
"android"
850
+
],
851
+
"engines": {
852
+
"node": "^20.19.0 || >=22.12.0"
853
+
}
854
+
},
855
+
"node_modules/@oxlint/binding-darwin-arm64": {
856
+
"version": "1.49.0",
857
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.49.0.tgz",
858
+
"integrity": "sha512-WFocCRlvVkMhChCJ2qpJfp1Gj/IjvyjuifH9Pex8m8yHonxxQa3d8DZYreuDQU3T4jvSY8rqhoRqnpc61Nlbxw==",
859
+
"cpu": [
860
+
"arm64"
861
+
],
862
+
"dev": true,
863
+
"license": "MIT",
864
+
"optional": true,
865
+
"os": [
866
+
"darwin"
867
+
],
868
+
"engines": {
869
+
"node": "^20.19.0 || >=22.12.0"
870
+
}
871
+
},
872
+
"node_modules/@oxlint/binding-darwin-x64": {
873
+
"version": "1.49.0",
874
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.49.0.tgz",
875
+
"integrity": "sha512-BN0KniwvehbUfYztOMwEDkYoojGm/narf5oJf+/ap+6PnzMeWLezMaVARNIS0j3OdMkjHTEP8s3+GdPJ7WDywQ==",
876
+
"cpu": [
877
+
"x64"
878
+
],
879
+
"dev": true,
880
+
"license": "MIT",
881
+
"optional": true,
882
+
"os": [
883
+
"darwin"
884
+
],
885
+
"engines": {
886
+
"node": "^20.19.0 || >=22.12.0"
887
+
}
888
+
},
889
+
"node_modules/@oxlint/binding-freebsd-x64": {
890
+
"version": "1.49.0",
891
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.49.0.tgz",
892
+
"integrity": "sha512-SnkAc/DPIY6joMCiP/+53Q+N2UOGMU6ULvbztpmvPJNF/jYPGhNbKtN982uj2Gs6fpbxYkmyj08QnpkD4fbHJA==",
893
+
"cpu": [
894
+
"x64"
895
+
],
896
+
"dev": true,
897
+
"license": "MIT",
898
+
"optional": true,
899
+
"os": [
900
+
"freebsd"
901
+
],
902
+
"engines": {
903
+
"node": "^20.19.0 || >=22.12.0"
904
+
}
905
+
},
906
+
"node_modules/@oxlint/binding-linux-arm-gnueabihf": {
907
+
"version": "1.49.0",
908
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.49.0.tgz",
909
+
"integrity": "sha512-6Z3EzRvpQVIpO7uFhdiGhdE8Mh3S2VWKLL9xuxVqD6fzPhyI3ugthpYXlCChXzO8FzcYIZ3t1+Kau+h2NY1hqA==",
910
+
"cpu": [
911
+
"arm"
912
+
],
913
+
"dev": true,
914
+
"license": "MIT",
915
+
"optional": true,
916
+
"os": [
917
+
"linux"
918
+
],
919
+
"engines": {
920
+
"node": "^20.19.0 || >=22.12.0"
921
+
}
922
+
},
923
+
"node_modules/@oxlint/binding-linux-arm-musleabihf": {
924
+
"version": "1.49.0",
925
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.49.0.tgz",
926
+
"integrity": "sha512-wdjXaQYAL/L25732mLlngfst4Jdmi/HLPVHb3yfCoP5mE3lO/pFFrmOJpqWodgv29suWY74Ij+RmJ/YIG5VuzQ==",
927
+
"cpu": [
928
+
"arm"
929
+
],
930
+
"dev": true,
931
+
"license": "MIT",
932
+
"optional": true,
933
+
"os": [
934
+
"linux"
935
+
],
936
+
"engines": {
937
+
"node": "^20.19.0 || >=22.12.0"
938
+
}
939
+
},
940
+
"node_modules/@oxlint/binding-linux-arm64-gnu": {
941
+
"version": "1.49.0",
942
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.49.0.tgz",
943
+
"integrity": "sha512-oSHpm8zmSvAG1BWUumbDRSg7moJbnwoEXKAkwDf/xTQJOzvbUknq95NVQdw/AduZr5dePftalB8rzJNGBogUMg==",
944
+
"cpu": [
945
+
"arm64"
946
+
],
947
+
"dev": true,
948
+
"license": "MIT",
949
+
"optional": true,
950
+
"os": [
951
+
"linux"
952
+
],
953
+
"engines": {
954
+
"node": "^20.19.0 || >=22.12.0"
955
+
}
956
+
},
957
+
"node_modules/@oxlint/binding-linux-arm64-musl": {
958
+
"version": "1.49.0",
959
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.49.0.tgz",
960
+
"integrity": "sha512-xeqkMOARgGBlEg9BQuPDf6ZW711X6BT5qjDyeM5XNowCJeTSdmMhpePJjTEiVbbr3t21sIlK8RE6X5bc04nWyQ==",
961
+
"cpu": [
962
+
"arm64"
963
+
],
964
+
"dev": true,
965
+
"license": "MIT",
966
+
"optional": true,
967
+
"os": [
968
+
"linux"
969
+
],
970
+
"engines": {
971
+
"node": "^20.19.0 || >=22.12.0"
972
+
}
973
+
},
974
+
"node_modules/@oxlint/binding-linux-ppc64-gnu": {
975
+
"version": "1.49.0",
976
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.49.0.tgz",
977
+
"integrity": "sha512-uvcqRO6PnlJGbL7TeePhTK5+7/JXbxGbN+C6FVmfICDeeRomgQqrfVjf0lUrVpUU8ii8TSkIbNdft3M+oNlOsQ==",
978
+
"cpu": [
979
+
"ppc64"
980
+
],
981
+
"dev": true,
982
+
"license": "MIT",
983
+
"optional": true,
984
+
"os": [
985
+
"linux"
986
+
],
987
+
"engines": {
988
+
"node": "^20.19.0 || >=22.12.0"
989
+
}
990
+
},
991
+
"node_modules/@oxlint/binding-linux-riscv64-gnu": {
992
+
"version": "1.49.0",
993
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.49.0.tgz",
994
+
"integrity": "sha512-Dw1HkdXAwHNH+ZDserHP2RzXQmhHtpsYYI0hf8fuGAVCIVwvS6w1+InLxpPMY25P8ASRNiFN3hADtoh6lI+4lg==",
995
+
"cpu": [
996
+
"riscv64"
997
+
],
998
+
"dev": true,
999
+
"license": "MIT",
1000
+
"optional": true,
1001
+
"os": [
1002
+
"linux"
1003
+
],
1004
+
"engines": {
1005
+
"node": "^20.19.0 || >=22.12.0"
1006
+
}
1007
+
},
1008
+
"node_modules/@oxlint/binding-linux-riscv64-musl": {
1009
+
"version": "1.49.0",
1010
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.49.0.tgz",
1011
+
"integrity": "sha512-EPlMYaA05tJ9km/0dI9K57iuMq3Tw+nHst7TNIegAJZrBPtsOtYaMFZEaWj02HA8FI5QvSnRHMt+CI+RIhXJBQ==",
1012
+
"cpu": [
1013
+
"riscv64"
1014
+
],
1015
+
"dev": true,
1016
+
"license": "MIT",
1017
+
"optional": true,
1018
+
"os": [
1019
+
"linux"
1020
+
],
1021
+
"engines": {
1022
+
"node": "^20.19.0 || >=22.12.0"
1023
+
}
1024
+
},
1025
+
"node_modules/@oxlint/binding-linux-s390x-gnu": {
1026
+
"version": "1.49.0",
1027
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.49.0.tgz",
1028
+
"integrity": "sha512-yZiQL9qEwse34aMbnMb5VqiAWfDY+fLFuoJbHOuzB1OaJZbN1MRF9Nk+W89PIpGr5DNPDipwjZb8+Q7wOywoUQ==",
1029
+
"cpu": [
1030
+
"s390x"
1031
+
],
1032
+
"dev": true,
1033
+
"license": "MIT",
1034
+
"optional": true,
1035
+
"os": [
1036
+
"linux"
1037
+
],
1038
+
"engines": {
1039
+
"node": "^20.19.0 || >=22.12.0"
1040
+
}
1041
+
},
1042
+
"node_modules/@oxlint/binding-linux-x64-gnu": {
1043
+
"version": "1.49.0",
1044
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.49.0.tgz",
1045
+
"integrity": "sha512-CcCDwMMXSchNkhdgvhVn3DLZ4EnBXAD8o8+gRzahg+IdSt/72y19xBgShJgadIRF0TsRcV/MhDUMwL5N/W54aQ==",
1046
+
"cpu": [
1047
+
"x64"
1048
+
],
1049
+
"dev": true,
1050
+
"license": "MIT",
1051
+
"optional": true,
1052
+
"os": [
1053
+
"linux"
1054
+
],
1055
+
"engines": {
1056
+
"node": "^20.19.0 || >=22.12.0"
1057
+
}
1058
+
},
1059
+
"node_modules/@oxlint/binding-linux-x64-musl": {
1060
+
"version": "1.49.0",
1061
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.49.0.tgz",
1062
+
"integrity": "sha512-u3HfKV8BV6t6UCCbN0RRiyqcymhrnpunVmLFI8sEa5S/EBu+p/0bJ3D7LZ2KT6PsBbrB71SWq4DeFrskOVgIZg==",
1063
+
"cpu": [
1064
+
"x64"
1065
+
],
1066
+
"dev": true,
1067
+
"license": "MIT",
1068
+
"optional": true,
1069
+
"os": [
1070
+
"linux"
1071
+
],
1072
+
"engines": {
1073
+
"node": "^20.19.0 || >=22.12.0"
1074
+
}
1075
+
},
1076
+
"node_modules/@oxlint/binding-openharmony-arm64": {
1077
+
"version": "1.49.0",
1078
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.49.0.tgz",
1079
+
"integrity": "sha512-dRDpH9fw+oeUMpM4br0taYCFpW6jQtOuEIec89rOgDA1YhqwmeRcx0XYeCv7U48p57qJ1XZHeMGM9LdItIjfzA==",
1080
+
"cpu": [
1081
+
"arm64"
1082
+
],
1083
+
"dev": true,
1084
+
"license": "MIT",
1085
+
"optional": true,
1086
+
"os": [
1087
+
"openharmony"
1088
+
],
1089
+
"engines": {
1090
+
"node": "^20.19.0 || >=22.12.0"
1091
+
}
1092
+
},
1093
+
"node_modules/@oxlint/binding-win32-arm64-msvc": {
1094
+
"version": "1.49.0",
1095
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.49.0.tgz",
1096
+
"integrity": "sha512-6rrKe/wL9tn0qnOy76i1/0f4Dc3dtQnibGlU4HqR/brVHlVjzLSoaH0gAFnLnznh9yQ6gcFTBFOPrcN/eKPDGA==",
1097
+
"cpu": [
1098
+
"arm64"
1099
+
],
1100
+
"dev": true,
1101
+
"license": "MIT",
1102
+
"optional": true,
1103
+
"os": [
1104
+
"win32"
1105
+
],
1106
+
"engines": {
1107
+
"node": "^20.19.0 || >=22.12.0"
1108
+
}
1109
+
},
1110
+
"node_modules/@oxlint/binding-win32-ia32-msvc": {
1111
+
"version": "1.49.0",
1112
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.49.0.tgz",
1113
+
"integrity": "sha512-CXHLWAtLs2xG/aVy1OZiYJzrULlq0QkYpI6cd7VKMrab+qur4fXVE/B1Bp1m0h1qKTj5/FTGg6oU4qaXMjS/ug==",
1114
+
"cpu": [
1115
+
"ia32"
1116
+
],
1117
+
"dev": true,
1118
+
"license": "MIT",
1119
+
"optional": true,
1120
+
"os": [
1121
+
"win32"
1122
+
],
1123
+
"engines": {
1124
+
"node": "^20.19.0 || >=22.12.0"
1125
+
}
1126
+
},
1127
+
"node_modules/@oxlint/binding-win32-x64-msvc": {
1128
+
"version": "1.49.0",
1129
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.49.0.tgz",
1130
+
"integrity": "sha512-VteIelt78kwzSglOozaQcs6BCS4Lk0j+QA+hGV0W8UeyaqQ3XpbZRhDU55NW1PPvCy1tg4VXsTlEaPovqto7nQ==",
1131
+
"cpu": [
1132
+
"x64"
1133
+
],
1134
+
"dev": true,
1135
+
"license": "MIT",
1136
+
"optional": true,
1137
+
"os": [
1138
+
"win32"
1139
+
],
1140
+
"engines": {
1141
+
"node": "^20.19.0 || >=22.12.0"
1142
+
}
1143
+
},
1144
"node_modules/@rolldown/pluginutils": {
1145
"version": "1.0.0-rc.3",
1146
"resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz",
···
2250
"integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==",
2251
"dev": true,
2252
"license": "MIT"
2253
+
},
2254
+
"node_modules/oxlint": {
2255
+
"version": "1.49.0",
2256
+
"resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.49.0.tgz",
2257
+
"integrity": "sha512-YZffp0gM+63CJoRhHjtjRnwKtAgUnXM6j63YQ++aigji2NVvLGsUlrXo9gJUXZOdcbfShLYtA6RuTu8GZ4lzOQ==",
2258
+
"dev": true,
2259
+
"license": "MIT",
2260
+
"bin": {
2261
+
"oxlint": "bin/oxlint"
2262
+
},
2263
+
"engines": {
2264
+
"node": "^20.19.0 || >=22.12.0"
2265
+
},
2266
+
"funding": {
2267
+
"url": "https://github.com/sponsors/Boshen"
2268
+
},
2269
+
"optionalDependencies": {
2270
+
"@oxlint/binding-android-arm-eabi": "1.49.0",
2271
+
"@oxlint/binding-android-arm64": "1.49.0",
2272
+
"@oxlint/binding-darwin-arm64": "1.49.0",
2273
+
"@oxlint/binding-darwin-x64": "1.49.0",
2274
+
"@oxlint/binding-freebsd-x64": "1.49.0",
2275
+
"@oxlint/binding-linux-arm-gnueabihf": "1.49.0",
2276
+
"@oxlint/binding-linux-arm-musleabihf": "1.49.0",
2277
+
"@oxlint/binding-linux-arm64-gnu": "1.49.0",
2278
+
"@oxlint/binding-linux-arm64-musl": "1.49.0",
2279
+
"@oxlint/binding-linux-ppc64-gnu": "1.49.0",
2280
+
"@oxlint/binding-linux-riscv64-gnu": "1.49.0",
2281
+
"@oxlint/binding-linux-riscv64-musl": "1.49.0",
2282
+
"@oxlint/binding-linux-s390x-gnu": "1.49.0",
2283
+
"@oxlint/binding-linux-x64-gnu": "1.49.0",
2284
+
"@oxlint/binding-linux-x64-musl": "1.49.0",
2285
+
"@oxlint/binding-openharmony-arm64": "1.49.0",
2286
+
"@oxlint/binding-win32-arm64-msvc": "1.49.0",
2287
+
"@oxlint/binding-win32-ia32-msvc": "1.49.0",
2288
+
"@oxlint/binding-win32-x64-msvc": "1.49.0"
2289
+
},
2290
+
"peerDependencies": {
2291
+
"oxlint-tsgolint": ">=0.14.1"
2292
+
},
2293
+
"peerDependenciesMeta": {
2294
+
"oxlint-tsgolint": {
2295
+
"optional": true
2296
+
}
2297
+
}
2298
},
2299
"node_modules/picocolors": {
2300
"version": "1.1.1",
+3
-1
frontend/package.json
···
7
"dev": "vite",
8
"build": "tsc && vite build",
9
"preview": "vite preview",
10
-
"lint": "tsc && eslint --cache"
0
11
},
12
"dependencies": {
13
"@fontsource/bungee": "^5.2.7",
···
30
"@vitejs/plugin-react": "^5.1.4",
31
"babel-plugin-react-compiler": "^1.0.0",
32
"globals": "^17.3.0",
0
33
"prettier": "^3",
34
"typescript": "^5",
35
"vite": "^7"
···
7
"dev": "vite",
8
"build": "tsc && vite build",
9
"preview": "vite preview",
10
+
"lint": "tsc && oxlint",
11
+
"lint:fix": "oxlint --fix"
12
},
13
"dependencies": {
14
"@fontsource/bungee": "^5.2.7",
···
31
"@vitejs/plugin-react": "^5.1.4",
32
"babel-plugin-react-compiler": "^1.0.0",
33
"globals": "^17.3.0",
34
+
"oxlint": "^1.49.0",
35
"prettier": "^3",
36
"typescript": "^5",
37
"vite": "^7"
+1
-1
frontend/src/components/LobbyScreen.tsx
···
3
import { useTauriEvent } from "@/lib/hooks";
4
import ProfilePicture, { iconForDecor, ProfileDecor } from "./ProfilePicture";
5
import { tempSettings } from "./MenuScreen";
6
-
import { IconArrowBigLeftLines, IconArrowBigLeftLinesFilled, IconCircleCheckFilled, IconCircleDashedPlus } from "@tabler/icons-react";
7
8
function ProfileList({ profiles, decoration }: { profiles: [string, PlayerProfile][], decoration: ProfileDecor }) {
9
return <div className="lobby-pfps">
···
3
import { useTauriEvent } from "@/lib/hooks";
4
import ProfilePicture, { iconForDecor, ProfileDecor } from "./ProfilePicture";
5
import { tempSettings } from "./MenuScreen";
6
+
import { IconArrowBigLeftLinesFilled, IconCircleCheckFilled, IconCircleDashedPlus } from "@tabler/icons-react";
7
8
function ProfileList({ profiles, decoration }: { profiles: [string, PlayerProfile][], decoration: ProfileDecor }) {
9
return <div className="lobby-pfps">
-1
frontend/src/components/MenuScreen.tsx
···
3
import { IconBuildingBroadcastTowerFilled, IconHexagonPlusFilled, IconClockFilled } from "@tabler/icons-react";
4
import { commands, GameSettings, PlayerProfile } from "@/bindings";
5
import ProfilePicture from "./ProfilePicture";
6
-
import { profile } from "node:console";
7
8
// Temp settings for now.
9
export const tempSettings: GameSettings = {
···
3
import { IconBuildingBroadcastTowerFilled, IconHexagonPlusFilled, IconClockFilled } from "@tabler/icons-react";
4
import { commands, GameSettings, PlayerProfile } from "@/bindings";
5
import ProfilePicture from "./ProfilePicture";
0
6
7
// Temp settings for now.
8
export const tempSettings: GameSettings = {
+360
-28
package-lock.json
···
4
"requires": true,
5
"packages": {
6
"": {
7
-
"dependencies": {
8
-
"@tabler/icons-react": "^3.36.1"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
9
}
10
},
11
-
"node_modules/@tabler/icons": {
12
-
"version": "3.36.1",
13
-
"resolved": "https://registry.npmjs.org/@tabler/icons/-/icons-3.36.1.tgz",
14
-
"integrity": "sha512-f4Jg3Fof/Vru5ioix/UO4GX+sdDsF9wQo47FbtvG+utIYYVQ/QVAC0QYgcBbAjQGfbdOh2CCf0BgiFOF9Ixtjw==",
0
0
0
0
15
"license": "MIT",
16
-
"funding": {
17
-
"type": "github",
18
-
"url": "https://github.com/sponsors/codecalm"
0
0
0
19
}
20
},
21
-
"node_modules/@tabler/icons-react": {
22
-
"version": "3.36.1",
23
-
"resolved": "https://registry.npmjs.org/@tabler/icons-react/-/icons-react-3.36.1.tgz",
24
-
"integrity": "sha512-/8nOXeNeMoze9xY/QyEKG65wuvRhkT3q9aytaur6Gj8bYU2A98YVJyLc9MRmc5nVvpy+bRlrrwK/Ykr8WGyUWg==",
0
0
0
0
25
"license": "MIT",
26
-
"dependencies": {
27
-
"@tabler/icons": ""
28
-
},
29
-
"funding": {
30
-
"type": "github",
31
-
"url": "https://github.com/sponsors/codecalm"
32
-
},
33
-
"peerDependencies": {
34
-
"react": ">= 16"
35
}
36
},
37
-
"node_modules/react": {
38
-
"version": "19.2.4",
39
-
"resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
40
-
"integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
0
0
0
0
41
"license": "MIT",
42
-
"peer": true,
0
0
0
43
"engines": {
44
-
"node": ">=0.10.0"
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
45
}
46
}
47
}
···
4
"requires": true,
5
"packages": {
6
"": {
7
+
"devDependencies": {
8
+
"oxlint": "^1.49.0"
9
+
}
10
+
},
11
+
"node_modules/@oxlint/binding-android-arm-eabi": {
12
+
"version": "1.49.0",
13
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm-eabi/-/binding-android-arm-eabi-1.49.0.tgz",
14
+
"integrity": "sha512-2WPoh/2oK9r/i2R4o4J18AOrm3HVlWiHZ8TnuCaS4dX8m5ZzRmHW0I3eLxEurQLHWVruhQN7fHgZnah+ag5iQg==",
15
+
"cpu": [
16
+
"arm"
17
+
],
18
+
"dev": true,
19
+
"license": "MIT",
20
+
"optional": true,
21
+
"os": [
22
+
"android"
23
+
],
24
+
"engines": {
25
+
"node": "^20.19.0 || >=22.12.0"
26
}
27
},
28
+
"node_modules/@oxlint/binding-android-arm64": {
29
+
"version": "1.49.0",
30
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-android-arm64/-/binding-android-arm64-1.49.0.tgz",
31
+
"integrity": "sha512-YqJAGvNB11EzoKm1euVhZntb79alhMvWW/j12bYqdvVxn6xzEQWrEDCJg9BPo3A3tBCSUBKH7bVkAiCBqK/L1w==",
32
+
"cpu": [
33
+
"arm64"
34
+
],
35
+
"dev": true,
36
"license": "MIT",
37
+
"optional": true,
38
+
"os": [
39
+
"android"
40
+
],
41
+
"engines": {
42
+
"node": "^20.19.0 || >=22.12.0"
43
}
44
},
45
+
"node_modules/@oxlint/binding-darwin-arm64": {
46
+
"version": "1.49.0",
47
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-arm64/-/binding-darwin-arm64-1.49.0.tgz",
48
+
"integrity": "sha512-WFocCRlvVkMhChCJ2qpJfp1Gj/IjvyjuifH9Pex8m8yHonxxQa3d8DZYreuDQU3T4jvSY8rqhoRqnpc61Nlbxw==",
49
+
"cpu": [
50
+
"arm64"
51
+
],
52
+
"dev": true,
53
"license": "MIT",
54
+
"optional": true,
55
+
"os": [
56
+
"darwin"
57
+
],
58
+
"engines": {
59
+
"node": "^20.19.0 || >=22.12.0"
0
0
0
60
}
61
},
62
+
"node_modules/@oxlint/binding-darwin-x64": {
63
+
"version": "1.49.0",
64
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-darwin-x64/-/binding-darwin-x64-1.49.0.tgz",
65
+
"integrity": "sha512-BN0KniwvehbUfYztOMwEDkYoojGm/narf5oJf+/ap+6PnzMeWLezMaVARNIS0j3OdMkjHTEP8s3+GdPJ7WDywQ==",
66
+
"cpu": [
67
+
"x64"
68
+
],
69
+
"dev": true,
70
"license": "MIT",
71
+
"optional": true,
72
+
"os": [
73
+
"darwin"
74
+
],
75
"engines": {
76
+
"node": "^20.19.0 || >=22.12.0"
77
+
}
78
+
},
79
+
"node_modules/@oxlint/binding-freebsd-x64": {
80
+
"version": "1.49.0",
81
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-freebsd-x64/-/binding-freebsd-x64-1.49.0.tgz",
82
+
"integrity": "sha512-SnkAc/DPIY6joMCiP/+53Q+N2UOGMU6ULvbztpmvPJNF/jYPGhNbKtN982uj2Gs6fpbxYkmyj08QnpkD4fbHJA==",
83
+
"cpu": [
84
+
"x64"
85
+
],
86
+
"dev": true,
87
+
"license": "MIT",
88
+
"optional": true,
89
+
"os": [
90
+
"freebsd"
91
+
],
92
+
"engines": {
93
+
"node": "^20.19.0 || >=22.12.0"
94
+
}
95
+
},
96
+
"node_modules/@oxlint/binding-linux-arm-gnueabihf": {
97
+
"version": "1.49.0",
98
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.49.0.tgz",
99
+
"integrity": "sha512-6Z3EzRvpQVIpO7uFhdiGhdE8Mh3S2VWKLL9xuxVqD6fzPhyI3ugthpYXlCChXzO8FzcYIZ3t1+Kau+h2NY1hqA==",
100
+
"cpu": [
101
+
"arm"
102
+
],
103
+
"dev": true,
104
+
"license": "MIT",
105
+
"optional": true,
106
+
"os": [
107
+
"linux"
108
+
],
109
+
"engines": {
110
+
"node": "^20.19.0 || >=22.12.0"
111
+
}
112
+
},
113
+
"node_modules/@oxlint/binding-linux-arm-musleabihf": {
114
+
"version": "1.49.0",
115
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-1.49.0.tgz",
116
+
"integrity": "sha512-wdjXaQYAL/L25732mLlngfst4Jdmi/HLPVHb3yfCoP5mE3lO/pFFrmOJpqWodgv29suWY74Ij+RmJ/YIG5VuzQ==",
117
+
"cpu": [
118
+
"arm"
119
+
],
120
+
"dev": true,
121
+
"license": "MIT",
122
+
"optional": true,
123
+
"os": [
124
+
"linux"
125
+
],
126
+
"engines": {
127
+
"node": "^20.19.0 || >=22.12.0"
128
+
}
129
+
},
130
+
"node_modules/@oxlint/binding-linux-arm64-gnu": {
131
+
"version": "1.49.0",
132
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.49.0.tgz",
133
+
"integrity": "sha512-oSHpm8zmSvAG1BWUumbDRSg7moJbnwoEXKAkwDf/xTQJOzvbUknq95NVQdw/AduZr5dePftalB8rzJNGBogUMg==",
134
+
"cpu": [
135
+
"arm64"
136
+
],
137
+
"dev": true,
138
+
"license": "MIT",
139
+
"optional": true,
140
+
"os": [
141
+
"linux"
142
+
],
143
+
"engines": {
144
+
"node": "^20.19.0 || >=22.12.0"
145
+
}
146
+
},
147
+
"node_modules/@oxlint/binding-linux-arm64-musl": {
148
+
"version": "1.49.0",
149
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.49.0.tgz",
150
+
"integrity": "sha512-xeqkMOARgGBlEg9BQuPDf6ZW711X6BT5qjDyeM5XNowCJeTSdmMhpePJjTEiVbbr3t21sIlK8RE6X5bc04nWyQ==",
151
+
"cpu": [
152
+
"arm64"
153
+
],
154
+
"dev": true,
155
+
"license": "MIT",
156
+
"optional": true,
157
+
"os": [
158
+
"linux"
159
+
],
160
+
"engines": {
161
+
"node": "^20.19.0 || >=22.12.0"
162
+
}
163
+
},
164
+
"node_modules/@oxlint/binding-linux-ppc64-gnu": {
165
+
"version": "1.49.0",
166
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.49.0.tgz",
167
+
"integrity": "sha512-uvcqRO6PnlJGbL7TeePhTK5+7/JXbxGbN+C6FVmfICDeeRomgQqrfVjf0lUrVpUU8ii8TSkIbNdft3M+oNlOsQ==",
168
+
"cpu": [
169
+
"ppc64"
170
+
],
171
+
"dev": true,
172
+
"license": "MIT",
173
+
"optional": true,
174
+
"os": [
175
+
"linux"
176
+
],
177
+
"engines": {
178
+
"node": "^20.19.0 || >=22.12.0"
179
+
}
180
+
},
181
+
"node_modules/@oxlint/binding-linux-riscv64-gnu": {
182
+
"version": "1.49.0",
183
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-1.49.0.tgz",
184
+
"integrity": "sha512-Dw1HkdXAwHNH+ZDserHP2RzXQmhHtpsYYI0hf8fuGAVCIVwvS6w1+InLxpPMY25P8ASRNiFN3hADtoh6lI+4lg==",
185
+
"cpu": [
186
+
"riscv64"
187
+
],
188
+
"dev": true,
189
+
"license": "MIT",
190
+
"optional": true,
191
+
"os": [
192
+
"linux"
193
+
],
194
+
"engines": {
195
+
"node": "^20.19.0 || >=22.12.0"
196
+
}
197
+
},
198
+
"node_modules/@oxlint/binding-linux-riscv64-musl": {
199
+
"version": "1.49.0",
200
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-1.49.0.tgz",
201
+
"integrity": "sha512-EPlMYaA05tJ9km/0dI9K57iuMq3Tw+nHst7TNIegAJZrBPtsOtYaMFZEaWj02HA8FI5QvSnRHMt+CI+RIhXJBQ==",
202
+
"cpu": [
203
+
"riscv64"
204
+
],
205
+
"dev": true,
206
+
"license": "MIT",
207
+
"optional": true,
208
+
"os": [
209
+
"linux"
210
+
],
211
+
"engines": {
212
+
"node": "^20.19.0 || >=22.12.0"
213
+
}
214
+
},
215
+
"node_modules/@oxlint/binding-linux-s390x-gnu": {
216
+
"version": "1.49.0",
217
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.49.0.tgz",
218
+
"integrity": "sha512-yZiQL9qEwse34aMbnMb5VqiAWfDY+fLFuoJbHOuzB1OaJZbN1MRF9Nk+W89PIpGr5DNPDipwjZb8+Q7wOywoUQ==",
219
+
"cpu": [
220
+
"s390x"
221
+
],
222
+
"dev": true,
223
+
"license": "MIT",
224
+
"optional": true,
225
+
"os": [
226
+
"linux"
227
+
],
228
+
"engines": {
229
+
"node": "^20.19.0 || >=22.12.0"
230
+
}
231
+
},
232
+
"node_modules/@oxlint/binding-linux-x64-gnu": {
233
+
"version": "1.49.0",
234
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.49.0.tgz",
235
+
"integrity": "sha512-CcCDwMMXSchNkhdgvhVn3DLZ4EnBXAD8o8+gRzahg+IdSt/72y19xBgShJgadIRF0TsRcV/MhDUMwL5N/W54aQ==",
236
+
"cpu": [
237
+
"x64"
238
+
],
239
+
"dev": true,
240
+
"license": "MIT",
241
+
"optional": true,
242
+
"os": [
243
+
"linux"
244
+
],
245
+
"engines": {
246
+
"node": "^20.19.0 || >=22.12.0"
247
+
}
248
+
},
249
+
"node_modules/@oxlint/binding-linux-x64-musl": {
250
+
"version": "1.49.0",
251
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-linux-x64-musl/-/binding-linux-x64-musl-1.49.0.tgz",
252
+
"integrity": "sha512-u3HfKV8BV6t6UCCbN0RRiyqcymhrnpunVmLFI8sEa5S/EBu+p/0bJ3D7LZ2KT6PsBbrB71SWq4DeFrskOVgIZg==",
253
+
"cpu": [
254
+
"x64"
255
+
],
256
+
"dev": true,
257
+
"license": "MIT",
258
+
"optional": true,
259
+
"os": [
260
+
"linux"
261
+
],
262
+
"engines": {
263
+
"node": "^20.19.0 || >=22.12.0"
264
+
}
265
+
},
266
+
"node_modules/@oxlint/binding-openharmony-arm64": {
267
+
"version": "1.49.0",
268
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-openharmony-arm64/-/binding-openharmony-arm64-1.49.0.tgz",
269
+
"integrity": "sha512-dRDpH9fw+oeUMpM4br0taYCFpW6jQtOuEIec89rOgDA1YhqwmeRcx0XYeCv7U48p57qJ1XZHeMGM9LdItIjfzA==",
270
+
"cpu": [
271
+
"arm64"
272
+
],
273
+
"dev": true,
274
+
"license": "MIT",
275
+
"optional": true,
276
+
"os": [
277
+
"openharmony"
278
+
],
279
+
"engines": {
280
+
"node": "^20.19.0 || >=22.12.0"
281
+
}
282
+
},
283
+
"node_modules/@oxlint/binding-win32-arm64-msvc": {
284
+
"version": "1.49.0",
285
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.49.0.tgz",
286
+
"integrity": "sha512-6rrKe/wL9tn0qnOy76i1/0f4Dc3dtQnibGlU4HqR/brVHlVjzLSoaH0gAFnLnznh9yQ6gcFTBFOPrcN/eKPDGA==",
287
+
"cpu": [
288
+
"arm64"
289
+
],
290
+
"dev": true,
291
+
"license": "MIT",
292
+
"optional": true,
293
+
"os": [
294
+
"win32"
295
+
],
296
+
"engines": {
297
+
"node": "^20.19.0 || >=22.12.0"
298
+
}
299
+
},
300
+
"node_modules/@oxlint/binding-win32-ia32-msvc": {
301
+
"version": "1.49.0",
302
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.49.0.tgz",
303
+
"integrity": "sha512-CXHLWAtLs2xG/aVy1OZiYJzrULlq0QkYpI6cd7VKMrab+qur4fXVE/B1Bp1m0h1qKTj5/FTGg6oU4qaXMjS/ug==",
304
+
"cpu": [
305
+
"ia32"
306
+
],
307
+
"dev": true,
308
+
"license": "MIT",
309
+
"optional": true,
310
+
"os": [
311
+
"win32"
312
+
],
313
+
"engines": {
314
+
"node": "^20.19.0 || >=22.12.0"
315
+
}
316
+
},
317
+
"node_modules/@oxlint/binding-win32-x64-msvc": {
318
+
"version": "1.49.0",
319
+
"resolved": "https://registry.npmjs.org/@oxlint/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.49.0.tgz",
320
+
"integrity": "sha512-VteIelt78kwzSglOozaQcs6BCS4Lk0j+QA+hGV0W8UeyaqQ3XpbZRhDU55NW1PPvCy1tg4VXsTlEaPovqto7nQ==",
321
+
"cpu": [
322
+
"x64"
323
+
],
324
+
"dev": true,
325
+
"license": "MIT",
326
+
"optional": true,
327
+
"os": [
328
+
"win32"
329
+
],
330
+
"engines": {
331
+
"node": "^20.19.0 || >=22.12.0"
332
+
}
333
+
},
334
+
"node_modules/oxlint": {
335
+
"version": "1.49.0",
336
+
"resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.49.0.tgz",
337
+
"integrity": "sha512-YZffp0gM+63CJoRhHjtjRnwKtAgUnXM6j63YQ++aigji2NVvLGsUlrXo9gJUXZOdcbfShLYtA6RuTu8GZ4lzOQ==",
338
+
"dev": true,
339
+
"license": "MIT",
340
+
"bin": {
341
+
"oxlint": "bin/oxlint"
342
+
},
343
+
"engines": {
344
+
"node": "^20.19.0 || >=22.12.0"
345
+
},
346
+
"funding": {
347
+
"url": "https://github.com/sponsors/Boshen"
348
+
},
349
+
"optionalDependencies": {
350
+
"@oxlint/binding-android-arm-eabi": "1.49.0",
351
+
"@oxlint/binding-android-arm64": "1.49.0",
352
+
"@oxlint/binding-darwin-arm64": "1.49.0",
353
+
"@oxlint/binding-darwin-x64": "1.49.0",
354
+
"@oxlint/binding-freebsd-x64": "1.49.0",
355
+
"@oxlint/binding-linux-arm-gnueabihf": "1.49.0",
356
+
"@oxlint/binding-linux-arm-musleabihf": "1.49.0",
357
+
"@oxlint/binding-linux-arm64-gnu": "1.49.0",
358
+
"@oxlint/binding-linux-arm64-musl": "1.49.0",
359
+
"@oxlint/binding-linux-ppc64-gnu": "1.49.0",
360
+
"@oxlint/binding-linux-riscv64-gnu": "1.49.0",
361
+
"@oxlint/binding-linux-riscv64-musl": "1.49.0",
362
+
"@oxlint/binding-linux-s390x-gnu": "1.49.0",
363
+
"@oxlint/binding-linux-x64-gnu": "1.49.0",
364
+
"@oxlint/binding-linux-x64-musl": "1.49.0",
365
+
"@oxlint/binding-openharmony-arm64": "1.49.0",
366
+
"@oxlint/binding-win32-arm64-msvc": "1.49.0",
367
+
"@oxlint/binding-win32-ia32-msvc": "1.49.0",
368
+
"@oxlint/binding-win32-x64-msvc": "1.49.0"
369
+
},
370
+
"peerDependencies": {
371
+
"oxlint-tsgolint": ">=0.14.1"
372
+
},
373
+
"peerDependenciesMeta": {
374
+
"oxlint-tsgolint": {
375
+
"optional": true
376
+
}
377
}
378
}
379
}