{
  "name": "@meistrari/chat-nuxt",
  "version": "4.3.0",
  "type": "module",
  "exports": {
    ".": {
      "types": "./dist/types.d.mts",
      "import": "./dist/module.mjs"
    },
    "./auth": {
      "types": "./dist/runtime/auth/define.d.ts",
      "import": "./dist/runtime/auth/define.js"
    },
    "./components/MeistrariChatEmbed": {
      "types": "./dist/runtime/embed/components/meistrari-chat-embed.vue.d.ts",
      "import": "./dist/runtime/embed/components/meistrari-chat-embed.vue"
    },
    "./types/*": {
      "types": "./dist/runtime/types/*.d.ts",
      "import": "./dist/runtime/types/*.js"
    }
  },
  "main": "./dist/module.mjs",
  "types": "./dist/types.d.mts",
  "files": [
    "dist"
  ],
  "scripts": {
    "postinstall": "nuxi prepare",
    "build": "mkdir -p .nuxt && { [ -f .nuxt/tsconfig.json ] || printf '{}' > .nuxt/tsconfig.json; } && { [ -f .nuxt/tsconfig.server.json ] || printf '{}' > .nuxt/tsconfig.server.json; } && nuxt-module-build build && node ./scripts/embed-local-schemas.mjs && node ./scripts/polish-embed-declarations.mjs",
    "dev:prepare": "nuxt-module-build build --stub",
    "test:types": "pnpm build && tsc -p tsconfig.type-tests.json --noEmit",
    "smoke:pack": "./scripts/smoke-pack-consumer.sh",
    "smoke:browser": "./scripts/smoke-pack-consumer.sh --browser",
    "smoke:browser:v1": "./scripts/smoke-pack-consumer.sh --browser-v1",
    "smoke:browser:v2": "./scripts/smoke-pack-consumer.sh --browser-v2",
    "lint": "eslint .",
    "lint:fix": "eslint . --fix",
    "lint:attrs": "! grep -rn '[a-z0-9-]![[:space:]>@\"'\"'\"']' --include='*.vue' src/runtime/ 2>/dev/null",
    "typecheck": "cd ../.. && TYPECHECK_CWD=packages/chat-app ./scripts/typecheck.sh"
  },
  "peerDependencies": {
    "nuxt": "^3.17.0 || ^4.0.0",
    "vue": "^3.5.0"
  },
  "dependencies": {
    "@iconify-json/ph": "^1.2.2",
    "@iconify/vue": "^5.0.0",
    "@meistrari/auth-nuxt": "3.31.0",
    "@meistrari/logger": "^2.1.3",
    "@meistrari/tela-build": "^1.70.2",
    "@sentry/nuxt": "^10.0.0",
    "@vueuse/components": "^12.8.0",
    "@vueuse/core": "^12.8.0",
    "h3": "^1.15.0",
    "htmlparser2": "12.0.0",
    "ipaddr.js": "2.5.0",
    "markstream-vue": "2.0.7",
    "mermaid": "^11.13.0",
    "motion": "^11.13.0",
    "nitropack": "^2.10.0",
    "pdfjs-dist": "^5.4.530",
    "posthog-js": "^1.364.2",
    "stream-diffs": "0.0.2",
    "tldts": "^7.4.10",
    "virtua": "^0.42.0",
    "xlsx": "^0.18.5",
    "zod": "^4.1.13"
  },
  "devDependencies": {
    "@antfu/eslint-config": "3.11.2",
    "@meistrari/chat-schemas": "workspace:*",
    "@nuxt/module-builder": "^1.0.2",
    "@types/node": "^20.19.0",
    "dotenv-cli": "^11.0.0",
    "eslint": "9.16.0",
    "nuxt": "4.4.8",
    "pino": "^10.3.1",
    "pino-pretty": "^13.1.3",
    "playwright": "^1.61.0",
    "typescript": "^5.7.3",
    "vitest": "^3.2.1",
    "vue-tsc": "^3.2.6"
  }
}
