{ "name": "nuxt-app", "private": true, "type": "module", "scripts": { "build": "nuxt build", "build:optimize": "node scripts/build.js", "dev": "nuxt dev", "generate": "nuxt generate", "generate:optimize": "node scripts/build.js --generate", "preview": "nuxt preview", "postinstall": "nuxt prepare" }, "dependencies": { "@ai-sdk/deepseek": "^0.1.10", "@ai-sdk/openai": "^1.1.11", "@ai-sdk/ui-utils": "^1.1.14", "@ai-sdk/vue": "^1.1.15", "@iconify-json/lucide": "^1.2.26", "@nuxt/ui": "3.0.0-alpha.12", "@nuxtjs/color-mode": "^3.5.2", "@nuxtjs/i18n": "9.2.0", "@openrouter/ai-sdk-provider": "^0.2.1", "@pinia/nuxt": "^0.10.1", "@tailwindcss/typography": "^0.5.16", "@tavily/core": "^0.3.1", "ai": "^4.1.38", "js-tiktoken": "^1.0.19", "jspdf": "^2.5.2", "marked": "^15.0.7", "nuxt": "^3.15.4", "p-limit": "^6.2.0", "pinia": "^3.0.1", "semver": "^7.7.1", "tailwindcss": "^4.0.5", "vue": "latest", "vue-router": "latest", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.1" }, "devDependencies": { "@vueuse/core": "^12.5.0", "@vueuse/nuxt": "^12.5.0" } }