{ "name": "marketing-rebuild", "private": true, "type": "module", "scripts": { "build": "nuxt build", "dev": "nuxt dev", "preview": "nuxt preview", "start": "bun run .output/server/index.mjs", "postinstall": "nuxt prepare", "lint": "eslint .", "typecheck": "nuxt typecheck" }, "dependencies": { "@aws-sdk/client-s3": "^3.914.0", "@aws-sdk/s3-request-presigner": "^3.914.0", "@iconify-json/lucide": "^1.2.102", "@iconify-json/simple-icons": "^1.2.78", "@modelcontextprotocol/sdk": "^1.20.0", "@nuxt/nitro-server": "^4.4.2", "@nuxt/ui": "^4.7.1", "@nuxtjs/i18n": "^10.2.4", "@nuxtjs/turnstile": "^1.1.2", "@tiptap/core": "^3.22.4", "@tiptap/extension-color": "^3.22.4", "@tiptap/extension-highlight": "^3.22.4", "@tiptap/extension-image": "^3.22.4", "@tiptap/extension-link": "^3.22.4", "@tiptap/extension-subscript": "^3.22.4", "@tiptap/extension-superscript": "^3.22.4", "@tiptap/extension-text-align": "^3.22.4", "@tiptap/extension-text-style": "^3.22.4", "@tiptap/extension-typography": "^3.22.4", "@tiptap/extension-youtube": "^3.22.4", "@tiptap/html": "^3.22.4", "@tiptap/starter-kit": "^3.22.4", "@tiptap/vue-3": "^3.22.4", "bcrypt": "^6.0.0", "fuse.js": "^7.3.0", "intl-tel-input": "^26.7.5", "jsdom": "^29.1.0", "jsonwebtoken": "^9.0.2", "kysely": "^0.28.0", "kysely-postgres-js": "^2.0.0", "mapbox-gl": "^3.22.0", "markdown-it": "^14.1.1", "nodemailer": "^7.0.6", "nuxt": "^4.4.2", "postgres": "^3.4.7", "tailwindcss": "^4.2.2", "turndown": "^7.2.4", "vuedraggable": "^4.1.0", "zod": "^3.23", "zod-to-json-schema": "^3.23" }, "devDependencies": { "@nuxt/eslint": "^1.15.2", "@types/bcrypt": "^6.0.0", "@types/jsdom": "^28.0.1", "@types/jsonwebtoken": "^9.0.10", "@types/markdown-it": "^14.1.2", "@types/nodemailer": "^7.0.1", "@types/turndown": "^5.0.6", "eslint": "^10.2.0", "sass": "^1.99.0", "typescript": "^6.0.2", "vue-tsc": "^3.2.6" } }