{
  "name": "@kitn.ai/chat",
  "version": "0.14.1",
  "type": "module",
  "description": "Framework-agnostic, Shadow-DOM web components for building AI chat interfaces — works in React, Vue, Angular, Svelte, or plain HTML. Authored in SolidJS.",
  "keywords": [
    "web-components",
    "custom-elements",
    "shadow-dom",
    "ai",
    "chat",
    "chatbot",
    "llm",
    "chat-ui",
    "streaming",
    "markdown",
    "framework-agnostic",
    "react",
    "vue",
    "angular",
    "svelte",
    "solid-js"
  ],
  "license": "MIT",
  "homepage": "https://github.com/kitn-ai/chat#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/kitn-ai/chat.git"
  },
  "bugs": {
    "url": "https://github.com/kitn-ai/chat/issues"
  },
  "main": "src/index.ts",
  "types": "src/index.ts",
  "unpkg": "./dist/kitn-chat.es.js",
  "jsdelivr": "./dist/kitn-chat.es.js",
  "customElements": "dist/custom-elements.json",
  "exports": {
    ".": "./src/index.ts",
    "./elements": {
      "types": "./src/elements/element-types.d.ts",
      "default": "./dist/kitn-chat.es.js"
    },
    "./theme.css": "./theme.css",
    "./theme.tokens.css": "./dist/theme.tokens.css",
    "./react": "./frameworks/react/index.tsx",
    "./provider": {
      "types": "./dist/kitn-chat-provider.d.ts",
      "default": "./dist/kitn-chat-provider.es.js"
    }
  },
  "files": [
    "dist",
    "src",
    "frameworks",
    "theme.css",
    "llms.txt",
    "llms-full.txt"
  ],
  "scripts": {
    "prepublishOnly": "npm run build",
    "prebuild": "npm run build:css",
    "build": "vite build --config vite.config.ts && vite build --config vite.config.provider.ts",
    "postbuild": "npm run build:theme && npm run build:api && npm run build:schemas",
    "build:theme": "node scripts/build-theme-tokens.mjs",
    "build:api": "node scripts/gen-element-api.mjs",
    "build:schemas": "node scripts/copy-card-schemas.mjs",
    "test": "vitest run",
    "test:react": "vitest run --config vitest.react.config.ts",
    "test:storybook": "vitest run --project=storybook",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit && tsc --noEmit -p tsconfig.react.json && tsc --noEmit -p tsconfig.react.test.json",
    "examples": "echo 'Serving repo root on http://localhost:8000 — open http://localhost:8000/examples/composable/index.html' && python3 -m http.server 8000",
    "dev": "npm run build:css && storybook dev -p 6006",
    "storybook": "npm run build:css && storybook dev -p 6006",
    "build-storybook": "npm run build:css && storybook build",
    "build:css": "tailwindcss -i src/elements/styles.css -o src/elements/compiled.css --minify",
    "build:css:watch": "tailwindcss -i src/elements/styles.css -o src/elements/compiled.css --watch",
    "dev:provider": "vite examples/remote-provider --port 6007 --strictPort",
    "dev:host": "vite examples/remote-host --port 6006 --strictPort",
    "test:e2e": "playwright test"
  },
  "dependencies": {
    "@floating-ui/dom": "^1.7.6",
    "@shikijs/langs": "^4.2.0",
    "@shikijs/themes": "^4.2.0",
    "class-variance-authority": "^0.7.0",
    "clsx": "^2.1.0",
    "lucide-solid": "^0.400.0",
    "marked": "^18.0.0",
    "shiki": "^4.0.2",
    "solid-element": "^1.9.1",
    "solid-js": "^1.9.0",
    "tailwind-merge": "^2.5.0"
  },
  "devDependencies": {
    "@playwright/test": "^1.60.0",
    "@solidjs/testing-library": "^0.8.0",
    "@storybook/addon-a11y": "^10.4.2",
    "@storybook/addon-docs": "^10.3.5",
    "@storybook/addon-themes": "^10.3.5",
    "@storybook/addon-vitest": "^10.3.5",
    "@tailwindcss/cli": "^4.3.0",
    "@tailwindcss/postcss": "^4.2.2",
    "@tailwindcss/typography": "^0.5.19",
    "@testing-library/jest-dom": "^6.0.0",
    "@testing-library/react": "^16.3.2",
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.3",
    "@vitejs/plugin-react": "^4.7.0",
    "@vitest/browser-playwright": "4.1.2",
    "@vitest/coverage-v8": "4.1.2",
    "axe-core": "^4.12.1",
    "concurrently": "^10.0.3",
    "http-server": "^14.1.1",
    "jsdom": "^24.0.0",
    "playwright": "^1.59.1",
    "react": "^19.2.7",
    "react-dom": "^19.2.7",
    "remark-gfm": "^4.0.1",
    "storybook": "^10.3.5",
    "storybook-dark-mode": "^5.0.0",
    "storybook-solidjs-vite": "^10.0.12",
    "tailwindcss": "^4.2.2",
    "tw-animate-css": "^1.4.0",
    "typescript": "^5.5.0",
    "vite": "^6.0.0",
    "vite-plugin-dts": "^4.5.4",
    "vite-plugin-solid": "^2.11.0",
    "vitest": "^4.1.0"
  },
  "peerDependencies": {
    "react": ">=18",
    "solid-js": "^1.9.0"
  },
  "peerDependenciesMeta": {
    "react": {
      "optional": true
    }
  }
}
