{
  "name": "fraq-plugin-chatsalt",
  "type": "module",
  "version": "0.11.3",
  "description": "通用 AI 对话插件",
  "files": [
    "dist"
  ],
  "main": "dist/index.mjs",
  "typings": "dist/index.d.mts",
  "keywords": [],
  "author": "Wesley-Young",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/fraqjs/plugin-chatsalt.git"
  },
  "license": "MIT",
  "devDependencies": {
    "@biomejs/biome": "^2.5.11",
    "@fontsource-variable/inter": "^5.3.0",
    "@fraqjs/plugin-message-store": "^1.0.0",
    "@fraqjs/plugin-mock": "^1.1.0",
    "@fraqjs/plugin-webui-gateway": "^1.1.0",
    "@tailwindcss/vite": "^4.3.3",
    "@types/node": "^24.13.3",
    "@types/react": "^19.2.18",
    "@types/react-dom": "^19.2.5",
    "@vitejs/plugin-react": "^6.1.1",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "dotenv": "^17.4.2",
    "kysely": "^0.29.5",
    "lucide-react": "^1.35.0",
    "radix-ui": "^1.6.7",
    "react": "^19.2.8",
    "react-dom": "^19.2.8",
    "shadcn": "^4.19.0",
    "tailwind-merge": "^3.6.0",
    "tailwindcss": "^4.3.3",
    "tsdown": "^0.22.14",
    "tsx": "^4.23.12",
    "tw-animate-css": "^1.4.0",
    "typescript": "^7.0.2",
    "vite": "^8.2.2"
  },
  "peerDependencies": {
    "@ai-sdk/anthropic": "^4",
    "@ai-sdk/openai": "^4",
    "@ai-sdk/google": "^4",
    "@fraqjs/fraq": "^1.0.0",
    "@fraqjs/plugin-ai": "^1.0.0",
    "@fraqjs/plugin-kysely": "^1.0.0",
    "@fraqjs/plugin-webui-gateway": "^1.0.0",
    "zod": "^4.4.3"
  },
  "peerDependenciesMeta": {
    "@fraqjs/plugin-webui-gateway": {
      "optional": true
    }
  },
  "fraq": {
    "category": "ai"
  },
  "dependencies": {
    "@github-tools/sdk": "^1.13.0",
    "@mozilla/readability": "^0.6.0",
    "ipaddr.js": "^2.5.0",
    "linkedom": "^0.18.13",
    "undici": "^8.10.0"
  },
  "scripts": {
    "build": "pnpm build:server && pnpm build:webui",
    "build:server": "tsdown",
    "build:webui": "vite build",
    "dev:webui": "vite",
    "test": "tsx --test test/*.test.ts"
  }
}