{"_id":"@aientrophy/sdk","_rev":"25-74621f37e0b90d3f9165b3a3a6563d32","name":"@aientrophy/sdk","dist-tags":{"latest":"0.3.5"},"versions":{"0.1.9":{"name":"@aientrophy/sdk","version":"0.1.9","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.1.9","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"cd5340d5c765e03c9ef706f50e9556f73148420e","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.1.9.tgz","fileCount":30,"integrity":"sha512-Ub7cn3ZmLLvXmpJiLnq2iCLnYqDz4gqOWwDmHHUW5o7A9cAcKZji9QDVR7Bk3fByaxnHTEE2u1bkv00DaVfaPg==","signatures":[{"sig":"MEUCIQDcgGu67tsSCul7oXzNAoAQ41Me4IktIYLOhARlIoZfagIgL6H5V0h8bVMspUniUSJFs1v2wNyCWjKMd+WfF8xgJpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122116},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"7266c11336c79330cfee54988c39b94e20f62379","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.1.9_1771422705998_0.21271650148346977","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aientrophy/sdk","version":"0.2.0","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.2.0","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"c9c857767de911fea628b41b61afe1a22eaa03e8","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.2.0.tgz","fileCount":30,"integrity":"sha512-TMUFDjXdDz9Sx1p8Y40kPX6NEzVlaWYBXO5AYuclmY+BcwpMhbIhksJNHrF2PbwIxMj4SQ05cAVLHsZevUJ0gQ==","signatures":[{"sig":"MEYCIQCBmyfZVemA4oKX2MfrDcJStFRXG62Nqoda8EgTgltfLQIhALuZhZQhas4CNI8BLwvP68tWr/cqq+6k1IzSC+ZyY+kA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122116},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"7266c11336c79330cfee54988c39b94e20f62379","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.0_1771422866266_0.06155104245612386","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aientrophy/sdk","version":"0.2.1","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.2.1","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"967d4142b45006df367303b0d165f2ac320e5650","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.2.1.tgz","fileCount":30,"integrity":"sha512-HPenZ7RJcGBQvojEs+Z6eGGlHIevE6gprQ9r4UYp3hhSEVnyBuFokKj6Q49Ajim2zGV6EC+OXK5LMSIo8OjOVg==","signatures":[{"sig":"MEYCIQCTk1Y9sgqLLWfcxvx3ViNUfYUHbCe4QJwfqf2is9XWGgIhAKiROOdZHjodo2IcDqWNjaCTZgKDQhxA+J4qNF/AdOlf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123055},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"dea611cdd86e6a8a629bb6e24e1bbd38ee6a8d25","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.2.1_1771463766254_0.33847239536896234","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aientrophy/sdk","version":"0.3.0","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.3.0","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"b143b1a7016e04bd9b3ffdb525db03a300172e91","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.0.tgz","fileCount":38,"integrity":"sha512-5xdRX6+HKkJgqm20ER/vsriyst+g45YuOoXmZxQMJ5DR+oWPbjdv/CkQSrUBQYpyGhlb7N5yY8IOi+OIWUzN7Q==","signatures":[{"sig":"MEUCIQDH595o+Zi19W+8K4BmGZPmSE4e2fFnE7FaKyxBwdvuWAIgExfw+lekbxPZYPpMYgNboVD2U6b1nL0XKNQMBTvS4zs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238693},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"8754f6b02e405a883869cc3b8da37e06aa9716c9","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.0_1773984319758_0.38329674443826645","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@aientrophy/sdk","version":"0.3.1","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.3.1","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"4fda1a610f8929b65d11c220103e93a33c2f14a9","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.1.tgz","fileCount":38,"integrity":"sha512-VAMwU6G9W7ORneuSfAl+25P4InVL5tyHpaS+TNdevv0KPitXjfvtqiPb22KZEuwhPfZqkc56UEQrPKtGxKayPw==","signatures":[{"sig":"MEUCIBX1YPMiPUXBqW5GGEPBbtKSipjqKr3teXyRQHmKjsmIAiEAlF+Be2LbQVSG6WLtB0yodNZ7oZdHKemYEbGJZVWV/Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238831},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"8754f6b02e405a883869cc3b8da37e06aa9716c9","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.1_1773984837838_0.3878977673560766","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@aientrophy/sdk","version":"0.3.2","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.3.2","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"7ad37608d2a7f8d8c650d5f42f9431a31be0008e","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.2.tgz","fileCount":37,"integrity":"sha512-Bmswbkg6KPvuW5+L90q6xb7DFx7Mj/K52l7Sjjv7BaoAKM3wRZJ6dHJQ/c1nd2O/NZr2S/9BcSqF1r2zYPGYVA==","signatures":[{"sig":"MEQCIH9anu2u4WeJfCORYqV9nKgtHujKuqzw1e+CVgKIPCN/AiB7BF8ILTWBX197sqkO9/YAM467OGb7FLFqk8qrR0sBWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240948},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"bf90dab594ee9c8a5b1beb609c82c20910fde1fc","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.2_1773989428326_0.42977733830950804","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@aientrophy/sdk","version":"0.3.3","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.3.3","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"5dd5a64fee0b9fc345bfa66f81344b490c345daf","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.3.tgz","fileCount":39,"integrity":"sha512-eYuJoCy7IQAE5tu8aPQ+lsnVqAO6e3hHF5mUFx9xr4kufOkYpy/iEDpknTIZ0wEDHcH16MRLx/vhQX7uQWIbgQ==","signatures":[{"sig":"MEUCID79qD1gDNY1+fGfW6ldVcCEOhTlJELmlkoPHmHt1ch7AiEA90G/fHupM4RnfZsh+PYHQGDzJoDA9C/oNwrYJ7GrKU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283950},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"6ba70a6919005b95653406c6c029e9daf3a6daa3","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.3_1773990698832_0.4051512571070601","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@aientrophy/sdk","version":"0.3.4","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","_id":"@aientrophy/sdk@0.3.4","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"dist":{"shasum":"2e5608b3d4fac91d25bc2ad9969d5d1e27ff8e9a","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.4.tgz","fileCount":39,"integrity":"sha512-W1rqlQ+pZR5RaxROrDSm1tAUx6/UyLudZ3ykbjP4PK2rQ2dG1d0bLGAeywgcuMXAu5tWfqRiBHHAr3JHeb10mg==","signatures":[{"sig":"MEYCIQDaOiVJM/VmbR+lcMZnsx4gcbuigfLEH5I91gB9rsGlZgIhANf7yBK2WGhfoMa5o2D7QIbZA5U8cEsIkcdfMmhNBuNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":283720},"main":"dist/npm/index.cjs.js","type":"module","types":"dist/types/npm/index.d.ts","module":"dist/npm/index.es.js","exports":{".":{"types":"./dist/types/npm/index.d.ts","import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js"}},"gitHead":"c0695ad8cb850b12a3729975dcae854b4d3b0241","scripts":{"dev":"vite","test":"vitest run --environment happy-dom","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","start":"npx serve .","asbuild":"npm run asbuild:debug && npm run asbuild:release","preview":"vite preview","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","asbuild:debug":"asc assembly/index.ts --target debug","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int"},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"_npmVersion":"10.5.0","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","directories":{},"sideEffects":false,"_nodeVersion":"20.12.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.10","jsdom":"^28.0.0","terser":"^5.46.0","vitest":"^4.0.18","binaryen":"^125.0.0","happy-dom":"^20.5.3","typescript":"^5.3.3","assemblyscript":"^0.28.9","javascript-obfuscator":"^5.3.0","rollup-plugin-javascript-obfuscator":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/sdk_0.3.4_1773991030625_0.9226374654717564","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@aientrophy/sdk","version":"0.3.5","description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","main":"dist/npm/index.cjs.js","module":"dist/npm/index.es.js","types":"dist/types/npm/index.d.ts","type":"module","exports":{".":{"import":"./dist/npm/index.es.js","require":"./dist/npm/index.cjs.js","types":"./dist/types/npm/index.d.ts"}},"sideEffects":false,"scripts":{"dev":"vite","build":"tsc && vite build -c vite.core.config.ts && vite build && node scripts/generate-sri.js","build:npm":"vite build -c vite.npm.config.ts && npx tsc -p tsconfig.npm.json","build:payload":"vite build -c vite.config.payload.ts","prepublishOnly":"npm run build:npm","test":"vitest run --environment happy-dom","preview":"vite preview","asbuild:debug":"asc assembly/index.ts --target debug","asbuild:release":"asc assembly/index.ts --target release --optimize --noAssert --runtime stub && wasm-opt build/release.wasm -o build/release.wasm -O4 --strip-debug --strip-producers --enable-bulk-memory --enable-nontrapping-float-to-int","asbuild":"npm run asbuild:debug && npm run asbuild:release","start":"npx serve ."},"keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"author":{"name":"Antigravity"},"license":"MIT","devDependencies":{"assemblyscript":"^0.28.9","binaryen":"^125.0.0","happy-dom":"^20.5.3","javascript-obfuscator":"^5.3.0","jsdom":"^28.0.0","rollup-plugin-javascript-obfuscator":"^1.0.4","terser":"^5.46.0","typescript":"^5.3.3","vite":"^5.0.10","vitest":"^4.0.18"},"_id":"@aientrophy/sdk@0.3.5","gitHead":"893c8f54d40be1fd536758d8eea7eea717c14b49","_nodeVersion":"20.12.0","_npmVersion":"10.5.0","dist":{"integrity":"sha512-MjlcItvbSQQKSIz+YGOWiAYlBiRMgaV99Nv3e7i0kX846BS9eF/+9b3xT/OU+EiXHc0DH0n/wH9C7HnHcxIgIg==","shasum":"744e94a2921338aeff2790f3dbca5893359bf85f","tarball":"https://registry.npmjs.org/@aientrophy/sdk/-/sdk-0.3.5.tgz","fileCount":39,"unpackedSize":283829,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGzZxUDvFXQ+2o8NRc7LoCzYJ8ogrgwRxcYFXM2/E6jSAiAa+H71PmTCmiW2JdvSO6m1TsEWALd2opRzarcyXKK7ug=="}]},"_npmUser":{"name":"thinkij","email":"thinkij1@gmail.com"},"directories":{},"maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sdk_0.3.5_1775092013804_0.268773538312153"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T05:24:15.321Z","modified":"2026-04-02T01:06:54.121Z","0.1.0":"2026-02-18T05:24:15.619Z","0.1.1":"2026-02-18T05:35:21.856Z","0.1.2":"2026-02-18T09:11:59.241Z","0.1.4":"2026-02-18T10:04:55.312Z","0.1.5":"2026-02-18T12:13:29.671Z","0.1.6":"2026-02-18T13:48:41.763Z","0.1.7":"2026-02-18T13:49:26.985Z","0.1.8":"2026-02-18T13:50:44.286Z","0.1.9":"2026-02-18T13:51:46.154Z","0.2.0":"2026-02-18T13:54:26.404Z","0.2.1":"2026-02-19T01:16:06.405Z","0.3.0":"2026-03-20T05:25:19.907Z","0.3.1":"2026-03-20T05:33:57.973Z","0.3.2":"2026-03-20T06:50:28.485Z","0.3.3":"2026-03-20T07:11:39.006Z","0.3.4":"2026-03-20T07:17:10.814Z","0.3.5":"2026-04-02T01:06:53.968Z"},"author":{"name":"Antigravity"},"license":"MIT","keywords":["security","sdk","bot-detection","captcha","threat-detection","aientrophy"],"description":"Aientrophy Security SDK – bot detection, threat monitoring, and CAPTCHA protection","maintainers":[{"name":"thinkij","email":"thinkij1@gmail.com"}],"readme":"# @aientrophy/sdk\r\n\r\nReal-time bot detection, macro detection, and CAPTCHA protection for web applications.\r\n\r\nAientrophy SDK monitors browser behavior (mouse movements, keystrokes) to detect bots, automated tools, and suspicious activity — protecting your site from fraud, abuse, and scraping.\r\n\r\n## Getting Started\r\n\r\n**A Client Key is required to use this SDK.** To obtain your key:\r\n\r\n| Method | Contact |\r\n|--------|---------|\r\n| Website | [aientrophy.com](https://aientrophy.com) |\r\n| Email | [thinkij@levelthree.kr](mailto:thinkij@levelthree.kr) |\r\n| Console | [console.aientrophy.com](https://console.aientrophy.com) (existing customers) |\r\n\r\nOnce registered, you'll receive a **Client Key** through the [Client Console](https://console.aientrophy.com) to integrate the SDK.\r\n\r\n---\r\n\r\n## Installation\r\n\r\n```bash\r\nnpm install @aientrophy/sdk\r\n```\r\n\r\nOr via CDN:\r\n\r\n```html\r\n<script src=\"https://api.aientrophy.com/sdk/latest/aientrophy.min.js\"></script>\r\n```\r\n\r\n## Quick Start\r\n\r\n### NPM (React / Next.js / SPA)\r\n\r\n```ts\r\nimport { Aientrophy } from '@aientrophy/sdk';\r\n\r\nconst ai = new Aientrophy({\r\n    clientKey: 'YOUR_CLIENT_KEY'\r\n});\r\n\r\nai.protect();\r\n```\r\n\r\n### CDN (HTML)\r\n\r\n```html\r\n<script>\r\n  window.SecuritySDKConfig = {\r\n    endpoint: 'https://api.aientrophy.com/api/v1/events',\r\n    clientKey: 'YOUR_CLIENT_KEY',\r\n    callbacks: {\r\n      onReady: function() { console.log('SDK activated'); },\r\n      onBlock: function(verdict) { /* handle block */ }\r\n    }\r\n  };\r\n</script>\r\n<script src=\"https://api.aientrophy.com/sdk/latest/aientrophy.min.js\"></script>\r\n```\r\n\r\n## Configuration\r\n\r\n```ts\r\nconst ai = new Aientrophy({\r\n    clientKey: 'YOUR_CLIENT_KEY',\r\n    endpoint: 'https://api.aientrophy.com/api/v1/events', // optional (default)\r\n    debug: false, // optional\r\n    callbacks: {\r\n        onReady: () => console.log('SDK activated'),\r\n        onThreatDetected: (event) => console.warn('Threat:', event.type),\r\n        onBlock: (verdict) => { /* handle block */ },\r\n        onChallenge: (verdict, resolve) => resolve(false),\r\n        onAllow: (verdict) => { /* request allowed */ },\r\n        onError: (error) => console.error(error.code, error.message)\r\n    }\r\n});\r\n\r\nawait ai.protect();\r\n```\r\n\r\n## Event API\r\n\r\nSubscribe to security events dynamically:\r\n\r\n```ts\r\n// Listen for all threats\r\nai.on('threat', (event) => {\r\n    console.log('Threat detected:', event.type, event.data);\r\n});\r\n\r\n// Listen for specific threat type\r\nai.on('threat:rapid_click', (event) => {\r\n    disableButton(3000);\r\n});\r\n\r\n// Server verdicts\r\nai.on('block', (verdict) => {\r\n    window.location.href = '/blocked';\r\n});\r\n\r\n// One-time listener\r\nai.once('ready', () => {\r\n    console.log('SDK ready');\r\n});\r\n\r\n// Unsubscribe\r\nconst handler = (e) => { /* ... */ };\r\nai.on('threat', handler);\r\nai.off('threat', handler);\r\n```\r\n\r\n## What It Detects\r\n\r\n| Event Type | Description | Severity |\r\n|---|---|---|\r\n| `honeypot_triggered` | Hidden trap field received input | Critical |\r\n| `integrity_violation` | Event forgery detected (isTrusted=false) | Critical |\r\n| `invisible_interaction` | Click on hidden/offscreen element | High |\r\n| `rapid_click` | 3+ clicks within 500ms | High |\r\n| `behavior_metrics` | Mouse entropy/speed anomaly | High |\r\n| `dom_mutation` | External script injection detected | High |\r\n| `input_metrics` | Robotic typing pattern | High |\r\n| `devtools_open` | Developer tools opened | Medium |\r\n\r\n## Callbacks\r\n\r\n| Callback | Event | When | Arguments |\r\n|---|---|---|---|\r\n| `onReady` | `ready` | SDK initialization complete | none |\r\n| `onError` | `error` | SDK error occurred | `{ code, message }` |\r\n| `onThreatDetected` | `threat` / `threat:TYPE` | Local detection | `{ type, data, timestamp }` |\r\n| `onBlock` | `block` | Server blocked (score >= 100) | `{ action, score?, metadata? }` |\r\n| `onChallenge` | `challenge` | Server challenge (score >= 50) | `(verdict, resolve)` |\r\n| `onAllow` | `allow` | Server allowed (200 OK) | `{ action }` |\r\n\r\n## React Integration\r\n\r\n```tsx\r\nimport { useEffect } from 'react';\r\nimport { Aientrophy } from '@aientrophy/sdk';\r\n\r\nfunction App() {\r\n    useEffect(() => {\r\n        const ai = new Aientrophy({ clientKey: 'YOUR_CLIENT_KEY' });\r\n\r\n        ai.on('threat', (event) => {\r\n            console.warn('Threat:', event.type);\r\n        });\r\n\r\n        ai.on('block', (verdict) => {\r\n            window.location.href = '/blocked';\r\n        });\r\n\r\n        ai.protect();\r\n    }, []);\r\n\r\n    return <div>...</div>;\r\n}\r\n```\r\n\r\n## Support\r\n\r\n- Website: [aientrophy.com](https://aientrophy.com)\r\n- Email: [thinkij@levelthree.kr](mailto:thinkij@levelthree.kr)\r\n- Console: [console.aientrophy.com](https://console.aientrophy.com)\r\n\r\n## License\r\n\r\nMIT\r\n","readmeFilename":"README.md"}