{
  "name": "@sunpix/claude-code-web",
  "version": "1.2.2",
  "description": "A web-based interface for interacting with Claude Code CLI",
  "private": false,
  "type": "module",
  "bin": {
    "claude-code-web": "./bin/claude-code-web.js"
  },
  "files": [
    "bin/",
    ".output/",
    "nuxt.config.ts",
    "package.json",
    "README.md"
  ],
  "keywords": [
    "claude",
    "claude-code",
    "ai",
    "cli",
    "web-interface",
    "nuxt",
    "vue"
  ],
  "author": "sunpix",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/sunpix/claude-code-web.git"
  },
  "homepage": "https://github.com/sunpix/claude-code-web#readme",
  "bugs": {
    "url": "https://github.com/sunpix/claude-code-web/issues"
  },
  "scripts": {
    "build": "nuxt build && node scripts/post-build.js",
    "build:debug": "nuxt build --config-file nuxt.config.debug.ts && node scripts/post-build.js",
    "dev": "nuxt dev",
    "generate": "nuxt generate",
    "preview": "nuxt preview",
    "test": "vitest",
    "prepublishOnly": "npm run build",
    "start": "node .output/server/index.mjs",
    "publish": "npm publish --access public"
  },
  "dependencies": {
    "@anthropic-ai/claude-code": "^1.0.59",
    "@nuxtjs/color-mode": "^3.5.2",
    "@nuxtjs/mdc": "^0.17.2",
    "@octokit/rest": "^22.0.0",
    "@pinia/nuxt": "^0.11.2",
    "@rollup/plugin-terser": "^0.4.4",
    "@tailwindcss/postcss": "^4.1.11",
    "@tailwindcss/vite": "^4.1.11",
    "@types/markdown-it": "^14.1.2",
    "@vee-validate/zod": "^4.15.1",
    "@vueuse/core": "^13.6.0",
    "chokidar": "^4.0.3",
    "class-variance-authority": "^0.7.1",
    "clsx": "^2.1.1",
    "form-data": "^4.0.4",
    "lucide-vue-next": "^0.525.0",
    "markdown-it": "^14.1.0",
    "mime-types": "^3.0.1",
    "node-fetch": "^3.3.2",
    "node-pty": "^1.0.0",
    "nuxt": "^4.0.0",
    "openai": "^5.10.1",
    "pinia": "^3.0.3",
    "prismjs": "^1.30.0",
    "reka-ui": "^2.4.1",
    "shadcn-nuxt": "^2.2.0",
    "tailwind-merge": "^3.3.1",
    "tailwindcss": "^4.1.11",
    "tmp": "^0.2.3",
    "tw-animate-css": "^1.3.5",
    "uuid": "^11.1.0",
    "vee-validate": "^4.15.1",
    "vue": "^3.5.17",
    "vue-router": "^4.5.1",
    "vue-sonner": "^2.0.2",
    "ws": "^8.18.3",
    "zod": "^3.25.76"
  },
  "devDependencies": {
    "@iconify-json/radix-icons": "^1.2.2",
    "@iconify/vue": "^5.0.0",
    "@types/node": "^24.0.15",
    "@types/tmp": "^0.2.6",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^3.2.4",
    "png-to-ico": "^2.1.8",
    "sharp": "^0.34.3",
    "typescript": "^5.8.3",
    "vitest": "^3.2.4"
  }
}
