{
  "name": "st-messages",
  "version": "0.9.0",
  "private": true,
  "type": "module",
  "engines": {
    "node": "24.18.0"
  },
  "scripts": {
    "dev": "vite",
    "build": "tsc --noEmit && vite build",
    "preview": "vite preview",
    "start": "vite preview",
    "lint": "eslint .",
    "build-theme": "cunningham -g css,scss,ts -o src/styles",
    "api:update": "orval --config ./orval.config.ts",
    "test": "vitest run",
    "test:update": "vitest run --update",
    "test:ui": "vitest --ui",
    "test:coverage": "vitest run --coverage",
    "routes:generate": "tsr generate",
    "prebuild": "npm run routes:generate",
    "prets:check": "npm run routes:generate",
    "ts:check": "tsc --noEmit",
    "i18n:extract": "i18next-cli extract",
    "analyze": "ANALYZE=1 vite build && node ./scripts/print-bundle-stats.mjs",
    "mobile:build": "npm run build && npx cap sync",
    "mobile:ota:bucket": "node scripts/create-ota-bucket.mjs",
    "mobile:ota:keygen": "node scripts/generate-ota-keys.mjs",
    "mobile:ota:publish": "node scripts/publish-ota.mjs",
    "mobile:assets": "capacitor-assets generate --ios --android --pwa --iconBackgroundColor '#ffffff' --iconBackgroundColorDark '#161B28' --splashBackgroundColor '#ffffff' --splashBackgroundColorDark '#161B28'",
    "check:deps": "node scripts/check-node-modules.mjs"
  },
  "dependencies": {
    "@blocknote/core": "0.51.4",
    "@blocknote/mantine": "0.51.4",
    "@blocknote/react": "0.51.4",
    "@capacitor/app": "8.1.0",
    "@capacitor/browser": "8.0.3",
    "@capacitor/core": "8.4.0",
    "@capacitor/device": "8.0.2",
    "@capacitor/filesystem": "8.1.2",
    "@capacitor/push-notifications": "8.1.1",
    "@capacitor/share": "8.0.1",
    "@capgo/capacitor-updater": "8.50.1",
    "@gouvfr-lasuite/cunningham-react": "4.3.1",
    "@gouvfr-lasuite/drive-sdk": "0.0.2",
    "@gouvfr-lasuite/ui-kit": "0.26.0",
    "@hookform/resolvers": "5.2.2",
    "@sentry/react": "10.53.1",
    "@tanstack/react-query": "5.90.20",
    "@tanstack/react-query-devtools": "5.91.3",
    "@tanstack/react-router": "1.170.8",
    "@tanstack/react-router-devtools": "1.167.0",
    "@tanstack/react-table": "8.21.3",
    "@tiptap/core": "^3.27.3",
    "@tiptap/pm": "^3.27.3",
    "@viselect/react": "3.9.0",
    "clsx": "2.1.1",
    "date-fns": "4.1.0",
    "dompurify": "3.4.11",
    "downshift": "9.2.0",
    "i18next": "25.7.4",
    "i18next-http-backend": "3.0.2",
    "react": "19.2.4",
    "react-aria-components": "1.19.0",
    "react-dom": "19.2.4",
    "react-dropzone": "14.4.0",
    "react-hook-form": "7.71.1",
    "react-i18next": "16.5.4",
    "react-icons": "5.7.0",
    "react-markdown": "10.1.0",
    "react-resizable-panels": "4.2.2",
    "react-toastify": "11.0.5",
    "sass": "1.97.3",
    "ts-ics": "2.4.0",
    "zod": "4.3.6",
    "zod-from-json-schema": "0.5.2"
  },
  "devDependencies": {
    "@aws-sdk/client-s3": "3.1077.0",
    "@capacitor/android": "8.4.0",
    "@capacitor/assets": "3.0.5",
    "@capacitor/cli": "8.4.0",
    "@capacitor/ios": "8.4.0",
    "@capgo/cli": "8.24.0",
    "@tanstack/eslint-plugin-query": "5.91.4",
    "@tanstack/router-cli": "1.167.13",
    "@tanstack/router-plugin": "1.168.11",
    "@types/node": "24.13.2",
    "@types/react": "19.2.10",
    "@types/react-dom": "19.2.3",
    "@vitejs/plugin-legacy": "8.2.1",
    "@vitejs/plugin-react": "6.0.2",
    "@vitest/coverage-v8": "4.1.8",
    "@vitest/ui": "4.1.8",
    "deepmerge": "4.3.1",
    "eslint": "9.39.2",
    "eslint-plugin-i18next": "6.1.4",
    "eslint-plugin-react-hooks": "7.1.1",
    "i18next-cli": "1.34.1",
    "jsdom": "27.4.0",
    "orval": "7.21.0",
    "prettier": "3.8.1",
    "rollup-plugin-visualizer": "7.0.1",
    "typescript": "5.9.3",
    "typescript-eslint": "8.60.0",
    "vite": "8.1.5",
    "vitest": "4.1.8"
  },
  "optionalDependencies": {
    "@rollup/rollup-linux-x64-gnu": "4.57.1",
    "@rollup/rollup-linux-x64-musl": "4.57.1"
  },
  "overrides": {
    "zod": "4.3.6",
    "@types/node": "24.13.2",
    "@gouvfr-lasuite/cunningham-react": "4.3.1",
    "react-aria": "3.50.0",
    "react-stately": "3.48.0",
    "react-aria-components": "1.19.0",
    "@internationalized/date": "3.12.2",
    "@react-aria/calendar": "3.10.1",
    "@react-aria/datepicker": "3.17.1",
    "@react-aria/i18n": "3.13.1",
    "@react-stately/calendar": "3.10.1",
    "@react-stately/datepicker": "3.17.1"
  },
  "browserslist": [
    "defaults",
    "Chrome >= 109",
    "Edge >= 109",
    "Firefox >= 115",
    "Safari >= 16",
    "not dead",
    "not op_mini all",
    "not kaios < 3"
  ]
}
