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
+2
View File
@@ -11,6 +11,8 @@
"@cfdm/shared": ["../../packages/shared/src/index.ts"],
"@cfdm/shared/contracts/*": ["../../packages/shared/src/contracts/*"],
"@cfdm/shared/types/*": ["../../packages/shared/src/types/*"],
"@cfdm/shared/geo": ["../../packages/shared/src/geo/index.ts"],
"@cfdm/shared/geo/*": ["../../packages/shared/src/geo/*"],
"@cfdm/db": ["../../packages/db/src/index.ts"],
"@cfdm/db/schema": ["../../packages/db/src/schema/index.ts"],
"@cfdm/db/repositories/*": ["../../packages/db/src/repositories/*"]