{
  "name": "@nicepkg/gpt-runner-web",
  "version": "1.2.9",
  "description": "Gpt-runner Web is a significant part of GPT-Runner, providing a web interface for users to interact with AI-powered code automation tool with enhanced efficiency. It uses Express for the server-side and React + Vite for the client side.",
  "author": "Jinming Yang <2214962083@qq.com>",
  "license": "MIT",
  "funding": "https://github.com/sponsors/2214962083",
  "homepage": "https://github.com/nicepkg/gpt-runner/tree/main/packages/gpt-runner-web#readme",
  "repository": {
    "type": "git",
    "url": "https://github.com/nicepkg/gpt-runner",
    "directory": "packages/gpt-runner-web"
  },
  "bugs": {
    "url": "https://github.com/nicepkg/gpt-runner/issues"
  },
  "keywords": [
    "gpt-runner",
    "langchain",
    "chatgpt",
    "prompt",
    "ai",
    "storybook",
    "openai",
    "huggingFace",
    "anthropic"
  ],
  "sideEffects": true,
  "exports": {
    ".": {
      "types": "./dist/common/index.d.ts",
      "require": "./dist/common.cjs"
    },
    "./*": "./*",
    "./server": {
      "types": "./dist/server/index.d.ts",
      "require": "./dist/server.cjs"
    },
    "./start-server": {
      "types": "./dist/server/start-server.d.ts",
      "require": "./dist/start-server.cjs"
    },
    "./common": {
      "types": "./dist/common/index.d.ts",
      "require": "./dist/common.cjs"
    }
  },
  "main": "dist/common.cjs",
  "types": "./dist/common/index.d.ts",
  "files": [
    "dist/",
    "LICENSE",
    "*.md",
    "common.cjs",
    "common.d.ts",
    "common.mjs",
    "server.cjs",
    "server.d.ts",
    "server.mjs",
    "start-server.cjs",
    "start-server.d.ts",
    "start-server.mjs"
  ],
  "devDependencies": {
    "@hookform/resolvers": "^3.2.0",
    "@kvs/node-localstorage": "^2.1.5",
    "@kvs/storage": "^2.1.4",
    "@microsoft/fetch-event-source": "^2.0.1",
    "@monaco-editor/react": "^4.5.1",
    "@tanstack/react-query": "^4.32.6",
    "@types/connect-history-api-fallback": "^1.5.0",
    "@types/cors": "^2.8.13",
    "@types/express": "^4.17.17",
    "@types/global-agent": "^2.1.1",
    "@types/keyboardjs": "^2.5.1",
    "@types/lodash-es": "^4.17.8",
    "@types/react": "^18.2.20",
    "@types/react-dom": "^18.2.7",
    "@types/react-syntax-highlighter": "^15.5.7",
    "@types/uuid": "^9.0.2",
    "@use-gesture/react": "^10.2.27",
    "@vitejs/plugin-react": "^4.0.4",
    "@vscode/webview-ui-toolkit": "^1.2.2",
    "clsx": "^2.0.0",
    "commander": "^10.0.1",
    "connect-history-api-fallback": "^2.0.0",
    "cors": "^2.8.5",
    "cross-env": "^7.0.3",
    "eventemitter": "^0.3.3",
    "express": "^4.18.2",
    "framer-motion": "^10.15.2",
    "fs-extra": "^11.1.1",
    "global-agent": "^3.0.0",
    "i18next": "^23.4.4",
    "i18next-browser-languagedetector": "^7.1.0",
    "i18next-http-backend": "^2.2.1",
    "js-base64": "^3.7.5",
    "keyboardjs": "^2.7.0",
    "lodash-es": "^4.17.21",
    "monaco-editor": "^0.41.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-error-boundary": "^4.0.11",
    "react-hook-form": "^7.45.4",
    "react-hot-toast": "^2.4.1",
    "react-i18next": "^13.1.2",
    "react-markdown": "^8.0.7",
    "react-router-dom": "^6.15.0",
    "react-syntax-highlighter": "^15.5.0",
    "react-tiny-popover": "^7.2.4",
    "react-use": "^17.4.0",
    "remark-gfm": "^3.0.1",
    "styled-components": "^6.0.7",
    "undici": "^5.23.0",
    "unist-util-visit": "^5.0.0",
    "uuid": "^9.0.0",
    "vite": "^4.4.9",
    "vite-plugin-monaco-editor": "^1.1.0",
    "vite-plugin-svgr": "^3.2.0",
    "web-streams-polyfill": "^4.0.0-beta.3",
    "zustand": "^4.4.1",
    "@nicepkg/gpt-runner-core": "1.2.9",
    "@nicepkg/gpt-runner-shared": "1.2.9"
  },
  "scripts": {
    "build": "pnpm build:server & pnpm build:client",
    "build:app-config": "esno ./scripts/build-app-config-json.ts",
    "build:client": "vite build --config ./client/vite.config.ts",
    "build:client:watch": "vite build --config ./client/vite.config.ts --watch",
    "build:server": "unbuild && pnpm tsc --build tsconfig.dts.json",
    "dev:client": "vite --config ./client/vite.config.ts",
    "dev:server": "cross-env NODE_ENV=development NODE_OPTIONS='--experimental-fetch' NODE_NO_WARNINGS='1' DEBUG='enabled' pnpm esno server/start-server.ts --auto-free-port",
    "start": "cross-env NODE_OPTIONS='--experimental-fetch' NODE_NO_WARNINGS='1' DEBUG='enabled' node dist/start-server.cjs --auto-free-port",
    "stub": "unbuild --stub"
  }
}