{
  "name": "opencoder",
  "type": "module",
  "version": "0.0.79",
  "license": "Apache-2.0",
  "exports": {
    ".": {
      "import": "./dist/lib.js",
      "types": "./dist/src/lib.d.ts"
    },
    "./mcp": {
      "import": "./dist/mcp.js",
      "types": "./dist/src/mcp.d.ts"
    }
  },
  "module": "index.ts",
  "bin": "./dist/cli.js",
  "files": ["dist"],
  "repository": {
    "type": "git",
    "url": "https://github.com/ducan-ne/opencoder.git"
  },
  "engines": {
    "node": ">=22.14.0"
  },
  "scripts": {
    "dev": "vite-node --watch src/index.ts",
    "prepare": "bun scripts/patch.js",
    "rl-next": "oxlint && vitest run && bunx bumpp && SOURCE_MAP=true bun run build && tsc && npm publish --tag next",
    "release-latest": "oxlint && vitest run && bunx bumpp && bun run build && tsc && npm publish",
    "build": "vite build --ssr",
    "test": "DEV=true vitest --watch",
    "fmt": "biome format --write",
    "up": "bunx taze"
  },
  "keywords": ["claude-code", "open coder", "claude code", "coding agent", "lovable", "bolt.new"],
  "dependencies": {
    "@ai-sdk/anthropic": "^1.2.10",
    "@ai-sdk/google": "^1.2.11",
    "@ai-sdk/openai": "^1.3.12",
    "@lancedb/lancedb": "^0.18.2",
    "@typescript/vfs": "1.6.1",
    "@vscode/ripgrep": "1.15.11",
    "@vscode/tree-sitter-wasm": "0.1.4",
    "ai": "^4.3.6",
    "cli-boxes": "^4.0.1"
  },
  "devDependencies": {
    "@agentic/ai-sdk": "^7.6.4",
    "@agentic/brave-search": "^7.6.4",
    "@agentic/duck-duck-go": "^7.6.4",
    "@agentic/searxng": "^7.6.4",
    "@ai-sdk/react": "^1.2.9",
    "@biomejs/biome": "^1.9.4",
    "@hh.ru/babel-plugin-react-displayname": "^1.1.3",
    "@homebridge/node-pty-prebuilt-multiarch": "^0.11.14",
    "@inkjs/ui": "^2.0.0",
    "@karinjs/node-pty": "^1.0.4",
    "@locator/babel-jsx": "^0.4.4",
    "@lydell/node-pty": "^1.1.0",
    "@tanstack/react-query": "^5.74.3",
    "@types/bun": "latest",
    "@types/diff": "^7.0.2",
    "@types/humanize-duration": "^3.27.4",
    "@types/lodash-es": "^4.17.12",
    "@types/react": "^19.1.2",
    "@types/semver": "^7.7.0",
    "ansi-escapes": "^7.0.0",
    "babel-plugin-react-compiler": "^19.0.0-beta-ebf51a3-20250411",
    "bippy": "^0.3.8",
    "boxen": "^8.0.1",
    "bumpp": "^10.1.0",
    "chalk": "^5.4.1",
    "cli-highlight": "^2.1.11",
    "dax-sh": "^0.42.0",
    "dedent": "^1.5.3",
    "diff": "^7.0.0",
    "dotenv": "^16.5.0",
    "duck-duck-scrape": "^2.2.7",
    "esbuild": "^0.25.2",
    "figures": "^6.1.0",
    "file-type": "^20.4.1",
    "genaiscript": "^1.128.2",
    "global-cache-dir": "^6.0.1",
    "globby": "^14.1.0",
    "humanize-duration": "^3.32.1",
    "ink": "npm:rink2@0.0.9",
    "ink-big-text": "^2.0.0",
    "ink-gradient": "^3.0.0",
    "ink-markdown": "^1.0.4",
    "ink-spinner": "^5.0.0",
    "ink-testing-library": "^4.0.0",
    "ink-text-area": "^0.0.1",
    "jiti": "^2.4.2",
    "jotai": "^2.12.3",
    "lodash-es": "^4.17.21",
    "marked": "^15.0.8",
    "neverthrow": "^8.2.0",
    "oxc-transform": "^0.63.0",
    "oxlint": "^0.16.6",
    "package-manager-detector": "^1.1.0",
    "react": "19.1",
    "react-devtools-core": "^6.1.1",
    "react-reconciler": "0.0.0-experimental-63779030-20250328",
    "rolldown-vite": "https://pkg.pr.new/rolldown/vite/vite@07af24adcc541d9254f1504749e4cc4910c0dc8c",
    "semver": "^7.7.1",
    "source-map-support": "^0.5.21",
    "strip-ansi": "^7.1.0",
    "ts-pattern": "^5.7.0",
    "typescript": "^5.8.3",
    "unplugin-isolated-decl": "^0.13.6",
    "unstorage": "^1.15.0",
    "vite-node": "^3.1.1",
    "vite-plugin-babel": "^1.3.0",
    "vite-tsconfig-paths": "^5.1.4",
    "vitest": "^3.1.1",
    "zod": "^3.24.2"
  },
  "trustedDependencies": ["esbuild", "@vscode/ripgrep", "@homebridge/node-pty-prebuilt-multiarch"]
}
