{"_id":"@sparkleideas/aidefence","_rev":"57-ebc53d77232b83ca9a8ba215175c523a","name":"@sparkleideas/aidefence","dist-tags":{"latest":"3.0.2-patch.38","prerelease":"3.0.2-patch.38"},"versions":{"3.5.2-patch.1":{"name":"@sparkleideas/aidefence","version":"3.5.2-patch.1","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.5.2-patch.1","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"2d100f8ac639fe3809c777e7da6a663a91223498","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.5.2-patch.1.tgz","fileCount":2,"integrity":"sha512-XQwLL5rstp08eh9WS29LeVLsI1piFeyc3WouMr4PdPPthOMGDsBkzDkHQVQXlqJNbQRAmV3C5rhkqaxkbIQPTQ==","signatures":[{"sig":"MEYCIQDJpQFDwyJ+F1297ZYpzw43f5utFTDq9eusDbOhgNT/yAIhAJqHxopGs4uTypdYRLCDIVp1/K635rK3AlFBvcVpBBJD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18205},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":">=2.0.0-alpha.1"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.5.2-patch.1_1772751653608_0.6438733536036776","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@sparkleideas/aidefence","version":"3.0.3","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.3","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"f6c64a004da24e9be979d3c7dca5301d40c60fdc","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.3.tgz","fileCount":2,"integrity":"sha512-WBvCMsZKVAB0lL0j2ZL6oMsspnH+5QSCO7qbFyIjCf44K/MvBLOpTCTh1oiUZyYGGdOhjSfXFua7A568V//cRw==","signatures":[{"sig":"MEUCICPwARAFqslFt+PgOymuoYbkZEWe9j3OSH2XowXstdj+AiEA+EjfWkeowsdEzzkdkh0AA1h4tgbV2BATzEvFkKwgA9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":">=2.0.0-alpha.1"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.3_1772757337798_0.13546282233613027","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@sparkleideas/aidefence","version":"3.0.4","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.4","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"0d9e127cbe176f1ff8b2027dae4d628e6041ac37","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.4.tgz","fileCount":2,"integrity":"sha512-Q74DRMX+Cm85Kjet5wYgUsB4or/tJquzkKVjhBe4TYsErTwBQf5IEFvuIEPrCZ1sRxDo8GdgTHDC/f8Hsipb4Q==","signatures":[{"sig":"MEUCIQD/jYTwQv8H5LzIX8WdbdG/kvurycW/pFQ3KHUAAq6GyQIgNrNkqIE6AQNmbGBE7Uq24hwgMB+fezuo/VJn7EVJn0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.4_1772758068859_0.9211289445562072","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@sparkleideas/aidefence","version":"3.0.5","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.5","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"a2ed5b6f9005550e118c689ba0278c42a770af13","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.5.tgz","fileCount":2,"integrity":"sha512-uIqffShvvqhLmYN3dd2XSPjMuWTHnrxOo5iXHN81Z6n8kn5RnU+igNKqrm6vxasIC9wufM2vje2zjHvzZm8d/Q==","signatures":[{"sig":"MEUCIQDtXzrAHVRkRLb7t1g9GGiD0erdd9l+pDFyyivlckN5VwIgJTkaXt0pisbLevvyWo3Dj0DKS/AGjcymeyfOxUl686g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18197},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":">=2.0.0-alpha.1"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.5_1772773294577_0.1840091041659646","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@sparkleideas/aidefence","version":"3.0.6","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.6","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"46564c2d8ecee6ae67760a9198c8183324531741","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.6.tgz","fileCount":2,"integrity":"sha512-m/ygZ+LGjQUFqaLKo8MyrFHVpQ/4Von6cXUADFEN7zSYHIRVShERVshGSPAxzCX9oVBYKoyN7o6GTGT47eaafQ==","signatures":[{"sig":"MEYCIQCmI9bWUiztsqZ3LO66ZO8Uo5echeocxQc967Om3cci+AIhAO7vvc4jdVVlANrzEgaspATTku2qntYrmqdq4wCsjoBz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.6_1772800661261_0.6522830332550984","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@sparkleideas/aidefence","version":"3.0.7","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.7","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"10e13bb5f96e0b9e61a0a8fa09d1305a65bddf2a","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.7.tgz","fileCount":2,"integrity":"sha512-/JI+m8OrC6DRO+H/aMfQo+euU/6wMEss/CioKYcria8+XOGF+IfZMAVIA7AYMlAsIv+ZxKrsEjWUDcvAwHVs4A==","signatures":[{"sig":"MEUCIQD2EsFHZcee/3WzOZoLqz4VlEvTjxzLGBGKIxyfQspu2gIgXJkdr6XAOoMQg8yHdmddySkyLcgXaNutGpXxLdCyFlo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.7_1772816481678_0.2949328595798537","host":"s3://npm-registry-packages-npm-production"}},"3.0.16":{"name":"@sparkleideas/aidefence","version":"3.0.16","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.16","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"a40beddaa6589ec694e9dce69a7d78f32aae5d76","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.16.tgz","fileCount":2,"integrity":"sha512-YuJIBpnOylmdkfjXNoRO647gwhlXXwKGk6uW5fbDYD/wYRxFOY6+ACv3E4vTUIKppGwuyN/gdOXMq0BBGEk2pA==","signatures":[{"sig":"MEQCIClTz2QvxqRAi8Z9+9e2ikXPSCBM5azaAdAM4CxxG/JfAiBjGJQJbuAfOpBjus1YfS//5vBqhk/ROuaU5jHgl8FrIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.16_1772838097274_0.9265038812667403","host":"s3://npm-registry-packages-npm-production"}},"3.0.17":{"name":"@sparkleideas/aidefence","version":"3.0.17","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.17","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"60eded713e3c8337a8a44bdd02d5f08dc4f9b181","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.17.tgz","fileCount":2,"integrity":"sha512-fNcuL3MBQQt+qpMQWyOD+Itu/bTw4enr31RdEC5WMPj9CJpz2D3IdAZzcyLtjAOo6VXJYsj+hTqCwIyB9+BXlw==","signatures":[{"sig":"MEUCIQDsXxPTQTxGg7YMgHO/9NW+bgL4+Qk183hLO4lqkNli/QIgJQ9ivPXMUIihWETGYISRlfbW6/ij3fgsQHc5zvh3GaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.17_1772877338241_0.6364597190809891","host":"s3://npm-registry-packages-npm-production"}},"3.0.19":{"name":"@sparkleideas/aidefence","version":"3.0.19","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.19","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"1a77831a3a0054e1b81f70a88db16934d67ffdac","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.19.tgz","fileCount":2,"integrity":"sha512-ES20A6wmVK5wNzwCyzdBq8BWE4bsHKN8S7YHVyilhtQvO9koWs7pjttZ6XSpBzkra+ru5rmZHPDgV4Jse8AO0A==","signatures":[{"sig":"MEUCIQC/G038qV+nYBUs4R08AKmz8tGZIJ3uY3hSsI60WjZo6wIgdm0+DYK4hpBryfvd26VTZyj71j86XBMZXgMH6mKHBDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18184},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.19_1772878712576_0.9153687800503727","host":"s3://npm-registry-packages-npm-production"}},"3.0.26":{"name":"@sparkleideas/aidefence","version":"3.0.26","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.26","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"04164661aed72146897e1146e20d13aea01d02f2","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.26.tgz","fileCount":26,"integrity":"sha512-Kn3ZNqyGvANVmdMTjaD6s8YueOJJGSdN47WNK48hOA+BytDr1UyCcQug2wgH9gsTbqWQzqKJUL06yrXCpUMLww==","signatures":[{"sig":"MEUCIQDbfuuYV+0CpFtnh8XJFakSMwWLh7PtjQoTMQxmmxUw5wIgZki1gueM38QiR8Gn2v22TRvdd/fDOwOCXIGsqEfyOiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.26_1772892476577_0.9206919493360068","host":"s3://npm-registry-packages-npm-production"}},"3.0.46":{"name":"@sparkleideas/aidefence","version":"3.0.46","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.46","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"b006607313e29bf717eccab829f5760bdd20d115","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.46.tgz","fileCount":26,"integrity":"sha512-ipXfWT9E1SB3gYgxJnpZ8d2V7twJuqrviUVicn3fZWQqFTCl99Y4fg+yA2GDu8tksGhPVRZhQyGQUtA9aItumw==","signatures":[{"sig":"MEUCIHv++yDYiMnNLsDIWT6DZxhV90FsDGKwsj0iKE3fIPiCAiEAj/eCvQbbOsz/LPDT/jLOFmbnCFVIxv+k2sisH0dMbnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.46_1772916764709_0.42344268030371746","host":"s3://npm-registry-packages-npm-production"}},"3.0.48":{"name":"@sparkleideas/aidefence","version":"3.0.48","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.48","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"3679794b677912ae284411952baa80480d71397f","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.48.tgz","fileCount":26,"integrity":"sha512-cg7h1j6gGDg8giCzfCdqk0iFg78RJzCIZ319Ano0UkqUx4KzB7BTsKqhgXz+7atiFTYsFAvN9Yoac6lmK/tE0w==","signatures":[{"sig":"MEUCIQCGvn91D2teKsp+jpRHTGZYIVNr56wRL7ljhYHr24lleQIgGeW79SeHyfB4swo19bSeXjHzMnPx7qKf+Il2bOME5vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.48_1772946139750_0.6323090629585069","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.9":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.9","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.9","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"e370b4f05c97662fbeaf4d9c1734d6dc70882b28","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.9.tgz","fileCount":26,"integrity":"sha512-PQioHCeGwlvkFx3nRb6XEIWwmOryiaP1ptbzk83yb3yTw8WTrJNu3BztLUL+sSJbRBLRqVJN1+09HvH+SDLfqA==","signatures":[{"sig":"MEQCIFy45WZ2t2Cw29iVHX8X8ikMb3IckEYxFBDKHUHfQS2vAiB3Ea0hPP2G8wjwfJUt0vYfZJA5vijPf+KdSk5F0I31Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93520},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"*"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.9_1773012980967_0.18570866105385386","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.12":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.12","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.12","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"0449622706789b9b3518d25c67faf21b275fc4f4","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.12.tgz","fileCount":26,"integrity":"sha512-yTi1B/HCP7vig4vaBwQ55rvvrEcZLMl9+8a8EGUpqQnLFLhaCp5yLxQwiEODlYEWFk8o7MezLnx7AX0Fq84V0w==","signatures":[{"sig":"MEUCIHIaHEOnWH8ttcjtO8Nw3Rcv07ItNmpsxlOvM3lREdAOAiEAuN0szQ4LAbf2oK5+HM6GyvyIuggZbKH7Ql6xCDRvMh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.3"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.12_1773051310162_0.6375089461701868","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.13":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.13","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.13","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"b9328d91540d0216b975318211a3e6f4de830a90","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.13.tgz","fileCount":26,"integrity":"sha512-xFEXGzLcNw9wHdPLhkoM7kZgdbthZ5kUiochziUvko8ICTeR80+e7TSJNL5v1aARkfwZVWjWPSMdNfu9Vw3pMw==","signatures":[{"sig":"MEYCIQCNuuWJAK4qLIb3s1jD5IRwfOsDr8zA0wYxlv8YCd6ljwIhAPSjP9gndg5d4LzjGcZF8MRFFvP4pYXK5xjUUZqEkFAY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.4"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.13_1773075689024_0.5190460032199569","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.14":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.14","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.14","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"b16539e87578f76cb4139b0b7df1fce17a64f104","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.14.tgz","fileCount":26,"integrity":"sha512-UDyKbkwiFFJycE4ogOo1whhzFnlgw4/gtIQmt/4dOcVpebFEh3w4uAojgqU4BtlqRLoG3fy76mCspCGHPCl1aA==","signatures":[{"sig":"MEYCIQCdt5Z5Y6tX813sN1RF+5D8+1JkFaSmZx3fFkIBbgiWbgIhAJi1I3ZN3QvjyA7exHGiiAWnYVYxkbp03eYMzqMsaVQT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.4"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.14_1773076552906_0.652072188890227","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.4":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.4","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.4","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"2a0d6edadbc549560fbbe16af14d96ea51681572","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.4.tgz","fileCount":26,"integrity":"sha512-R65SlLr25CYJAASW5lLH9SM7LE5sqDOJLdgHeDYxBF0aRi4wbMr9lHl0fF/s9s6YisHt6IB7dfWzu7fXCyGMXQ==","signatures":[{"sig":"MEUCIBQQruJ4aXvJ2K8i4I+RspQfabFVmiUteGbcC5AaDh1kAiEAqmSpjAxmFEWPP7fZmDdzKtbPubbO+ytywu6lphlNDt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.4"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.4_1773080699889_0.8190256301026257","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.6":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.6","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.6","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"0a4691e68624698fa07915f300673b16f72b0f47","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.6.tgz","fileCount":26,"integrity":"sha512-U1m+Qe8ZEmYhm7UpDQsBSbRtRT6msYt8b4z9w39Q2m9oBx8t+Opj1ODeocLwqOeV+O8CGORvdVGxKCFgBee3fg==","signatures":[{"sig":"MEQCIHT2qhRgfounwS5C9rhvSYaqC/pdNgsYsCfxmUzrMM+FAiBH3TvqbI1nXqaA/7ya1Ybi0PZiv8BSG3yKTRTGaBn03A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93540},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.6"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.6_1773083553453_0.6053047270318959","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.15":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.15","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.15","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"482b7bef1e42c8beb27c5266d391d5082dde50d0","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.15.tgz","fileCount":26,"integrity":"sha512-MRt46cJOxlLeSrnzrzuOp0K57IsRoh63xNk1KB/njL7S9l73pnGIK/Xgsk7Sj6iGWTDEcVc6EQIArmMYa21Z2A==","signatures":[{"sig":"MEQCIA1+H1ag8V+yqetMwsP3A6Ikdm+0R2l+CDx3COVqNiyhAiBsvbiGbbjQqQwRNXoYWbS9Uq1vPd8iffYMrbtB/9Q3xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.7"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.15_1773090456579_0.5712369149495571","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.16":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.16","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.16","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"7eac559fbb1ba58f2547e14873e9243d2fffa170","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.16.tgz","fileCount":26,"integrity":"sha512-L0CuWkbHnQXziDXHj6WCXlZrxYRdwXN69ku52TDPdKe1LCD+kdNEZGADyghC3GVvt0vkC0H5Gt8m6ST1QuJyTw==","signatures":[{"sig":"MEQCICJ3XQezyuh+ALzB45k1nDPmxKQp1TH4ufKt0/GdnLrIAiBp5480xgd1JgrJUFYTPtO8mDVsJUQLgwpBTySAF2qUWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.8"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.16_1773141644711_0.12130788167984097","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.17":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.17","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.17","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"6512d1e39fcacee195486d25f4bc55bfef2629a0","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.17.tgz","fileCount":26,"integrity":"sha512-YV3kUhP+jrZbkZHD0oYhPdXrSm6+RWuxuH1wgo9oCZak6tzXdD5rvHuHLvJCK8vTDy9rcY+6Y9SIkrYv3lP2xQ==","signatures":[{"sig":"MEUCIQDYvWkyg9OWS1b9VJqYyFM6H7cGNt+DNIFxcB97co6kAgIgGkjHM7qx4vv1Fsgn7ABNVkW1Y0HtMgjyNu4RaCnFhB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93541},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.9"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.17_1773153754011_0.9996675931610486","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.18":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.18","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.18","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"9c259358fb340c3ff05c04a07a26977621b5578f","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.18.tgz","fileCount":2,"integrity":"sha512-zDLcjMF6A2ahRDhQE0foWH2zHFwdgJx9DlBw+wYZKJgoCKQ7gNNH2fvBtKfcJpseXGGncDXOqy3PCrFAlW+Maw==","signatures":[{"sig":"MEUCIAn2CkVLxVcv0Ej++lrZUMydRivFapFhqJvlViGQPbAdAiEAiiM2LxC/CKo9Hj4V/ue3fjAyzuAGDMvNObyUv0U2/10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.11"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.18_1773154907965_0.4082715322417634","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.19":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.19","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.19","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"066b0ba4b74970add896f7fc12268a6e591fbab2","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.19.tgz","fileCount":2,"integrity":"sha512-wXUbmckJr+MSSmy8RUvlEsRH9FtJffTCAm0A4/TjRs0/sSTbpWUfc3DXvY/8i8I8rcxN6JTKBetncNmI/X3uxQ==","signatures":[{"sig":"MEUCIQCi7AXkPAfgqdp2tq959U6e0007L+TMp/MBVY8r6ovZcQIgLU6KBmmQIPunK98UGIK8W3tOYrIwkuEaGyWceSOI/PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.12"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.19_1773155066500_0.45584460064042664","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.20":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.20","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.20","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"9d0c20e757db31ce5e040878e799b1896761c117","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.20.tgz","fileCount":2,"integrity":"sha512-1H1qmYrUHDtGAfax+hKbuBzKztRu6oDCiisNd4QbLbY+srKnJ5hOgbkcLsLif2ya1bqBV92Li+RDWgaxRsl5XQ==","signatures":[{"sig":"MEYCIQCJJN2mV6OIQGN1GUGp9bGGiOrK4OL1JPjCoFX3st+bvgIhAMTrzRJwDfONxWK7sZSG6k/acOUv7ieyLveidRrj0WTg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.13"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.20_1773155151269_0.5478551834097107","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.21":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.21","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.21","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"33f4b11e3fcfd428cadda8cdf83edf873b259c29","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.21.tgz","fileCount":2,"integrity":"sha512-oVkeTegt7qEPWjRirCxZko7Sf/vdObGjN44j62uSoZdf+LLOg3SaMoIW6zZFjljAJw9vOXPPsfm7ISEufR4+1w==","signatures":[{"sig":"MEUCIQD7xUCjldkhCoIQNTV/2NS7W4YbDx4xumRUI2w7JZ5DMwIgTDqR/8YPead2Wb3Ho/cVhSgSqlAbIfg5yBsd4MxVGF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.14"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.21_1773155233390_0.3427308607915638","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.22":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.22","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.22","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"778036db0d59ae4ba86aa9b305bb6f041ee34ede","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.22.tgz","fileCount":2,"integrity":"sha512-CZD9tlp2LUaoBkFsxsyooLqAQ9SOSTZispqcxTZ4Xg5H8m/HvL3mMWMM9E5AK3v6pstIjF1G6lm7pPduBve6Lw==","signatures":[{"sig":"MEQCIEpnMDXJfrH5THyVR/TJQwJuwAreMvbAyIn4OtDcWwlPAiBtFaKALXC3nbTf3uEq+Cy22MXm97/uGOZ4QiBSSm5Q7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.15"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.22_1773155319073_0.2850171443736518","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.23":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.23","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.23","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"c6f196c6a56a465502cbf0262ceab7e9ad6c0a31","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.23.tgz","fileCount":2,"integrity":"sha512-ewo8y57bQu0hcTUhOidhv5PYyIW68wdbHLopwsx200zRzwNFE8ViONZbLgPsc/zlCtOrCU9uanl/fX0+sFW6bA==","signatures":[{"sig":"MEYCIQCaoa7kX/57n2o6o1UGVD+uBeh/gkI9qBapRiRnMsCpcAIhAKEFRp4NJEfTf+4Topdko5q3i3SHxkUSOD5st9K91BRb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.16"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.23_1773155401918_0.192204981039934","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.24":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.24","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.24","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"a9a89fb501b86541c5d0d5bf04398eb384547b31","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.24.tgz","fileCount":2,"integrity":"sha512-7PCziRjmIFiwj6ZH4+RqSGa9QaXCClcircef4Aed0xALCJd4cH/Z2H6dVp04qnt5MKGtjZfILL/22CmSAvcIGg==","signatures":[{"sig":"MEQCID2k+aQ9jRaASDRdMTCoq1L368VV4TSn9cuN7kHDMdYMAiBUddXaaT3MX3Ue98lcZRia4hIU0Jgezp3/kGsXJcnIEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.17"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.24_1773155484094_0.9380358794189825","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.25":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.25","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.25","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"22ddbe15345d2eb73be9601bda61712987d51c92","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.25.tgz","fileCount":2,"integrity":"sha512-q3q0iYlP5tKOW0WM6h93HGvny50kUtTN+GwnT2Vt2A/X1YgrkFvpFWzxMab0Oanl2StDqoAu5JTnTNR5rfO29w==","signatures":[{"sig":"MEYCIQCCY0bLt/EAUheGFWScjPAjfQ8EKJkZ3vuX3iHAiNnsogIhAPmgqrnhvPtbupkyakpGIvBuHyZyMt8ZsFo6F7iDgyuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.18"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.25_1773155565883_0.16390474177433711","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.26":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.26","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.26","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"881763003ea9f9ad669d48298b2c3355bd0cdbad","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.26.tgz","fileCount":2,"integrity":"sha512-euz0OfbaKDeF7zdprbhaPj55Nzw68rRAmNCKMltEjmkfBw/4uvSudzIL3WE2mKhV7mz+FteyfBR/vXrDmJ9m/A==","signatures":[{"sig":"MEUCID+RskUES6ys32rDVSnBfFCdNx54NpuSxvnO1HgdPdhjAiEAw1ZzLc18NArGhr+Iik31myY/upayHtZOCs+2HlnHets=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18213},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.19"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.26_1773155660339_0.5277048811428005","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.27":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.27","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.27","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"985e7c8cb7234a9106185767b7903c2556ad11c4","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.27.tgz","fileCount":26,"integrity":"sha512-P2eNOQbRi9a7OEzQJCRWFyL2zgKIw7GTtvObfAZodMJd96HxY9iA2Vjal81siuy/6Axe8YJzJhmy1bCj5UmF0Q==","signatures":[{"sig":"MEYCIQDVIW71aJwCPe8OvpSlPlCMOaiZGH9DoLgGfmms8wv4pgIhAPQQVIdCRwl4mwhmkcRYhdXqWGWDQyV5ubYtqDzO9tDx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.21"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.27_1773156251094_0.1895880782538213","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.28":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.28","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.28","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"1a35a0a1d07b6589a624e3a0e4d75048d7900075","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.28.tgz","fileCount":26,"integrity":"sha512-GHi0ZLYKC+n2OP8vTV+EjRBP1Ev/1Fr1Y7aMf4uHSUjcxcfFUnd9N3Qv0xddpf3C3atjaPwXuQ7JJ2TDsKrtlA==","signatures":[{"sig":"MEUCIQDyhxQGjdsgPrld8qlg9pmrZmqUnlCNDHfkvs+qa8LYkAIgB/F5uU/sIs4itjGVJjRY779Ex2wYLtjBE52L075SVfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.22"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.28_1773170111502_0.45132035896259426","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.29":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.29","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.29","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"1eac36e3a45990f47f4f3d7532cc97240a9c28f3","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.29.tgz","fileCount":26,"integrity":"sha512-o463uyly0T4C0wcvAMTGaZi0hGKDoyALFtXUODOGuc7xx1hBiOrKHZhupZ9HHehnXrPFb1ZvREAo9TS23Z7saA==","signatures":[{"sig":"MEQCIG2NkvBE2N3sUUQWw9dcxxayO3zoKbzaacJHJQsjweWjAiBQQaL34BzyKpU/IludGmNA4qZkC9Z5sNsap1cSORdPLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93542},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.23"},"peerDependenciesMeta":{"agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.29_1773172493220_0.5790106368846784","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.30":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.30","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.30","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"4e6c793a5de33da44726abdc4f2c738fe08be5e9","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.30.tgz","fileCount":26,"integrity":"sha512-dj6EmqW55Qr/fpQwmHMDdeI5q0wKg9GBzDzmMhI2elwwHsALUkiXiAWvQzJzI8yCVQ8/0KyoYJuvCUXvdWvj/Q==","signatures":[{"sig":"MEQCIDt8lr8s26do5oKiY21YTyUdvt+scfSkBaV77AA7szPBAiBPSMMshbktB3sRl+vG3N1IVjnTmuX7YJoQ7bp+NYu1lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.24"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.30_1773173998462_0.05753178093218292","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.31":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.31","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.31","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"36b9d047514647109ea6f03f51c2f302a7af9dd2","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.31.tgz","fileCount":26,"integrity":"sha512-6xtErds4wgJVPAb1bIpIUCRKljRWEy9NLCTE7Q46V7WFkc7OfhbdByUwwIsfXdq+NP7b7XhOXGYlPZRZ6zzk/Q==","signatures":[{"sig":"MEUCIBVl1TpIkWTkEIyJXxpus6ejWIjy7oNTPgC292IGC9DVAiEA+35Yn5C6axyV1NdhvVifYCQ11BFteEWv3hT4UbsS/VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.25"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.31_1773175273706_0.6114208643237242","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.32":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.32","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.32","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"ee62c0eb7c2ad9bb1e04f0387b27fc04cd6a90ca","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.32.tgz","fileCount":26,"integrity":"sha512-Ar4voHwa4qmoCabstWv9WNcZ8IZ8Bt8/NK4CMYXNIVkA4ivfyDuTsXlZb2UJoV6od/OFbPDBERXMaz6cXsur7A==","signatures":[{"sig":"MEYCIQDvX7ZTx5zLq1lShER+ngVjH2Hqukw8tk86UzGusyc7AwIhAMVaXbicR/1/vndGkq2tocv9rmiQ25ypHPvTTvcPJyiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.26"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.32_1773182936486_0.46295878683492764","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.33":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.33","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.33","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"a9d5c69c0e17b24efb7fc497a4d808d85d9ca8c6","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.33.tgz","fileCount":26,"integrity":"sha512-so0N0iaB9bm5KIhhBspbFBZKNXPFC1YgAcmKEt7ZsEJNBEIWQCMGi240Lppshx0787Er65Lja2llU2inIm9bDA==","signatures":[{"sig":"MEQCIAml2Gf5Yhq4g7D9IK5K7jUjxXt3BPnFEwL6BtdxYZysAiAWb8TBEqEROhsS3UKKYPb+tNO/ONFfRf9fNKp0pKLPcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.27"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.33_1773188700424_0.031777748583331045","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.34":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.34","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.34","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"0d68d1f3a7cb850d4dfc8f1f0e3490406ec4346e","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.34.tgz","fileCount":26,"integrity":"sha512-uoraU62fHX0zUc+d58qz7x34krSHPwGmJqAzNwZa/uE3ha24pvM3JOf7j9CksVMuCcxlMl4DKFH0t1Rf/9p/mw==","signatures":[{"sig":"MEYCIQD2iIZc6qDg71bshTGSHQnSRVPGAmKbxpLgHFX2LJ99JAIhAL6J0qqlhsuhxZ/RLDSFey68Xt5/yVLGDSSZNeMz/MAE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.28"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.34_1773189556278_0.43343300502030835","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.35":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.35","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.35","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"7b53549ab56e7c7a30b45fca89122e6b93cdbd89","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.35.tgz","fileCount":26,"integrity":"sha512-hK1Z/2C+8VTffzOHixTrYY6KplGrtOfJxA3k7Wg/HoJMEC6uSNg+SLAa+8EOd2jngl54VAAy38hbQIN9Jn6OxA==","signatures":[{"sig":"MEUCIQDg5zUpt1M5Kucc3B95d+UGHJRjoUdynxYN+QUZI7VQtAIgKS41ejRyceZmQS4obA6hYgiSPTnoW0mmTfzrpaO2smo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.29"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.35_1773228094260_0.6642398124700302","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.36":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.36","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.36","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"8ec0bf65323c04fabaf766808b2a66946839a34d","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.36.tgz","fileCount":26,"integrity":"sha512-KEhxCwobrxudxw/o/5ofbmygmGE1jHcmr3xxdXCp+pyGWjYj8ohEAVEv3nmkCkUnUwp01hTtt6Wrk5+7GtQ6KA==","signatures":[{"sig":"MEQCIGHDJ9OSqoY8CKPERtO3g2Am9oGstrmc0UWVfPn5rcH0AiBGAoEs1AQ6BqcXc3J16Y+QoQdcE1L6NT5/6h/3lvQ8cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.30"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.36_1773228430243_0.19939480577546154","host":"s3://npm-registry-packages-npm-production"}},"3.0.2-patch.38":{"name":"@sparkleideas/aidefence","version":"3.0.2-patch.38","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","_id":"@sparkleideas/aidefence@3.0.2-patch.38","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"dist":{"shasum":"04ceb9c5412bd2d27be1d525e830a7d053464d02","tarball":"https://registry.npmjs.org/@sparkleideas/aidefence/-/aidefence-3.0.2-patch.38.tgz","fileCount":26,"integrity":"sha512-Q7FF1WqgUM3Bmys7MG+62oal2HLwAYgdjgRp1GqTsUzVWbeTdPi3+dBuxxQcH5KaZV0ooADqmHaSiUc1FqQ2mw==","signatures":[{"sig":"MEYCIQCTfrwVEkG3pKBUuCMdNJc1m0WiqLGm9KknV7rOpjcDwAIhAP8+QFOY0OpIbEFx5r5yB4cC6oXKg6oiQNAoUM4D5TpI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93556},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./learning":{"types":"./dist/domain/services/threat-learning-service.d.ts","import":"./dist/domain/services/threat-learning-service.js"},"./detection":{"types":"./dist/domain/services/threat-detection-service.d.ts","import":"./dist/domain/services/threat-detection-service.js"}},"scripts":{"test":"vitest","build":"tsc","test:unit":"vitest run src","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"},"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"_npmVersion":"11.8.0","description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","directories":{},"_nodeVersion":"24.13.0","publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^1.1.0","typescript":"^5.3.3","@types/node":"^20.10.0"},"peerDependencies":{"@sparkleideas/agentdb":"3.0.0-alpha.3-patch.32"},"peerDependenciesMeta":{"@sparkleideas/agentdb":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/aidefence_3.0.2-patch.38_1773229249241_0.19104719444283202","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-05T23:00:53.444Z","modified":"2026-03-11T11:47:01.269Z","3.5.2-patch.1":"2026-03-05T23:00:53.772Z","3.0.3":"2026-03-06T00:35:37.943Z","3.0.4":"2026-03-06T00:47:49.024Z","3.0.5":"2026-03-06T05:01:34.774Z","3.0.6":"2026-03-06T12:37:41.392Z","3.0.7":"2026-03-06T17:01:21.807Z","3.0.16":"2026-03-06T23:01:37.416Z","3.0.17":"2026-03-07T09:55:38.392Z","3.0.19":"2026-03-07T10:18:32.708Z","3.0.26":"2026-03-07T14:07:56.722Z","3.0.46":"2026-03-07T20:52:44.873Z","3.0.48":"2026-03-08T05:02:19.897Z","3.0.2-patch.9":"2026-03-08T23:36:21.113Z","3.0.2-patch.12":"2026-03-09T10:15:10.330Z","3.0.2-patch.13":"2026-03-09T17:01:29.181Z","3.0.2-patch.14":"2026-03-09T17:15:53.036Z","3.0.2-patch.4":"2026-03-09T18:25:00.026Z","3.0.2-patch.6":"2026-03-09T19:12:33.636Z","3.0.2-patch.15":"2026-03-09T21:07:36.745Z","3.0.2-patch.16":"2026-03-10T11:20:44.885Z","3.0.2-patch.17":"2026-03-10T14:42:34.172Z","3.0.2-patch.18":"2026-03-10T15:01:48.110Z","3.0.2-patch.19":"2026-03-10T15:04:26.649Z","3.0.2-patch.20":"2026-03-10T15:05:51.386Z","3.0.2-patch.21":"2026-03-10T15:07:13.533Z","3.0.2-patch.22":"2026-03-10T15:08:39.209Z","3.0.2-patch.23":"2026-03-10T15:10:02.071Z","3.0.2-patch.24":"2026-03-10T15:11:24.226Z","3.0.2-patch.25":"2026-03-10T15:12:46.009Z","3.0.2-patch.26":"2026-03-10T15:14:20.462Z","3.0.2-patch.27":"2026-03-10T15:24:11.236Z","3.0.2-patch.28":"2026-03-10T19:15:11.678Z","3.0.2-patch.29":"2026-03-10T19:54:53.354Z","3.0.2-patch.30":"2026-03-10T20:19:58.624Z","3.0.2-patch.31":"2026-03-10T20:41:13.851Z","3.0.2-patch.32":"2026-03-10T22:48:56.635Z","3.0.2-patch.33":"2026-03-11T00:25:00.569Z","3.0.2-patch.34":"2026-03-11T00:39:16.437Z","3.0.2-patch.35":"2026-03-11T11:21:34.427Z","3.0.2-patch.36":"2026-03-11T11:27:10.366Z","3.0.2-patch.38":"2026-03-11T11:40:49.391Z"},"bugs":{"url":"https://github.com/ruvnet/claude-flow/issues"},"author":{"name":"rUv","email":"hello@ruv.io"},"license":"MIT","homepage":"https://github.com/ruvnet/claude-flow/tree/main/v3/@claude-flow/aidefence#readme","keywords":["ai-security","prompt-injection","jailbreak-detection","threat-detection","pii-detection","claude-flow","vector-search","self-learning","aimds","llm-security"],"repository":{"url":"git+https://github.com/ruvnet/claude-flow.git","type":"git","directory":"v3/@claude-flow/aidefence"},"description":"AI Manipulation Defense System (AIMDS) with self-learning, prompt injection detection, and vector search integration","maintainers":[{"name":"sparklingideas","email":"henrik@sparklingideas.co.uk"}],"readme":"","readmeFilename":"README.md"}