{ "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", "format": "prettier --write app server utils lib", "lint": "prettier --check app server utils lib" }, "dependencies": { "@ai-sdk/deepseek": "^0.1.16", "@ai-sdk/openai": "^1.2.6", "@ai-sdk/ui-utils": "^1.1.20", "@ai-sdk/vue": "^1.1.23", "@dagrejs/dagre": "^1.1.4", "@iconify-json/lucide": "^1.2.31", "@mendable/firecrawl-js": "^1.20.1", "@nuxt/ui": "3.0.0", "@nuxtjs/color-mode": "^3.5.2", "@nuxtjs/i18n": "9.3.2", "@openrouter/ai-sdk-provider": "^0.4.3", "@pinia/nuxt": "^0.10.1", "@tailwindcss/typography": "^0.5.16", "@tavily/core": "^0.3.2", "@vue-flow/background": "^1.3.2", "@vue-flow/controls": "^1.1.2", "@vue-flow/core": "^1.42.4", "ai": "^4.1.63", "js-tiktoken": "^1.0.19", "marked": "^15.0.7", "nuxt": "^3.16.1", "p-limit": "^6.2.0", "pinia": "^3.0.1", "print-js": "^1.6.0", "semver": "^7.7.1", "tailwindcss": "^4.0.14", "vue": "latest", "vue-router": "latest", "zod": "^3.24.2", "zod-to-json-schema": "^3.24.4" }, "devDependencies": { "@vueuse/core": "^13.0.0", "@vueuse/nuxt": "^13.0.0", "prettier": "^3.5.3" } }