Files
GeoLibre/tsconfig.base.json
T
Qiusheng Wu a0df6fccad feat: add GeoLibre desktop MVP with Tauri, React, and MapLibre (#2)
* feat: add GeoLibre desktop MVP with Tauri, React, and MapLibre

Full monorepo scaffold with Tauri v2 desktop shell, MapLibre GL map canvas,
layer/style panels, attribute table, plugin system, processing toolbox,
shared UI components, and optional Python FastAPI sidecar.

* fix: address Copilot review feedback

- Fix waitAndSyncLayers accumulating style.load listeners on every call
  by removing the previous handler before re-adding
- Remove tsconfig.tsbuildinfo and src-tauri/gen/ build artifacts from
  tracking and add them to .gitignore
- Remove dead syncAllLayers function from layer-sync.ts
- Change bundle targets from Linux-only to "all" for cross-platform builds
- Replace alert() with Dialog component for layer metadata display
- Fix file dialog filter extensions to use single-dot .geolibre extension

* chore: update icon assets and configuration

* feat: integrate maplibre-gl-layer-control for enhanced map functionality

- Added maplibre-gl-layer-control as a dependency in package.json and package-lock.json.
- Implemented layer control in MapController, allowing for dynamic layer management.
- Updated MapCanvas to utilize the new layer control features and ensure proper style handling.
- Introduced default projection enforcement and layer control addition/removal methods.

* fix: update default map view settings

- Changed default map center coordinates from [-98.5795, 39.8283] to [-100, 40].
- Adjusted default zoom level from 3 to 2 in both createDefaultMapView and MapController.
2026-05-27 21:40:56 -04:00

18 lines
391 B
JSON

{
"compilerOptions": {
"target": "ES2022",
"lib": ["ES2022", "DOM", "DOM.Iterable"],
"module": "ESNext",
"moduleResolution": "bundler",
"strict": true,
"skipLibCheck": true,
"noEmit": true,
"isolatedModules": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"jsx": "react-jsx",
"declaration": true,
"declarationMap": true
}
}