{
  "name": "@tunarr/web",
  "version": "0.20.4",
  "private": true,
  "type": "module",
  "scripts": {
    "build": "tsc -p tsconfig.build.json --noEmit",
    "build-dev": "tsc -p tsconfig.build.json --noEmit --watch",
    "regen-routes": "tsr generate",
    "prebuild": "make-vfs --verbose --dir ./dist --content-format import-bunfile --outfile dist/web-imports.js",
    "bundle": "vite build",
    "dev": "vite",
    "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
    "preview": "vite preview",
    "test": "vitest",
    "typecheck": "tsc -p tsconfig.build.json --noEmit"
  },
  "dependencies": {
    "@cospired/i18n-iso-languages": "^4.2.0",
    "@dotenvx/dotenvx": "^1.45.1",
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.0",
    "@hookform/error-message": "^2.0.1",
    "@mui/icons-material": "^7.0.2",
    "@mui/material": "^7.0.2",
    "@mui/x-date-pickers": "^8.4.0",
    "@tanstack/react-query": "^5.18.1",
    "@tanstack/react-query-devtools": "^5.18.1",
    "@tanstack/react-router": "^1.95.1",
    "@tunarr/shared": "workspace:*",
    "@tunarr/types": "workspace:*",
    "@tunarr/zodios-core": "^11.0.2",
    "@uidotdev/usehooks": "^2.4.1",
    "@zodios/plugins": "^10.6.0",
    "axios": "^1.6.0",
    "bowser": "^2.11.0",
    "color": "^5.0.0",
    "colorjs.io": "^0.5.2",
    "dayjs": "^1.11.10",
    "hls.js": "^1.4.12",
    "immer": "^10.0.3",
    "lodash-es": "^4.17.21",
    "material-react-table": "^3.2.1",
    "notistack": "^3.0.1",
    "pluralize": "^8.0.0",
    "query-string": "^9.1.1",
    "random-js": "2.1.0",
    "react": "^18.2.0",
    "react-dnd": "^16.0.1",
    "react-dnd-html5-backend": "^16.0.1",
    "react-dom": "^18.2.0",
    "react-hook-form": "^7.48.2",
    "react-markdown": "^9.0.3",
    "react-transition-group": "^4.4.5",
    "react-window": "^1.8.9",
    "ts-pattern": "^5.4.0",
    "usehooks-ts": "^2.14.0",
    "uuid": "^9.0.1",
    "zod": "^3.25.20",
    "zustand": "^4.4.6"
  },
  "devDependencies": {
    "@tanstack/react-table": "8.19.3",
    "@tanstack/router-cli": "^1.35.4",
    "@tanstack/router-devtools": "^1.36.0",
    "@tanstack/router-vite-plugin": "^1.35.4",
    "@types/lodash-es": "4.17.9",
    "@types/pluralize": "^0.0.33",
    "@types/react": "^18.2.15",
    "@types/react-dom": "^18.2.7",
    "@types/react-transition-group": "^4.4.12",
    "@types/react-window": "^1.8.8",
    "@types/uuid": "^9.0.6",
    "@typescript-eslint/eslint-plugin": "^8.19.0",
    "@typescript-eslint/parser": "^8.19.0",
    "@vitejs/plugin-react-swc": "^3.7.1",
    "eslint": "^9.17.0",
    "eslint-plugin-react-hooks": "^5.1.0",
    "eslint-plugin-react-refresh": "^0.4.16",
    "make-vfs": "^1.0.15",
    "nodemon": "^3.0.3",
    "openapi-zod-client": "^1.14.0",
    "ts-essentials": "^9.4.1",
    "typescript": "5.4.3",
    "vite": "^5.4.1",
    "vite-plugin-svgr": "^4.2.0",
    "vitest": "^2.0.5"
  }
}
