{ "name": "monitor-the-situation-dashboard", "private": true, "version": "1.0.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc -b && vite build", "preview": "vite preview", "lint": "biome check .", "lint:fix": "biome check --write .", "format": "biome format --write .", "typecheck": "tsc -b", "lint:scss": "stylelint '**/*.scss'", "lint:scss:fix": "stylelint '**/*.scss' --fix", "test": "vitest run", "test:watch": "vitest" }, "dependencies": { "@fontsource-variable/inter": "^5.2.8", "@fontsource/geist-mono": "^5.2.7", "@fontsource/inter": "^5.2.8", "@tanstack/react-query": "^5.90.12", "axios": "^1.15.0", "d3-array": "^3.2.4", "d3-scale": "^4.0.2", "react": "^19.2.1", "react-dom": "^19.2.0", "react-error-boundary": "^6.0.0", "react-globe.gl": "^2.37.1", "react-icon": "^1.0.0", "react-icons": "^5.5.0", "react-router-dom": "^7.1.1", "sonner": "^2.0.7", "three": "^0.184.0", "zod": "^4.1.13", "zustand": "^5.0.9" }, "devDependencies": { "@biomejs/biome": "^2.3.8", "@tanstack/react-query-devtools": "^5.91.1", "@types/d3-array": "^3.2.2", "@types/d3-scale": "^4.0.9", "@types/node": "^24.10.2", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@vitejs/plugin-react": "^5.1.1", "@vitest/ui": "^4.1.5", "happy-dom": "^20.9.0", "sass": "^1.95.0", "stylelint": "^16.26.1", "stylelint-config-prettier-scss": "^1.0.0", "stylelint-config-standard-scss": "^16.0.0", "typescript": "~5.9.3", "vite": "npm:rolldown-vite@7.2.5", "vite-tsconfig-paths": "^5.1.0", "vitest": "^4.1.5" }, "pnpm": { "overrides": { "vite": "npm:rolldown-vite@7.2.5" }, "onlyBuiltDependencies": [ "@parcel/watcher", "esbuild" ] } }