{
  "name": "pi-secure-it",
  "version": "1.1.0",
  "description": "In-process tool guard and subagent posture hardening for Pi coding agent. Enforces filesystem allow/deny lists and domain allowlists on read, write, edit, fetch_content, web_search, and get_search_content — with interactive ask-tier prompts to grant access without leaving pi.",
  "type": "module",
  "author": "Hannes",
  "keywords": [
    "pi-package",
    "pi",
    "pi-coding-agent",
    "pi-extension",
    "security",
    "sandbox",
    "guard",
    "policy"
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/hannesro/pi-secure-it.git"
  },
  "bugs": {
    "url": "https://github.com/hannesro/pi-secure-it/issues"
  },
  "homepage": "https://github.com/hannesro/pi-secure-it#readme",
  "scripts": {
    "typecheck": "tsc -p tsconfig.json",
    "test": "node security/tests/path-matcher.mjs && node security/tests/url-allowlist.mjs && node security/tests/symlink-escape.mjs"
  },
  "dependencies": {
    "@anthropic-ai/sandbox-runtime": "^0.0.66"
  },
  "peerDependencies": {
    "@earendil-works/pi-coding-agent": "*"
  },
  "devDependencies": {
    "@commitlint/cli": "^19.4.0",
    "@commitlint/config-conventional": "^19.4.0",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "semantic-release": "^25.0.8",
    "typescript": "^7.0.2"
  },
  "pi": {
    "extensions": [
      "./security-guard.ts",
      "./sandbox/index.ts"
    ],
    "skills": [
      "./skills"
    ],
    "image": "https://raw.githubusercontent.com/hannesro/pi-secure-it/main/banner.png"
  },
  "files": [
    "security-guard.ts",
    "sandbox/",
    "skills/",
    "sandbox.example.json",
    "banner.png",
    "README.md",
    "CHANGELOG.md",
    "LICENSE"
  ],
  "allowScripts": {
    "@google/genai@1.52.0": true,
    "protobufjs@7.6.4": true
  }
}
