{
  "type": "module",
  "scripts": {
    "dev": "vite",
    "start": "vite --host",
    "build": "vite build",
    "storybook": "storybook dev -p 6006",
    "build-storybook": "storybook build",
    "test": "vitest",
    "test:run": "vitest run"
  },
  "dependencies": {
    "@dagrejs/dagre": "^1.1.4",
    "@emotion/react": "11.11.3",
    "@emotion/styled": "11.11.0",
    "@fullcalendar/core": "^6.1.15",
    "@fullcalendar/daygrid": "^6.1.15",
    "@fullcalendar/interaction": "^6.1.15",
    "@fullcalendar/list": "^6.1.15",
    "@fullcalendar/multimonth": "^6.1.15",
    "@fullcalendar/react": "^6.1.15",
    "@fullcalendar/timegrid": "^6.1.15",
    "@mui/icons-material": "5.15.0",
    "@mui/material": "5.15.0",
    "@popperjs/core": "^2.11.8",
    "@radix-ui/react-navigation-menu": "^1.2.4",
    "@radix-ui/react-toast": "^1.2.5",
    "@supabase/gotrue-js": "^2.66.1",
    "@supabase/supabase-js": "^2.46.1",
    "@tldraw/store": "3.6.1",
    "@tldraw/sync": "3.6.1",
    "@tldraw/sync-core": "3.6.1",
    "@tldraw/tldraw": "3.6.1",
    "@tldraw/tlschema": "3.6.1",
    "@types/pdfjs-dist": "^2.10.378",
    "@types/styled-components": "^5.1.34",
    "@types/uuid": "^10.0.0",
    "@vercel/analytics": "^1.3.1",
    "@vitejs/plugin-react": "^4.2.1",
    "@xyflow/react": "^12.3.1",
    "axios": "^1.7.7",
    "cmdk": "^1.0.4",
    "dotenv": "^16.4.5",
    "p-limit": "^7.1.1",
    "pdf-lib": "^1.17.1",
    "pdfjs-dist": "^4.10.38",
    "postcss-import": "^16.1.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-icons": "^5.3.0",
    "react-modal": "^3.16.1",
    "react-router-dom": "^6.23.1",
    "react-use": "^17.3.1",
    "styled-components": "^6.1.13",
    "uuid": "^11.1.0",
    "vite": "^5.2.0",
    "vite-plugin-mkcert": "^1.17.5",
    "zustand": "^5.0.3"
  },
  "devDependencies": {
    "@eslint/js": "^9.15.0",
    "@testing-library/jest-dom": "^6.4.5",
    "@testing-library/react": "^15.0.7",
    "@types/react": "^18.2.66",
    "@types/react-dom": "^18.2.22",
    "@types/react-modal": "^3.16.3",
    "@types/serviceworker": "^0.0.119",
    "@typescript-eslint/eslint-plugin": "^7.18.0",
    "@typescript-eslint/parser": "^7.18.0",
    "autoprefixer": "^10.4.19",
    "concurrently": "^8.2.2",
    "eslint": "^8.2.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-config-airbnb-typescript": "^18.0.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-jsx-a11y": "^6.5.1",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-react": "^7.37.2",
    "eslint-plugin-react-hooks": "^4.6.2",
    "eslint-plugin-react-refresh": "^0.4.6",
    "globals": "^15.3.0",
    "jsdom": "^24.0.0",
    "postcss": "^8.4.38",
    "prettier": "^3.2.5",
    "react-refresh": "^0.14.2",
    "typescript": "^5.2.2",
    "vite-plugin-pwa": "^0.21.1",
    "vitest": "^1.6.0"
  }
}
