{ "name": "@popcorntime/desktop", "private": true, "version": "0.1.0", "type": "module", "scripts": { "dev": "vite", "build": "tsc && vite build", "test": "vitest run", "type-check": "tsc --noEmit", "preview": "vite preview" }, "dependencies": { "@hookform/resolvers": "catalog:", "@popcorntime/ui": "workspace:*", "@tauri-apps/api": "catalog:", "@tauri-apps/plugin-fs": "catalog:", "@tauri-apps/plugin-log": "catalog:", "@tauri-apps/plugin-opener": "catalog:", "@tauri-apps/plugin-process": "catalog:", "@tauri-apps/plugin-updater": "catalog:", "flag-icons": "catalog:", "fuse.js": "catalog:", "i18next": "catalog:", "i18next-resources-to-backend": "catalog:", "immer": "catalog:", "lucide-react": "catalog:", "posthog-js": "^1.266.0", "react": "catalog:", "react-dom": "catalog:", "react-fast-compare": "catalog:", "react-hook-form": "catalog:", "react-i18next": "catalog:", "react-infinite-scroll-hook": "catalog:", "react-router": "catalog:", "rtl-detect": "catalog:", "sonner": "catalog:", "typewriter-effect": "^2.22.0", "use-debounce": "^10.0.6", "vault66-crt-effect": "^1.4.1", "zod": "catalog:", "zustand": "catalog:" }, "devDependencies": { "@popcorntime/i18n": "workspace:*", "@popcorntime/typescript-config": "workspace:*", "@tailwindcss/vite": "catalog:", "@testing-library/jest-dom": "^6.8.0", "@testing-library/react": "^16.3.0", "@testing-library/user-event": "^14.6.1", "@types/node": "catalog:", "@types/react": "catalog:", "@types/react-dom": "catalog:", "@types/rtl-detect": "catalog:", "@types/socketcluster-client": "^19.1.0", "@vitejs/plugin-react": "catalog:", "@vitest/coverage-v8": "^3.2.4", "autoprefixer": "^10.4.21", "jsdom": "^26.1.0", "postcss": "catalog:", "prettier-plugin-tailwindcss": "^0.6.14", "socketcluster-client": "^19.2.7", "tailwindcss": "catalog:", "typescript": "catalog:", "vite": "catalog:", "vitest": "catalog:", "whatwg-fetch": "^3.6.20" } }