{"_id":"@axiorank/detectors","_rev":"3-360855a110621cab23eac545a1c88fae","name":"@axiorank/detectors","dist-tags":{"latest":"0.2.1"},"versions":{"0.1.0":{"name":"@axiorank/detectors","version":"0.1.0","keywords":["ai","agent","agent-security","llm-security","ai-safety","prompt-injection","secrets-detection","pii","redaction","guardrails","tool-call","mcp","axiorank"],"author":{"name":"AxioRank"},"license":"MIT","_id":"@axiorank/detectors@0.1.0","maintainers":[{"name":"tejaswi.s","email":"tejaswi33@gmail.com"}],"homepage":"https://axiorank.com","bugs":{"url":"https://github.com/AxioRank/mcpaudit/issues"},"dist":{"shasum":"106441af58e33f8905f9fd30d15c79ebea2af87c","tarball":"https://registry.npmjs.org/@axiorank/detectors/-/detectors-0.1.0.tgz","fileCount":57,"integrity":"sha512-LHiPpHR8Br8ThLrI9F77mCCp+kdN44Po0EzUGyQFTi4Sm5sdxmpZrdpdyzwAd0CRRnhyXvFdp6bHujGKWdGnlQ==","signatures":[{"sig":"MEYCIQDVyyztEJ6HbZUF7eOKklMvJarY8PytH3eRe9kPS1LHiwIhAK2+C9N1urmylxXpQjS5LuSThfThi4JqGEJezq2QBP6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199126},"main":"./dist/index.cjs","type":"module","_from":"file:axiorank-detectors-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./mask":{"types":"./dist/mask.d.ts","import":"./dist/mask.js","require":"./dist/mask.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"},"./walk":{"types":"./dist/walk.d.ts","import":"./dist/walk.js","require":"./dist/walk.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./scoring":{"types":"./dist/scoring.d.ts","import":"./dist/scoring.js","require":"./dist/scoring.cjs"},"./decision":{"types":"./dist/decision.d.ts","import":"./dist/decision.js","require":"./dist/decision.cjs"},"./detectors":{"types":"./dist/detectors/index.d.ts","import":"./dist/detectors/index.js","require":"./dist/detectors/index.cjs"},"./tool-risk":{"types":"./dist/tool-risk.d.ts","import":"./dist/tool-risk.js","require":"./dist/tool-risk.cjs"},"./canonicalize":{"types":"./dist/canonicalize.d.ts","import":"./dist/canonicalize.js","require":"./dist/canonicalize.cjs"},"./package.json":"./package.json","./detectors/util":{"types":"./dist/detectors/util.d.ts","import":"./dist/detectors/util.js","require":"./dist/detectors/util.cjs"}},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tejaswi.s","email":"tejaswi33@gmail.com"},"_resolved":"/private/var/folders/tj/sd2_mky164g410jm_lcgy8wh0000gn/T/93e3f09591564d63ee083957b3584a1b/axiorank-detectors-0.1.0.tgz","_integrity":"sha512-LHiPpHR8Br8ThLrI9F77mCCp+kdN44Po0EzUGyQFTi4Sm5sdxmpZrdpdyzwAd0CRRnhyXvFdp6bHujGKWdGnlQ==","repository":{"url":"git+https://github.com/AxioRank/mcpaudit.git","type":"git","directory":"packages/detectors"},"_npmVersion":"10.9.8","description":"AxioRank content-inspection engine: detectors + risk scoring for AI agent tool calls. Catches secrets, prompt injection, PII, destructive ops, and egress. Pure, universal, zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^8.0.16","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/detectors_0.1.0_1781440616095_0.28512635274127573","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@axiorank/detectors","version":"0.2.0","keywords":["ai","agent","agent-security","llm-security","ai-safety","prompt-injection","secrets-detection","pii","redaction","guardrails","tool-call","mcp","axiorank"],"author":{"name":"AxioRank"},"license":"MIT","_id":"@axiorank/detectors@0.2.0","maintainers":[{"name":"tejaswi.s","email":"tejaswi33@gmail.com"}],"homepage":"https://axiorank.com","bugs":{"url":"https://github.com/AxioRank/mcpaudit/issues"},"dist":{"shasum":"336449b3c0252595cd36e288f92363411f15925f","tarball":"https://registry.npmjs.org/@axiorank/detectors/-/detectors-0.2.0.tgz","fileCount":57,"integrity":"sha512-QnKMX2WHC2rgMMFkygfuawkr5+HVT9l84QS6dkH/OptlbWfDl+bSs/U8XSpD/oXDplU9K/9aSEO59hvwK2kPfg==","signatures":[{"sig":"MEUCIQCDCGAEMDmv+F9ZY3QkI/JaM0xYNh3IgpV5oYVLBHnfkQIgPs9uAavGQisYLOwkbN6unKjI3ZJSNxG6o5s/3R9y298=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324896},"type":"module","exports":{".":"./src/index.ts","./mask":"./src/mask.ts","./node":"./src/node.ts","./walk":"./src/walk.ts","./types":"./src/types.ts","./scoring":"./src/scoring.ts","./decision":"./src/decision.ts","./detectors":"./src/detectors/index.ts","./tool-risk":"./src/tool-risk.ts","./canonicalize":"./src/canonicalize.ts","./package.json":"./package.json","./detectors/util":"./src/detectors/util.ts"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"tejaswi.s","email":"tejaswi33@gmail.com"},"repository":{"url":"git+https://github.com/AxioRank/mcpaudit.git","type":"git","directory":"packages/detectors"},"_npmVersion":"10.9.8","description":"AxioRank content-inspection engine: detectors + risk scoring for AI agent tool calls. Catches secrets, prompt injection, PII, destructive ops, egress, malware and crypto/financial identifiers. Pure, universal, zero runtime dependencies.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","publishConfig":{"main":"./dist/index.cjs","types":"./dist/index.d.ts","access":"public","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./mask":{"types":"./dist/mask.d.ts","import":"./dist/mask.js","require":"./dist/mask.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"},"./walk":{"types":"./dist/walk.d.ts","import":"./dist/walk.js","require":"./dist/walk.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./scoring":{"types":"./dist/scoring.d.ts","import":"./dist/scoring.js","require":"./dist/scoring.cjs"},"./decision":{"types":"./dist/decision.d.ts","import":"./dist/decision.js","require":"./dist/decision.cjs"},"./detectors":{"types":"./dist/detectors/index.d.ts","import":"./dist/detectors/index.js","require":"./dist/detectors/index.cjs"},"./tool-risk":{"types":"./dist/tool-risk.d.ts","import":"./dist/tool-risk.js","require":"./dist/tool-risk.cjs"},"./canonicalize":{"types":"./dist/canonicalize.d.ts","import":"./dist/canonicalize.js","require":"./dist/canonicalize.cjs"},"./package.json":"./package.json","./detectors/util":{"types":"./dist/detectors/util.d.ts","import":"./dist/detectors/util.js","require":"./dist/detectors/util.cjs"}}},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","vite":"^8.0.16","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/detectors_0.2.0_1783917504165_0.09420588020096177","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@axiorank/detectors","version":"0.2.1","description":"AxioRank content-inspection engine: detectors + risk scoring for AI agent tool calls. Catches secrets, prompt injection, PII, destructive ops, egress, malware and crypto/financial identifiers. Pure, universal, zero runtime dependencies.","license":"MIT","homepage":"https://axiorank.com","repository":{"type":"git","url":"git+https://github.com/AxioRank/mcpaudit.git","directory":"packages/detectors"},"bugs":{"url":"https://github.com/AxioRank/mcpaudit/issues"},"author":{"name":"AxioRank"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js","require":"./dist/node.cjs"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","require":"./dist/types.cjs"},"./scoring":{"types":"./dist/scoring.d.ts","import":"./dist/scoring.js","require":"./dist/scoring.cjs"},"./tool-risk":{"types":"./dist/tool-risk.d.ts","import":"./dist/tool-risk.js","require":"./dist/tool-risk.cjs"},"./detectors":{"types":"./dist/detectors/index.d.ts","import":"./dist/detectors/index.js","require":"./dist/detectors/index.cjs"},"./detectors/util":{"types":"./dist/detectors/util.d.ts","import":"./dist/detectors/util.js","require":"./dist/detectors/util.cjs"},"./walk":{"types":"./dist/walk.d.ts","import":"./dist/walk.js","require":"./dist/walk.cjs"},"./mask":{"types":"./dist/mask.d.ts","import":"./dist/mask.js","require":"./dist/mask.cjs"},"./canonicalize":{"types":"./dist/canonicalize.d.ts","import":"./dist/canonicalize.js","require":"./dist/canonicalize.cjs"},"./decision":{"types":"./dist/decision.d.ts","import":"./dist/decision.js","require":"./dist/decision.cjs"},"./package.json":"./package.json"},"sideEffects":false,"keywords":["ai","agent","agent-security","llm-security","ai-safety","prompt-injection","secrets-detection","pii","redaction","guardrails","tool-call","mcp","axiorank"],"publishConfig":{"access":"public"},"devDependencies":{"@types/node":"^22.10.0","tsup":"^8.3.5","typescript":"^6.0.3","vite":"^8.0.16","vitest":"^4.1.8"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run"},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","_id":"@axiorank/detectors@0.2.1","_integrity":"sha512-skHuw73e/TAW/VjlGlSEKnbK1bOs/OYtQfAy+KKkJlytUUGAqQtHF53jEDelUtj0f3XQJSfsydLjssQjSFLsUw==","_resolved":"/private/var/folders/tj/sd2_mky164g410jm_lcgy8wh0000gn/T/38d6f112370e96712286c962c03f0d03/axiorank-detectors-0.2.1.tgz","_from":"file:axiorank-detectors-0.2.1.tgz","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-skHuw73e/TAW/VjlGlSEKnbK1bOs/OYtQfAy+KKkJlytUUGAqQtHF53jEDelUtj0f3XQJSfsydLjssQjSFLsUw==","shasum":"0303ab9d0be951a164ced3044f2bea829887f985","tarball":"https://registry.npmjs.org/@axiorank/detectors/-/detectors-0.2.1.tgz","fileCount":57,"unpackedSize":324299,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDipXNgfGyp0n/80M29rG8CdOjZYVxpKW/KPoSaElp1AgIgDeZUpn+Bn846rFrRuZ/mU3vTA0khZcx7PqxHj5/Rjqg="}]},"_npmUser":{"name":"tejaswi.s","email":"tejaswi33@gmail.com"},"directories":{},"maintainers":[{"name":"tejaswi.s","email":"tejaswi33@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/detectors_0.2.1_1783927126662_0.4844056030032817"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-14T12:36:55.904Z","modified":"2026-07-13T07:18:46.951Z","0.1.0":"2026-06-14T12:36:56.240Z","0.2.0":"2026-07-13T04:38:24.311Z","0.2.1":"2026-07-13T07:18:46.808Z"},"bugs":{"url":"https://github.com/AxioRank/mcpaudit/issues"},"author":{"name":"AxioRank"},"license":"MIT","homepage":"https://axiorank.com","keywords":["ai","agent","agent-security","llm-security","ai-safety","prompt-injection","secrets-detection","pii","redaction","guardrails","tool-call","mcp","axiorank"],"repository":{"type":"git","url":"git+https://github.com/AxioRank/mcpaudit.git","directory":"packages/detectors"},"description":"AxioRank content-inspection engine: detectors + risk scoring for AI agent tool calls. Catches secrets, prompt injection, PII, destructive ops, egress, malware and crypto/financial identifiers. Pure, universal, zero runtime dependencies.","maintainers":[{"name":"tejaswi.s","email":"tejaswi33@gmail.com"}],"readme":"# @axiorank/detectors\n\nThe AxioRank content-inspection engine. Pure, universal, and dependency-free: it\nreads a tool call (a name plus arguments) and returns the risk signals it finds,\nplus a copy of the payload with secrets masked in place.\n\nIt detects leaked secrets, prompt injection, PII, destructive operations, and\negress attempts, and is the single source of truth shared by the AxioRank hosted\ngateway, the SDK's local `inspect()`, and [`mcpaudit`](https://github.com/AxioRank/mcpaudit).\n\n```bash\nnpm install @axiorank/detectors\n```\n\n```ts\nimport { scoreToolCall, localDecision } from \"@axiorank/detectors\";\n\nconst scored = scoreToolCall(\"db.query\", {\n  sql: \"DROP TABLE users; -- ignore previous instructions\",\n});\nconst verdict = localDecision(scored.score, scored.signals);\n\nconsole.log(verdict.decision); // \"deny\"\nconsole.log(scored.signals.map((s) => s.detector));\n```\n\nThe universal entry runs in Node, edge, and the browser. `@axiorank/detectors/node`\nadds a salted fingerprint and recursive base64/hex/gzip decoding for Node.\n\nDetection is identical to the AxioRank gateway. [AxioRank](https://axiorank.com)\nadds runtime enforcement, approvals, and a tamper-evident audit log on top.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}