Live location tracking and playback for the game "manhunt"

Use oxlint

bwc9876.dev c840c203 b8b70c29

verified
+736 -31
+3
frontend/.oxlintrc.json
··· 1 + { 2 + "ignorePatterns": ["src/bindings.ts"] 3 + }
+369
frontend/package-lock.json
··· 28 28 "@vitejs/plugin-react": "^5.1.4", 29 29 "babel-plugin-react-compiler": "^1.0.0", 30 30 "globals": "^17.3.0", 31 + "oxlint": "^1.49.0", 31 32 "prettier": "^3", 32 33 "typescript": "^5", 33 34 "vite": "^7" ··· 817 818 "@jridgewell/sourcemap-codec": "^1.4.14" 818 819 } 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 + }, 820 1144 "node_modules/@rolldown/pluginutils": { 821 1145 "version": "1.0.0-rc.3", 822 1146 "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.3.tgz", ··· 1926 2250 "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", 1927 2251 "dev": true, 1928 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 + } 1929 2298 }, 1930 2299 "node_modules/picocolors": { 1931 2300 "version": "1.1.1",
+3 -1
frontend/package.json
··· 7 7 "dev": "vite", 8 8 "build": "tsc && vite build", 9 9 "preview": "vite preview", 10 - "lint": "tsc && eslint --cache" 10 + "lint": "tsc && oxlint", 11 + "lint:fix": "oxlint --fix" 11 12 }, 12 13 "dependencies": { 13 14 "@fontsource/bungee": "^5.2.7", ··· 30 31 "@vitejs/plugin-react": "^5.1.4", 31 32 "babel-plugin-react-compiler": "^1.0.0", 32 33 "globals": "^17.3.0", 34 + "oxlint": "^1.49.0", 33 35 "prettier": "^3", 34 36 "typescript": "^5", 35 37 "vite": "^7"
+1 -1
frontend/src/components/LobbyScreen.tsx
··· 3 3 import { useTauriEvent } from "@/lib/hooks"; 4 4 import ProfilePicture, { iconForDecor, ProfileDecor } from "./ProfilePicture"; 5 5 import { tempSettings } from "./MenuScreen"; 6 - import { IconArrowBigLeftLines, IconArrowBigLeftLinesFilled, IconCircleCheckFilled, IconCircleDashedPlus } from "@tabler/icons-react"; 6 + import { IconArrowBigLeftLinesFilled, IconCircleCheckFilled, IconCircleDashedPlus } from "@tabler/icons-react"; 7 7 8 8 function ProfileList({ profiles, decoration }: { profiles: [string, PlayerProfile][], decoration: ProfileDecor }) { 9 9 return <div className="lobby-pfps">
-1
frontend/src/components/MenuScreen.tsx
··· 3 3 import { IconBuildingBroadcastTowerFilled, IconHexagonPlusFilled, IconClockFilled } from "@tabler/icons-react"; 4 4 import { commands, GameSettings, PlayerProfile } from "@/bindings"; 5 5 import ProfilePicture from "./ProfilePicture"; 6 - import { profile } from "node:console"; 7 6 8 7 // Temp settings for now. 9 8 export const tempSettings: GameSettings = {
+360 -28
package-lock.json
··· 4 4 "requires": true, 5 5 "packages": { 6 6 "": { 7 - "dependencies": { 8 - "@tabler/icons-react": "^3.36.1" 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" 9 26 } 10 27 }, 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==", 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, 15 36 "license": "MIT", 16 - "funding": { 17 - "type": "github", 18 - "url": "https://github.com/sponsors/codecalm" 37 + "optional": true, 38 + "os": [ 39 + "android" 40 + ], 41 + "engines": { 42 + "node": "^20.19.0 || >=22.12.0" 19 43 } 20 44 }, 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==", 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, 25 53 "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" 54 + "optional": true, 55 + "os": [ 56 + "darwin" 57 + ], 58 + "engines": { 59 + "node": "^20.19.0 || >=22.12.0" 35 60 } 36 61 }, 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==", 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, 41 70 "license": "MIT", 42 - "peer": true, 71 + "optional": true, 72 + "os": [ 73 + "darwin" 74 + ], 43 75 "engines": { 44 - "node": ">=0.10.0" 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 + } 45 377 } 46 378 } 47 379 }