{
  "name": "@clinic/web",
  "private": "true",
  "version": "1.0.0",
  "license": "MIT",
  "scripts": {
    "fmt": "prettier src --write",
    "lint": "eslint --ext .tsx,.ts src/",
    "type-check": "tsc --noEmit",
    "dev": "gulp dev",
    "build": "gulp build"
  },
  "dependencies": {
    "@ahooksjs/use-url-state": "^3.5.0",
    "@baurine/grafana-value-formats": "^1.0.5",
    "@baurine/sql-formatter-plus": "^1.5.3",
    "@clinic/client": "workspace:^1.0.0",
    "@diag-ui/chart": "^1.0.8",
    "@drill-test/client": "workspace:^1.0.0",
    "@elastic/charts": "^47.2.1",
    "@emotion/react": "^11.10.5",
    "@mantine/core": "5.10.4",
    "@mantine/form": "5.10.4",
    "@mantine/hooks": "5.10.4",
    "@mantine/notifications": "5.10.4",
    "@tabler/icons": "^3.36.0",
    "@tabler/icons-react": "^3.36.0",
    "@tidbcloud/uikit": "^2.7.0",
    "ahooks": "^3.7.0",
    "auth0-js": "^9.19.0",
    "clsx": "^1.1.1",
    "d3-scale": "^4.0.2",
    "dding-fnv": "^1.0.1",
    "dotenv": "^16.0.0",
    "i18next-http-backend": "^3.0.2",
    "js-yaml": "^4.1.0",
    "jwt-decode": "^3.1.2",
    "lodash": "^4.17.21",
    "metrics-chart": "^1.0.28",
    "mixpanel-browser": "^2.45.0",
    "moment-timezone": "^0.5.32",
    "react-json-view": "^1.21.3",
    "react-markdown": "^8.0.3",
    "react-query": "^3.39.3",
    "react-router": "6.2.1",
    "react-router-dom": "6.2.1",
    "react-syntax-highlighter": "^15.5.0",
    "remark-gfm": "^3.0.1",
    "swr": "^1.3.0",
    "zustand": "^3.7.1"
  },
  "devDependencies": {
    "@faker-js/faker": "^7.1.0",
    "@types/auth0-js": "^9.14.6",
    "@types/d3-scale": "^4.0.2",
    "@types/js-yaml": "^4.0.5",
    "@types/lodash": "^4.14.184",
    "@types/mixpanel-browser": "^2.38.0",
    "@types/react-syntax-highlighter": "^15.5.5",
    "eslint-plugin-import": "^2.26.0",
    "glob": "^8.0.3",
    "http-proxy-middleware": "^2.0.6",
    "md5-file": "^5.0.0",
    "msw": "^0.41.1",
    "typescript": "^5.7.2"
  },
  "msw": {
    "workerDirectory": "public"
  }
}
