Compile with TypeScript 7

typescript 7.0.2 is the native compiler, so this is a pin and not a second
toolchain. TS7 reports a side-effect css import as TS2882, so src/vite-env.d.ts
now references vite/client for the ambient asset modules; that is neutral on 5.9.3.
ui tsc -b over 13 files: 0 diagnostics before and after.

Co-authored-by: Hanzo Dev <[email protected]>
This commit is contained in:
2026-09-16 22:00:00 -07:00
co-authored by Hanzo Dev
parent 8a5106d19e
commit 7ca6e10a41
3 changed files with 554 additions and 88 deletions
+552 -87
View File
@@ -6,6 +6,7 @@
"": {
"name": "@luxfi/aml-ui",
"dependencies": {
"@hanzo/font": "^1.9.2",
"@hanzo/gui": "8.0.0",
"@hanzo/iam": "^0.21.5",
"@hanzogui/button": "8.0.0",
@@ -13,8 +14,7 @@
"@hanzogui/core": "8.0.0",
"@hanzogui/elements": "8.0.0",
"@hanzogui/fake-react-native": "8.0.0",
"@hanzogui/font-geist-mono": "8.0.0",
"@hanzogui/font-geist-sans": "8.0.0",
"@hanzogui/font-zen": "8.2.1",
"@hanzogui/input": "8.0.0",
"@hanzogui/label": "8.0.0",
"@hanzogui/scroll-view": "8.0.0",
@@ -30,8 +30,7 @@
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@vitejs/plugin-react": "^6.0.5",
"geist": "1.7.2",
"typescript": "^5.7.0",
"typescript": "7.0.2",
"vite": "^8.2.0"
}
},
@@ -390,6 +389,15 @@
"integrity": "sha512-HpCo8tmWzLVad5s2d19EhAz5zqrrQ6s69qd6moPMQvkOuSwDT1YgRfWSVuc4ennqrgv3OHppiOGMQ7oC13yIww==",
"license": "MIT"
},
"node_modules/@hanzo/font": {
"version": "1.9.3",
"resolved": "https://registry.npmjs.org/@hanzo/font/-/font-1.9.3.tgz",
"integrity": "sha512-PVCyIFMp/wBVfLsWczVWC3VVxbUzlTDwc/LBRgyT6Fizk09aACq8ByRmbJp0FGKVd1BbUDeekvfv0g1eoj4OvQ==",
"license": "SIL OPEN FONT LICENSE",
"peerDependencies": {
"next": ">=13.2.0"
}
},
"node_modules/@hanzo/gui": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@hanzo/gui/-/gui-8.0.0.tgz",
@@ -987,24 +995,6 @@
"react": ">=19"
}
},
"node_modules/@hanzogui/font-geist-mono": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@hanzogui/font-geist-mono/-/font-geist-mono-8.0.0.tgz",
"integrity": "sha512-sfeN1yuSSBIXaS1NTgrl2e26Yip5XR3aPb4ObzMShVkvRPyLFoW3upPskC9xgCB+S5Ct5++9UxY9BiLjBLnhSg==",
"license": "BSD-3-Clause",
"dependencies": {
"@hanzogui/core": "8.0.0"
}
},
"node_modules/@hanzogui/font-geist-sans": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@hanzogui/font-geist-sans/-/font-geist-sans-8.0.0.tgz",
"integrity": "sha512-4nYOha3m/k0h0N8r9J2h7V0g7atRdS1VsVXQZwv/t11BR+WxkNgbCqFuKUXydj+i07YtlPvopRdHO54p5/r1OA==",
"license": "BSD-3-Clause",
"dependencies": {
"@hanzogui/core": "8.0.0"
}
},
"node_modules/@hanzogui/font-size": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@hanzogui/font-size/-/font-size-8.0.0.tgz",
@@ -1016,6 +1006,175 @@
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/font-zen/-/font-zen-8.2.1.tgz",
"integrity": "sha512-Br5w+XaO9arKO3w4bxYly4G2I11nlVp01KmLg6rHCQearHc1w2zEq6+AfVHEkNp+WeiKN2tH4zUdmrtqbbdG7A==",
"dependencies": {
"@hanzogui/core": "8.2.1"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/compose-refs": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/compose-refs/-/compose-refs-8.2.1.tgz",
"integrity": "sha512-3RssV8LhqMWOIrmFT0Y32B602OJLJ3BLlJQASc3IgEW47FO6xwYejH2CNwuRR4jGXy0BNV4WBhsJpA0mYptoJQ==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/constants": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/constants/-/constants-8.2.1.tgz",
"integrity": "sha512-GPnJJUngzYEG2eikL9AEPbHDynqwXLfhRU25QTfgQ9LrqM7i487kIc87aOdLUdCDo2QP0M/4COOkUkxBl88Wng==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/core": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/core/-/core-8.2.1.tgz",
"integrity": "sha512-DEHL77wft6ssJpHPKWFQeyUQPr2AyJbteu+R/9x+qiLfnua8MnG5buis7xPxwyZjOz7jqCehM4+qa2ffQlhnmw==",
"license": "MIT",
"dependencies": {
"@hanzogui/constants": "8.2.1",
"@hanzogui/helpers": "8.2.1",
"@hanzogui/react-native-media-driver": "8.2.1",
"@hanzogui/react-native-use-pressable": "8.2.1",
"@hanzogui/use-element-layout": "8.2.1",
"@hanzogui/use-event": "8.2.1",
"@hanzogui/web": "8.2.1"
},
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/helpers": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/helpers/-/helpers-8.2.1.tgz",
"integrity": "sha512-ODtQl1OzF1WB4h11AiDFsY3bNuDeQDkfZ3PwiSs7u0ZJMAUNaADunCzFtoJV+szoukdtr8YBrSU9xW65MZ6+ug==",
"dependencies": {
"@hanzogui/constants": "8.2.1",
"@hanzogui/simple-hash": "8.2.1"
},
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/is-equal-shallow": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/is-equal-shallow/-/is-equal-shallow-8.2.1.tgz",
"integrity": "sha512-8FCmp/RyxWx4K7dkQpc01vRaU6tqcLitolon4hbgjNs0B8ZbOALGgTYaVSoAfZ0kBFOdZkKEDw/nsnerHX76Wg==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/native": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/native/-/native-8.2.1.tgz",
"integrity": "sha512-Atj8rB59rMIVRfnV5U6xof46iMtt0yOwotAs9QVoXJwQ4HFSts0xd++e9869kiqPQaF0pD5RrfM57OwlUsBOsg==",
"peerDependencies": {
"react": "*"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/normalize-css-color": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/normalize-css-color/-/normalize-css-color-8.2.1.tgz",
"integrity": "sha512-/BRUiSn5D5HmLkkJAurFyMJSijYqvWsQ7pONHNPdg8iu0gBynfEmlefXlSskNDPSDKqj9vhBhV+3JcoEe/bzKg==",
"dependencies": {
"@react-native/normalize-color": "^2.1.0"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/react-native-media-driver": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/react-native-media-driver/-/react-native-media-driver-8.2.1.tgz",
"integrity": "sha512-s/UpSC8ZilHWN7qwTxKG+b4GuklwuKQTCL8rPUUgAquw9va5FTrfjxhGTdPbz6bTOVcfTDMCO8Dj6mpHoRxLDA==",
"license": "MIT",
"dependencies": {
"@hanzogui/web": "8.2.1"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/react-native-use-pressable": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/react-native-use-pressable/-/react-native-use-pressable-8.2.1.tgz",
"integrity": "sha512-zFBWtORZm5uEGLg3hGsQaQn4Upq4f4cmIlfDJ4Qvit/zWHp3psqlJgQghTVD0w1s6M2ys3gN5Lgt010mpwWwsg==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/simple-hash": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/simple-hash/-/simple-hash-8.2.1.tgz",
"integrity": "sha512-oc978PEkNdKY2N6i4oMfOOaev4FHkUTZKAW53pCs3uP7//hgXhoCwpjd0/PlM1mODFy25sIf2xCHMy6all16hw=="
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/timer": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/timer/-/timer-8.2.1.tgz",
"integrity": "sha512-ALQ4VWB28mQJlhmlIIO54+5kxfNndhaYU32BB1SSjqT87y/1ioXoId5JUKS7DCfVK22hNbvuU9vujLslAkl5pg=="
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/types": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/types/-/types-8.2.1.tgz",
"integrity": "sha512-Gw1qLhm1GxRvCDhNRQAfnS0GNf3oGvyLdpYrSAHlP/9kmPmhzOImeuh+hrBb7tnvrIPMZ1a3PAi4GOpzyZRbQQ=="
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/use-did-finish-ssr": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/use-did-finish-ssr/-/use-did-finish-ssr-8.2.1.tgz",
"integrity": "sha512-V2CQaHqoFdU6hVcZEVBP15zgjBDgeDJu2CoH+YpAjFbDTkJFBm2AE3yRX1yymSuZNopsUVHfOlmEzNpM5xTt5A==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/use-element-layout": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/use-element-layout/-/use-element-layout-8.2.1.tgz",
"integrity": "sha512-5VmmgflsQHePTBFCqCJysM1InehERP4/8Y4lQyROYaStX3JzM8IGR8aMBixtrJBn63+khumKuY4tnXLkbBIPfg==",
"dependencies": {
"@hanzogui/constants": "8.2.1",
"@hanzogui/is-equal-shallow": "8.2.1"
},
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/use-event": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/use-event/-/use-event-8.2.1.tgz",
"integrity": "sha512-rNsHycleEYgcmANk0yFgBwv08m9lTNH18oqgw02I5siZtwMYkWvJScwi3Nk2R84lTioytX5D8tRDFWQ80F9caw==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/use-force-update": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/use-force-update/-/use-force-update-8.2.1.tgz",
"integrity": "sha512-9NhhmN5EfPf/IEOXLXamee9KOvjq9G3bTTlN0l5dCXCRLCqIT4em+VHGNa9Br6QZW9zK7YHK3gt997PLygheSw==",
"peerDependencies": {
"react": ">=19"
}
},
"node_modules/@hanzogui/font-zen/node_modules/@hanzogui/web": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/@hanzogui/web/-/web-8.2.1.tgz",
"integrity": "sha512-z5HHAx6E1bSfluLmtFoS8SGlp21daGRGR43NN5OFOTf5fpoQWdaadnJkDz/rofJ+xkTqy3fg+nEO6vDFd7hnYg==",
"license": "MIT",
"dependencies": {
"@hanzogui/compose-refs": "8.2.1",
"@hanzogui/constants": "8.2.1",
"@hanzogui/helpers": "8.2.1",
"@hanzogui/is-equal-shallow": "8.2.1",
"@hanzogui/native": "8.2.1",
"@hanzogui/normalize-css-color": "8.2.1",
"@hanzogui/timer": "8.2.1",
"@hanzogui/types": "8.2.1",
"@hanzogui/use-did-finish-ssr": "8.2.1",
"@hanzogui/use-event": "8.2.1",
"@hanzogui/use-force-update": "8.2.1"
},
"peerDependencies": {
"react": ">=19",
"react-dom": "*"
}
},
"node_modules/@hanzogui/form": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/@hanzogui/form/-/form-8.0.0.tgz",
@@ -1930,7 +2089,6 @@
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz",
"integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==",
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
@@ -1945,7 +2103,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -1969,7 +2126,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -1993,7 +2149,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2011,7 +2166,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2029,7 +2183,6 @@
"cpu": [
"arm"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2047,7 +2200,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2065,7 +2217,6 @@
"cpu": [
"ppc64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2083,7 +2234,6 @@
"cpu": [
"riscv64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2101,7 +2251,6 @@
"cpu": [
"s390x"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2119,7 +2268,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2137,7 +2285,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2155,7 +2302,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2173,7 +2319,6 @@
"cpu": [
"arm"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2197,7 +2342,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2221,7 +2365,6 @@
"cpu": [
"ppc64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2245,7 +2388,6 @@
"cpu": [
"riscv64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2269,7 +2411,6 @@
"cpu": [
"s390x"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2293,7 +2434,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2317,7 +2457,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2341,7 +2480,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
@@ -2365,7 +2503,6 @@
"cpu": [
"wasm32"
],
"dev": true,
"license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
"optional": true,
"peer": true,
@@ -2383,7 +2520,6 @@
"version": "1.11.3",
"resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.11.3.tgz",
"integrity": "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==",
"dev": true,
"license": "MIT",
"optional": true,
"peer": true,
@@ -2398,7 +2534,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0 AND LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2419,7 +2554,6 @@
"cpu": [
"ia32"
],
"dev": true,
"license": "Apache-2.0 AND LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2440,7 +2574,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0 AND LGPL-3.0-or-later",
"optional": true,
"os": [
@@ -2582,7 +2715,6 @@
"version": "16.2.12",
"resolved": "https://registry.npmjs.org/@next/env/-/env-16.2.12.tgz",
"integrity": "sha512-d0Z5Bc13Fa4nR8pFAKx2jay2yhJM16vlfHbTzYnUQAxlNb6B6lmn4hjt69lYNt4kRtyYP6gEM49lPRHNbIyneg==",
"dev": true,
"license": "MIT",
"peer": true
},
@@ -2593,7 +2725,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2611,7 +2742,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2629,7 +2759,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2647,7 +2776,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2665,7 +2793,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2683,7 +2810,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2701,7 +2827,6 @@
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2719,7 +2844,6 @@
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
@@ -2744,7 +2868,7 @@
"version": "1.62.1",
"resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.62.1.tgz",
"integrity": "sha512-DTcUc8qii+cpHvtOwggMtBRMjKZHXYWdw8syRYu2vtzuq4Wxphqq4NfCs5Zt44L6mA8rfDfj+PHnxFc/FeK6mQ==",
"dev": true,
"devOptional": true,
"license": "Apache-2.0",
"dependencies": {
"playwright": "1.62.1"
@@ -3197,7 +3321,6 @@
"version": "0.5.15",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz",
"integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==",
"dev": true,
"license": "Apache-2.0",
"peer": true,
"dependencies": {
@@ -3289,6 +3412,346 @@
"license": "MIT",
"peer": true
},
"node_modules/@typescript/typescript-aix-ppc64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
"integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
"cpu": [
"ppc64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"aix"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-darwin-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
"integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-darwin-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
"integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-freebsd-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
"integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-freebsd-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
"integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"freebsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-arm": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
"integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
"cpu": [
"arm"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
"integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-loong64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
"integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
"cpu": [
"loong64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-mips64el": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
"integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
"cpu": [
"mips64el"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-ppc64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
"integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
"cpu": [
"ppc64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-riscv64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
"integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
"cpu": [
"riscv64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-s390x": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
"integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
"cpu": [
"s390x"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-linux-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
"integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-netbsd-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
"integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-netbsd-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
"integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"netbsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-openbsd-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
"integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-openbsd-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
"integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"openbsd"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-sunos-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
"integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"sunos"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-win32-arm64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
"integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@typescript/typescript-win32-x64": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
"integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
"cpu": [
"x64"
],
"dev": true,
"license": "Apache-2.0",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=16.20.0"
}
},
"node_modules/@vitejs/plugin-react": {
"version": "6.0.5",
"resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz",
@@ -3630,7 +4093,6 @@
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz",
"integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==",
"dev": true,
"license": "MIT",
"peer": true
},
@@ -3784,7 +4246,7 @@
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
"integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
"dev": true,
"devOptional": true,
"license": "Apache-2.0",
"engines": {
"node": ">=8"
@@ -3981,7 +4443,6 @@
"version": "2.3.2",
"resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz",
"integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
"optional": true,
@@ -3992,16 +4453,6 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
}
},
"node_modules/geist": {
"version": "1.7.2",
"resolved": "https://registry.npmjs.org/geist/-/geist-1.7.2.tgz",
"integrity": "sha512-Gu5lDFa3pLRyoBlBPf0QIFHVdWAnpco7fS1bJm41jyLPFoguBgiubseUN2oLXMgqZ7uxAxDoXcHMhCY/fOTTgg==",
"dev": true,
"license": "SIL OPEN FONT LICENSE",
"peerDependencies": {
"next": ">=13.2.0"
}
},
"node_modules/gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@@ -5090,7 +5541,6 @@
"version": "3.3.16",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.16.tgz",
"integrity": "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==",
"dev": true,
"funding": [
{
"type": "github",
@@ -5119,7 +5569,6 @@
"version": "16.2.12",
"resolved": "https://registry.npmjs.org/next/-/next-16.2.12.tgz",
"integrity": "sha512-iD59eYQWmbFcEbX7v/acG5DRym9iw1DdaPoD0WTA920naWsE25wShzJW4+UvAs8MK9EC2kBfIH6vtto1H1PHGw==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
@@ -5174,7 +5623,6 @@
"version": "8.4.31",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
"integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"dev": true,
"funding": [
{
"type": "opencollective",
@@ -5344,7 +5792,7 @@
"version": "1.62.1",
"resolved": "https://registry.npmjs.org/playwright/-/playwright-1.62.1.tgz",
"integrity": "sha512-0M+L3LAD8/nm554LOla9Ayx0j0tmFZ0FBcoQ7F1VuVHpM/XpiC8RcDzBQB8W5+hA8L22THxELzeF+2WcUzvcLg==",
"dev": true,
"devOptional": true,
"license": "Apache-2.0",
"dependencies": {
"playwright-core": "1.62.1"
@@ -5363,7 +5811,7 @@
"version": "1.62.1",
"resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.62.1.tgz",
"integrity": "sha512-wPYSwEBJY9GHraISXqyqtx0na0LpO3XEX7jNDhntbex7tzUS7kLnZsOlFruFJB4Hi/rhDMjXGqHewDZ68nYZVw==",
"dev": true,
"devOptional": true,
"license": "Apache-2.0",
"bin": {
"playwright-core": "cli.js"
@@ -5781,7 +6229,6 @@
"version": "0.34.5",
"resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz",
"integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==",
"dev": true,
"hasInstallScript": true,
"license": "Apache-2.0",
"optional": true,
@@ -5874,7 +6321,6 @@
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
"integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
"dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -5963,7 +6409,6 @@
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz",
"integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
@@ -6112,7 +6557,6 @@
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true,
"license": "0BSD"
},
"node_modules/type-fest": {
@@ -6126,17 +6570,38 @@
}
},
"node_modules/typescript": {
"version": "5.9.3",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
"integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
"integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
"tsc": "bin/tsc"
},
"engines": {
"node": ">=14.17"
"node": ">=16.20.0"
},
"optionalDependencies": {
"@typescript/typescript-aix-ppc64": "7.0.2",
"@typescript/typescript-darwin-arm64": "7.0.2",
"@typescript/typescript-darwin-x64": "7.0.2",
"@typescript/typescript-freebsd-arm64": "7.0.2",
"@typescript/typescript-freebsd-x64": "7.0.2",
"@typescript/typescript-linux-arm": "7.0.2",
"@typescript/typescript-linux-arm64": "7.0.2",
"@typescript/typescript-linux-loong64": "7.0.2",
"@typescript/typescript-linux-mips64el": "7.0.2",
"@typescript/typescript-linux-ppc64": "7.0.2",
"@typescript/typescript-linux-riscv64": "7.0.2",
"@typescript/typescript-linux-s390x": "7.0.2",
"@typescript/typescript-linux-x64": "7.0.2",
"@typescript/typescript-netbsd-arm64": "7.0.2",
"@typescript/typescript-netbsd-x64": "7.0.2",
"@typescript/typescript-openbsd-arm64": "7.0.2",
"@typescript/typescript-openbsd-x64": "7.0.2",
"@typescript/typescript-sunos-x64": "7.0.2",
"@typescript/typescript-win32-arm64": "7.0.2",
"@typescript/typescript-win32-x64": "7.0.2"
}
},
"node_modules/uid2": {
+1 -1
View File
@@ -35,7 +35,7 @@
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"@vitejs/plugin-react": "^6.0.5",
"typescript": "^5.7.0",
"typescript": "7.0.2",
"vite": "^8.2.0"
}
}
+1
View File
@@ -0,0 +1 @@
/// <reference types="vite/client" />