{
  "name": "@karma/admin-console",
  "version": "0.2.08",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "react-router build",
    "dev": "concurrently \"cross-env NODE_ENV=development PORT=3002 node server.js\"",
    "lint": "eslint .",
    "start": "node --env-file=.env server.js",
    "typecheck": "react-router typegen && tsc"
  },
  "dependencies": {
    "@codemirror/lang-html": "^6.4.9",
    "@hono/node-server": "^1.12.1",
    "@hookform/resolvers": "^3.9.1",
    "@mantine/carousel": "^8.3.4",
    "@mantine/charts": "^8.3.4",
    "@mantine/code-highlight": "^8.3.4",
    "@mantine/core": "^8.3.4",
    "@mantine/dates": "^8.3.4",
    "@mantine/dropzone": "^8.3.18",
    "@mantine/form": "^8.3.4",
    "@mantine/hooks": "^8.3.4",
    "@mantine/modals": "^8.3.4",
    "@mantine/notifications": "^8.3.4",
    "@mantine/nprogress": "^8.3.4",
    "@mantine/spotlight": "^8.3.4",
    "@mantine/tiptap": "^8.3.4",
    "@number-flow/react": "^0.6.2",
    "@react-router/express": "^7.8.1",
    "@react-router/node": "^7.7.1",
    "@repo/kcgm-shared": "workspace:*",
    "@tabler/icons-react": "^3.35.0",
    "@tanstack/react-query": "^5.84.1",
    "@tanstack/react-table": "^8.21.3",
    "@tiptap/extension-highlight": "^3.11.1",
    "@tiptap/extension-link": "^3.6.6",
    "@tiptap/extension-text-align": "^3.11.1",
    "@tiptap/pm": "^3.6.6",
    "@tiptap/react": "^3.6.6",
    "@tiptap/starter-kit": "^3.6.6",
    "@uiw/react-codemirror": "^4.25.11",
    "@visx/geo": "^4.0.0",
    "@visx/group": "^4.0.0",
    "@visx/responsive": "^4.0.0",
    "@visx/shape": "^4.0.0",
    "clsx": "^2.1.1",
    "compression": "^1.8.1",
    "cross-env": "^10.0.0",
    "d3-hierarchy": "^3.1.2",
    "date-fns": "^4.1.0",
    "dayjs": "^1.11.18",
    "dotenv": "^16.4.5",
    "echarts": "^6.1.0",
    "echarts-for-react": "^3.0.6",
    "embla-carousel": "^8.5.2",
    "embla-carousel-react": "^8.5.2",
    "exceljs": "^4.4.0",
    "express": "^5.1.0",
    "framer-motion": "^12",
    "hono": "^4.6.15",
    "isbot": "^5",
    "js-cookie": "^3.0.5",
    "jsonwebtoken": "^9.0.3",
    "mantine-form-zod-resolver": "^1.3.0",
    "mantine-react-table": "2.0.0-beta.9",
    "moment": "^2.30.1",
    "morgan": "^1.10.1",
    "react": "^19.0.0",
    "react-dom": "^19.0.0",
    "react-google-charts": "^5.2.1",
    "react-hook-form": "7.53.0",
    "react-router": "^7.6.3",
    "recharts": "^3.2.1",
    "socket.io-client": "^4.8.3",
    "sonner": "^1.7.4",
    "topojson-client": "^3.1.0",
    "ua-parser-js": "^2.0.4",
    "world-atlas": "^2.0.2",
    "xlsx": "^0.18.5",
    "zod": "^4.1.13"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3.3.1",
    "@eslint/js": "^9.35.0",
    "@karma/tsconfig": "workspace:*",
    "@react-router/dev": "^7.7.1",
    "@tanstack/eslint-plugin-query": "^5.83.1",
    "@types/d3-hierarchy": "^3.1.7",
    "@types/express": "^5.0.3",
    "@types/express-serve-static-core": "^5.0.7",
    "@types/geojson": "^7946.0.16",
    "@types/js-cookie": "^3.0.6",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/morgan": "^1.9.10",
    "@types/node": "^24.1.0",
    "@types/react": "^19.0",
    "@types/react-dom": "^19.0",
    "@types/react-router-dom": "^5.3.3",
    "@types/topojson-client": "^3.1.5",
    "@vitejs/plugin-react": "^4.5.2",
    "concurrently": "^10.0.3",
    "eslint": "^9.29.0",
    "eslint-plugin-react-hooks": "^5.2.0",
    "eslint-plugin-react-refresh": "^0.4.20",
    "globals": "^16.2.0",
    "postcss": "^8.5.6",
    "postcss-preset-mantine": "^1.18.0",
    "postcss-simple-vars": "^7.0.1",
    "typescript": "~5.8.3",
    "typescript-eslint": "^8.34.1",
    "vite": "^7.0.0",
    "vite-tsconfig-paths": "^5.1.4"
  }
}