{ "name": "nuxt-app", "private": true, "type": "module", "scripts": { "start": "node .output/server/index.mjs", "build": "nuxt build", "dev": "nuxt dev", "lint": "nuxi typecheck", "dev-network": "nuxi dev --host", "dev-o": "nuxt dev -- -o", "test": "vitest", "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare" }, "dependencies": { "@formkit/auto-animate": "^0.8.2", "@nuxt/icon": "^1.10.3", "@nuxt/image": "^1.10.0", "@nuxtjs/google-fonts": "^3.2.0", "@nuxtjs/seo": "^3.0.3", "@tanstack/vue-query": "^5.62.2", "@tanstack/vue-query-devtools": "^5.62.3", "@vite-pwa/nuxt": "^0.10.6", "@vue/language-server": "^2.2.8", "@vuelidate/core": "^2.0.3", "@vuelidate/validators": "^2.0.4", "@vueuse/integrations": "^12.7.0", "@vueuse/nuxt": "^13.3.0", "animate.css": "^4.1.1", "axios": "^1.8.1", "date-fns-jalali": "^4.1.0-0", "fast-average-color": "^9.4.0", "gsap": "^3.12.7", "jalali-ts": "^8.0.0", "motion-v": "^1.1.1", "nuxt": "^3.15.4", "reka-ui": "^1.0.0-alpha.6", "sanitize-html": "^2.15.0", "swiper": "^11.2.6", "universal-cookie": "^7.2.2", "vue": "latest", "vue-image-zoomer": "^2.4.4", "vue-router": "latest", "vue-skeletor": "^1.0.6", "vue3-marquee": "^4.2.2", "vue3-persian-datetime-picker": "^1.2.2", "web-push": "^3.6.7", "workbox-window": "^7.3.0" }, "devDependencies": { "@tailwindcss/postcss": "^4.1.4", "@types/node": "^22.13.11", "@types/sanitize-html": "^2.13.0", "@types/web-push": "^3.6.4", "autoprefixer": "^10.4.20", "postcss": "^8.5.3", "tailwindcss": "^4.1.4", "typescript": "^5.8.2", "vue-tsc": "^2.2.8" } }