{"bin":{"failproofai":"dist/cli.mjs","failproofaid":"bin/failproofaid-shim.mjs"},"bugs":{"url":"https://github.com/FailproofAI/failproofai/issues"},"dist":{"shasum":"eb92ee7d34762aa98d0348e0e2f3e708ab3754ab","tarball":"https://registry.npmjs.org/failproofai/-/failproofai-1.0.11.tgz","fileCount":3099,"integrity":"sha512-prSA98fDwi9JHGJXVS0Ug2LuY94C7Lj7QQFsUQT2hgscqZHYn/nXBRipzLsGn31jsPzuCzUcyeOtzWWk+o55Ww==","signatures":[{"sig":"MEUCIQCzr/tri3eVVUSS02BRNCLthqdxhZSVsBAa629VegEDjwIgEi7DXvGD3fiX+sYRrZpSAdplFS1PBjf9xutspVYUdyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHDa4UP62Zd/soGRPqnRRQ8ubf/liMP3dtF2vVGP/f2uAiBfLYmoASsXJEp8bYUtGTS1Jq9fIdsdyCwqTsrsb0uEIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/failproofai@1.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55450738},"name":"failproofai","author":{"name":"ExosphereHost Inc.","email":"failproofai@exosphere.host"},"engines":{"bun":">=1.3.0","node":">=20.9.0"},"gitHead":"a6059dd18103466b012b7763cca517fc39eeab0d","license":"SEE LICENSE IN LICENSE","scripts":{"dev":"FAILPROOFAI_TELEMETRY_DISABLED=1 bun scripts/dev.ts --port 8020","lint":"eslint . --config eslint.config.mjs","test":"vitest","build":"bun build --target=node --format=cjs --outfile=dist/index.js src/index.ts && bun run build:cli && bun run build:worker && bun --bun next build && node -e \"const {cpSync}=require('fs');cpSync('.next/static','.next/standalone/.next/static',{recursive:true});\" && node scripts/prune-standalone.mjs","start":"FAILPROOFAI_TELEMETRY_DISABLED=1 bun scripts/start.ts","predev":"bun run build:cli && bun link","prepare":"bun run build","prestart":"bun run build:cli && bun link","test:e2e":"vitest run --config vitest.config.e2e.mts","test:run":"vitest run","build:cli":"bun build --target=node --format=esm --outfile=dist/cli.mjs bin/failproofai.mjs --external posthog-node --external sql.js && node -e \"const fs=require('fs');const c=fs.readFileSync('dist/cli.mjs','utf8');fs.writeFileSync('dist/cli.mjs',c.replace('#!/usr/bin/env bun','#!/usr/bin/env node').replace('// @bun\\n',''))\"","translate":"bun scripts/translate-docs/cli.ts","build:pack":"bun scripts/build-policy-pack.mjs","docs:audit":"bun scripts/docs-audit.ts","build:worker":"bun build --target=node --format=esm --outfile=dist/worker.mjs bin/failproofai-worker.mjs --external posthog-node --external sql.js","validate:mdx":"bun scripts/validate-mdx.ts","test:e2e:watch":"vitest --config vitest.config.e2e.mts","translate:docs":"bun scripts/translate-docs/cli.ts --docs-only","translate:readme":"bun scripts/translate-docs/cli.ts --readme-only","translate:dry-run":"bun scripts/translate-docs/cli.ts --dry-run","translate:validate":"bun scripts/translate-docs/cli.ts --validate"},"_npmUser":{"name":"niveditjain","email":"nivedit@exosphere.host"},"homepage":"https://github.com/FailproofAI/failproofai","keywords":["agent-observability","llm-observability","agent-tracing","agent-monitoring","agent-harness","guardrails","enforcement","policies","evals","ai-agent","autonomous-agent","agent-reliability","failure-prevention","claude-code","codex","hermes","openclaw","cli","local-first","hooks"],"overrides":{"vite":"8.0.16","sharp":"0.35.5","nanoid":"3.3.18","undici":"7.29.1","postcss":"8.5.26","browserslist":"4.28.8","source-map-js":"1.2.2","brace-expansion":"5.0.12","eslint-plugin-react-hooks":"7.0.1"},"repository":{"url":"git+https://github.com/FailproofAI/failproofai.git","type":"git"},"_npmVersion":"10.9.9","description":"Observability and enforcement for AI agent harnesses. 40 built-in policies hooked into 12 of them — Claude Code, Codex, Cursor, Hermes, OpenClaw and more — blocking the tool call before it runs. Local dashboard included, no account needed.","directories":{},"maintainers":[{"name":"niveditjain","email":"nivedit@exosphere.host"}],"_nodeVersion":"22.23.3","dependencies":{"yaml":"^2.9.0","sql.js":"^1.14.1","smol-toml":"^1.9.1","jsonc-parser":"^3.3.1","posthog-node":"^5.50.0","html-to-image":"^1.11.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","next":"^16.3.8","jsdom":"^30.0.1","react":"^19.2.4","eslint":"^10.9.0","vitest":"^5.0.0","react-dom":"^19.2.4","typescript":"6.0.3","@mdx-js/mdx":"^3.1.1","@types/node":"26.6.5","tailwindcss":"^4.3.1","@types/react":"19.3.0","lucide-react":"^1.33.0","tailwind-merge":"^3.4.0","@types/react-dom":"^19.2.3","@anthropic-ai/sdk":"^0.133.0","eslint-config-next":"^16.3.2","@tailwindcss/postcss":"^4.3.1","@vitejs/plugin-react":"^6.1.0","@testing-library/react":"^16.3.2","@tanstack/react-virtual":"^3.14.10","@testing-library/jest-dom":"^7.0.0","@testing-library/user-event":"^14.6.5"},"failproofaidBinaries":{"linux-x64":"49b11d95dafeb2dfecc3b92d7e18243e6b93706ebc2baf44fee9d8875ee1f90a","darwin-x64":"8861a67d2155831fa6a3699c59ebcfe7eeabf6c6234ef57b2165b52b78e7e3ca","linux-arm64":"720702120b1a2427e8ccf2d53f2e782f1f549c4b2da8880832af5b468eeefab6","darwin-arm64":"4acf268dd92bc928d29feb90a3ca7162bf7505af781ae51f56e7b3899420327a"},"optionalDependencies":{"@failproofai/failproofaid-linux-x64":"1.0.11","@failproofai/failproofaid-darwin-x64":"1.0.11","@failproofai/failproofaid-linux-arm64":"1.0.11","@failproofai/failproofaid-darwin-arm64":"1.0.11"},"_npmOperationalInternal":{"tmp":"tmp/failproofai_1.0.11_1792150501340_0.4893937501515411","host":"s3://npm-registry-packages-npm-production"},"_id":"failproofai@1.0.11","version":"1.0.11"}