{
  "name": "@wrongstack/tools",
  "version": "1.0.19",
  "license": "MIT",
  "description": "WrongStack built-in tools: read/write/edit, bash/exec, grep/glob, git, fetch, test, lint, and more.",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/WrongStack/WrongStack.git",
    "directory": "packages/tools"
  },
  "homepage": "https://github.com/WrongStack/WrongStack#readme",
  "bugs": "https://github.com/WrongStack/WrongStack/issues",
  "author": "ECOSTACK TECHNOLOGY OÜ",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "sideEffects": false,
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./builtin": {
      "types": "./dist/builtin.d.ts",
      "import": "./dist/builtin.js"
    },
    "./browser": {
      "types": "./dist/browser/index.d.ts",
      "import": "./dist/browser/index.js"
    },
    "./pack": {
      "types": "./dist/pack.d.ts",
      "import": "./dist/pack.js"
    },
    "./tool-tier": {
      "types": "./dist/tool-tier.d.ts",
      "import": "./dist/tool-tier.js"
    },
    "./tool-icons": {
      "types": "./dist/tool-icons.d.ts",
      "import": "./dist/tool-icons.js"
    },
    "./tool-summary": {
      "types": "./dist/tool-summary.d.ts",
      "import": "./dist/tool-summary.js"
    },
    "./tool-diff": {
      "types": "./dist/tool-diff.d.ts",
      "import": "./dist/tool-diff.js"
    },
    "./next-steps": {
      "types": "./dist/next-steps.d.ts",
      "import": "./dist/next-steps.js"
    },
    "./auto-proceed-loop-guard": {
      "types": "./dist/auto-proceed-loop-guard.d.ts",
      "import": "./dist/auto-proceed-loop-guard.js"
    },
    "./win32": {
      "types": "./dist/win32.d.ts",
      "import": "./dist/win32.js"
    },
    "./read": {
      "types": "./dist/read.d.ts",
      "import": "./dist/read.js"
    },
    "./write": {
      "types": "./dist/write.d.ts",
      "import": "./dist/write.js"
    },
    "./edit": {
      "types": "./dist/edit.d.ts",
      "import": "./dist/edit.js"
    },
    "./replace": {
      "types": "./dist/replace.d.ts",
      "import": "./dist/replace.js"
    },
    "./glob": {
      "types": "./dist/glob.d.ts",
      "import": "./dist/glob.js"
    },
    "./grep": {
      "types": "./dist/grep.d.ts",
      "import": "./dist/grep.js"
    },
    "./bash": {
      "types": "./dist/bash.d.ts",
      "import": "./dist/bash.js"
    },
    "./exec": {
      "types": "./dist/exec.d.ts",
      "import": "./dist/exec.js"
    },
    "./fetch": {
      "types": "./dist/fetch.d.ts",
      "import": "./dist/fetch.js"
    },
    "./search": {
      "types": "./dist/search.d.ts",
      "import": "./dist/search.js"
    },
    "./todo": {
      "types": "./dist/todo.d.ts",
      "import": "./dist/todo.js"
    },
    "./git": {
      "types": "./dist/git.d.ts",
      "import": "./dist/git.js"
    },
    "./patch": {
      "types": "./dist/patch.d.ts",
      "import": "./dist/patch.js"
    },
    "./json": {
      "types": "./dist/json.d.ts",
      "import": "./dist/json.js"
    },
    "./diff": {
      "types": "./dist/diff.d.ts",
      "import": "./dist/diff.js"
    },
    "./tree": {
      "types": "./dist/tree.d.ts",
      "import": "./dist/tree.js"
    },
    "./lint": {
      "types": "./dist/lint.d.ts",
      "import": "./dist/lint.js"
    },
    "./format": {
      "types": "./dist/format.d.ts",
      "import": "./dist/format.js"
    },
    "./typecheck": {
      "types": "./dist/typecheck.d.ts",
      "import": "./dist/typecheck.js"
    },
    "./languages": {
      "types": "./dist/languages/index.d.ts",
      "import": "./dist/languages/index.js"
    },
    "./test": {
      "types": "./dist/test.d.ts",
      "import": "./dist/test.js"
    },
    "./install": {
      "types": "./dist/install.d.ts",
      "import": "./dist/install.js"
    },
    "./audit": {
      "types": "./dist/audit.d.ts",
      "import": "./dist/audit.js"
    },
    "./outdated": {
      "types": "./dist/outdated.d.ts",
      "import": "./dist/outdated.js"
    },
    "./logs": {
      "types": "./dist/logs.d.ts",
      "import": "./dist/logs.js"
    },
    "./tool-search": {
      "types": "./dist/tool-search.d.ts",
      "import": "./dist/tool-search.js"
    },
    "./tool-use": {
      "types": "./dist/tool-use.d.ts",
      "import": "./dist/tool-use.js"
    },
    "./memory": {
      "types": "./dist/memory.d.ts",
      "import": "./dist/memory.js"
    },
    "./mode": {
      "types": "./dist/mode.d.ts",
      "import": "./dist/mode.js"
    },
    "./design": {
      "types": "./dist/design.d.ts",
      "import": "./dist/design.js"
    },
    "./kanban": {
      "types": "./dist/kanban.d.ts",
      "import": "./dist/kanban.js"
    },
    "./plan": {
      "types": "./dist/plan.d.ts",
      "import": "./dist/plan.js"
    },
    "./ps-slash": {
      "types": "./dist/ps-slash.d.ts",
      "import": "./dist/ps-slash.js"
    },
    "./skill": {
      "types": "./dist/skill.d.ts",
      "import": "./dist/skill.js"
    },
    "./task": {
      "types": "./dist/task.d.ts",
      "import": "./dist/task.js"
    },
    "./session-kanban": {
      "types": "./dist/session-kanban.d.ts",
      "import": "./dist/session-kanban.js"
    },
    "./session-shell": {
      "types": "./dist/session-shell.d.ts",
      "import": "./dist/session-shell.js"
    },
    "./process-registry": {
      "types": "./dist/process-registry.d.ts",
      "import": "./dist/process-registry.js"
    },
    "./circuit-breaker": {
      "types": "./dist/circuit-breaker.d.ts",
      "import": "./dist/circuit-breaker.js"
    },
    "./codebase-index/index": {
      "types": "./dist/codebase-index/index.d.ts",
      "import": "./dist/codebase-index/index.js"
    },
    "./codebase-index": {
      "types": "./dist/codebase-index/index.d.ts",
      "import": "./dist/codebase-index/index.js"
    },
    "./e2e": {
      "types": "./dist/e2e.d.ts",
      "import": "./dist/e2e.js"
    }
  },
  "files": [
    "dist",
    "!dist/**/*.map"
  ],
  "dependencies": {
    "@msgpack/msgpack": "^3.1.3",
    "@playwright/test": "^1.63.0",
    "@typescript/typescript6": "^6.0.2",
    "@wrongstack/core": "1.0.19",
    "@wrongstack/kanban": "1.0.19",
    "@wrongstack/persistence": "1.0.19",
    "@wrongstack/primitives": "1.0.19",
    "tree-sitter-wasm": "1.1.8",
    "turndown": "^7.2.4",
    "undici": "^8.10.2",
    "web-tree-sitter": "0.27.0"
  },
  "devDependencies": {
    "@types/node": "^26.5.1",
    "typescript": "^7.0.2",
    "xxhash-wasm": "^1.1.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "node ../../scripts/build-package.mjs",
    "typecheck": "tsc --noEmit",
    "test": "vitest run --root ../.. packages/tools/tests",
    "clean": "node -e \"require('node:fs').rmSync('dist',{recursive:true,force:true})\""
  }
}