{ "name": "www", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vue-tsc -b && vite build", "preview": "vite preview", "cap:init": "npx cap init", "cap:add:android": "npx cap add android", "cap:add:ios": "npx cap add ios", "cap:sync": "npx cap sync", "cap:open:android": "npx cap open android", "cap:open:ios": "npx cap open ios" }, "dependencies": { "@capacitor/app": "^8.1.0", "@capacitor/core": "^8.3.3", "@capacitor/filesystem": "^8.1.2", "@capacitor/haptics": "^8.0.2", "@vueuse/core": "^14.3.0", "async-mutex": "^0.5.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "idb": "^8.0.3", "jszip": "^3.10.1", "lucide-vue-next": "^1.0.0", "msgpackr": "^2.0.1", "pinia": "^3.0.4", "radix-vue": "^1.9.17", "reka-ui": "^2.9.7", "shadcn-vue": "^2.6.2", "tailwind-merge": "^3.5.0", "tw-animate-css": "^1.4.0", "vite-plugin-pwa": "^1.3.0", "vue": "^3.5.32", "vue-router": "^4.6.4", "webdav": "^5.10.0", "workbox-window": "^7.4.1" }, "devDependencies": { "@capacitor/android": "^8.3.3", "@capacitor/cli": "^8.3.3", "@capacitor/ios": "^8.3.3", "@tailwindcss/vite": "^4.3.0", "@types/jszip": "^3.4.0", "@types/node": "^24.12.2", "@vitejs/plugin-vue": "^6.0.6", "@vue/tsconfig": "^0.9.1", "tailwindcss": "^4.3.0", "typescript": "~6.0.2", "vite": "^8.0.10", "vue-tsc": "^3.2.7" } }