{"bin":{"node9":"dist/cli.js"},"bugs":{"url":"https://github.com/node9-ai/node9-proxy/issues"},"dist":{"shasum":"17b002b3f406e613a6743a5e75dd1d423c89057e","tarball":"https://registry.npmjs.org/@node9/proxy/-/proxy-2.30.1.tgz","fileCount":17,"integrity":"sha512-Bs87q9qG6G5WA7CEkA9QIkI6p3xGwdVJGcRyp80ND4xL1sXLiFjjjyJf0GUNNzy+69IJjdVpceMkfy6op1ZWJQ==","signatures":[{"sig":"MEYCIQDFyIse1bUM3bVxFuMpY7FogZdBHTi/BQqnO/AI/TlK/wIhANE06nxW8LfOZoWieEXCsfU2ruCY0YwU9GE8qdW4A4pO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDG4KG8i+SkaJjj2fDYUPfT9vLNuAP9XNh7PJ1M4/UTKAIgNwc3GvL5fhDAjml3u0cCxLs9zO2MpQHA/6XQDyguuzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@node9%2fproxy@2.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8690087},"main":"./dist/index.js","name":"@node9/proxy","types":"./dist/index.d.ts","author":{"name":"Nadav","email":"nadav@node9.ai"},"module":"./dist/index.mjs","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"b74a1611ef50c4e3b7a59223df1fa313428d2bfe","license":"Apache-2.0","release":{"plugins":[["@semantic-release/commit-analyzer",{"releaseRules":[{"type":"docs","scope":"readme","release":"patch"}]}],"@semantic-release/release-notes-generator","@semantic-release/npm",["@semantic-release/github",{"assets":["dist/*.js","dist/*.mjs"]}],["@semantic-release/git",{"assets":["package.json","package-lock.json"],"message":"chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"}]],"branches":["main"]},"scripts":{"dev":"tsup --watch","fix":"npm run format && npm run lint:fix","demo":"tsx examples/demo.ts","lint":"eslint .","test":"cross-env NODE9_TESTING=1 vitest --run","build":"npm --workspace @node9/policy-engine run build && tsup","format":"prettier --write .","pretest":"npm run build","test:ui":"vitest --ui","dev:tail":"node -e \"try{const d=JSON.parse(require('fs').readFileSync(require('os').homedir()+'/.node9/daemon.pid','utf8'));const pid=d.pid;if(Number.isInteger(pid)&&pid>0&&pid<4194304)process.kill(pid)}catch(e){if(e.code!=='ESRCH'&&e.code!=='ENOENT')process.stderr.write(e.message+'\\n')}\" && npm run build && node dist/cli.js tail","lint:fix":"eslint . --fix","test:e2e":"cross-env NODE9_TESTING=1 bash scripts/e2e.sh","validate":"npm run format && npm run lint && npm run typecheck && npm run test && npm run test:e2e && npm run build","typecheck":"tsc --noEmit","test:watch":"cross-env NODE9_TESTING=1 vitest","pretest:e2e":"npm run build","format:check":"prettier --check .","preuninstall":"node9 uninstall || echo 'node9 uninstall failed — remove hooks manually from ~/.claude/settings.json'","test:coverage":"cross-env NODE9_TESTING=1 vitest --run --coverage","prepublishOnly":"npm run validate","bump-extractor-version":"node scripts/check-extractor-version.mjs --bump","check:extractor-version":"node scripts/check-extractor-version.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"1347aecb-b4ff-44bb-b5ad-4259e5ba20a1"}},"homepage":"https://github.com/node9-ai/node9-proxy#readme","keywords":["ai-security","agent-security","agentic-ai","ai-agent","access-control","iam","agent-permissions","mcp","mcp-security","mcp-proxy","claude-code","claude-desktop","codex","gemini-cli","copilot-cli","cursor","windsurf","vscode","opencode","pi-agent","hermes-agent","antigravity","security-proxy","dlp","prompt-injection","human-in-the-loop","hitl"],"overrides":{"ws":"^8.21.0","undici":"^7.24.0","esbuild":"^0.28.1"},"repository":{"url":"git+https://github.com/node9-ai/node9-proxy.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.19.1","description":"Access control for AI agents. Set what Claude Code, Codex, Gemini, Cursor and any MCP server are allowed to do, review risky actions before they run, and keep every action on the record.","directories":{},"maintainers":[{"name":"node9.ai","email":"nadav@node9.ai"}],"_nodeVersion":"22.23.3","dependencies":{"ink":"^7.0.2","zod":"^4.5.4","yaml":"^2.9.0","chalk":"^6.0.0","execa":"^9.6.1","react":"^19.2.6","semver":"^7.8.5","mvdan-sh":"^0.10.1","commander":"^14.0.3","picomatch":"^4.0.3","smol-toml":"^1.6.1","safe-regex2":"^5.1.0","string-width":"^8.3.0","@inquirer/prompts":"^8.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","tsup":"^8.5.1","vitest":"^5.0.0","prettier":"^3.4.2","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^26.4.1","@types/react":"^19.2.14","@octokit/rest":"^22.0.1","@types/semver":"^7.8.0","@types/picomatch":"^4.0.2","semantic-release":"^25.0.3","@anthropic-ai/sdk":"^0.131.0","typescript-eslint":"^8.20.0","@vitest/coverage-v8":"^5.0.0","ink-testing-library":"^4.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"bundleDependencies":["mvdan-sh"],"_npmOperationalInternal":{"tmp":"tmp/proxy_2.30.1_1791749269181_0.8173288760744257","host":"s3://npm-registry-packages-npm-production"},"_id":"@node9/proxy@2.30.1","version":"2.30.1"}