feat(web): стандартизированный справочник стран и городов в @cfdm/shared/geo

- packages/shared/src/geo: страны ISO 3166-1 alpha-2 + топ-города по странам
- vps.tsx: countryOptions/cityOptions из справочника + существующих VPS,
  города фильтруются по выбранной стране
- auto-complete-input: убран onBlur-хак с setTimeout, фильтрация по
  основному полю, initialFocus=false чтобы popover не закрывался
- vite.config.ts + tsconfig.json: алиас @cfdm/shared/geo

Co-authored-by: Cursor <[email protected]>
This commit is contained in:
Denozordec
2026-06-26 22:56:54 +07:00
co-authored by Cursor
parent a51b5f3594
commit db1d26d324
10 changed files with 429 additions and 33 deletions
+3 -1
View File
@@ -8,7 +8,9 @@
"exports": {
".": "./src/index.ts",
"./contracts/*": "./src/contracts/*.ts",
"./types/*": "./src/types/*.ts"
"./types/*": "./src/types/*.ts",
"./geo": "./src/geo/index.ts",
"./geo/*": "./src/geo/*.ts"
},
"dependencies": {
"zod": "^3.25.0"