{"_id":"@ainyc/canonry","_rev":"425-87327ecf4819313955262593290faff3","name":"@ainyc/canonry","dist-tags":{"latest":"5.3.1"},"versions":{"1.0.0":{"name":"@ainyc/canonry","version":"1.0.0","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.0.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"fa21bcdb55245cec4df0ef4646620ad9aa25755d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.0.0.tgz","fileCount":32,"integrity":"sha512-PU9zcE5mAIRdbwAIu39uEIswej/Rxn3IM7lTaKzLGUjNCXXBcvEHcZHE8iLLM4pzcFsc1hQ2S0f6p2iNXNvI6g==","signatures":[{"sig":"MEYCIQCZaIC6sf+mkS8zrCFhj+ckO/b+oLqAqJXzREjoL/SoUwIhAIB+cKLnGxulcdMwxfu3xvk0Sl2Dx7xYMbiseeh9yYGF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752534},"type":"module","_from":"file:ainyc-canonry-1.0.0.tgz","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":{"types":"./src/index.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/323c2bc9144b50ad5cd2541569fcff22/ainyc-canonry-1.0.0.tgz","_integrity":"sha512-PU9zcE5mAIRdbwAIu39uEIswej/Rxn3IM7lTaKzLGUjNCXXBcvEHcZHE8iLLM4pzcFsc1hQ2S0f6p2iNXNvI6g==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^4.85.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.0.0_1773170857091_0.45673219259386433","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ainyc/canonry","version":"1.0.1","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.0.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"d769a9d429c9a2989fb39696a256b312c47e44cb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.0.1.tgz","fileCount":33,"integrity":"sha512-WHyrwWbhRqCoCc6/42MuHy/vFGmcxlMgOr0d8aAgoJfAo5FZ5xPv2xZiPPsGFR1hVUejyJVbfUmcwsjXcQKvhQ==","signatures":[{"sig":"MEUCIQCetm3kVLYbPJ4hFQLKiZ/8XEV0o9acsxA8pcO6Rb6aEAIgIVR2DOxrSFVOuzq1zdUddVL6SojhT8Q5dhaVGekGkCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":759663},"type":"module","_from":"file:ainyc-canonry-1.0.1.tgz","types":"./src/index.ts","engines":{"node":">=20"},"exports":{".":{"types":"./src/index.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/98f59e56517fb95d94344b6e66f470a2/ainyc-canonry-1.0.1.tgz","_integrity":"sha512-WHyrwWbhRqCoCc6/42MuHy/vFGmcxlMgOr0d8aAgoJfAo5FZ5xPv2xZiPPsGFR1hVUejyJVbfUmcwsjXcQKvhQ==","_npmVersion":"10.9.4","description":"[![npm version](https://img.shields.io/npm/v/@ainyc/canonry)](https://www.npmjs.com/package/@ainyc/canonry) [![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) [![Node.js >= 20](https://im","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^4.85.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.0.1_1773171168685_0.5210567609966061","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@ainyc/canonry","version":"1.1.0","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.1.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"632819b9d08bf4868e4efe49e7f9dabbe4afc0d1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.1.0.tgz","fileCount":11,"integrity":"sha512-e6fuaVdw5xZlfwA+0nL6R72iMUCcmhl7AWlYqQYq6dd9Yxr4HCUMAI59AgCI3Qj0NLq2FG0oVxmJrH0M2dX0GQ==","signatures":[{"sig":"MEUCIQDtImul+DnGW0yaSMxEkbI2SkeDcnyBib/Dmv32k4XsJQIgYsEV/QOXZKZMCotp2eBJNWcQL+R4G2d6uHyhTcjsoa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677214},"type":"module","_from":"file:ainyc-canonry-1.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b04b6caa8d612d1de38557a8ac33b3a4/ainyc-canonry-1.1.0.tgz","_integrity":"sha512-e6fuaVdw5xZlfwA+0nL6R72iMUCcmhl7AWlYqQYq6dd9Yxr4HCUMAI59AgCI3Qj0NLq2FG0oVxmJrH0M2dX0GQ==","_npmVersion":"10.9.4","description":"[![npm version](https://img.shields.io/npm/v/@ainyc/canonry)](https://www.npmjs.com/package/@ainyc/canonry) [![License: AGPL-3.0](https://img.shields.io/badge/License-AGPL--3.0-blue.svg)](https://www.gnu.org/licenses/agpl-3.0) [![Node.js >= 20](https://im","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.1.0_1773173202827_0.0071592090452266","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@ainyc/canonry","version":"1.1.2","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.1.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"4e4fa4ff30f49e79cf9c8edcf1932ad557c467a7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.1.2.tgz","fileCount":11,"integrity":"sha512-9umicr4Xser8+RkX3BkXUpCLaQvv8r8hmmkEtJllZMqkejEjLRPAeUPMI3DeHI8zZPehrl9zq+PvXGxP2XCf7Q==","signatures":[{"sig":"MEUCIQC9L5AZlWNVyeX1njGF9p+ryI93rn1adLc494FIyC4LfgIgI2tILlLD2PRwh4FDXf+9xQtJ4yG7QTmnwyYNqfkRv0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":677556},"type":"module","_from":"file:ainyc-canonry-1.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e307dd11ccc7754e1911a16235ebf6b2/ainyc-canonry-1.1.2.tgz","_integrity":"sha512-9umicr4Xser8+RkX3BkXUpCLaQvv8r8hmmkEtJllZMqkejEjLRPAeUPMI3DeHI8zZPehrl9zq+PvXGxP2XCf7Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.1.2_1773173974151_0.7798388476106","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@ainyc/canonry","version":"1.3.0","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.3.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"166403b8d44ca3592eb52dd1e6725c7ee22909e0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.3.0.tgz","fileCount":11,"integrity":"sha512-PAdSHpKLvvQnbS/vuFTCmFm6uI/x3+NIVVRWR24xgHXsOxAWNhunCy8XnafnEqyJFTpP/du0Mplacshaa3ChJQ==","signatures":[{"sig":"MEYCIQCCjD4K8BF8eDfblmbKEQ0HvjQlQFW4GgIAlpBILUzNlQIhAM+rMey3uoH2fJT5k5OT33zqocQ8O186dpCsOPON4WxT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":686297},"type":"module","_from":"file:ainyc-canonry-1.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1f4bdf63cb54109c7219400a661f8d62/ainyc-canonry-1.3.0.tgz","_integrity":"sha512-PAdSHpKLvvQnbS/vuFTCmFm6uI/x3+NIVVRWR24xgHXsOxAWNhunCy8XnafnEqyJFTpP/du0Mplacshaa3ChJQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.3.0_1773251748473_0.5247696829377875","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@ainyc/canonry","version":"1.4.0","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.4.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"a5d81818ecef02d4ae068a888dd98f36a39a3c69","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.4.0.tgz","fileCount":11,"integrity":"sha512-XnnEhZ1zgWl0QizgIIbOOXGW+a89amabNMLnH9FwnMXTKbXMHORPBUjIUIVmKcViQhgRPjk6qh8K6+uYEP9GhA==","signatures":[{"sig":"MEUCIF+lZiEdIiMn7Xv7WmXeSyRTe0qvxKYx1F5f0HiDEAKfAiEAnjq5EBdQkxGWeSGQ4tLzLqJWoKTqdBiw86CutbakxRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":810696},"type":"module","_from":"file:ainyc-canonry-1.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/eb528f39f4ebdf87dd18568617f6ba47/ainyc-canonry-1.4.0.tgz","_integrity":"sha512-XnnEhZ1zgWl0QizgIIbOOXGW+a89amabNMLnH9FwnMXTKbXMHORPBUjIUIVmKcViQhgRPjk6qh8K6+uYEP9GhA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.4.0_1773276000193_0.7673677780530019","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@ainyc/canonry","version":"1.4.1","license":"AGPL-3.0-only","_id":"@ainyc/canonry@1.4.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"d6008ce00eab938f31f436e2c2671a6349482daf","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.4.1.tgz","fileCount":11,"integrity":"sha512-1xaHxWqbwvic8AvPpxdU1pr6s2otKjZFu/3LLO54Kcc5HPWLCKEUZ6PdvaBnHueT4j8X5WoPPyXjA8z6W0zcuw==","signatures":[{"sig":"MEQCIFd+uSL3TX4WMOyXexXJBCO++Z/1s/FQwEEMmAOKm4gXAiAS8SOBouwjGRbKVjxV1HojU68noKoqrBR2iIYZilV10A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820356},"type":"module","_from":"file:ainyc-canonry-1.4.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e4b189ce04561287f854e9cf743864a2/ainyc-canonry-1.4.1.tgz","_integrity":"sha512-1xaHxWqbwvic8AvPpxdU1pr6s2otKjZFu/3LLO54Kcc5HPWLCKEUZ6PdvaBnHueT4j8X5WoPPyXjA8z6W0zcuw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.4.1_1773278863723_0.10838460163868047","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@ainyc/canonry","version":"1.4.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.4.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"08ac16c0c43c2007b500d286204e9680c59480eb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.4.3.tgz","fileCount":11,"integrity":"sha512-axX7KSijW63xmPTrYrGWEiDKYatJeAZDtc5eb/HD60/w0AgkxINODw4hM3DSrb7nUxvkBxtxFPTi/D+gnXKjQQ==","signatures":[{"sig":"MEYCIQCNC9SaKQF+sX52HZmglYNIY/9gH/flR8/17p7r5podQQIhANMCPTTbu85RrtRP2hnlsxsGywwkJkQFoW3I34CXjTAo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":789694},"type":"module","_from":"file:ainyc-canonry-1.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7d48843e72a6d679f237aff16ad0c8c6/ainyc-canonry-1.4.3.tgz","_integrity":"sha512-axX7KSijW63xmPTrYrGWEiDKYatJeAZDtc5eb/HD60/w0AgkxINODw4hM3DSrb7nUxvkBxtxFPTi/D+gnXKjQQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.4.3_1773363815438_0.3890639422671218","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@ainyc/canonry","version":"1.5.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.5.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"f91ccd0e91f62efcf8d856434489193d6395bea2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.5.0.tgz","fileCount":11,"integrity":"sha512-DgcyJFDqARN7ctHnYpJ3JBEFuOmh74gxuyjNmf7V3Zu6z21p7JTwI4wKpUzUIf0j3vjIHHrUrYpbLp/K+Ir3wA==","signatures":[{"sig":"MEUCIDk1meBUjdYVOeExWDMlZtVJPudPDDwTh8UACCdLiKEyAiEAkWYar4p4hWgrRTc+uJ5qfPUHW8kphKySmGlsfTIdC78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797539},"type":"module","_from":"file:ainyc-canonry-1.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e1d8b66ae6fafae7c44aedc3a9c44687/ainyc-canonry-1.5.0.tgz","_integrity":"sha512-DgcyJFDqARN7ctHnYpJ3JBEFuOmh74gxuyjNmf7V3Zu6z21p7JTwI4wKpUzUIf0j3vjIHHrUrYpbLp/K+Ir3wA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.5.0_1773413423235_0.6184528604907713","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@ainyc/canonry","version":"1.5.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.5.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"1b6a988767bb273b05ddce0ac47cb11ef963c0df","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.5.1.tgz","fileCount":11,"integrity":"sha512-Qn1kKXqeKGX6mjTR70bT9mye8B5XS365FbKIuwATqX2vEDjbJmrG7dWT/sfv2ytWIpWfNXSFyBqX+VtN1/um0Q==","signatures":[{"sig":"MEUCIAWUE1zdw/SOX3CC9d6bMdpNkm31upKZipHT9QmiaAgWAiEAoBDdU/GWBXOlW+NcuVbIg7DOMPM9ESad3Q2onNgrXrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":825682},"type":"module","_from":"file:ainyc-canonry-1.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/69f86e5b4790ca220ca64e00a344568c/ainyc-canonry-1.5.1.tgz","_integrity":"sha512-Qn1kKXqeKGX6mjTR70bT9mye8B5XS365FbKIuwATqX2vEDjbJmrG7dWT/sfv2ytWIpWfNXSFyBqX+VtN1/um0Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.5.1_1773432744654_0.6630561501176042","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@ainyc/canonry","version":"1.6.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.6.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"15e1b11a9bfcba51ab4ebdc4a48445124b1ba06f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.6.0.tgz","fileCount":11,"integrity":"sha512-MrcTF5eXEoBf5BGrm3aqChmie60tzyyDyQ0rS5FYxDkCTfvo79ALRn0tYEWUT+TNT9/nTt4aniSTWyboKOJsMg==","signatures":[{"sig":"MEUCIH6VYQtZSo0FZBeQGdR2h9hAZejZm9jDm9Ahyqq9XGWwAiEAmagstSOUWGNNyk7pV2EZIOXu0eAeKJ4WzHSZX7VOrfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827871},"type":"module","_from":"file:ainyc-canonry-1.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/26785bb0090a0c91f05fe6066176d3aa/ainyc-canonry-1.6.0.tgz","_integrity":"sha512-MrcTF5eXEoBf5BGrm3aqChmie60tzyyDyQ0rS5FYxDkCTfvo79ALRn0tYEWUT+TNT9/nTt4aniSTWyboKOJsMg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.6.0_1773439314832_0.014411914784321578","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@ainyc/canonry","version":"1.7.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.7.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"503265d950b4f2844d77a1b54623db56ce0db9dc","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.7.0.tgz","fileCount":11,"integrity":"sha512-4EuvLEfGvO7YGFToXwCJxnSIARalR54DhT+rfs32hdCj2jfNr3IqTJzkeV++CQtY0BLfjS0llH8QCP1Fr82Meg==","signatures":[{"sig":"MEQCIEnYoIo8ryllU91helnOz8ns1AK5ugae21zoGgPzQj17AiAs6Wk5yjVb0+gdH2kauQG0mPdh2A3tKZFCRSJYLokfhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824847},"type":"module","_from":"file:ainyc-canonry-1.7.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/48c2af32e42a739a05abcc9cde283a8d/ainyc-canonry-1.7.0.tgz","_integrity":"sha512-4EuvLEfGvO7YGFToXwCJxnSIARalR54DhT+rfs32hdCj2jfNr3IqTJzkeV++CQtY0BLfjS0llH8QCP1Fr82Meg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.7.0_1773443460306_0.8171577904649248","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@ainyc/canonry","version":"1.7.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.7.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"eb97f357a669d15e4923a44ed7b824e025d975c7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.7.1.tgz","fileCount":11,"integrity":"sha512-R15Tr3NdYDN7OgelVQnWGqNXb16g0AzJRCB8Y4R5J1wkymEypP8EqaGeZ/kHIaP5REGPIlxSU0+iMFABJtsJAg==","signatures":[{"sig":"MEUCIQDougXgNVq0sN0ChfrJH/u89T4ZP9AQvrjkPMxPDdVqdgIgAfZGG3zbbG8XAlpJELnPswWjugxayEDHSZ1bQ5W6ErI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844814},"type":"module","_from":"file:ainyc-canonry-1.7.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f6f9b26d6b0e5f37eb249e2362c1f9ec/ainyc-canonry-1.7.1.tgz","_integrity":"sha512-R15Tr3NdYDN7OgelVQnWGqNXb16g0AzJRCB8Y4R5J1wkymEypP8EqaGeZ/kHIaP5REGPIlxSU0+iMFABJtsJAg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.7.1_1773448362917_0.3629101112808317","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@ainyc/canonry","version":"1.8.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.8.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"39d5ad5d86c00302738f04fa34094f348990a072","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.8.0.tgz","fileCount":11,"integrity":"sha512-qE85JnZfWynkSY0WbgvGPWThC488hp6+yIfXX4fByg5IZZYl5tnrkm9CKBD/g3AEKhvzu9Ocpkilf3+w3uP+zw==","signatures":[{"sig":"MEUCIQCOV64X3UyCqKVUtkzBWR0MvJVmHxtqVTbSBinJhxGZuQIgcYUEpnyt99ZLoCbhUZhACdaJMXOu6uejxyYiX8AVpEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947961},"type":"module","_from":"file:ainyc-canonry-1.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b3cf0ac3894a58707accf9c1494ad69f/ainyc-canonry-1.8.0.tgz","_integrity":"sha512-qE85JnZfWynkSY0WbgvGPWThC488hp6+yIfXX4fByg5IZZYl5tnrkm9CKBD/g3AEKhvzu9Ocpkilf3+w3uP+zw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.8.0_1773523908417_0.9649726119897477","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@ainyc/canonry","version":"1.10.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.10.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"de44b1b4fe387a8720d13ab500dc03da94572dad","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.10.0.tgz","fileCount":11,"integrity":"sha512-DLyBDD4kr/YP84xnpJY+52CJjkxRYwnnszI7kPhRZUCPOsWzipSHWwK9FvrHiMJj/eZZc0YiiNZi1Z93Fp5hFQ==","signatures":[{"sig":"MEYCIQDM6C/cBfGZGRy6VMM/9mLTZWuoeoSPFkYjwgtCLbyb7AIhALnKgarbOdEUaex2eojNAlR+oi5sNNskgwB9wvYj5IH5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952359},"type":"module","_from":"file:ainyc-canonry-1.10.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d1cd6800413b272b5320f8943614bc33/ainyc-canonry-1.10.0.tgz","_integrity":"sha512-DLyBDD4kr/YP84xnpJY+52CJjkxRYwnnszI7kPhRZUCPOsWzipSHWwK9FvrHiMJj/eZZc0YiiNZi1Z93Fp5hFQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.10.0_1773532233804_0.7246768333645361","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"@ainyc/canonry","version":"1.10.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.10.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"74e569b23ab4662ec419ac773c80484995efbcf6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.10.1.tgz","fileCount":11,"integrity":"sha512-QLZVZppcZRP51Mu2DxKQD+nH1b4aukdO8gzgOlED4QX+vGG/B54+XFachYm52BGtM+XMPfcfU9cjwzE4/Ddajw==","signatures":[{"sig":"MEUCIH4XrSLnBP6XA5jc+MZO8szR+TwdrEsBxmDDGOdp7LsDAiEAuJGBKQbXDlNIiPtcGphj5YE1+BOCdr/oaKCPrxrGdhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1009110},"type":"module","_from":"file:ainyc-canonry-1.10.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c3757270a6ce8877000e93adc3980c9c/ainyc-canonry-1.10.1.tgz","_integrity":"sha512-QLZVZppcZRP51Mu2DxKQD+nH1b4aukdO8gzgOlED4QX+vGG/B54+XFachYm52BGtM+XMPfcfU9cjwzE4/Ddajw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.10.1_1773532536265_0.3762897648787189","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@ainyc/canonry","version":"1.11.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.11.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"62779c0b95d6f734d431d941b29d537d2b297bd1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.11.0.tgz","fileCount":11,"integrity":"sha512-tZgH1kEcaHpdSwFOZINZ1PQbWCFEm2UvjjvlPzHgX390RN4fJB9FEDFGC3EG1ufeAbalm/jwfWo5Le4JsZTAiA==","signatures":[{"sig":"MEUCIBr4gNVbeiiZYOEwQ17piHvfIGa0ZZ7ckViDN67MgCPcAiEAowTBht8MzyBuElMkgPrHb94NN0Ki1r68XiuZX4xQelE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1041236},"type":"module","_from":"file:ainyc-canonry-1.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/efcabee49e916e595aaa828266d15d1e/ainyc-canonry-1.11.0.tgz","_integrity":"sha512-tZgH1kEcaHpdSwFOZINZ1PQbWCFEm2UvjjvlPzHgX390RN4fJB9FEDFGC3EG1ufeAbalm/jwfWo5Le4JsZTAiA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.11.0_1773536482389_0.47047224206695093","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@ainyc/canonry","version":"1.12.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.12.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"39c809784a3356b3cc4ebad49882d252f4d9947f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.12.0.tgz","fileCount":14,"integrity":"sha512-Oh2H5lzUb00aMo1CIGTjR6zJM84rGI3oXJ6uJwW5BRMsjeNOqgkyFWLqQu7iAPtn44pbFcaEK9I2e6FXXvjY0w==","signatures":[{"sig":"MEUCIQDCM07c078yJ+Q9x+FluLD6PqrbXeAJxQ+JU/BFD6VADwIgHIlS+/ymhUIN+iFHL9auRW8weu534GdrYrioDINdN4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1060839},"type":"module","_from":"file:ainyc-canonry-1.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ecb64a3f89275d87999e20db6889aa3b/ainyc-canonry-1.12.0.tgz","_integrity":"sha512-Oh2H5lzUb00aMo1CIGTjR6zJM84rGI3oXJ6uJwW5BRMsjeNOqgkyFWLqQu7iAPtn44pbFcaEK9I2e6FXXvjY0w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.12.0_1773540567791_0.21211056453818578","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@ainyc/canonry","version":"1.13.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.13.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"9c32f41238a73376e41f01e3699df54b4e95a76b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.13.0.tgz","fileCount":14,"integrity":"sha512-/H8DEp29mFKkLS+QhvSUqWBmlx8lflZXtGiycwuN8YmLvMVYwj3nzyix9kZTKoob+SOiu5LirfucUCFa/GE6sA==","signatures":[{"sig":"MEQCIF3lgJ91OVKE0ZdqjPm99o0KaHSyE/Ii7Gy4AlfbfaiLAiAGVvcWyGDQTKAkiQoVRP+/Rw9jDNalmnTq2u3lPIe83g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1091259},"type":"module","_from":"file:ainyc-canonry-1.13.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9741ac1c72d875ed58021e53dbe0e7af/ainyc-canonry-1.13.0.tgz","_integrity":"sha512-/H8DEp29mFKkLS+QhvSUqWBmlx8lflZXtGiycwuN8YmLvMVYwj3nzyix9kZTKoob+SOiu5LirfucUCFa/GE6sA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.13.0_1773677357243_0.24441832328036583","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@ainyc/canonry","version":"1.13.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.13.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"37ba8cd3dcd7893c2ec7e5f3e16ff0c2868c1407","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.13.3.tgz","fileCount":14,"integrity":"sha512-6bj6akM9PpfZK1p3hgaSHWfQD5p1ktgILGnuC79rxsY2x+R9wVjjQFWkHlLXW6zG6MqYP6kaJpin3zq3VA/wuw==","signatures":[{"sig":"MEUCIH1iSfVCiYTboPFuLuhK2XIh8pCcbqXQsruJXUzlDh2AAiEA8zS1mIk3FnU5WQ9j1MI4u+wRoLHVGHovOmP8bLUbVrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1137435},"type":"module","_from":"file:ainyc-canonry-1.13.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/729561fd90d712a2f373d708d03de95a/ainyc-canonry-1.13.3.tgz","_integrity":"sha512-6bj6akM9PpfZK1p3hgaSHWfQD5p1ktgILGnuC79rxsY2x+R9wVjjQFWkHlLXW6zG6MqYP6kaJpin3zq3VA/wuw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.13.3_1773712436889_0.9242447843253132","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@ainyc/canonry","version":"1.15.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.15.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"fe4d09d94c4341baf89dfa8ce8ff829d32d7de81","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.15.0.tgz","fileCount":14,"integrity":"sha512-ePtrInIcF2k02/07Eslyvs3z7Txk9/ikoPa0iSDYTKUgA81K0udCaiGBX2pqLVUwoEdJjWvAm32+9kPPS5ws/w==","signatures":[{"sig":"MEQCIBgiF7BKXEtQO5p11Wng3HtgPFfL6ITgqBvWOTnk+5JhAiB7K1FYltUmkmtnqnIFrXGuddNXfqL6m1FZ29r4s8PZbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1160454},"type":"module","_from":"file:ainyc-canonry-1.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d40a210ebee38be5194491dd4fbdab30/ainyc-canonry-1.15.0.tgz","_integrity":"sha512-ePtrInIcF2k02/07Eslyvs3z7Txk9/ikoPa0iSDYTKUgA81K0udCaiGBX2pqLVUwoEdJjWvAm32+9kPPS5ws/w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.15.0_1773712620087_0.41003338557758506","host":"s3://npm-registry-packages-npm-production"}},"1.15.1":{"name":"@ainyc/canonry","version":"1.15.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.15.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"508c8643985263da6d43ec3e6b104ffe94ab31e4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.15.1.tgz","fileCount":14,"integrity":"sha512-RVvLLHVrzr4SPrxrAXPFmOxSzewZqkaN5QWMSlJ4T96ntxv5vulFF/Ocnf6gAQWW21jje7KACikIMOfxkD+mww==","signatures":[{"sig":"MEYCIQDZkuMcdVLx0fGNRFNN/y2XIXY4KEJwPRzSN4nMjCoQkwIhALvFhQIRGIstH0hgKzOLJVb/QRCRuyScA9Q4BwmjI2+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161689},"type":"module","_from":"file:ainyc-canonry-1.15.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cd15ed5324dccadb32d6279853fc01a9/ainyc-canonry-1.15.1.tgz","_integrity":"sha512-RVvLLHVrzr4SPrxrAXPFmOxSzewZqkaN5QWMSlJ4T96ntxv5vulFF/Ocnf6gAQWW21jje7KACikIMOfxkD+mww==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.15.1_1773714535842_0.4285918420947188","host":"s3://npm-registry-packages-npm-production"}},"1.15.2":{"name":"@ainyc/canonry","version":"1.15.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.15.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"86f844cfa664597ec15b5f415a5c5c6a1ca4ebbf","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.15.2.tgz","fileCount":14,"integrity":"sha512-0aMaPNhHYobCOkFx0u7CUXG/k7/mOjL/ymuXsFy0UTgWXCTjQLtPytN6JAh3qadPtvEsXBRZxbdPvkPMeBHO+g==","signatures":[{"sig":"MEUCIQDc2eKLCd9Tkd2oZEcGzfPG5b3lnCOGfFmGgdG3Bc/ImwIgNu2u1wrQA/EyxyQWu+tnAr61rNoRA1b1JJOsFtsl62c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1158336},"type":"module","_from":"file:ainyc-canonry-1.15.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"tsx --test test/*.test.ts","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/086d0dfc9bd09b33f055f034844e70ca/ainyc-canonry-1.15.2.tgz","_integrity":"sha512-0aMaPNhHYobCOkFx0u7CUXG/k7/mOjL/ymuXsFy0UTgWXCTjQLtPytN6JAh3qadPtvEsXBRZxbdPvkPMeBHO+g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.15.2_1773715518328_0.11539858844953588","host":"s3://npm-registry-packages-npm-production"}},"1.15.3":{"name":"@ainyc/canonry","version":"1.15.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.15.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"eb518002ca4942ea434240c56c7fc930a191498a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.15.3.tgz","fileCount":14,"integrity":"sha512-SKskU/T5k5hB78vjh+Z8xvAM84plc+sEYJ8M4aGooIczdkzpg779QHKvu/+ugTajMIpD6qbwF7j/dvFTBWfQrQ==","signatures":[{"sig":"MEQCIBIW5WFLGCAqXcirrnRjaE0hoxZpYqE5DwTMZIgYjFt5AiACC9yKccuwQneYoSApAJzi4+QT/Lzhha5lXh4840+klQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1157505},"type":"module","_from":"file:ainyc-canonry-1.15.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4e067bc1f8d61850976128e0c1ee1374/ainyc-canonry-1.15.3.tgz","_integrity":"sha512-SKskU/T5k5hB78vjh+Z8xvAM84plc+sEYJ8M4aGooIczdkzpg779QHKvu/+ugTajMIpD6qbwF7j/dvFTBWfQrQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.15.3_1773752412259_0.7744725200980598","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@ainyc/canonry","version":"1.16.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.16.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"5ec9265498a49d63f14bd772c2aed9354dc4500a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.16.0.tgz","fileCount":14,"integrity":"sha512-zLNBOknv7ayTOB3UN4ukBPQEkpkvSvXMEfg2b0wBsawTzsmyZ25dt0sDXKFKJ6vN0I5g8Ia2DpEnQMkL9XKCEQ==","signatures":[{"sig":"MEYCIQDRDfmXLoIz/lDNZVTFp03jpA8fobt/Qf1ZgyV0PedkiwIhAMbYs5PFyKQN5My7xNNgkV/pnHFrBBgsRsD2Rg2uKB+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168782},"type":"module","_from":"file:ainyc-canonry-1.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fa32571bd185777f15ed879809bdbd80/ainyc-canonry-1.16.0.tgz","_integrity":"sha512-zLNBOknv7ayTOB3UN4ukBPQEkpkvSvXMEfg2b0wBsawTzsmyZ25dt0sDXKFKJ6vN0I5g8Ia2DpEnQMkL9XKCEQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.16.0_1773771670324_0.11783004115263052","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@ainyc/canonry","version":"1.18.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.18.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"bda6945706613100f02c5ea1c41efb8997be7a18","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.18.0.tgz","fileCount":14,"integrity":"sha512-S8kkws2UxJ8/UVWHLQbiYxx3x6o0xv+2WPQXDwQ1k8FH2NX1cV2TNwJALta/i2D960ihbD5cp72ppfqddxHkIw==","signatures":[{"sig":"MEUCIQCC69T7kYaYmPyubBTdXOk/bRnCTDNfxe/BNAKdWgcijgIgFDlu7vrzuPwbm1FtT88msj3SMmDMHvIbo2ZAfy5hwYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1203840},"type":"module","_from":"file:ainyc-canonry-1.18.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b3e50e0de8436ea6183cc18f20764b6c/ainyc-canonry-1.18.0.tgz","_integrity":"sha512-S8kkws2UxJ8/UVWHLQbiYxx3x6o0xv+2WPQXDwQ1k8FH2NX1cV2TNwJALta/i2D960ihbD5cp72ppfqddxHkIw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.18.0_1773798018823_0.7666444417742466","host":"s3://npm-registry-packages-npm-production"}},"1.19.2":{"name":"@ainyc/canonry","version":"1.19.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.19.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"99f372f67bba309edd2ca9d9e0eceee83c0fac1b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.19.2.tgz","fileCount":14,"integrity":"sha512-Fv4u1IczVGmEA8+kptA0DrkDIdbAgPfhbUSsgjPpVGEPyn1Ry1wDScG/5bpsCUCDX7pvAyYjWbTBpy3rkfhLLw==","signatures":[{"sig":"MEYCIQCvrV4LBObOXKGRcTsPKbOVxVtfH4/enjpJ7wQEOfFB2QIhAM+N0xuR7SXD37ieG91T36H1eTf7Ss3krWvZ8DzdkLTo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368128},"type":"module","_from":"file:ainyc-canonry-1.19.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/997246cb4e13c78e0c6c672f1ebe312f/ainyc-canonry-1.19.2.tgz","_integrity":"sha512-Fv4u1IczVGmEA8+kptA0DrkDIdbAgPfhbUSsgjPpVGEPyn1Ry1wDScG/5bpsCUCDX7pvAyYjWbTBpy3rkfhLLw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.19.2_1773804733052_0.284375706058104","host":"s3://npm-registry-packages-npm-production"}},"1.19.3":{"name":"@ainyc/canonry","version":"1.19.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.19.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"becdd157ee4b92c0c959a63f00f4faca06d34722","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.19.3.tgz","fileCount":14,"integrity":"sha512-VP+2jfSyma17Iz9bfcceIlZ+sxRmIRtqGpH9Hh/m74UL1po6BVyvI5GnY2xYiwR12xbGXpWDW/Yvpy58Hsu85Q==","signatures":[{"sig":"MEQCIFvUFDP1EJypVQUjKZ+1qIU9BhKEEEFN3iB2dKolWX/xAiA1DVaNspU38rhyn7S2uNLd/1YSQMixF+xXEPRY5yZgJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368160},"type":"module","_from":"file:ainyc-canonry-1.19.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8b0d6a3c184e5e81f4f5a570214d8889/ainyc-canonry-1.19.3.tgz","_integrity":"sha512-VP+2jfSyma17Iz9bfcceIlZ+sxRmIRtqGpH9Hh/m74UL1po6BVyvI5GnY2xYiwR12xbGXpWDW/Yvpy58Hsu85Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.19.3_1773805251144_0.38623100294566326","host":"s3://npm-registry-packages-npm-production"}},"1.19.4":{"name":"@ainyc/canonry","version":"1.19.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.19.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"0235230b86858409967f24ee1d86348b25c8f307","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.19.4.tgz","fileCount":14,"integrity":"sha512-n7fU8kFNQG9S56E4IXV05cFWiR86e1goBlQ7yAoIYjfeD8rgqsJaqi+swqjbLMYORpHhPJ7W0OngekgCs9Dm2w==","signatures":[{"sig":"MEUCIAmKHyUwhWjWCZ8JiAFgeGiwJxsknjmEsdwl0eNBw27bAiEA1H9by+uytq36hvkhTEp0Rl7oyFG4FP1U/uNgbUZP30Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1375143},"type":"module","_from":"file:ainyc-canonry-1.19.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ef8306aa7bf9122e7821510cbdcd7077/ainyc-canonry-1.19.4.tgz","_integrity":"sha512-n7fU8kFNQG9S56E4IXV05cFWiR86e1goBlQ7yAoIYjfeD8rgqsJaqi+swqjbLMYORpHhPJ7W0OngekgCs9Dm2w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.19.4_1773849251949_0.4329736594611726","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@ainyc/canonry","version":"1.20.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.20.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"4a06f18c26b4cd36bac261d20d59d5ecc7abf232","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.20.0.tgz","fileCount":14,"integrity":"sha512-cbC09MgA9rDCHlg9g8scJ1qEcBiDrGFCNFacjOx6iXURkJdLIR2FSS2QNLcniWVAOOX/dClslDRh6CbDdakd0Q==","signatures":[{"sig":"MEYCIQC2PwU5RCEvhgqFwCI1FS2tMTY3QWdePRiEPMRnr9gctQIhANfUpV8wUtB7fskmo94yJiyQGK77lFpehyZjupTyiuNL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1429724},"type":"module","_from":"file:ainyc-canonry-1.20.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3846402e51aaaa8048a879e92596351a/ainyc-canonry-1.20.0.tgz","_integrity":"sha512-cbC09MgA9rDCHlg9g8scJ1qEcBiDrGFCNFacjOx6iXURkJdLIR2FSS2QNLcniWVAOOX/dClslDRh6CbDdakd0Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.20.0_1773849474382_0.11601912950606974","host":"s3://npm-registry-packages-npm-production"}},"1.20.1":{"name":"@ainyc/canonry","version":"1.20.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.20.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"6dba039bfc85f7845eea269c862afd8b2d2d0b42","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.20.1.tgz","fileCount":14,"integrity":"sha512-LU9pps331HkG4ctxxtwkcZsDPrC1UgUqLOraZgZUhsk6nGo+OXPmErt4EB4q4NkWIMMYHeP9diR5DEzfpNkKeQ==","signatures":[{"sig":"MEUCIQCgrD9anvSnVzd0wIqeerXJzo00laAOU2+opxdW0Pj/sgIgbIiVup9+4OrQ0j+4sNTpL7gPL/lgqbwdOn9qaesbq8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1457916},"type":"module","_from":"file:ainyc-canonry-1.20.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6a6ff134f435929a6be257e2737c40d0/ainyc-canonry-1.20.1.tgz","_integrity":"sha512-LU9pps331HkG4ctxxtwkcZsDPrC1UgUqLOraZgZUhsk6nGo+OXPmErt4EB4q4NkWIMMYHeP9diR5DEzfpNkKeQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.20.1_1773964326444_0.3633610291821292","host":"s3://npm-registry-packages-npm-production"}},"1.21.0":{"name":"@ainyc/canonry","version":"1.21.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.21.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"244246af69293bdb7b1ffedf3302d568c8ad1107","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.21.0.tgz","fileCount":14,"integrity":"sha512-vL2X2fZCo3sc9MSCWAcdMT6+hj4v6d1mlHujYzi4cEY9iDYukxIjzqKUXJCKpzef0aPjSD+sLM/desEo0j76IA==","signatures":[{"sig":"MEQCIAil6RdUZ9XfrjmCCgPPsNKAo88ubHsyatMTcDczQ5XMAiA7rtzd9TfqRI2RjJPT9U+pE3TKtbo2O0XHzmkxPk/mNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511924},"type":"module","_from":"file:ainyc-canonry-1.21.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a00f572e9350098d8bd3d7e1568ec1dd/ainyc-canonry-1.21.0.tgz","_integrity":"sha512-vL2X2fZCo3sc9MSCWAcdMT6+hj4v6d1mlHujYzi4cEY9iDYukxIjzqKUXJCKpzef0aPjSD+sLM/desEo0j76IA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.21.0_1774041026921_0.9464211205093835","host":"s3://npm-registry-packages-npm-production"}},"1.21.1":{"name":"@ainyc/canonry","version":"1.21.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.21.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"9087f002841cc759face01b349d3441aab7119f4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.21.1.tgz","fileCount":14,"integrity":"sha512-vT9pjT81ceopiiya3C16J6beMXu6tGWD2WzhKRyJdD7wqmgNlNKC8uD5VGuOXIFYFAIFvVs+JyqltHjdFoUXIg==","signatures":[{"sig":"MEUCIQD3LDQ1p8XyW4UO4pI7NRh1bFHmpZiVok6DJ2ZbH336+gIgS2NN4W95vhxUp1CxN0UvZJ0g/0rf2gSJXDj1bsvBudM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1515380},"type":"module","_from":"file:ainyc-canonry-1.21.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/418306489f7defbfeefffcf45de2eee8/ainyc-canonry-1.21.1.tgz","_integrity":"sha512-vT9pjT81ceopiiya3C16J6beMXu6tGWD2WzhKRyJdD7wqmgNlNKC8uD5VGuOXIFYFAIFvVs+JyqltHjdFoUXIg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.21.1_1774044524861_0.6694899663430414","host":"s3://npm-registry-packages-npm-production"}},"1.22.0":{"name":"@ainyc/canonry","version":"1.22.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.22.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"325ceab5c5ae030c515d27bdc6c75a9d931ece10","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.22.0.tgz","fileCount":14,"integrity":"sha512-rGVgU7SUsdcO6QV824o2g5gy66G4NBlYQ6wPziC0kDN3yDqbvRNcTHxt1BwzSW3LuJL0WCAKa+7yhPySqydxPw==","signatures":[{"sig":"MEQCIHKAElH7K/MLfSdqRyNDxamr772RAEfjnLU6IAmUck+DAiAGv4j+AVw6nSCGHPFWqIOIlYqc2O48HBSPp6IC2cAOQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1521645},"type":"module","_from":"file:ainyc-canonry-1.22.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2594f3f8b59417be9c3dda19408f1f92/ainyc-canonry-1.22.0.tgz","_integrity":"sha512-rGVgU7SUsdcO6QV824o2g5gy66G4NBlYQ6wPziC0kDN3yDqbvRNcTHxt1BwzSW3LuJL0WCAKa+7yhPySqydxPw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.22.0_1774052028808_0.38721429970729293","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@ainyc/canonry","version":"1.24.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.24.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"22bf4c82f4998f9ff082c6edd5505fb07aaa163f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.24.0.tgz","fileCount":14,"integrity":"sha512-7kW4IudWEOXHZLrvYxzzZSeuxvKjSRh/zHtFMXsXgnghAgdKZMvoEN21Vhv7d/XUvOTJY4O/glBukkCOWI8apA==","signatures":[{"sig":"MEYCIQDhoJjjvtvQ9wIpz1+Ssch2T7mqw7K6Y0YtVIld2bSRigIhAPhYSSM3/DppR7v9x2qvgbtISqAxD5Z+LXViMeCybUpb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1570220},"type":"module","_from":"file:ainyc-canonry-1.24.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c298f091f1b736fdbba56e1b02147c3c/ainyc-canonry-1.24.0.tgz","_integrity":"sha512-7kW4IudWEOXHZLrvYxzzZSeuxvKjSRh/zHtFMXsXgnghAgdKZMvoEN21Vhv7d/XUvOTJY4O/glBukkCOWI8apA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.24.0_1774118662828_0.13969463559034834","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@ainyc/canonry","version":"1.24.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.24.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"2bcdfbabd2b7c5d68817716a4ec486018c0356d8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.24.1.tgz","fileCount":14,"integrity":"sha512-fTsQymyO1TifV6zplsxoaQ1uzdg+aY38/4IhZwuOolKiOx+1/4tTa3Q6RANXuJ2uVqtsZkkySa2GOSpzp4Xn7w==","signatures":[{"sig":"MEUCIFvUtigFMVcVk7IixsikwaOD/fiO9TsUcERecVHnBNLaAiEA1wmszWC0/SuKfNiIOguC8xhN/N0jQwtrMfmDuU5iX/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1575275},"type":"module","_from":"file:ainyc-canonry-1.24.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7b3d5abf39579706a8c88bc2831e014f/ainyc-canonry-1.24.1.tgz","_integrity":"sha512-fTsQymyO1TifV6zplsxoaQ1uzdg+aY38/4IhZwuOolKiOx+1/4tTa3Q6RANXuJ2uVqtsZkkySa2GOSpzp4Xn7w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.24.1_1774120520100_0.8516525801842505","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@ainyc/canonry","version":"1.25.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.25.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"91eb105d59dbbf5fce67cd7dcce5d56c10987cf2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.25.0.tgz","fileCount":14,"integrity":"sha512-+Q7mPaXlu1w2cqj6F8MJZv3ULX2sFJduXxN5l+LdLWS/omQ7l3hH4SGPiLQG06ZgiK5mOr9A1CUK8aZUVY7j6Q==","signatures":[{"sig":"MEUCIQCuaRj7ksN2yGa7tRqtC5lDMDOdToQ4Cp+5LNIoyMBUEQIgeSbpz6AlqpKWHv9uR1BelNFxNGXMkveJeoMMVLeVDUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1581694},"type":"module","_from":"file:ainyc-canonry-1.25.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/52a508dc429e0c16fc10703de0284d5c/ainyc-canonry-1.25.0.tgz","_integrity":"sha512-+Q7mPaXlu1w2cqj6F8MJZv3ULX2sFJduXxN5l+LdLWS/omQ7l3hH4SGPiLQG06ZgiK5mOr9A1CUK8aZUVY7j6Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.25.0_1774123992095_0.8596700088510496","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@ainyc/canonry","version":"1.25.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.25.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"ae99e309bd3b16678895357c0728da6b3ae81dee","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.25.1.tgz","fileCount":14,"integrity":"sha512-dE+d2C/QCYAMsyj1qBuGBru5TlRw47FbVUg9PGRbZxZgKgUi5HznQ5cgAhZtyTNGCBANt9zcv8Ss3aha/ClKJQ==","signatures":[{"sig":"MEYCIQDv1FGUKuNtBKu3jUYRJxgwisoh+9CyQitcR3DW8eEbqQIhAJdEX7xJD1g7uNZ0rg/JZLQI0IWDVF7eoBg0CQ5r1RNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585476},"type":"module","_from":"file:ainyc-canonry-1.25.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/21a700bec6dee9e3aab079b965e855af/ainyc-canonry-1.25.1.tgz","_integrity":"sha512-dE+d2C/QCYAMsyj1qBuGBru5TlRw47FbVUg9PGRbZxZgKgUi5HznQ5cgAhZtyTNGCBANt9zcv8Ss3aha/ClKJQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.25.1_1774145542994_0.2455070078803232","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@ainyc/canonry","version":"1.25.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.25.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"17bff37131202ebdde10866327cb7b5aaf364a72","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.25.2.tgz","fileCount":14,"integrity":"sha512-mQYYdyS2iI4jL5L427/C3jew99HLp+uHPNxLPZSMqh7W5adtgDwbTqebbnN6N2+ATGDkXIFvY5zS1TZfnVgxKQ==","signatures":[{"sig":"MEUCIQCWwA8P6JJb2WhYpmESbrPr2Nj8+Ls3bKZdhTQ0k8HXUwIgNcQPjka1yHJ2y5bADF9/oBzYBXnGaWKwxBhfo6/1GMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1588409},"type":"module","_from":"file:ainyc-canonry-1.25.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9a1a89fb3621ca40e41497a817ff35e6/ainyc-canonry-1.25.2.tgz","_integrity":"sha512-mQYYdyS2iI4jL5L427/C3jew99HLp+uHPNxLPZSMqh7W5adtgDwbTqebbnN6N2+ATGDkXIFvY5zS1TZfnVgxKQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.25.2_1774281001729_0.033793938905068543","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"@ainyc/canonry","version":"1.25.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.25.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"6a475f7c9c9ef5409f6dc16efa54af1f27f13c1e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.25.3.tgz","fileCount":14,"integrity":"sha512-saAru3+tMnMqYqQE+3jCfRi8P/v+h2O/O3Rz0g3i0jzXevqdhjsr/p5/19hCxIwBT9u20ezCLj1SygOsgInexQ==","signatures":[{"sig":"MEUCIQCBfy0b3BKpr668W1Z9atefmGmk/TMe2WOPfz392zQpDwIgJhlyuJ5JCIoLPurzocbqsnz0Lu3pnFYECfnnSOB4Vos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593512},"type":"module","_from":"file:ainyc-canonry-1.25.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/afc693b77aa0076ffd4988c781980518/ainyc-canonry-1.25.3.tgz","_integrity":"sha512-saAru3+tMnMqYqQE+3jCfRi8P/v+h2O/O3Rz0g3i0jzXevqdhjsr/p5/19hCxIwBT9u20ezCLj1SygOsgInexQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.25.3_1774295112916_0.26703178320999865","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@ainyc/canonry","version":"1.26.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.26.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"10577dbb56d2eba1da57efaf457301472cca9ee6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.26.0.tgz","fileCount":14,"integrity":"sha512-jv6woWyw8Qmw4ivHc3FgoYtT1p7heUHm1WcyOomLrm2+JX3GLB0ZLHwzd+7EJ0+AjxCtBU26uayCNZ1TKUp9ww==","signatures":[{"sig":"MEUCIQCAz/YCeh8BTF7jR7nMYE4yLEXqcBiB4JdanUTlbpC0RwIgeK0fxuEuZ57fSgSpV4ibHxl3Gz3MCOcptuD8H2HYlhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610358},"type":"module","_from":"file:ainyc-canonry-1.26.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/53eadbc7c6004871e27116699c0dbfe6/ainyc-canonry-1.26.0.tgz","_integrity":"sha512-jv6woWyw8Qmw4ivHc3FgoYtT1p7heUHm1WcyOomLrm2+JX3GLB0ZLHwzd+7EJ0+AjxCtBU26uayCNZ1TKUp9ww==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.26.0_1774451663715_0.48879121064630615","host":"s3://npm-registry-packages-npm-production"}},"1.26.2":{"name":"@ainyc/canonry","version":"1.26.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.26.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"301f89f62e215fb18954311118a2cbe4250a8636","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.26.2.tgz","fileCount":14,"integrity":"sha512-csGmiGLFpUI2Qdg50OxEWSR7DP04RvMvmuqviX50oXJBDGjJ2lgKWsRc1vl1v4F0WWt6BALF0ipsOIEEeUDfaw==","signatures":[{"sig":"MEUCIDJuMoSVOybTqlKQYZ31SJiS4VtBC2Y0PQ3EpDxl37EXAiEAgAWLFvFMhtXyJnCtcCeyzR+ida2Jl85Amgsr/7FnwgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611127},"type":"module","_from":"file:ainyc-canonry-1.26.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c5e846e028fa1ed64ce53d78141d3fe7/ainyc-canonry-1.26.2.tgz","_integrity":"sha512-csGmiGLFpUI2Qdg50OxEWSR7DP04RvMvmuqviX50oXJBDGjJ2lgKWsRc1vl1v4F0WWt6BALF0ipsOIEEeUDfaw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.26.2_1774563775742_0.2516125757542145","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@ainyc/canonry","version":"1.27.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.27.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"de12ab02c875be854a2d70c3b0303c375ed31ec9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.27.1.tgz","fileCount":14,"integrity":"sha512-tDOhR/MmMhQiAVkAXwj0VqwnVEkayILft0uQD0WaqWR9TTqPR2aMuXHigdV1jcwGYJUK8Xiyrijp488dVpS9gw==","signatures":[{"sig":"MEQCIDrVP25Den/q/t3b+sgMEbAqsMaboouA6S7UyhqutZ/LAiBnPzuMAEQSAt9c5G1TY7G+PV/CgWNWneWk5TbSU6DHIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1617436},"type":"module","_from":"file:ainyc-canonry-1.27.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3eea404811210ec65eeae798e446d916/ainyc-canonry-1.27.1.tgz","_integrity":"sha512-tDOhR/MmMhQiAVkAXwj0VqwnVEkayILft0uQD0WaqWR9TTqPR2aMuXHigdV1jcwGYJUK8Xiyrijp488dVpS9gw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","@google-cloud/vertexai":"^1.10.3","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.27.1_1774566637598_0.42140912717727996","host":"s3://npm-registry-packages-npm-production"}},"1.27.2":{"name":"@ainyc/canonry","version":"1.27.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.27.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"05ae9013e948e16c8c114db00fb5f67c1cf0ce28","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.27.2.tgz","fileCount":14,"integrity":"sha512-7r/8zbVWEY+at/JB1XMjEZDu3bkaBOFH2IH4l83B6LtTUXe9Ejg+DBDhJKo18WUg2Xo5NZKky4Mmsa0T5epfQw==","signatures":[{"sig":"MEYCIQCoXRG6tjdFxUyu7c1ym72RdNYNyz/S2UDMGZqOUibCuwIhAIoXir7fTV+aZKPAfRiBn0/+x35jOwsR+nVTnxfTnNFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1618204},"type":"module","_from":"file:ainyc-canonry-1.27.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2844479febfb1432e10adc2c168043e7/ainyc-canonry-1.27.2.tgz","_integrity":"sha512-7r/8zbVWEY+at/JB1XMjEZDu3bkaBOFH2IH4l83B6LtTUXe9Ejg+DBDhJKo18WUg2Xo5NZKky4Mmsa0T5epfQw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","@google/generative-ai":"^0.24.1","@google-cloud/vertexai":"^1.10.3","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.27.2_1774569159548_0.29814079086450374","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@ainyc/canonry","version":"1.28.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.28.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"ae1fbdad83f9e21d569c671aa341e7da1d2b85be","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.28.0.tgz","fileCount":14,"integrity":"sha512-hYtvncNz46wGXvIpxrvhzXcTmu5hEljI7NRjgLs0oZeHltHwKaY2EnBa0GXOYK0hoMMoh9YYV+UV6Di2AFvgKg==","signatures":[{"sig":"MEUCIE8T6eulc6huLJ47eBG2Jmg3DgQyx8EdVenBWO9f046WAiEAkjf/yxaymfMOmsQlbSixpIDFo3D8WjMHrbNd4y3z22s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1719726},"type":"module","_from":"file:ainyc-canonry-1.28.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/64e994240feb2a34969379da4fe7fb21/ainyc-canonry-1.28.0.tgz","_integrity":"sha512-hYtvncNz46wGXvIpxrvhzXcTmu5hEljI7NRjgLs0oZeHltHwKaY2EnBa0GXOYK0hoMMoh9YYV+UV6Di2AFvgKg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.28.0_1774643994161_0.39698568584886385","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@ainyc/canonry","version":"1.28.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.28.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"de8d5997d8abee4d64074d749149014a60aa85aa","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.28.1.tgz","fileCount":14,"integrity":"sha512-ZJHf0l4nFVPKBIPACOaGhFTDctnUjugJOuhNxHbvU2nIndG2lYqFRFs7yBjkCho4rrL0TrLIX60WEMhzMo7h3w==","signatures":[{"sig":"MEUCIFd3IYJi+TIBuLRaa6da0E7aRkVQsRF5gR6u5I+M5NpgAiEA3GOIW9ddHzAyjJO2FRsxsqdHzG811kL2Zylt/At9lzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721257},"type":"module","_from":"file:ainyc-canonry-1.28.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cb4dfee5dc64b6ab914815429a59ca45/ainyc-canonry-1.28.1.tgz","_integrity":"sha512-ZJHf0l4nFVPKBIPACOaGhFTDctnUjugJOuhNxHbvU2nIndG2lYqFRFs7yBjkCho4rrL0TrLIX60WEMhzMo7h3w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.28.1_1774646961163_0.9244298326316887","host":"s3://npm-registry-packages-npm-production"}},"1.28.2":{"name":"@ainyc/canonry","version":"1.28.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.28.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"e5962f327138291ba9e582b6d4b73f99e537bda6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.28.2.tgz","fileCount":14,"integrity":"sha512-FsT7WR/ATGoQ4kgpZGKR5ggXQV6pqGVp6vzNC2Ji2ZkQ4c5eb4xhhb9cu+UABfQ1F/cX45hmngR9ETRdh2wKSw==","signatures":[{"sig":"MEYCIQCRIlTQ076ZX93Fkhk+xloRQiuDwE68VoEWZ2sq8S53rAIhALShIK4uV575n0ESH5ccwUHBat/htQioQA8br7QHbsI9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1721336},"type":"module","_from":"file:ainyc-canonry-1.28.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cbe8c7d188675a0127e0562e28b8c3a1/ainyc-canonry-1.28.2.tgz","_integrity":"sha512-FsT7WR/ATGoQ4kgpZGKR5ggXQV6pqGVp6vzNC2Ji2ZkQ4c5eb4xhhb9cu+UABfQ1F/cX45hmngR9ETRdh2wKSw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.28.2_1774714745218_0.1715671015994089","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@ainyc/canonry","version":"1.29.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.29.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"84f6988d1fd97b025e8af003688190d6a2d2fe54","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.29.0.tgz","fileCount":14,"integrity":"sha512-LhT4J36XJfwIiUjLlJVr0DAo084MnlPAvLd5aGH71jXFb0UcLbdX3cPAmFpNtohelIzR8P3l54M4UCIfwMaw8Q==","signatures":[{"sig":"MEQCIDfmuczaegqKfi186RwCDtUz9jT1jhgCIyjBapLAqXDDAiAMcvLI/Xc8ZnqICMcr0xxzixdni9SvMWqavH9wWn9e0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1768009},"type":"module","_from":"file:ainyc-canonry-1.29.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/259795f93bfe26f4cca6969a318b18ef/ainyc-canonry-1.29.0.tgz","_integrity":"sha512-LhT4J36XJfwIiUjLlJVr0DAo084MnlPAvLd5aGH71jXFb0UcLbdX3cPAmFpNtohelIzR8P3l54M4UCIfwMaw8Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.29.0_1774843854326_0.08490200959607397","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@ainyc/canonry","version":"1.30.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.30.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"faf1078b28c50f6159eeb5ab9dab16701d0d4298","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.30.0.tgz","fileCount":14,"integrity":"sha512-q5awqYAAfx8B7NjwjpPqpUUh1a4KY/EJDYKGhbaDaqteguANcxrAc/v0V6izBJBIvc0CBX8rOhduM23zbShOkg==","signatures":[{"sig":"MEYCIQDCboQ1jLjMM8mssPOhjcEIuVjuyB6ydQ/EmfCPURdD1gIhAKP8MAyZOYZgsgdFDvYsXkxEa9zuTTYlXK/Chl1+M3CF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833491},"type":"module","_from":"file:ainyc-canonry-1.30.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4f669e8b4c1248290c834bfbccb72420/ainyc-canonry-1.30.0.tgz","_integrity":"sha512-q5awqYAAfx8B7NjwjpPqpUUh1a4KY/EJDYKGhbaDaqteguANcxrAc/v0V6izBJBIvc0CBX8rOhduM23zbShOkg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.30.0_1774914449715_0.516241406986871","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@ainyc/canonry","version":"1.31.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.31.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"e1e48621882e0c384f6e9b01487b87a979c79295","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.31.0.tgz","fileCount":14,"integrity":"sha512-FDB4VR3s1bwhZ8PXUHNFl+TI3UYuYgWukXr26Qls3xc8Kh1SKAFsY/Obvsixc1nw0/E1MR0TMjusfINIuG81lQ==","signatures":[{"sig":"MEUCICBItYDmieyNyAY/hqKDL06k1zuXit539XAsRytqOGsFAiEA8Msfs361CkE6JksRG9UZIbS7vlgTpAQqJblFHC88fuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1825949},"type":"module","_from":"file:ainyc-canonry-1.31.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/df01eef74e28bd5cd2b0fae5fa3b6e88/ainyc-canonry-1.31.0.tgz","_integrity":"sha512-FDB4VR3s1bwhZ8PXUHNFl+TI3UYuYgWukXr26Qls3xc8Kh1SKAFsY/Obvsixc1nw0/E1MR0TMjusfINIuG81lQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.31.0_1774925496585_0.9228838271158151","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@ainyc/canonry","version":"1.32.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.32.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"f88f63dfe9e1275919da3cdc43e37855b1a28e0f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.32.0.tgz","fileCount":14,"integrity":"sha512-rIQmhfTMoTRMX9UPYaOgp1dJQKFvTStbAPcmuMRf1sRFftrTlSsk0G5O4UrGvSVOt06YvO2f5eIUU6TSXSZtlA==","signatures":[{"sig":"MEUCIHaMQnWo1/A5UOyCcew+1Q6mMO9AzouT8yoT65CH6AhHAiEAqfh+AeaOyYGmhoTZ+pCY2rgNC01qez+8ONKY9P+qs3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1838660},"type":"module","_from":"file:ainyc-canonry-1.32.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/85ec797e14080c5789fd38c9358b99f0/ainyc-canonry-1.32.0.tgz","_integrity":"sha512-rIQmhfTMoTRMX9UPYaOgp1dJQKFvTStbAPcmuMRf1sRFftrTlSsk0G5O4UrGvSVOt06YvO2f5eIUU6TSXSZtlA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.32.0_1774926983599_0.899761025864515","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@ainyc/canonry","version":"1.33.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.33.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"e8f1f50a7828b16b23b386279d9c302529e52019","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.33.0.tgz","fileCount":14,"integrity":"sha512-FWZpxcb2UFQAmeS60C6Pz/Mg/kVAd5nPP2tsY5cLN/C5Nvf9SybvlrsMG6w6KIj077IuE3PsdwFcHI1l5OwX3w==","signatures":[{"sig":"MEUCIA0RgoqzYyVob9uDK0URYXvjR+EW8WbR3kHK7RZqhLykAiEAgAjcbpUJgM/f3oMIzu3aJWzzr0HjJFa//MZcLN7NZ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1834935},"type":"module","_from":"file:ainyc-canonry-1.33.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/84284e0ab2b5edcedc7267e60e796033/ainyc-canonry-1.33.0.tgz","_integrity":"sha512-FWZpxcb2UFQAmeS60C6Pz/Mg/kVAd5nPP2tsY5cLN/C5Nvf9SybvlrsMG6w6KIj077IuE3PsdwFcHI1l5OwX3w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.33.0_1774977663457_0.21928242750558957","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@ainyc/canonry","version":"1.34.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.34.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"4f9c61f533e6296d9b0c48fdfb25385e29c2ef14","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.34.0.tgz","fileCount":14,"integrity":"sha512-GfXg9ekWBBx6qhlcn8eZoicaIPNdn+LgidM8g6MTdnEu9KEmmZLdpTyLASn6ZMqdUyw/hy/YJRBGMSimAQJlYg==","signatures":[{"sig":"MEQCIEPKgVLTC0Tm6quPnAaZrZ5Uud2s7S8wN1ukk+GxxYnWAiATrNBmTGUXoqSbsOCeC6/l+7QGqKHcj7Yv69iHuJyYgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1839891},"type":"module","_from":"file:ainyc-canonry-1.34.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c381770f2205e75a2ef8ef82dd0d61db/ainyc-canonry-1.34.0.tgz","_integrity":"sha512-GfXg9ekWBBx6qhlcn8eZoicaIPNdn+LgidM8g6MTdnEu9KEmmZLdpTyLASn6ZMqdUyw/hy/YJRBGMSimAQJlYg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.34.0_1775000473667_0.5999765851553269","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@ainyc/canonry","version":"1.35.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.35.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"73672f48df76684c038f1e3c71aade96f23f5a5e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.35.0.tgz","fileCount":14,"integrity":"sha512-w7GXU84P144Wfd1aBVse/j85CnHC48AJiUeodVi4kAgn+vVIlaNgVoMgZLUsIuyLhX6BK5fxyt8ne9cmoVFAqg==","signatures":[{"sig":"MEYCIQDOU6xhpNTDZp9RBYPI6FKEKIm9jDa2eXbecVmXgqypxQIhAN3N28BPkwYXg+LgC2ojEuPFV7q+P7mwPTU+NnJMg1mq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2196423},"type":"module","_from":"file:ainyc-canonry-1.35.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/62d9096d9edc56f78e3686429d3e06f9/ainyc-canonry-1.35.0.tgz","_integrity":"sha512-w7GXU84P144Wfd1aBVse/j85CnHC48AJiUeodVi4kAgn+vVIlaNgVoMgZLUsIuyLhX6BK5fxyt8ne9cmoVFAqg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.35.0_1775002447102_0.7541736323560242","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@ainyc/canonry","version":"1.36.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.36.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"a78a465933f52a87b6b71765ff521640460f9527","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.36.0.tgz","fileCount":14,"integrity":"sha512-UXwtEG9bQUdLLegcux19CAdMjrOB+v3D/fKSDZJJSw34YC40JpHieUc9kgvQnO0+OAcAxGvveL304HQv6CBp5A==","signatures":[{"sig":"MEUCIEUhuoLegQMa5TS/k77dTZZaNkv1emXhjPllrtfbqjMEAiEAk5+e+4yCaYiNpsLO2vyJmcZ/QKowgGu00CoLwQlUOyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2199128},"type":"module","_from":"file:ainyc-canonry-1.36.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a58f34c562ec9d137c2d42715ae20fe6/ainyc-canonry-1.36.0.tgz","_integrity":"sha512-UXwtEG9bQUdLLegcux19CAdMjrOB+v3D/fKSDZJJSw34YC40JpHieUc9kgvQnO0+OAcAxGvveL304HQv6CBp5A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.4","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.36.0_1775056382735_0.6008830739705688","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@ainyc/canonry","version":"1.37.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.37.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"176627e363668d70bdf36cbc6f41e31332dbf2e7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.37.0.tgz","fileCount":14,"integrity":"sha512-9BNFkhGyJQvjc2KtZRm3siYQIKp07IxpNqV9yOvFNaziRHBV/mZuvq7yh8whBthOt/xpRYRM1Mgg3lMaIZJ65w==","signatures":[{"sig":"MEYCIQCbHKTxBpxg20vYgogPhWSDKpiKUWA26b7soKx6OFD1rgIhAMwJlDOM3+qww+ivtKgxjsGbiuvJ/xndSLI6J80WL5Jz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2215062},"type":"module","_from":"file:ainyc-canonry-1.37.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/81f6c96926f12a06be3c306522bdb0ba/ainyc-canonry-1.37.0.tgz","_integrity":"sha512-9BNFkhGyJQvjc2KtZRm3siYQIKp07IxpNqV9yOvFNaziRHBV/mZuvq7yh8whBthOt/xpRYRM1Mgg3lMaIZJ65w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.37.0_1775096950764_0.27796802100883133","host":"s3://npm-registry-packages-npm-production"}},"1.37.1":{"name":"@ainyc/canonry","version":"1.37.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.37.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"21ebe1fefbb33dea6895f77dd179fd47da661ce2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.37.1.tgz","fileCount":14,"integrity":"sha512-MnFfT11bkg3lyIysa2sE6SuCn1LkIp/nAQTMkqcF+nJ1p5YN1RxRk109i4xQFknRL89J1b16VL+xMVrLjIUowg==","signatures":[{"sig":"MEQCIHbKzvcFik02NE9GF1JP/piVPS7PDnHeh8L08cJhrK6QAiBnZqK2UTc68Iaj6lrE/fdg0M4RQewIUZ/bmzCAGLzO3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216225},"type":"module","_from":"file:ainyc-canonry-1.37.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7bc93a2f4d203a72acdbb84b9d5ed6ff/ainyc-canonry-1.37.1.tgz","_integrity":"sha512-MnFfT11bkg3lyIysa2sE6SuCn1LkIp/nAQTMkqcF+nJ1p5YN1RxRk109i4xQFknRL89J1b16VL+xMVrLjIUowg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.37.1_1775159473278_0.7935368437970729","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@ainyc/canonry","version":"1.38.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.38.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"9e56734a8408a9d7b852cc8ff55be0f68a69837a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.38.0.tgz","fileCount":14,"integrity":"sha512-KtFqBkpRV3OU2et1g7Y4ymDMZdnoEVGmi4kYADgj1uqTGN9Yit53+Iki7+2vkoeCH4sNYyiR7AeUzhyByL6dzw==","signatures":[{"sig":"MEQCIF7XcKN+fj1aMoQlD0AT1b5ALv+UQ6KBdl6MMcBFdAY+AiAZbLFzvFnwKSiqBZYytOdwDVcDKUr5eQtvL+QnySRuyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2221650},"type":"module","_from":"file:ainyc-canonry-1.38.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b1619493d11d47ad31403ac384a78cb9/ainyc-canonry-1.38.0.tgz","_integrity":"sha512-KtFqBkpRV3OU2et1g7Y4ymDMZdnoEVGmi4kYADgj1uqTGN9Yit53+Iki7+2vkoeCH4sNYyiR7AeUzhyByL6dzw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.38.0_1775246983866_0.37983898935331206","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@ainyc/canonry","version":"1.39.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"d26a629d58b44ea2d31a17ff2fca5dc2baf99e2a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.0.tgz","fileCount":14,"integrity":"sha512-XQv6Ej28XaPvhyKGGUSSRWxA0CpD5c9DOHH383UaEi8xqrXXUkShQ4oduP4mt+NwcU1wJtuNA+iLjHROQcoP1A==","signatures":[{"sig":"MEYCIQCXvlI3RFzjA5+9g8FgDA0z2Kh/sR7fq9Rt7TBgTGRUwwIhANMwMOLzkpSv8hMZjFRc+8WrDHIaOHoFIEQzxayTzQaM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2262135},"type":"module","_from":"file:ainyc-canonry-1.39.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2a3e961edf54a459592409c7c03a3953/ainyc-canonry-1.39.0.tgz","_integrity":"sha512-XQv6Ej28XaPvhyKGGUSSRWxA0CpD5c9DOHH383UaEi8xqrXXUkShQ4oduP4mt+NwcU1wJtuNA+iLjHROQcoP1A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.0_1775447525395_0.3311616989461903","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"@ainyc/canonry","version":"1.39.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"796f130634f0a5cdf2a6686dc873d847e202d567","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.1.tgz","fileCount":14,"integrity":"sha512-BuD1DkfHZqtHRifi6vZLkxrQYdAa5zlQe2viI3o7I7kWerZki/7yFTYg7V2U63sjQ5n9FPnAYTMrr/rIH13xpA==","signatures":[{"sig":"MEUCIHpDDSC8uBHyjLdQSwGthErSXiMrOGfzadFQmYysdO1dAiEA9YBF/VVzy8PERP0ThcskZEOi8S87/R5MWgN4AMPYjVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2257455},"type":"module","_from":"file:ainyc-canonry-1.39.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/36e42f6f3a891aebc87c26b8ad28a3cf/ainyc-canonry-1.39.1.tgz","_integrity":"sha512-BuD1DkfHZqtHRifi6vZLkxrQYdAa5zlQe2viI3o7I7kWerZki/7yFTYg7V2U63sjQ5n9FPnAYTMrr/rIH13xpA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.1_1775506358193_0.7481020350463903","host":"s3://npm-registry-packages-npm-production"}},"1.39.2":{"name":"@ainyc/canonry","version":"1.39.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"8bd800fa90ffac2a86ad2b03a64e829a6a5e7084","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.2.tgz","fileCount":14,"integrity":"sha512-C/N+XOgZhOuf386pRpZmyo4go4GYEy8GWSxMT+WDWQ7APHQttpzP+9RxvyQ1LhWkMppZOuPGa5K7LAT4dDkp2w==","signatures":[{"sig":"MEUCIQC+FHq9UjL2u/C5oLUs8S81+4LklYXELmVV1ulodYJCGQIgH07CW8iGdX/74JMHDNI3sjoBElbBkXAVFYpsdvrCIkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258603},"type":"module","_from":"file:ainyc-canonry-1.39.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4a3ad909af06ea900123b31510ef1afd/ainyc-canonry-1.39.2.tgz","_integrity":"sha512-C/N+XOgZhOuf386pRpZmyo4go4GYEy8GWSxMT+WDWQ7APHQttpzP+9RxvyQ1LhWkMppZOuPGa5K7LAT4dDkp2w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.2_1775525220457_0.3705618997069582","host":"s3://npm-registry-packages-npm-production"}},"1.39.3":{"name":"@ainyc/canonry","version":"1.39.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"24c20b0fd871b402b8d2ee2efb5d077fe0099fb8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.3.tgz","fileCount":14,"integrity":"sha512-uyDRNbrLABLTJTkkahrGrz71gsHDZygfcjs3wT2zzHFTWumwtFPWW1+NBkAY7xxKU6fRcW3JzUQcXL2ub3X5Vw==","signatures":[{"sig":"MEUCIGj57tH8edNYsgZ6nzm+h671Ri5+CXCQ8C4hJs6i95eEAiEAkLPpN8QbrED/Ho1fxClnYAaJJET1wlJeDPB/d0mBFq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260399},"type":"module","_from":"file:ainyc-canonry-1.39.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/36c30f98e9ccb13b69df94cb28b945f4/ainyc-canonry-1.39.3.tgz","_integrity":"sha512-uyDRNbrLABLTJTkkahrGrz71gsHDZygfcjs3wT2zzHFTWumwtFPWW1+NBkAY7xxKU6fRcW3JzUQcXL2ub3X5Vw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.3_1775527715120_0.652255213054902","host":"s3://npm-registry-packages-npm-production"}},"1.39.4":{"name":"@ainyc/canonry","version":"1.39.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"251afb8398ef241af05604aaf2123be8d36f68b1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.4.tgz","fileCount":14,"integrity":"sha512-NfxD2NTwdI5Qn1VicJTEEV2hU5KgD8apSugjAfzBauLEIzN4hfZTn4srjvZ38gBTwyWmGvuLXdsU8tyuocZ16w==","signatures":[{"sig":"MEUCIEehrSBheOyCn4pKKgZx1e7w6/x3BA0xHLojNngenDR3AiEA6bHbLlyIJR1w08FxIvbmLx/pPHnvuvVWRTDDRDD7tII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2261686},"type":"module","_from":"file:ainyc-canonry-1.39.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2494a994cdd515601ae11a318fd16f91/ainyc-canonry-1.39.4.tgz","_integrity":"sha512-NfxD2NTwdI5Qn1VicJTEEV2hU5KgD8apSugjAfzBauLEIzN4hfZTn4srjvZ38gBTwyWmGvuLXdsU8tyuocZ16w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.4_1775586390909_0.8094021558912419","host":"s3://npm-registry-packages-npm-production"}},"1.39.5":{"name":"@ainyc/canonry","version":"1.39.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.39.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"f25458974836036e0252744606279d4fc633180d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.39.5.tgz","fileCount":16,"integrity":"sha512-FhMZBzldv6J8d84+qIaD8yXxNeDAhtl+dcH9Vwhu3AhULymaA0b0QR8j/tPac0NhIRx3r+ZAo+V/v1dNBSV0Kw==","signatures":[{"sig":"MEYCIQCSjFVWxHlm7tojtzLXRmgc14jjseYVueIsBdFLPWpWtAIhAPbBZwShC9iAplppVq3Smjfz/vWEF1EGf/FUyfcvyJ2V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2276767},"type":"module","_from":"file:ainyc-canonry-1.39.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e6d73385bbcbdadd096b2b38ee16b125/ainyc-canonry-1.39.5.tgz","_integrity":"sha512-FhMZBzldv6J8d84+qIaD8yXxNeDAhtl+dcH9Vwhu3AhULymaA0b0QR8j/tPac0NhIRx3r+ZAo+V/v1dNBSV0Kw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.39.5_1775593521495_0.03584087679103587","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@ainyc/canonry","version":"1.40.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.40.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"8878b02ab1d45711dbba21b6e27e2f21411ba601","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.40.0.tgz","fileCount":16,"integrity":"sha512-MRPUtoBI9M8fTBI6NDsUiFefLjRtawk+bSO62/p6Q0idZpfXKjHuA8oPpLoib0lPjWg2w/GnRjvExDPxGffWVw==","signatures":[{"sig":"MEQCIF1itXQUVCWc3derlWFU+SlD0n48+VG/R0vbhzeXU4dIAiBoOV3HV41i8TLKiYGNWIIydimrS707jZiEpAU0737ePA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281188},"type":"module","_from":"file:ainyc-canonry-1.40.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0997f10e9d931b29b8c3059c3b8eb04b/ainyc-canonry-1.40.0.tgz","_integrity":"sha512-MRPUtoBI9M8fTBI6NDsUiFefLjRtawk+bSO62/p6Q0idZpfXKjHuA8oPpLoib0lPjWg2w/GnRjvExDPxGffWVw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.40.0_1775609088132_0.4729814941584327","host":"s3://npm-registry-packages-npm-production"}},"1.40.1":{"name":"@ainyc/canonry","version":"1.40.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.40.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"ae3e4c28db0a61336106177bdcd7b1e0633eff45","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.40.1.tgz","fileCount":16,"integrity":"sha512-1VRzJE5ciUUt47qUDaCvFKeJ42EG5Z/NktwuUx7tNAp2cql8h3z4JZ0fK9jz+bicdJpBIG5fNsLHlpKEgSxwhg==","signatures":[{"sig":"MEUCIEk9TZjmacbXKCUYwLVoDRoJDEXXPGv6aYjgI0EHQdm6AiEA+v7L7S1sHuGg2MlGcNblEnYIoedhB0K7P1k37azjqJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2282495},"type":"module","_from":"file:ainyc-canonry-1.40.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c9b772dcb24a7cf77b09a9f3b8ebaa67/ainyc-canonry-1.40.1.tgz","_integrity":"sha512-1VRzJE5ciUUt47qUDaCvFKeJ42EG5Z/NktwuUx7tNAp2cql8h3z4JZ0fK9jz+bicdJpBIG5fNsLHlpKEgSxwhg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.40.1_1775610796552_0.13540624432589676","host":"s3://npm-registry-packages-npm-production"}},"1.41.0":{"name":"@ainyc/canonry","version":"1.41.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.41.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"a1db1b2e4a38fd93069b39c331e7560579cb4d5c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.41.0.tgz","fileCount":16,"integrity":"sha512-6ILnsTvcVx2xHOMw2wbIEf/BxFzgxX943eTsQAMRGrL7cId1ErDM4I0ripYB9EnNMZd5RoO3lKqzpl+urh3DtQ==","signatures":[{"sig":"MEUCIQDBLMYyi3hax2cGfZWdHZxmEAbp153s9+/IbZFkTamL2AIgTFEw31RsC8q9hUywpLzSOtdMew629G2IEY1STDgsn+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2288111},"type":"module","_from":"file:ainyc-canonry-1.41.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/69c37a5d9b36e7ef50a5ed22424964e7/ainyc-canonry-1.41.0.tgz","_integrity":"sha512-6ILnsTvcVx2xHOMw2wbIEf/BxFzgxX943eTsQAMRGrL7cId1ErDM4I0ripYB9EnNMZd5RoO3lKqzpl+urh3DtQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.41.0_1775612051109_0.5699813042527442","host":"s3://npm-registry-packages-npm-production"}},"1.44.0":{"name":"@ainyc/canonry","version":"1.44.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.44.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"8d182153b5b40d6b3353560de4f50f7534c0b997","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.44.0.tgz","fileCount":16,"integrity":"sha512-JR4YlJykqd0sIo1wOXIr+RdvA9l3uQ0UYgFTgqvHG0dWAzcCITpzNp4xTvu1WuZNW6nwYRg/+pOpA3ORt0M0wQ==","signatures":[{"sig":"MEUCIQDSD3CBhzqklVmUaVUinm2/Yl7/OArYdlUmUIl5jPqp2QIgODC/HHQ5PMVG0d5cNmLQZn9ZgyWR+66vhLdBZtftAtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2329122},"type":"module","_from":"file:ainyc-canonry-1.44.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/66e7a815d91b019419a7658fe3035142/ainyc-canonry-1.44.0.tgz","_integrity":"sha512-JR4YlJykqd0sIo1wOXIr+RdvA9l3uQ0UYgFTgqvHG0dWAzcCITpzNp4xTvu1WuZNW6nwYRg/+pOpA3ORt0M0wQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.44.0_1775669895604_0.9678216165302913","host":"s3://npm-registry-packages-npm-production"}},"1.45.0":{"name":"@ainyc/canonry","version":"1.45.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.45.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"b38a625f1d6c85dca5a0e91ede424665c4fc517f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.45.0.tgz","fileCount":16,"integrity":"sha512-8LbournKs3PEfC3acsm4hblnfTonkQDxW90B8KVfeTbYhNGFgPkTNJOQmE6Kjdm6Mhlg/QThx4pJtXBTtN7zsQ==","signatures":[{"sig":"MEYCIQCuVA/lMiByCrnPdDtGU+pRArqBLesWU8DNXnD2BgiBIAIhAPGA3gyVnPFrPc34i+bD6q4LWeaS3BYcUt6JFwQdCUiy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2336585},"type":"module","_from":"file:ainyc-canonry-1.45.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e25da3b89a62d3cde13b27523b336e11/ainyc-canonry-1.45.0.tgz","_integrity":"sha512-8LbournKs3PEfC3acsm4hblnfTonkQDxW90B8KVfeTbYhNGFgPkTNJOQmE6Kjdm6Mhlg/QThx4pJtXBTtN7zsQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.45.0_1775785817169_0.344477420631375","host":"s3://npm-registry-packages-npm-production"}},"1.45.1":{"name":"@ainyc/canonry","version":"1.45.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.45.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"7d51987be9e7424e231cef1bb47aca5d2f589b68","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.45.1.tgz","fileCount":16,"integrity":"sha512-jaXK2Js6gl/kCDKu6IpqzyJj/M7HRfUCaIhzQgAsVKyntPF+Sj/Eb3qxMpwPREUgpbW4ddVOdZtTujEa1k5LXQ==","signatures":[{"sig":"MEYCIQCoZMlK+6ehUefKHTl/5/IVOAhMYoQrgVK3X1HFecal/wIhAMNqMXQ+F/vu7w6HWhMSbWPVjYQst/8lNtGbZxIUr7ew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2339303},"type":"module","_from":"file:ainyc-canonry-1.45.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3c488b364eb950e04c286844380e7c36/ainyc-canonry-1.45.1.tgz","_integrity":"sha512-jaXK2Js6gl/kCDKu6IpqzyJj/M7HRfUCaIhzQgAsVKyntPF+Sj/Eb3qxMpwPREUgpbW4ddVOdZtTujEa1k5LXQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.45.1_1775789501282_0.10209168034070415","host":"s3://npm-registry-packages-npm-production"}},"1.45.2":{"name":"@ainyc/canonry","version":"1.45.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.45.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"921bdec7393aea4131d9eea6eaaf7581ed65106b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.45.2.tgz","fileCount":16,"integrity":"sha512-Vrh1C08RhZxMYmviIdZ+gisxnfD9nc6H5wri95/ahWyDvX41kDZYDiRMTxgvULPC75M3WMIzmAgnYkQVXbLg+g==","signatures":[{"sig":"MEUCIQDBB4rcdluwtqHUg0Twes/dTZUCVfNdl1DuxbP4MO0ASwIgKZJVBRbfne3VKCKOiTHwcNz9VLkrVhs2S9+TLlmSp70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2344807},"type":"module","_from":"file:ainyc-canonry-1.45.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9e89ebcd0aacd81e667dda13775fc1b3/ainyc-canonry-1.45.2.tgz","_integrity":"sha512-Vrh1C08RhZxMYmviIdZ+gisxnfD9nc6H5wri95/ahWyDvX41kDZYDiRMTxgvULPC75M3WMIzmAgnYkQVXbLg+g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.45.2_1775932791530_0.3040749696323721","host":"s3://npm-registry-packages-npm-production"}},"1.45.3":{"name":"@ainyc/canonry","version":"1.45.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.45.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"77d4a09f56e2bb543ffb444380056276319fdc37","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.45.3.tgz","fileCount":16,"integrity":"sha512-33vaJyn6oYrasKgAEqx9Dub7PEwfWBl29sIv8MPhspnkSn4XZ10YctgOHLhXh0gt7DMtEdevgH2GQld/5t8mCA==","signatures":[{"sig":"MEUCIQDgv47k+Szm7dUenyoPpUNU0OOpDsb8jr6RuTCZLqoVjAIgW50ClkRJncOUb/iLEWJ9h48oVwr7ClT4JFyMHP40qNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346099},"type":"module","_from":"file:ainyc-canonry-1.45.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0d13f745ef064eb1eb86903e804b12b4/ainyc-canonry-1.45.3.tgz","_integrity":"sha512-33vaJyn6oYrasKgAEqx9Dub7PEwfWBl29sIv8MPhspnkSn4XZ10YctgOHLhXh0gt7DMtEdevgH2GQld/5t8mCA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.45.3_1775936531073_0.34974637135550957","host":"s3://npm-registry-packages-npm-production"}},"1.46.0":{"name":"@ainyc/canonry","version":"1.46.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.46.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"68dec11cff2808fefd1850b0403ce43b598edfc0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.46.0.tgz","fileCount":16,"integrity":"sha512-jtBRSpRKhOvGJ6Ex/9Cf9LQT0jhcg6ekightFTkUOohuUJgXTmciHEyHQgScJw1fMF699MJmOtESJKHGW13vZQ==","signatures":[{"sig":"MEUCIDMvpi7bzDw2aO/sMKhMrCLCIdN3QwAei5e9B0tgQY1dAiEA8TU2JedEEUNhi3piyEZ07STR/JXuIAoD+FfuGaOw6Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353213},"type":"module","_from":"file:ainyc-canonry-1.46.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5f91442a1808a06b97cf45a85e23286d/ainyc-canonry-1.46.0.tgz","_integrity":"sha512-jtBRSpRKhOvGJ6Ex/9Cf9LQT0jhcg6ekightFTkUOohuUJgXTmciHEyHQgScJw1fMF699MJmOtESJKHGW13vZQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.46.0_1775947590229_0.4905768622318689","host":"s3://npm-registry-packages-npm-production"}},"1.46.1":{"name":"@ainyc/canonry","version":"1.46.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.46.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"fadb750c792e63bcd3370e49453a971cc0094de7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.46.1.tgz","fileCount":26,"integrity":"sha512-6oHCxZQSOVmrRbyWJcpaFwAr9nM/dAu2D5bq1HJAuFnHl2AVPUItHi6QSIsHAFnj1ID/xWwU+sWqm3nuCwjGZQ==","signatures":[{"sig":"MEYCIQCHGGXFLcm6Y0qtNjCl5wKSiBzovgg2o/aH5cYts7RgcwIhAKJD/p4DwGiV2P5B/Tei6h4zYZXCwdGXcgoFfVHmNlra","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2408269},"type":"module","_from":"file:ainyc-canonry-1.46.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7be12e4399c1d1aa8c3027fe617f9403/ainyc-canonry-1.46.1.tgz","_integrity":"sha512-6oHCxZQSOVmrRbyWJcpaFwAr9nM/dAu2D5bq1HJAuFnHl2AVPUItHi6QSIsHAFnj1ID/xWwU+sWqm3nuCwjGZQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.46.1_1776034015389_0.8084767886435902","host":"s3://npm-registry-packages-npm-production"}},"1.48.0":{"name":"@ainyc/canonry","version":"1.48.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.48.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"892e2184d8a45401ea99a2b69591d73546c45ce8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.48.0.tgz","fileCount":29,"integrity":"sha512-WwVVhfBahTwUYVJLOquQaASXnbhTxyGwfAfNjHnP4OibLUQj2XudYhox1c76mwgHOvtWyFZn9MjuflgnwxbYTQ==","signatures":[{"sig":"MEUCIQCsao+8WIxT9yCmlpEZskbO22DWvkXuGuOWGXt1kfIMowIgD4S99xn7ia5A/enRfgfft24eN/WB7tfyRX6HnlfqtKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428805},"type":"module","_from":"file:ainyc-canonry-1.48.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c87b64f2747ac237fe37c7710a32c058/ainyc-canonry-1.48.0.tgz","_integrity":"sha512-WwVVhfBahTwUYVJLOquQaASXnbhTxyGwfAfNjHnP4OibLUQj2XudYhox1c76mwgHOvtWyFZn9MjuflgnwxbYTQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.48.0_1776050203447_0.5648685836164353","host":"s3://npm-registry-packages-npm-production"}},"1.48.2":{"name":"@ainyc/canonry","version":"1.48.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.48.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"85fc1169a2bad97fb4fecc822fea57dd8c19c78a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.48.2.tgz","fileCount":30,"integrity":"sha512-g0roSpk4lyhmtdiclNF8To8D+FngoTDop6pBDWc43iRaixOekJ3EaRqUOaB9xTVtBlQx//8ich9PH9IrKEYh/w==","signatures":[{"sig":"MEUCIDV0D7GRF3lWLAJRTyjEr6M8cG7f/mnyDlwdfna3jL27AiEAt7WHwoamgIWsFIqFDAwiwzlLIrUqfG6mp+KF/4IgbLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2441682},"type":"module","_from":"file:ainyc-canonry-1.48.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2a1452be7f2a3809ef77750249c64476/ainyc-canonry-1.48.2.tgz","_integrity":"sha512-g0roSpk4lyhmtdiclNF8To8D+FngoTDop6pBDWc43iRaixOekJ3EaRqUOaB9xTVtBlQx//8ich9PH9IrKEYh/w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.48.2_1776367024580_0.3886172496859812","host":"s3://npm-registry-packages-npm-production"}},"1.48.4":{"name":"@ainyc/canonry","version":"1.48.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@1.48.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"74ee7675d8308cb940b4e9c29cffb7b0f5565e76","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-1.48.4.tgz","fileCount":30,"integrity":"sha512-YmJgkkv8blV1nGsAcX980ciuQVMYqbrf3BeS1A13eYUvDMTDyR+oCcGlGBocOr8HkeXdKCVvr4MD3IAFi9yMKQ==","signatures":[{"sig":"MEUCID2Gu7B0/U476Kw9vlgcAYDSfbJDFompjmBphVi+0EwxAiEA8jjLep0djx1J6Qq65XTW5CIZJJCEWO1HYCz1h+bCJgU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2443950},"type":"module","_from":"file:ainyc-canonry-1.48.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3efae1057a11205c359d2c64118cd5f6/ainyc-canonry-1.48.4.tgz","_integrity":"sha512-YmJgkkv8blV1nGsAcX980ciuQVMYqbrf3BeS1A13eYUvDMTDyR+oCcGlGBocOr8HkeXdKCVvr4MD3IAFi9yMKQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","chrome-remote-interface":"^0.33.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_1.48.4_1776447293352_0.5186042797998149","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@ainyc/canonry","version":"2.0.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.0.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"e74e4a28063294dec3962b13b683cb2bb598eae0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.0.0.tgz","fileCount":30,"integrity":"sha512-ISx7XAbBQlvSo9CKj/YABatotaq5MJkkANzHaet+Cx0d0w70uroZdftt6YVVc0crXujiN++l+7q7TpG5Ry/u6w==","signatures":[{"sig":"MEUCIEYhmpSg3QHL7Eb1+evW+9udEgKsz+eRvR74s/29GmoGAiEA/MIimQsF/uJd4t0HHi3g7TP6a8SiJg/9jys2Ss9pdo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2629810},"type":"module","_from":"file:ainyc-canonry-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e550fe001b16a0cd9722b6a60f9bb90f/ainyc-canonry-2.0.0.tgz","_integrity":"sha512-ISx7XAbBQlvSo9CKj/YABatotaq5MJkkANzHaet+Cx0d0w70uroZdftt6YVVc0crXujiN++l+7q7TpG5Ry/u6w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.0.0_1776536060620_0.5853777389509744","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@ainyc/canonry","version":"2.2.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.2.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"466c727de247f509668797a33a489ae88312fe2a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.2.1.tgz","fileCount":30,"integrity":"sha512-iN3sMHX305AX1LwIze0Qa0QF9jzB/1HQvd+0zqsQjpV7TF2RM14KFCpVoM1f7xGkOMJqzNf89uAnhNLsAA1LWg==","signatures":[{"sig":"MEUCIQCKbGqUHWM+1ikcN8sZoszehv6WkA+x51R6U8BKClXKEAIgG3PZZMQDqhYAbc70jzo4KyD8X5mUjsaJ7qliEY8Yuxo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2657432},"type":"module","_from":"file:ainyc-canonry-2.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ddc4bcb240a4635a3ad56409df9563ae/ainyc-canonry-2.2.1.tgz","_integrity":"sha512-iN3sMHX305AX1LwIze0Qa0QF9jzB/1HQvd+0zqsQjpV7TF2RM14KFCpVoM1f7xGkOMJqzNf89uAnhNLsAA1LWg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.2.1_1776569051446_0.8872167515180824","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@ainyc/canonry","version":"2.2.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.2.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"84f43b1e58d50bae16e0e6f56467ac40a532b44c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.2.3.tgz","fileCount":30,"integrity":"sha512-MfQibYT/NCr/353H88dnhSnf7cE5lrtT+3G4iNXZUKhEx/yl31yV94yTjuRVZfHQCyEw8nNHpxuxhy9VT3TX0A==","signatures":[{"sig":"MEUCIQDG3p+Rf+IWHi/9WD25cL8Xcjccx9JEgVNpZT21c79ULwIgWTW2se4VJKxHbrTsZcfeKY4KkWWeVyrjyNNMVjOiQ7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2660167},"type":"module","_from":"file:ainyc-canonry-2.2.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/03f544a6864b53bf9c275965e2bd826b/ainyc-canonry-2.2.3.tgz","_integrity":"sha512-MfQibYT/NCr/353H88dnhSnf7cE5lrtT+3G4iNXZUKhEx/yl31yV94yTjuRVZfHQCyEw8nNHpxuxhy9VT3TX0A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.2.3_1776571253267_0.5302349089258647","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"@ainyc/canonry","version":"2.3.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.3.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"10a24f856c813656c6305e79c89aa8a4db3eaa9b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.3.1.tgz","fileCount":30,"integrity":"sha512-fZ6Ia+aRfVJhzLwtzivJRM8npUeWgRqybzutnQ6tdnrV78PeQifrXr+Hr9sAVR09uXyWL79Ojr9Bx35DyvbvTg==","signatures":[{"sig":"MEYCIQDy9dsYtEq9i5TZgWjVPZusb+WCXtJChlE/QkeSnoIJ0gIhANG5VlIf/EKHnWU9FawRrfwaAwEQ2YwxGQ9/PE3Z8nJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2721897},"type":"module","_from":"file:ainyc-canonry-2.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1f1a5cb2498e705ea8b1bcb3016b5136/ainyc-canonry-2.3.1.tgz","_integrity":"sha512-fZ6Ia+aRfVJhzLwtzivJRM8npUeWgRqybzutnQ6tdnrV78PeQifrXr+Hr9sAVR09uXyWL79Ojr9Bx35DyvbvTg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.3.1_1776633918838_0.045578114627495836","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"@ainyc/canonry","version":"2.4.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.4.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"af1504da595447cdfc4f5f25f92a7b2e26d06721","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.4.2.tgz","fileCount":30,"integrity":"sha512-fDHqOewsgSqtMkU8YQAl98h8To9dmIKUwKDB7lvKIW4+hFA9OJThonVAUUr8FZzDTd910C4gtHlUyQIway+w9A==","signatures":[{"sig":"MEQCIESAzY8U+NxiUDuk6Zzz4Ic0XT0vP9pWZTFscMUrtL6+AiBdt/IgvkgwiQMzIi3vEVxoDlI40+kJd9/Ot2CqXxR4Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2767122},"type":"module","_from":"file:ainyc-canonry-2.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a6412c4c9a4b5a81da2c8a56d4abcb2c/ainyc-canonry-2.4.2.tgz","_integrity":"sha512-fDHqOewsgSqtMkU8YQAl98h8To9dmIKUwKDB7lvKIW4+hFA9OJThonVAUUr8FZzDTd910C4gtHlUyQIway+w9A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.4.2_1776634256879_0.0015395588986566455","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@ainyc/canonry","version":"2.4.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.4.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"83c2b46c9cb00a01b87df9aed1a2ab1ee65e7d05","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.4.3.tgz","fileCount":30,"integrity":"sha512-fJAuXaHSoVltidKg3tEdd/mAX/ZHJenAUiyiwajUSCDhm6oZuHjFa4HmDV6ajzWzS2jNtH/B7vmikpz/JfOk3A==","signatures":[{"sig":"MEUCIA12woS7n8iVNxFxbP3hCBUuj/cjEpljokUkyESyThRAAiEAmbX38+0Ig/JkD6/WYwmcBByTAfbxkFsN5jhpaEC5gMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2759254},"type":"module","_from":"file:ainyc-canonry-2.4.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e967a16e8cf16188f84b1284c56cfe34/ainyc-canonry-2.4.3.tgz","_integrity":"sha512-fJAuXaHSoVltidKg3tEdd/mAX/ZHJenAUiyiwajUSCDhm6oZuHjFa4HmDV6ajzWzS2jNtH/B7vmikpz/JfOk3A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.4.3_1776701393556_0.5557802138755548","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@ainyc/canonry","version":"2.4.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.4.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"3713eaa05d7b9aac715f9efe6e496535b3815cff","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.4.5.tgz","fileCount":30,"integrity":"sha512-tY6+xmDb19r1kpC4dpDTLVFMIFxU3aVJncVGD28DVE9UFcrjvdo3jBcEvR1FtTBvfoVlOnTTj10OCBaVkE3iqQ==","signatures":[{"sig":"MEUCIHH+V5ekUAjI3G0LwG1DrmnlcKdJTobf20ZMIA1k4MhyAiEAkTvPgI2vBHzsridGBQyusc/NYQkdlHWMqvvJ4sDm2no=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2761920},"type":"module","_from":"file:ainyc-canonry-2.4.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/640f452081342225678ed47361076c6f/ainyc-canonry-2.4.5.tgz","_integrity":"sha512-tY6+xmDb19r1kpC4dpDTLVFMIFxU3aVJncVGD28DVE9UFcrjvdo3jBcEvR1FtTBvfoVlOnTTj10OCBaVkE3iqQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.4.5_1776812605520_0.15429442806889782","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"@ainyc/canonry","version":"2.4.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.4.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"a5b1cd8362551bc9344149c87e64e1183f6a4795","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.4.6.tgz","fileCount":30,"integrity":"sha512-/uDwJyprHVtjw+kS5R7DaCz7XagOOZ92GcnzBaP5/bu4c/ocJnOFaWm0CdfjYOXlWywZBEBhbPciJkAZbMmIvw==","signatures":[{"sig":"MEUCIHFqNnFvocQE4+8l4VWku/ft5U3+KNpaG+uNMZpr0iQeAiEAkyI+mLCd5pKqiPNG9i/ObNwlL6eoDwZ7ZkG1+sfE5gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2765008},"type":"module","_from":"file:ainyc-canonry-2.4.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8e926d78db93f352b132713c6c46dfb5/ainyc-canonry-2.4.6.tgz","_integrity":"sha512-/uDwJyprHVtjw+kS5R7DaCz7XagOOZ92GcnzBaP5/bu4c/ocJnOFaWm0CdfjYOXlWywZBEBhbPciJkAZbMmIvw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"The ultimate open-source AEO monitoring tool - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.4.6_1776997358783_0.508521542046142","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@ainyc/canonry","version":"2.5.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.5.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"060f3a831da5fdad30318e32dbbad0c8974bf7a1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.5.0.tgz","fileCount":30,"integrity":"sha512-9AB9oC8YNVUQgJm4MGrvOnryqQ5cNJGqPxLsd/Br65wGcpJdYC9Qud12GMIFrbBbY0jMt4aZwb8TJBi+Di7w7w==","signatures":[{"sig":"MEUCIGN79uctla/GIMKAFiIV4UDIN1ykwICcifVIjivT2ydnAiEAojJZemDRAzaohy0aM3EyCuH41JHimoIcHOfVQpEc8Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2778856},"type":"module","_from":"file:ainyc-canonry-2.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9d7e0f717cd68bac88c5175893611456/ainyc-canonry-2.5.0.tgz","_integrity":"sha512-9AB9oC8YNVUQgJm4MGrvOnryqQ5cNJGqPxLsd/Br65wGcpJdYC9Qud12GMIFrbBbY0jMt4aZwb8TJBi+Di7w7w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.5.0_1777215069375_0.1777075806953341","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@ainyc/canonry","version":"2.5.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.5.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs"},"dist":{"shasum":"b5f32c737892852e9c9846650d1d8eb9c1f75203","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.5.1.tgz","fileCount":30,"integrity":"sha512-bT1j9abdCMYYlY3sz9oCF1BCOcvvEelXqhRjeiUxsbA6854OS3Y2RfApaT0XD/CVHhgkXDShohMa2LxRKtMxHQ==","signatures":[{"sig":"MEYCIQD1xEJjYd/GJOm2GlKnAhjWgn8embBurLUJEfPro5yvkwIhAMM5CLKs7KJSRn84NSVRNDPSOMlK7ZI8uuhnugnXcx3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780135},"type":"module","_from":"file:ainyc-canonry-2.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7a59cc71ef28eaf9ba8b74ebf1c0cb27/ainyc-canonry-2.5.1.tgz","_integrity":"sha512-bT1j9abdCMYYlY3sz9oCF1BCOcvvEelXqhRjeiUxsbA6854OS3Y2RfApaT0XD/CVHhgkXDShohMa2LxRKtMxHQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.5.1_1777253556272_0.7079111330776489","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@ainyc/canonry","version":"2.6.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.6.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"00d7dc4c71e7f369e44dd65ba75d15babb47fef2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.6.0.tgz","fileCount":34,"integrity":"sha512-oaPaRpNtxsPC8RyoUj95srUeGqSvnN79plNH/8fahWZw/TfkcAxikuipUhoVyhoJ4t8NS7Uqr6Ca8Br6ZKnubA==","signatures":[{"sig":"MEUCIQDhmbvSXp0mQyzHujpaAx6fU0wNb75HGfnwDjPoKGryLAIgDQB1k79leye3QGl1cYRLfXss5Mudyn10fhBCw76EQVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2815434},"type":"module","_from":"file:ainyc-canonry-2.6.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5fd4881a854c932e768bc2fe0e730edc/ainyc-canonry-2.6.0.tgz","_integrity":"sha512-oaPaRpNtxsPC8RyoUj95srUeGqSvnN79plNH/8fahWZw/TfkcAxikuipUhoVyhoJ4t8NS7Uqr6Ca8Br6ZKnubA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.6.0_1777319743659_0.22700230056765558","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@ainyc/canonry","version":"2.8.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.8.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"65f85e34b03eda27d1ed710e1489eb8589bfec92","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.8.2.tgz","fileCount":34,"integrity":"sha512-0uBpbcbNQG1oO0p1j7XmR7OyyjJoVeh4naKmYIRFZyjo/PWvxNFP/vfaxvyoFBh9U8Ya/18zNjdyaGTySTTVyg==","signatures":[{"sig":"MEQCIHJTZa3fXgxgaYNcC4Vs0HYWtU8AHB2s3kr8TyUa/azTAiA0EQ9ULsF7aW6QccqtJdX6WL2aJKw/D2qelRyTTXEW7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2838982},"type":"module","_from":"file:ainyc-canonry-2.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/dba5ffb8953eca58a05123592c60b291/ainyc-canonry-2.8.2.tgz","_integrity":"sha512-0uBpbcbNQG1oO0p1j7XmR7OyyjJoVeh4naKmYIRFZyjo/PWvxNFP/vfaxvyoFBh9U8Ya/18zNjdyaGTySTTVyg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.8.2_1777328350598_0.5593647042196215","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@ainyc/canonry","version":"2.9.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.9.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3b76df4dece01c9d7d15b2805c0e16d777b03e38","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.9.0.tgz","fileCount":34,"integrity":"sha512-IbYQwnEng6pltxPsMbefyO8bPYEgQnSxPVqg6NiLGC5JuK98sUWFc9oFaqkG/6fvgqD8qFS3iLIiFGkb0ju9TQ==","signatures":[{"sig":"MEYCIQC5TWrKiy63vWEJpqoegdjNu3N3IhYSQqrjvJKRX3PpsgIhAIYkf/zoubalgbYn3CPO8i7FJY46OCvxSQLD/o99o+sP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2845740},"type":"module","_from":"file:ainyc-canonry-2.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e19eb851691acfb53c56ca4207885577/ainyc-canonry-2.9.0.tgz","_integrity":"sha512-IbYQwnEng6pltxPsMbefyO8bPYEgQnSxPVqg6NiLGC5JuK98sUWFc9oFaqkG/6fvgqD8qFS3iLIiFGkb0ju9TQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.9.0_1777332253486_0.36295469473577824","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@ainyc/canonry","version":"2.10.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.10.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2d84d0e58d4db374660447ecfc8e1371622d05f2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.10.1.tgz","fileCount":34,"integrity":"sha512-pALj5MMkT7JCglHg94FBMsjIL/ntGW0rM+X5kUOqmHK5Kq/FXpruNkouH8YHx9mpG786TfF/9AEHL3rbelsTdQ==","signatures":[{"sig":"MEYCIQCMZGfF4FB7e7z6/UPrxgZ2BXVdpVPb6QWSly50xYXxQgIhAJjQ8Jqe4kgQPoOPQxKzGYb2UpvyWRFTUamUpb8MvHlL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2852075},"type":"module","_from":"file:ainyc-canonry-2.10.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f088b392b992246a931cf5950a5db0c6/ainyc-canonry-2.10.1.tgz","_integrity":"sha512-pALj5MMkT7JCglHg94FBMsjIL/ntGW0rM+X5kUOqmHK5Kq/FXpruNkouH8YHx9mpG786TfF/9AEHL3rbelsTdQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.10.1_1777340285099_0.07234920197218786","host":"s3://npm-registry-packages-npm-production"}},"2.10.3":{"name":"@ainyc/canonry","version":"2.10.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.10.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"381458290f4fc83b97e02a0ee211f7bfc2b545c9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.10.3.tgz","fileCount":34,"integrity":"sha512-akGcWmgWRYPM7m+CGXT1dN/ELeNQ9TohUHfbvZwh0anyi7Xame0eArR4BU3A2Vn0vlDpnOOnf9C79KAIwPnwPw==","signatures":[{"sig":"MEYCIQCe6109mcyS5Mj+GIcpo5I5HaZB8jwiBY1cRGQsYTPkRQIhAP/fiCYP5NnCCKt41vbbDjA49VImqLy1Jv4SbdVBDhUa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2891403},"type":"module","_from":"file:ainyc-canonry-2.10.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/55b5163bfd28f1a61b6d62662e950a21/ainyc-canonry-2.10.3.tgz","_integrity":"sha512-akGcWmgWRYPM7m+CGXT1dN/ELeNQ9TohUHfbvZwh0anyi7Xame0eArR4BU3A2Vn0vlDpnOOnf9C79KAIwPnwPw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.10.3_1777342567544_0.7500351686678985","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@ainyc/canonry","version":"2.12.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.12.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"835a6a6dc1c6831881d945c7326a502e65f58123","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.12.0.tgz","fileCount":34,"integrity":"sha512-MACLiF/ul5eAi0cvCA9sKie3NH8NJxd4Co+8RMzShOgMeGkHOmCcEQikq1szym/zFTQhTJHFAkWuaECh6B1lTg==","signatures":[{"sig":"MEYCIQCtTuYHrE3H7LyS4Zwck5bbqpz1MH6D7RoS+Yp686mOPAIhAKaYK7PuDalObBFDSmOQVXn4MEWJAzZiKR/jKd8zlBuj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2914816},"type":"module","_from":"file:ainyc-canonry-2.12.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9a0eb5718ec71a63cbaaf6f7aa3e9eef/ainyc-canonry-2.12.0.tgz","_integrity":"sha512-MACLiF/ul5eAi0cvCA9sKie3NH8NJxd4Co+8RMzShOgMeGkHOmCcEQikq1szym/zFTQhTJHFAkWuaECh6B1lTg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.12.0_1777387012929_0.48161581050184066","host":"s3://npm-registry-packages-npm-production"}},"2.12.1":{"name":"@ainyc/canonry","version":"2.12.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.12.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d52c2fb25c9d5f30b09e7fe3a684ce108443d595","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.12.1.tgz","fileCount":34,"integrity":"sha512-durcSLrq0wGhjA1Qy6ZRxmdkYfgSn3g/SJiKO5NayWP9OTpeR0oG6fFJWXOiK7qAOaxReXMei5Dz4q3Sy+UdQw==","signatures":[{"sig":"MEUCIF5cuBejhLzwKZ7XEXma+7Vzh1J3SfJ2vs02gDr6rsG3AiEAyti8s36LqfGuFE59mR7oJSQkBSqBdYu7hgXTLoYgJD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2914834},"type":"module","_from":"file:ainyc-canonry-2.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3f204123e6fdf495ac7d0d1990673a99/ainyc-canonry-2.12.1.tgz","_integrity":"sha512-durcSLrq0wGhjA1Qy6ZRxmdkYfgSn3g/SJiKO5NayWP9OTpeR0oG6fFJWXOiK7qAOaxReXMei5Dz4q3Sy+UdQw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.12.1_1777388594713_0.6455692057658649","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@ainyc/canonry","version":"2.13.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.13.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"113fcab0fbd75613c732a0bb26bd15e48b6069c3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.13.1.tgz","fileCount":34,"integrity":"sha512-VXVx/0SfE4V7fOhHTtC2IvfrtPVHXAdiOrW/CLpMjWPT3wBoBTd8Q8JbvYA1bFtvtMuJeROCRFvaMNxQ53DcYg==","signatures":[{"sig":"MEUCIQDah55WvWhibh/mN3e+YpIWFXcWuxjtbO7ryWG4do73eQIgUWE8FQgMcZ4/hCrjZ5j6DNYrcEz63vZZAnu7xAlNlPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2946173},"type":"module","_from":"file:ainyc-canonry-2.13.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/58240c267cbeb11fa858678c82c7e074/ainyc-canonry-2.13.1.tgz","_integrity":"sha512-VXVx/0SfE4V7fOhHTtC2IvfrtPVHXAdiOrW/CLpMjWPT3wBoBTd8Q8JbvYA1bFtvtMuJeROCRFvaMNxQ53DcYg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.13.1_1777485963551_0.960555593118823","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@ainyc/canonry","version":"2.13.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.13.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6580645db5ce7b87cc9c93ba03419c0554f5167e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.13.2.tgz","fileCount":34,"integrity":"sha512-b3VbKK/IjmV4eEXsc2pX36oWOEx5ovdjeo9KzgPKQw7zQlvnURbsNWFA3OiTVplWWDZoBrkw+ezoZs0Jc38qng==","signatures":[{"sig":"MEUCICLT+9c26PmSlEmVRhB6HFGMN8SrQnDa6jfAVohVH5Z4AiEAxe4BxVB9k5VwtOKY3G5fgv6enH+nsz27w+pf8wWDB3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2947655},"type":"module","_from":"file:ainyc-canonry-2.13.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/248bcb15ca8c831351aace3927c9b3c7/ainyc-canonry-2.13.2.tgz","_integrity":"sha512-b3VbKK/IjmV4eEXsc2pX36oWOEx5ovdjeo9KzgPKQw7zQlvnURbsNWFA3OiTVplWWDZoBrkw+ezoZs0Jc38qng==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.13.2_1777490296486_0.21660167111911122","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@ainyc/canonry","version":"2.14.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.14.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"90e400ba241b92accb0ea2f88efc7942bc669a8d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.14.0.tgz","fileCount":34,"integrity":"sha512-5b9Gl/ywFLFe5N5MGb4VMhk6xGt2jt/lJ8E1gQtuNvI2Ik5GsyPNqMUdBRiQRGwtdIZ5w/5RAyJA3LWB4iD8kA==","signatures":[{"sig":"MEYCIQD4UVm8UNx967W2y6HK1NDvuk66Zk4JT0HZXvCvoHkCdQIhAJFnXQO6flEq22IGnh9iAGqyb0msDEofCgFQLJXluoVt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2955729},"type":"module","_from":"file:ainyc-canonry-2.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8c765cb99a241e24f508ff1f86a2396e/ainyc-canonry-2.14.0.tgz","_integrity":"sha512-5b9Gl/ywFLFe5N5MGb4VMhk6xGt2jt/lJ8E1gQtuNvI2Ik5GsyPNqMUdBRiQRGwtdIZ5w/5RAyJA3LWB4iD8kA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.14.0_1777494009353_0.18003851857670505","host":"s3://npm-registry-packages-npm-production"}},"2.14.1":{"name":"@ainyc/canonry","version":"2.14.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.14.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d26ba19348983641416f18c1d251c1b10c802892","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.14.1.tgz","fileCount":34,"integrity":"sha512-PWD4NpvpqqJpFBDs62O7oKMRFnV8WdXlY73rQ12VdheVGRp2QC1k0Ye1Mj0WSD2lTlB1hHXgcC7TtkmpAVVnwg==","signatures":[{"sig":"MEYCIQCSqJ8DKRhZ3YpFkSLihAMhJBUGP5ikZwCwrprcM+5w/gIhANhQbZuWU1jtc3VxPzgFUYMQTvkPIclmCfGj0+U422rh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2962708},"type":"module","_from":"file:ainyc-canonry-2.14.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/33564927370594b3a3e6067c75c1a249/ainyc-canonry-2.14.1.tgz","_integrity":"sha512-PWD4NpvpqqJpFBDs62O7oKMRFnV8WdXlY73rQ12VdheVGRp2QC1k0Ye1Mj0WSD2lTlB1hHXgcC7TtkmpAVVnwg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.14.1_1777507656202_0.5648377595631986","host":"s3://npm-registry-packages-npm-production"}},"2.14.2":{"name":"@ainyc/canonry","version":"2.14.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.14.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"96092ae86b11c26af681412c1d67c9da5b21d581","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.14.2.tgz","fileCount":34,"integrity":"sha512-B6ObMip10ymucIUuNCUTsRKrGFE/B1y2RDtyTMOiK3Zg40U4NGTCEdK12o+pH0ytmycjakbqSVryuo9E/8gMew==","signatures":[{"sig":"MEUCIQCS/yHJ7umG6QMD9lFNDaVf9TIHsLJxSAWncm4j7QQMxAIgU3eLeMECW1/3HNG4yjhGUiu9ALzaiEX2DfVJ0+NivtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2965774},"type":"module","_from":"file:ainyc-canonry-2.14.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bb243b1e9c01874e86d4caaa16918064/ainyc-canonry-2.14.2.tgz","_integrity":"sha512-B6ObMip10ymucIUuNCUTsRKrGFE/B1y2RDtyTMOiK3Zg40U4NGTCEdK12o+pH0ytmycjakbqSVryuo9E/8gMew==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.14.2_1777508258716_0.13919762950288028","host":"s3://npm-registry-packages-npm-production"}},"2.15.1":{"name":"@ainyc/canonry","version":"2.15.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.15.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2e8849a0f312bf06d8c686099a71ce844b926eb1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.15.1.tgz","fileCount":34,"integrity":"sha512-i0FanjWBQrDPnvyran86bj6UT1dmb2/FMI9UA4IkfnMRU+JfY4uZNqjV9eZWNBbzTPPRtPchmjCmp0UQipcLsA==","signatures":[{"sig":"MEUCIQD23sidRjKO6alJAt6Ja+Qri99GhjaEgPfRWMqnpnUFJwIgK3FGaO9Ov4e3mb08Onxitog5g9zAdLB9p/4Kf8qyMjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2968447},"type":"module","_from":"file:ainyc-canonry-2.15.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fdd8674d20bfccd10c303b8102e309d5/ainyc-canonry-2.15.1.tgz","_integrity":"sha512-i0FanjWBQrDPnvyran86bj6UT1dmb2/FMI9UA4IkfnMRU+JfY4uZNqjV9eZWNBbzTPPRtPchmjCmp0UQipcLsA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.15.1_1777511995880_0.7932970637693784","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@ainyc/canonry","version":"2.16.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.16.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f81bf85ea60784767ffee45e7c606d685713ecac","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.16.0.tgz","fileCount":34,"integrity":"sha512-VmHcXdzWpki8DSZhl6N6Ezt5cmBWddUgiiM+fmhpERQYEbsf4sx4XcKr1h+xJYioYdy2RtQ8oXYYkz/gHMWlqA==","signatures":[{"sig":"MEUCIEM/vvhpDHwJnN1Uh37L4GQA5BPGgbIOkqJU5KJ9GGzCAiEA5L/xXh1E5Z/K/xC3Qn1cr/98ejA6QpcTxNsRErM3a7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2962417},"type":"module","_from":"file:ainyc-canonry-2.16.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/27231c68cc1e7c3626a327eb3eae6433/ainyc-canonry-2.16.0.tgz","_integrity":"sha512-VmHcXdzWpki8DSZhl6N6Ezt5cmBWddUgiiM+fmhpERQYEbsf4sx4XcKr1h+xJYioYdy2RtQ8oXYYkz/gHMWlqA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.16.0_1777570191500_0.3412674767809871","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"@ainyc/canonry","version":"2.16.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.16.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e4a8dc5fdacd52428b16154f35acbc546c7e16f5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.16.2.tgz","fileCount":34,"integrity":"sha512-Zn83UHWDbgd1p7l8ExuZXMN4+1BR/eAF+eVr6TJOLr/mOYTvyZHBbblBR7nALFa4FPAWHg2PIMpVN79ocGBJEw==","signatures":[{"sig":"MEUCIQDWO6L90wxwKaCDKn3fD3PCJ0JurJ8dKMnZeVmCL+e6kgIgWNEhWFnT4vMbFaE53ZrPqQf4oPpios2GtoTcmonDKrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2987691},"type":"module","_from":"file:ainyc-canonry-2.16.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f2ee7370718d8ac1dc34f7a7a2bf34c0/ainyc-canonry-2.16.2.tgz","_integrity":"sha512-Zn83UHWDbgd1p7l8ExuZXMN4+1BR/eAF+eVr6TJOLr/mOYTvyZHBbblBR7nALFa4FPAWHg2PIMpVN79ocGBJEw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.16.2_1777572396425_0.6447322399976834","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"@ainyc/canonry","version":"2.16.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@2.16.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ddc094549c8ce850ee7d121128d49733d688a04b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-2.16.3.tgz","fileCount":34,"integrity":"sha512-oFCnpxHyc82kvA/WX29MQyrw0ghBTumJYdGmbwNX206PBeMzUYL3Ao7XOwQfl4kDDyxCWCXAavbnnmjBqEAT3A==","signatures":[{"sig":"MEYCIQDt3D5ucK733gUr50lI0Eneujxcj8mi5MpzQdYOVtCDUgIhAJ633Y0ealepP6gm5f0z3eAj971yQ5NyXBNCiLAnsUAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2987700},"type":"module","_from":"file:ainyc-canonry-2.16.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6345ba20d949de596164e230d9c81599/ainyc-canonry-2.16.3.tgz","_integrity":"sha512-oFCnpxHyc82kvA/WX29MQyrw0ghBTumJYdGmbwNX206PBeMzUYL3Ao7XOwQfl4kDDyxCWCXAavbnnmjBqEAT3A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_2.16.3_1777573123182_0.7023081129943549","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ainyc/canonry","version":"3.0.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.0.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c37df0269ed91074ed4292ca71504ee57e656a57","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.0.1.tgz","fileCount":34,"integrity":"sha512-1EByW/VTV7nmo2PEzVTNMlAzmpagOTlQC5fRAX0fWsNf9JNPORfHNnaOxoQlj57HBlGwzBi+Y/+14qMjH7BcRQ==","signatures":[{"sig":"MEYCIQD9b7P3ktr5lEVU8/VLFPQ7qc7vJ0ZJJGOvdJIFP4j6WgIhAOcBYZif/upKWzhTPWlDG8jZhNEHsHvFKxrZW30JHVu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993517},"type":"module","_from":"file:ainyc-canonry-3.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5b9eedae381d6cd250d755743d5ed4bf/ainyc-canonry-3.0.1.tgz","_integrity":"sha512-1EByW/VTV7nmo2PEzVTNMlAzmpagOTlQC5fRAX0fWsNf9JNPORfHNnaOxoQlj57HBlGwzBi+Y/+14qMjH7BcRQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.0.1_1777579679955_0.5511090285017832","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ainyc/canonry","version":"3.1.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.1.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b052b4557f1fa4d2a7f7a9257c5337624991ed6b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.1.0.tgz","fileCount":34,"integrity":"sha512-uVmn5VyBIiydX6AEiIOkuXcnB9ytuPAmykOpaOjbeEhvQa2VKdDhYMs+2M5yoEcaAaZRnQQS1nlxMQHF9o57Wg==","signatures":[{"sig":"MEUCIQDta3L8GFiCOyXh1ph4fgYk5RTtdFKhddr+an6iGuqO4gIgOW7xgzlu6Opih1d+6OGEGQ2dOKBiRQ+dFj5CPTKy15Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2993517},"type":"module","_from":"file:ainyc-canonry-3.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bc49ef453fa4a0d0f49b0d688bf20c32/ainyc-canonry-3.1.0.tgz","_integrity":"sha512-uVmn5VyBIiydX6AEiIOkuXcnB9ytuPAmykOpaOjbeEhvQa2VKdDhYMs+2M5yoEcaAaZRnQQS1nlxMQHF9o57Wg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.1.0_1777588302222_0.7436488910379397","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"@ainyc/canonry","version":"3.1.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.1.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e29e320c73761464f211d54cebffb241f5f6898e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.1.1.tgz","fileCount":34,"integrity":"sha512-eyWtJ1SFx8Afp0IJGx+8J2t58KwnRyR8dn5WOwP/NxGEvHQTezaV6nquJIMlWjMoANs4w9LYBjEfTpeQ1AJ+Bw==","signatures":[{"sig":"MEUCIA14W43x3RUizK5M25IjTr+pR3zTxIZg/Hwtys6sa2FSAiEA9ZMwy6keSYAPyteEY2W9x6iTrZmgcTk79OK2CogTXao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2994619},"type":"module","_from":"file:ainyc-canonry-3.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/96dc51c361d71bb48c5716d02721454d/ainyc-canonry-3.1.1.tgz","_integrity":"sha512-eyWtJ1SFx8Afp0IJGx+8J2t58KwnRyR8dn5WOwP/NxGEvHQTezaV6nquJIMlWjMoANs4w9LYBjEfTpeQ1AJ+Bw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.1.1_1777600895547_0.6306736244056212","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ainyc/canonry","version":"3.2.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5d45e5afc65e9b10dc2dc23bc052dbbbd126f217","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.0.tgz","fileCount":34,"integrity":"sha512-ZhYKxj/UhDBNEEodW4xIBv3oyZLbPx79h7wvbxR/pJaK6paIfwkdSHXlzxvwBelDSkldeMyl/lowLw21PYUA5A==","signatures":[{"sig":"MEYCIQC5mNMUlblChLojEfq1zSsftCJ9xymSivqhSvQzM9+PWAIhANL0rq4HhYgaTzSWATsziGlB8Se24IJWKceyGF4+H+MY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3006039},"type":"module","_from":"file:ainyc-canonry-3.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/09cf57cbc3dca4a3cd4c8c9ca323aeaf/ainyc-canonry-3.2.0.tgz","_integrity":"sha512-ZhYKxj/UhDBNEEodW4xIBv3oyZLbPx79h7wvbxR/pJaK6paIfwkdSHXlzxvwBelDSkldeMyl/lowLw21PYUA5A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.0_1777601252800_0.5277977030539533","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@ainyc/canonry","version":"3.2.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2b6f8f58eb80fbab7e0b3c2ecf8a460b89e50ba2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.1.tgz","fileCount":34,"integrity":"sha512-rFQCqPDmpir9IJntS26r1cBV0f7SY8FM9+n1foSenWaoBAyeJkYo4hmQiU86HSwxuGy1VCpHESd+OqvruCwKCw==","signatures":[{"sig":"MEUCIQD5jMNaaGTX2DQArzLNNbKxa23NuRJR5kh4jps2e8AiXAIgLMYIPi5leFRFyBDL2UJEN0fYj9u4yNSH0YZCNTSScN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3008194},"type":"module","_from":"file:ainyc-canonry-3.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/db9fd94d658ff6cf5de908824f69e1c9/ainyc-canonry-3.2.1.tgz","_integrity":"sha512-rFQCqPDmpir9IJntS26r1cBV0f7SY8FM9+n1foSenWaoBAyeJkYo4hmQiU86HSwxuGy1VCpHESd+OqvruCwKCw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.1_1777653825719_0.8146830056163006","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@ainyc/canonry","version":"3.2.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4639d09e731807024da6592648454efcd0a562b7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.2.tgz","fileCount":34,"integrity":"sha512-KKkZDPSssEoS7G+OYZMpEDf04tb2jy+893YakqNTf2DflEtJUpfhbqidyJHfj84iX7AynrSf5Bc15gr9oilHEQ==","signatures":[{"sig":"MEYCIQCDlM+1mSC7BUUmuf+/rUtH29vW0nYzP9X0JkHy2c2zuQIhAIiGniiXvP+LlwT/pWlOmoAzvkPX5OYLca4+ZktpZl4D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019522},"type":"module","_from":"file:ainyc-canonry-3.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2bf3a333d7b2448486ffea457c3d5dac/ainyc-canonry-3.2.2.tgz","_integrity":"sha512-KKkZDPSssEoS7G+OYZMpEDf04tb2jy+893YakqNTf2DflEtJUpfhbqidyJHfj84iX7AynrSf5Bc15gr9oilHEQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.2_1777655900923_0.41209051813787423","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@ainyc/canonry","version":"3.2.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d8d043c374ec5d81ffe2db208f9ae3c202e2eae4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.4.tgz","fileCount":34,"integrity":"sha512-/otfEx7jn9yV7kjd0Ep/1uN/Y5ZFWbD0HG3LeZirgfYGMohetops+kgLCUscrczyBU7+lhNhHTAUKEg1YGq+ug==","signatures":[{"sig":"MEUCIQDz1R/7BqzQdkfMm+RDlWbwY50P7gQCi5mctXP5INR3oQIgTk5i6olnzS3fufXz7c097GeYm0Ercfxh63qYCb3fUDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3019903},"type":"module","_from":"file:ainyc-canonry-3.2.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f6b40d244599b87ed7c01243dd4a6d61/ainyc-canonry-3.2.4.tgz","_integrity":"sha512-/otfEx7jn9yV7kjd0Ep/1uN/Y5ZFWbD0HG3LeZirgfYGMohetops+kgLCUscrczyBU7+lhNhHTAUKEg1YGq+ug==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.4_1777671436772_0.46854735436957884","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@ainyc/canonry","version":"3.2.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"90665b3c6b1d95ba70b7de2f80efe52974205354","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.5.tgz","fileCount":34,"integrity":"sha512-Uf/zj9Htk0/wLAo+gKvrtT88C5jXF4ZniMcFPQiZoDUZGckeCQn0FEbXIa7KLQS6U9MC+SGuVCJki9S5izTvIw==","signatures":[{"sig":"MEQCIFrVEh3smX5583G72WQJolaYO2Jx+pJ+1KiexdDT7spQAiB3+bXJyEzSwz+Lc8JRQjUBvfPwpAI9/+JlzMdig+CXyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3021883},"type":"module","_from":"file:ainyc-canonry-3.2.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/533617ffa11907936af3a41033a1bbd8/ainyc-canonry-3.2.5.tgz","_integrity":"sha512-Uf/zj9Htk0/wLAo+gKvrtT88C5jXF4ZniMcFPQiZoDUZGckeCQn0FEbXIa7KLQS6U9MC+SGuVCJki9S5izTvIw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.5_1777671973857_0.20551032841894212","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@ainyc/canonry","version":"3.2.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.2.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9c70f7c3f8f8df40f161c5752736172bb951a316","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.2.7.tgz","fileCount":34,"integrity":"sha512-BygiGGay7EndsdRK2d1ZsfgT1Q9RqpL66z8GTMzTmRxX30ZCydtsAA/HAjogZtPj0OWQFoXWsVwS+tobzK/JiQ==","signatures":[{"sig":"MEUCICwvZZzt4rpm+7o4Ki/h811lov2DBuOrt7pD3RtpDk4tAiEApOs1UdKmKP11v1qH7LujpY/tttVMJxoHVzHhkvs9knA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3031020},"type":"module","_from":"file:ainyc-canonry-3.2.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ccbfec09d3d813bb731685e5a629d117/ainyc-canonry-3.2.7.tgz","_integrity":"sha512-BygiGGay7EndsdRK2d1ZsfgT1Q9RqpL66z8GTMzTmRxX30ZCydtsAA/HAjogZtPj0OWQFoXWsVwS+tobzK/JiQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.2.7_1777684287278_0.38064619494776797","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@ainyc/canonry","version":"3.3.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.3.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0a18e10e967fab94f2662443fdd1083ab683487a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.3.2.tgz","fileCount":34,"integrity":"sha512-Aqg+D9C76ZWp6S96K06qQeFY7eBa3khKKyLtGsGT/tO2B7MnLFAcjASz+m7PHFaIbSr1dFdEcbrR1m7/2JIOUA==","signatures":[{"sig":"MEUCIGKsxdn7ObA5aEw6V5uToKSUCG+nHPv9b3ZETZQ2t7KmAiEAtaNQeMf5YQpCI/oAEs9S5i3QaJAP9MivWOdkfibliKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3046943},"type":"module","_from":"file:ainyc-canonry-3.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0d69389d375a4b85d63b30c2167aafce/ainyc-canonry-3.3.2.tgz","_integrity":"sha512-Aqg+D9C76ZWp6S96K06qQeFY7eBa3khKKyLtGsGT/tO2B7MnLFAcjASz+m7PHFaIbSr1dFdEcbrR1m7/2JIOUA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.3.2_1777766673749_0.061956409107223775","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"@ainyc/canonry","version":"3.3.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.3.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9c2765e46f6eef255b2cd4baaa86bfef251d4ad5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.3.3.tgz","fileCount":34,"integrity":"sha512-vHEW100Erg9ntBAN2KCd492/5feh8aK1oJvGPWDRIwHWLfrsJj3rHsvOaUjhHBCiUN3uddw4R3P5cBRcxZHKww==","signatures":[{"sig":"MEUCIQCvax+N6mAUtPxf8pN4jpFFClLrEDb4ExtZv+/BrGTTagIgR+NEm7A8wlv4Pjwm0Ml5koRpvFnkghc2xYCz0ED1pEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3046901},"type":"module","_from":"file:ainyc-canonry-3.3.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8cb82a8fe3a43f831bc1d2893a09e38b/ainyc-canonry-3.3.3.tgz","_integrity":"sha512-vHEW100Erg9ntBAN2KCd492/5feh8aK1oJvGPWDRIwHWLfrsJj3rHsvOaUjhHBCiUN3uddw4R3P5cBRcxZHKww==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.3.3_1777775720741_0.049658504361929534","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"@ainyc/canonry","version":"3.3.8","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.3.8","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d75a17f3a145fb2f639c14c3d378007ccfab20af","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.3.8.tgz","fileCount":34,"integrity":"sha512-Dk+J0M4xs8DMnoF8uY47Dw/wtw/wjNY3i4ZJZpNDeLnka35BePJmo45yRKdWbu0p1+I4dIMqX7/R3swuyrU/Bw==","signatures":[{"sig":"MEUCIFb3nMhoUPI26Qflmvg59pwcQ0WFU+/S3k8wr4MYAMjdAiEAoHf663q9NzELhwrkoXY74vsuafAfI9OTpn9vxVXSlj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3113456},"type":"module","_from":"file:ainyc-canonry-3.3.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/878cc20d8a202fe97b34a4cbd87d9d93/ainyc-canonry-3.3.8.tgz","_integrity":"sha512-Dk+J0M4xs8DMnoF8uY47Dw/wtw/wjNY3i4ZJZpNDeLnka35BePJmo45yRKdWbu0p1+I4dIMqX7/R3swuyrU/Bw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.3.8_1777833537596_0.8115728483769673","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"@ainyc/canonry","version":"3.3.9","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.3.9","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ed338b051b879f902385508b00256154c1a5f1c9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.3.9.tgz","fileCount":34,"integrity":"sha512-OV1PYNjdRj3Td99vCjEMR1ffzZyHj2JJCLGApqRe4Qm+vc644JBVLdK3uFZQTCS3SJZwO0p4hYNwH2baGiOBfA==","signatures":[{"sig":"MEQCIHMYO3TPXv8IX/rI4RFo+iycL8UQjyS99Tr4Jx3MNZQ/AiA+eVftnFcWQu4CqVLlxF9xgNvATt8TJwuw0L3EfILj3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3115802},"type":"module","_from":"file:ainyc-canonry-3.3.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fc711c7df9a52a15254bcccd8deca4db/ainyc-canonry-3.3.9.tgz","_integrity":"sha512-OV1PYNjdRj3Td99vCjEMR1ffzZyHj2JJCLGApqRe4Qm+vc644JBVLdK3uFZQTCS3SJZwO0p4hYNwH2baGiOBfA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.3.9_1777904745117_0.363088582058954","host":"s3://npm-registry-packages-npm-production"}},"3.4.5":{"name":"@ainyc/canonry","version":"3.4.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.4.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b85674d0071ce2c3df3fc0bcfb1cc9762d1064e5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.4.5.tgz","fileCount":34,"integrity":"sha512-+NNm0WSqOSXvLmzOOrZum2eXc5SaOEzTToWZaCYfuAKk/WiIWPhj48e5F+zXyXVBdwGUmdthFNs6XfDiryLuAQ==","signatures":[{"sig":"MEQCIGnIsd/YBmYOEBtfBlutDey3y3S5YP7+4qfrkF6fCyNBAiAMKJv9rutd6+9xRlcQ2uCGdkRJ3SfsRwFS6A3H3wYDFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3130365},"type":"module","_from":"file:ainyc-canonry-3.4.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b008b93112d457a9d3cd17246c97ae22/ainyc-canonry-3.4.5.tgz","_integrity":"sha512-+NNm0WSqOSXvLmzOOrZum2eXc5SaOEzTToWZaCYfuAKk/WiIWPhj48e5F+zXyXVBdwGUmdthFNs6XfDiryLuAQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.4.5_1777906947612_0.8161973749148965","host":"s3://npm-registry-packages-npm-production"}},"3.4.6":{"name":"@ainyc/canonry","version":"3.4.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.4.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a2ad2ab58d8ce40e242d035be2285f6c2df2a7af","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.4.6.tgz","fileCount":34,"integrity":"sha512-w//V46DxupRJjd8am/y6VXEOWy9k0saSRN02znlUAcYRazHs7UqvXGkRxqy6n0b268TGYG5yuSOv6rwyUhPm8A==","signatures":[{"sig":"MEQCIGQ6P/AFXMz2pA96pfzY7DAf+xyovOc68kdwyyy3VxfDAiBqEHciu2l/900PK/iomoMwpTMvn0m10a8hBwPN2bME5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131449},"type":"module","_from":"file:ainyc-canonry-3.4.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/738dfab96aa7d66ac6cbcee0849b00fa/ainyc-canonry-3.4.6.tgz","_integrity":"sha512-w//V46DxupRJjd8am/y6VXEOWy9k0saSRN02znlUAcYRazHs7UqvXGkRxqy6n0b268TGYG5yuSOv6rwyUhPm8A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.4.6_1777908318973_0.9886762750800653","host":"s3://npm-registry-packages-npm-production"}},"3.4.7":{"name":"@ainyc/canonry","version":"3.4.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.4.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"698e1ca7373621bfa9228d498d7542ac5524288a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.4.7.tgz","fileCount":34,"integrity":"sha512-/t48yl+F7QFI1fUP6IaWCscvDUrNrsPF4IQhSz52RD9V1IqELy+vtnenRwrsYrNVTP1/SbTArk/bQrAx/3h5lw==","signatures":[{"sig":"MEQCICLd2uYhb/RJe1yyVkqRo0gGGiH9HRkVW815CKoqcJHqAiAAt68+nDlB/bpWOV8K8BIGARjH3bRvj/MviELdaGTRZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3131496},"type":"module","_from":"file:ainyc-canonry-3.4.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6a3d6ee973c6d1ea33991029399079bc/ainyc-canonry-3.4.7.tgz","_integrity":"sha512-/t48yl+F7QFI1fUP6IaWCscvDUrNrsPF4IQhSz52RD9V1IqELy+vtnenRwrsYrNVTP1/SbTArk/bQrAx/3h5lw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.4.7_1777910474387_0.4487780273425148","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ainyc/canonry","version":"3.5.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.5.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2fcd24545649231ad76fdf42b594b9ee8dbc3f15","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.5.0.tgz","fileCount":34,"integrity":"sha512-rLdUkjt81uxtuC7OWdAy4WQqzmeJb1l6lZTIebyQOIAA96Fkc1+/CUSDnvSK1HPKutDNsonwuocAhjRVzJitwA==","signatures":[{"sig":"MEQCIAvTKJCYLldAF4vmP8IOyrqjwg20rECUeW9I+U3GHlTMAiBV+mGbdjiULoBeR97uMnZlln4FzCnwGAoxzbqOXnwsCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3197432},"type":"module","_from":"file:ainyc-canonry-3.5.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f0d7b66da516db769c82de2dca1513b8/ainyc-canonry-3.5.0.tgz","_integrity":"sha512-rLdUkjt81uxtuC7OWdAy4WQqzmeJb1l6lZTIebyQOIAA96Fkc1+/CUSDnvSK1HPKutDNsonwuocAhjRVzJitwA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.5.0_1777917163668_0.2289459956109372","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@ainyc/canonry","version":"3.5.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.5.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"51c8c383be22472c386329f3017e8cad943b64e5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.5.1.tgz","fileCount":34,"integrity":"sha512-28KPxG5GGWB0RWuFqILP6Gw5hYzkiaRCI4FwY06bnMYNGKhoOtU9sSCa+uWktmW7K4GCiKoJtsF5qYw7Mn30Hg==","signatures":[{"sig":"MEUCIFVmkQqgSKj8Kve2JdePI5bHLr6iMu1/dlrSDpwh67yTAiEA3yvqh04uCmedAmdfUf5JK4ZLgHIq1HjKYCG2//5emoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3203396},"type":"module","_from":"file:ainyc-canonry-3.5.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5c43c32ef0d5db5de9fa636d35c195d8/ainyc-canonry-3.5.1.tgz","_integrity":"sha512-28KPxG5GGWB0RWuFqILP6Gw5hYzkiaRCI4FwY06bnMYNGKhoOtU9sSCa+uWktmW7K4GCiKoJtsF5qYw7Mn30Hg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.5.1_1777918786206_0.4545460374611032","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@ainyc/canonry","version":"3.6.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.6.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b0a8ea51dc9a7422b2abd0bc8393f49f1aeb8c31","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.6.2.tgz","fileCount":34,"integrity":"sha512-5DrUk+npJncgCdmEQHY9/Zk7Ez1Me8UQ/RDhUodgYSvLtV5TnDW67QZoIxj+ozbr/YplQN/d0W41nzp7cA5D+g==","signatures":[{"sig":"MEYCIQCm6Js/ICWGSoMeZ0wZ1I/ycOCudVukkCKFqflu/U4VoAIhAOhypXlwWLNwcfm8vyUi5Foas045KvSZrDTldE91JyQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216000},"type":"module","_from":"file:ainyc-canonry-3.6.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/85e183f75aa82ea9848c634736768c83/ainyc-canonry-3.6.2.tgz","_integrity":"sha512-5DrUk+npJncgCdmEQHY9/Zk7Ez1Me8UQ/RDhUodgYSvLtV5TnDW67QZoIxj+ozbr/YplQN/d0W41nzp7cA5D+g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.6.2_1777927404623_0.6520520071343645","host":"s3://npm-registry-packages-npm-production"}},"3.6.3":{"name":"@ainyc/canonry","version":"3.6.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.6.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"97a2c19c58b2e5344f3bd023dc0741310f2ac2b7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.6.3.tgz","fileCount":34,"integrity":"sha512-cY4cwRuOpqe2FFnrQHZNIecOIX/PZ+3OVVaKaqM5XCiwyXDhTDCE4Mjfa5sEWJTr2bk+XhP53RMybXJ1qGByGg==","signatures":[{"sig":"MEUCIQC2kusUIAsflPTgBKU/Tv6NLGzJiztTeo3CCtooVvjSVQIgMDw9r0kBLMcL+HxOrR6rdMzfsLArCyTeTALzVc1+JVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3216464},"type":"module","_from":"file:ainyc-canonry-3.6.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/931d49b0022e903a2a4e5b55fa9c5245/ainyc-canonry-3.6.3.tgz","_integrity":"sha512-cY4cwRuOpqe2FFnrQHZNIecOIX/PZ+3OVVaKaqM5XCiwyXDhTDCE4Mjfa5sEWJTr2bk+XhP53RMybXJ1qGByGg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.6.3_1777947837109_0.872398414843834","host":"s3://npm-registry-packages-npm-production"}},"3.6.4":{"name":"@ainyc/canonry","version":"3.6.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@3.6.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"04cc70f948e8a2a0a356d87fc73817be9c4b7eda","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-3.6.4.tgz","fileCount":34,"integrity":"sha512-99ilVzhWiR5zyd59dgF0TIyI5IvCAkSWCz1glvGxpBnf/iD6sou9t7KkB4Tm0QeC7nRwZHXEl23PYAnf2SpRVQ==","signatures":[{"sig":"MEUCIQCkmYJuPJqL3tC6fHp64ecg0SJByZH3gynIVWQ2VTZN1AIgCB0N6xRwc6RgT3qsxQRmo4N11Pk823qU0yfBOxGreKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3219444},"type":"module","_from":"file:ainyc-canonry-3.6.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e65d688cbf6d901db2af7dca4fb62c46/ainyc-canonry-3.6.4.tgz","_integrity":"sha512-99ilVzhWiR5zyd59dgF0TIyI5IvCAkSWCz1glvGxpBnf/iD6sou9t7KkB4Tm0QeC7nRwZHXEl23PYAnf2SpRVQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_3.6.4_1778027647756_0.02001487692069892","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@ainyc/canonry","version":"4.1.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.1.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c11fba3b143f4c27facca5c0f10b2d2e7cf6ad01","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.1.1.tgz","fileCount":34,"integrity":"sha512-M7cYb2Wpq95seULp4JERxHn1sMaS2nt1B/7J68gmaRkhxlHoPyfgHnb/xxjlM2SrFeK93BrcQwa+iY3LgPNJOg==","signatures":[{"sig":"MEUCICA+UXzsDP6Q5F7bktakl1q7yY69wteAx1v5yRjJFX/KAiEAtcz0/xzxQS/XZ2qILA7UAJi59v98Fro2OVYJC1m/EJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3244674},"type":"module","_from":"file:ainyc-canonry-4.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8c94c9af40ecf6891554e257d3ee1674/ainyc-canonry-4.1.1.tgz","_integrity":"sha512-M7cYb2Wpq95seULp4JERxHn1sMaS2nt1B/7J68gmaRkhxlHoPyfgHnb/xxjlM2SrFeK93BrcQwa+iY3LgPNJOg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.1.1_1778028821809_0.9732577321376967","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@ainyc/canonry","version":"4.1.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.1.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"aebd553ed8480f6d903cf00cf1db0cd298a95226","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.1.3.tgz","fileCount":34,"integrity":"sha512-O5VqbkgTlbk9RCXhAQklu7RF6wXZyccU07ndlAJWN6+3+45k4w0uASBq+lEh2+EuLm2mnqpHq1slcI0bn/HUJg==","signatures":[{"sig":"MEQCIERL1Th8EXH52poDvM9PDEJotbMJC0/njfYk8hNSz9LWAiAyILTO+P8xZjAVtVR6C1++PgaI5wF+vrzkrKZde9oZgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3245267},"type":"module","_from":"file:ainyc-canonry-4.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ff8cf081b5a3790d694216ef44b0a5e1/ainyc-canonry-4.1.3.tgz","_integrity":"sha512-O5VqbkgTlbk9RCXhAQklu7RF6wXZyccU07ndlAJWN6+3+45k4w0uASBq+lEh2+EuLm2mnqpHq1slcI0bn/HUJg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.1.3_1778032574729_0.8316452610177711","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"@ainyc/canonry","version":"4.2.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.2.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f0a4b65f0b52833f8a1094b8d3fe10d953ce89c7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.2.2.tgz","fileCount":34,"integrity":"sha512-XnB8fWPJqEByJtRJMDSgYfpe6otOszEC9LRQ+eHElzNrRONeCV87ofOinCEIeUD+NHr1nQgG7SyfVLeRlhZxbA==","signatures":[{"sig":"MEUCIDcf/iv2PJnxYErygruXuq6c0y2KNR+2y+7qPKr4Xp5xAiEA3kPaAmFAjPazIGWum8lHmWNWKylvC7VpqyfvkvUFFUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3269693},"type":"module","_from":"file:ainyc-canonry-4.2.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/55a160528a790d79a9c28bfb9d631a55/ainyc-canonry-4.2.2.tgz","_integrity":"sha512-XnB8fWPJqEByJtRJMDSgYfpe6otOszEC9LRQ+eHElzNrRONeCV87ofOinCEIeUD+NHr1nQgG7SyfVLeRlhZxbA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.2.2_1778097109916_0.6630746320879883","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"@ainyc/canonry","version":"4.7.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.7.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2f34fec05374b5aeb424d84f9f0145402bd9f567","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.7.2.tgz","fileCount":34,"integrity":"sha512-DYsKBfh2b/UrVc1flKX6JYo6lrv3TmIQZtozTDaobwajy7kSpCEeybZPmfcHfukVgQMmj8Hvnxu0y3/h5Qoh3A==","signatures":[{"sig":"MEUCIGWpTfeN+weuUzk4T+ljKBAATRXcVe5Uler5RXaAQsQnAiEAtIcBkWhPiD62Zpk7vMvFfkA73LryLyAlPaMr4HocUKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3306268},"type":"module","_from":"file:ainyc-canonry-4.7.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/edf631fc1d00c482ee73fae63ca7cce6/ainyc-canonry-4.7.2.tgz","_integrity":"sha512-DYsKBfh2b/UrVc1flKX6JYo6lrv3TmIQZtozTDaobwajy7kSpCEeybZPmfcHfukVgQMmj8Hvnxu0y3/h5Qoh3A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.7.2_1778176781914_0.4145274403417567","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"@ainyc/canonry","version":"4.8.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.8.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f0b999b1d0e7e5dba96f4fd8a21b1043060f686e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.8.0.tgz","fileCount":34,"integrity":"sha512-cDYRRaOYYHTxFd+t4RX69TqJvGbOvcKMnxpj5w9aLjw8uv4iJLUT6fHfpPDovDU8cm58Bev5vsiIRcC6jHhqDw==","signatures":[{"sig":"MEMCIDLKHHgZRwkbs4XzJ5akvCRckXdpeqTiP5u6V/LnLpheAh9ZIflDjWPiBC/t6yJBRTBOBAtDQPcA17nTahzFqBJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3322311},"type":"module","_from":"file:ainyc-canonry-4.8.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/68c05ebf1134a9ecc72379d3845451b9/ainyc-canonry-4.8.0.tgz","_integrity":"sha512-cDYRRaOYYHTxFd+t4RX69TqJvGbOvcKMnxpj5w9aLjw8uv4iJLUT6fHfpPDovDU8cm58Bev5vsiIRcC6jHhqDw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.8.0_1778182348664_0.9993211939995623","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"@ainyc/canonry","version":"4.10.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.10.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"52501845903c5c754980f1ba7fa9417581c36a17","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.10.1.tgz","fileCount":34,"integrity":"sha512-FCUwNVSkdQlgXEv8CX6E/GaS8VUMLJhEOx5TccS2kJuF9fJ67/2KhTCRivJQZSDz4V5XRRy2frTkfwMtOQ2sUA==","signatures":[{"sig":"MEYCIQC7oq/mgME6cq47XOjLXLVt47jils7ga5AY0uQH3aAmwgIhAPx2EW3POotlR2ra9o3PNaNI7fP6g+ssE/uJDcYtVzJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3338576},"type":"module","_from":"file:ainyc-canonry-4.10.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0ad16259d6c7ca61371accbf1e70cb91/ainyc-canonry-4.10.1.tgz","_integrity":"sha512-FCUwNVSkdQlgXEv8CX6E/GaS8VUMLJhEOx5TccS2kJuF9fJ67/2KhTCRivJQZSDz4V5XRRy2frTkfwMtOQ2sUA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.10.1_1778188029651_0.7337857009626159","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"@ainyc/canonry","version":"4.11.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.11.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4d7664d391d3e5cf10c686ad68a89247026448d1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.11.0.tgz","fileCount":34,"integrity":"sha512-QF9fFQG/3sQoLqO0hoCTuND3usCWcVBDg0aKFqjdGoCKrYk1gaHORPdQwWOePA5VeFvYhmwFBLPOSIQmO5P4Xw==","signatures":[{"sig":"MEQCIE+XByN3OXDL13qibgsgQtgQ7MFvWdIlJdobpJUJla4mAiBUGi0wsyWoYs1eca1J79hW8NC/FRsFE9fQg0fYgu310w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3341711},"type":"module","_from":"file:ainyc-canonry-4.11.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7aea713d52955be864ff855442471f0c/ainyc-canonry-4.11.0.tgz","_integrity":"sha512-QF9fFQG/3sQoLqO0hoCTuND3usCWcVBDg0aKFqjdGoCKrYk1gaHORPdQwWOePA5VeFvYhmwFBLPOSIQmO5P4Xw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.11.0_1778188621521_0.15322121408500977","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"@ainyc/canonry","version":"4.11.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.11.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"15c3c183f846784808075311ac0dcf41fbb51296","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.11.1.tgz","fileCount":34,"integrity":"sha512-LXQkT9r6sTNQ23GuojWeE31IqouEf7KXTvbADQByMI5H7vOps/e5scOBuiTkPrPetSjZTuMCyBPNtBmRQBYscg==","signatures":[{"sig":"MEYCIQDofGWU+lfETtYQqu+FPSD+LLAYoTAm0UEdqvn/4NYJNAIhAL6a9viincAHbnUhkRl0z46fKGp8/vZujntCmW/YgInH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3342758},"type":"module","_from":"file:ainyc-canonry-4.11.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6d7686fdd95a184d38b3059f48e271c0/ainyc-canonry-4.11.1.tgz","_integrity":"sha512-LXQkT9r6sTNQ23GuojWeE31IqouEf7KXTvbADQByMI5H7vOps/e5scOBuiTkPrPetSjZTuMCyBPNtBmRQBYscg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.11.1_1778200410808_0.8998660961110501","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"@ainyc/canonry","version":"4.12.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.12.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b6176d161a7ebd3249a2ce83cd9fe63837e42972","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.12.1.tgz","fileCount":34,"integrity":"sha512-vfNK9kwA5S+6ztnqaRk8XK5iiHN812soEMh7NzAjD3ZHAgjxo5b8xOXd0C7ybmUdWe1nxoUHZox6tV2l/7fG6g==","signatures":[{"sig":"MEUCIQD9vEWAogj/ehXadb9rqcbA7r29PVqpjgmLlfoexdlgegIgJ0YXZ4c9DsTfgjYRQwjVoLLFIRsShqnIKUu0jx1VA5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3399929},"type":"module","_from":"file:ainyc-canonry-4.12.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/26e21ef02ab05342115dc446a9d1dd4f/ainyc-canonry-4.12.1.tgz","_integrity":"sha512-vfNK9kwA5S+6ztnqaRk8XK5iiHN812soEMh7NzAjD3ZHAgjxo5b8xOXd0C7ybmUdWe1nxoUHZox6tV2l/7fG6g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.12.1_1778201508838_0.17173747529448025","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"@ainyc/canonry","version":"4.13.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.13.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9a6eea73eb686cb576a6d174bc86bfe58396e0fc","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.13.1.tgz","fileCount":34,"integrity":"sha512-ZSMzh9lvNJJb57NG6Gm8GwObqjfeo7Vz5mY+jsd9gODknqVA9/gitqjO9Px4oKQyrnnVFxYWCJeXOxVN4Mw6Kg==","signatures":[{"sig":"MEUCIEPyBI4Tq6bivcFkdl0hezS9C6Gg94m/YJcIScKON4hvAiEA6OZ3UO3VllchyweT+OyhbKo85VsX0m7dPqcY/Uv9qpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3340620},"type":"module","_from":"file:ainyc-canonry-4.13.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/637f4422f873f26d9d45f4b3b1aa7bd8/ainyc-canonry-4.13.1.tgz","_integrity":"sha512-ZSMzh9lvNJJb57NG6Gm8GwObqjfeo7Vz5mY+jsd9gODknqVA9/gitqjO9Px4oKQyrnnVFxYWCJeXOxVN4Mw6Kg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.13.1_1778205885552_0.41602928292320973","host":"s3://npm-registry-packages-npm-production"}},"4.13.3":{"name":"@ainyc/canonry","version":"4.13.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.13.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"162c1bdc11ba8d5557c45d2a82fd648241fc2484","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.13.3.tgz","fileCount":34,"integrity":"sha512-tZc+/aFENvWGi4s4KWVykSkFA6MrNgCAQT3HWaKOfoVqp39RlIZdGMQOd3aR7uey3EQpH9xYKZAb6wL2pfMutQ==","signatures":[{"sig":"MEYCIQCWA7n2mlnuf2SxVjDPt9WA1oZEgFJVKlXsq4lCD+eU0wIhAP8ngC9adaB+s5drDWC4n8eEUCVifz/OG5AOZCHIT745","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3348149},"type":"module","_from":"file:ainyc-canonry-4.13.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c664ad3d024084aaa4b800e739ce1dfd/ainyc-canonry-4.13.3.tgz","_integrity":"sha512-tZc+/aFENvWGi4s4KWVykSkFA6MrNgCAQT3HWaKOfoVqp39RlIZdGMQOd3aR7uey3EQpH9xYKZAb6wL2pfMutQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.13.3_1778254050561_0.45377216906907236","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"@ainyc/canonry","version":"4.14.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.14.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7e09836439a1aa705e36db06b37722d428eb6819","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.14.0.tgz","fileCount":34,"integrity":"sha512-ISWRXAc8hWE0D4bIe+yRQYWtrrEBB/2FcphX6ix1/gr852VkrQpgZoPKuu4WZjS2W+is7b23UJOYSidLVRmTvQ==","signatures":[{"sig":"MEUCIDt5lXIfpH7KLz6LoPWXPyi4Fb0Lvdju6FgMsQnYBkiVAiEA1FIrXZHFJYODaCcxcZoSVYWUEx3b+DTKidNBQtr2YxE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3353010},"type":"module","_from":"file:ainyc-canonry-4.14.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/de9ec2ccd27c454858c2a56d93aaacfd/ainyc-canonry-4.14.0.tgz","_integrity":"sha512-ISWRXAc8hWE0D4bIe+yRQYWtrrEBB/2FcphX6ix1/gr852VkrQpgZoPKuu4WZjS2W+is7b23UJOYSidLVRmTvQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.14.0_1778269544064_0.9083562804437091","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"@ainyc/canonry","version":"4.15.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.15.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7992accac3aa0ec94978b80e5251b015bae91cf0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.15.0.tgz","fileCount":34,"integrity":"sha512-hHsuaxzNRXOa0/8U8Yz0fIbigbsgRZ4+OXKp6EKdw3WixjK4ia8U+6F1MgwJsQXzwqbYWcra6SLQPN9FwRQDGw==","signatures":[{"sig":"MEUCIQCuX5wspPiHca9yhXxrGU8OWeOkV1i0f3NWBikbqy4wyQIgWmw9r9nH6HagpvAijjgweq/5V1oGqBzaIBRvfnTMOX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3358384},"type":"module","_from":"file:ainyc-canonry-4.15.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/acb8852caea558df3d6a76c0807a3c5b/ainyc-canonry-4.15.0.tgz","_integrity":"sha512-hHsuaxzNRXOa0/8U8Yz0fIbigbsgRZ4+OXKp6EKdw3WixjK4ia8U+6F1MgwJsQXzwqbYWcra6SLQPN9FwRQDGw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.15.0_1778270440179_0.5608263046672903","host":"s3://npm-registry-packages-npm-production"}},"4.15.2":{"name":"@ainyc/canonry","version":"4.15.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.15.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7b454bcf416b131f1481295ff80babde68f5e37f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.15.2.tgz","fileCount":34,"integrity":"sha512-nUve1D+fvvChmAwRZfNT/n2KmoeEC0S4Rq1z4RijpHG5HuDylHGArTu4rJJw6p+Oz2yNsdcc80PLBTNHKzl7QQ==","signatures":[{"sig":"MEUCIQDtQhStOct44zZ/S7FdKtqy0lUVXbgqZfZfMtpGEig8HAIgdsXJ28w+eDQWckAKxtZCMO2Bjuz8ysq6VHjqeXw4FwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3438726},"type":"module","_from":"file:ainyc-canonry-4.15.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d4dd1b7c85259823286ecc8a434825c1/ainyc-canonry-4.15.2.tgz","_integrity":"sha512-nUve1D+fvvChmAwRZfNT/n2KmoeEC0S4Rq1z4RijpHG5HuDylHGArTu4rJJw6p+Oz2yNsdcc80PLBTNHKzl7QQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.15.2_1778362006848_0.394572382237689","host":"s3://npm-registry-packages-npm-production"}},"4.17.1":{"name":"@ainyc/canonry","version":"4.17.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.17.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0d243bf5ca74d9a6bdfdb32ffb884dbf33f68cac","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.17.1.tgz","fileCount":34,"integrity":"sha512-LEaHB6zn/C6eKWXbK3X6btNkQ36ufpnhswYoIpTa0s57Tz2TyT1cX8JSL7+MMSVDgI3P3fEil0hI2wvDmMoJWg==","signatures":[{"sig":"MEYCIQCM61+0dnK1zWNdnPZ/IwANvHZ1OwRQ6KX7mnkXtazxTAIhAMEDoiTI9wZAYfg/NXSTXUUgiCz4IQ2a/xIUWbEg158J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3450339},"type":"module","_from":"file:ainyc-canonry-4.17.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ae1242b11836984e2ffd80a85d5ae2d8/ainyc-canonry-4.17.1.tgz","_integrity":"sha512-LEaHB6zn/C6eKWXbK3X6btNkQ36ufpnhswYoIpTa0s57Tz2TyT1cX8JSL7+MMSVDgI3P3fEil0hI2wvDmMoJWg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.17.1_1778382353017_0.09596927816435019","host":"s3://npm-registry-packages-npm-production"}},"4.18.1":{"name":"@ainyc/canonry","version":"4.18.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.18.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7cd90aedb3239abeadf1d8c96f3298a50f0755a6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.18.1.tgz","fileCount":34,"integrity":"sha512-BFOukhMwgvffJLJQmWeBQLTYRLmTihvQiXVWupX8+r0NECtuX6Blg8xQTVNHOOIHM+uZAwSEVDA5skneO3mxhw==","signatures":[{"sig":"MEUCIQCYOTxAA0Ux41xBLcCOtIQdQxJSzxuPJFqzo2o8w/lfBgIgUSpT4A0W0hKWp8UrMCmyqcF+coPWoVXhuv2y/Hshybw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3485226},"type":"module","_from":"file:ainyc-canonry-4.18.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/dd1716a7166cf63b75543afa8547404e/ainyc-canonry-4.18.1.tgz","_integrity":"sha512-BFOukhMwgvffJLJQmWeBQLTYRLmTihvQiXVWupX8+r0NECtuX6Blg8xQTVNHOOIHM+uZAwSEVDA5skneO3mxhw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.18.1_1778382828401_0.35533469858753386","host":"s3://npm-registry-packages-npm-production"}},"4.19.0":{"name":"@ainyc/canonry","version":"4.19.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.19.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4896ef0d007eae8e7c3b41b91d414419c8ac730f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.19.0.tgz","fileCount":35,"integrity":"sha512-rKz+kNn4CGrUpZ03unbDVgJ+10qIEUysEziu5pKt97PaH4cm+IY40GsWXPHP+wuFJZoQjdPR014HF4uIbOdWSA==","signatures":[{"sig":"MEYCIQDAqQYBXMAFx35+D6RAtFm+vx4teHP+gQ1m1yLOhG4gdgIhAPugXfLnKSZNEOhRXafNU3l6X13HCq+pmJnXofVWy1RT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3493762},"type":"module","_from":"file:ainyc-canonry-4.19.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d3e74cf9f9adffecb3ae6757d2e9102e/ainyc-canonry-4.19.0.tgz","_integrity":"sha512-rKz+kNn4CGrUpZ03unbDVgJ+10qIEUysEziu5pKt97PaH4cm+IY40GsWXPHP+wuFJZoQjdPR014HF4uIbOdWSA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.19.0_1778383145637_0.3429029063994786","host":"s3://npm-registry-packages-npm-production"}},"4.19.1":{"name":"@ainyc/canonry","version":"4.19.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.19.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a75164dc5a227b2282c5304441ec092e0c8314bf","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.19.1.tgz","fileCount":35,"integrity":"sha512-ngX//NCVu+MFLXgA5oJmcOoS0xhRH0eFWyX6cOrzfE/wEu3g9gU4HnW5+S/eOALoVN8AiHalm9tU17bwKrBoow==","signatures":[{"sig":"MEYCIQDIyvpH9jsYduHXxejjtU1uIy2FoMVw4E7eIrYFSw9+ogIhAN4PxZePGmAnCzIxle7Xbz3P+5SXcVfizOabxyk0BSNY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3495768},"type":"module","_from":"file:ainyc-canonry-4.19.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b27e70a770330e46da28ad1e25a5271e/ainyc-canonry-4.19.1.tgz","_integrity":"sha512-ngX//NCVu+MFLXgA5oJmcOoS0xhRH0eFWyX6cOrzfE/wEu3g9gU4HnW5+S/eOALoVN8AiHalm9tU17bwKrBoow==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.19.1_1778385442921_0.37857403737167905","host":"s3://npm-registry-packages-npm-production"}},"4.21.1":{"name":"@ainyc/canonry","version":"4.21.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.21.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2fc3a0b2e36bd97185131477ced445d2fd2f2120","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.21.1.tgz","fileCount":35,"integrity":"sha512-twaLi1YgdNQHv1cA/Z5aU5x31LlDMYXCv3vbpipTbVzS75GlXQARmSGLxrvbJtzc2vZ8n/rzhXE1v+V52AO2aw==","signatures":[{"sig":"MEUCIQD7LQVB4HLu+5NNuXr/2LWrxs0IWMh44cro8kPgQ+3K1AIgIlf5wBtGnwUoKgG5f7ydhVpBucc1v5b2bfSuGUHC2pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3514456},"type":"module","_from":"file:ainyc-canonry-4.21.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a24771c8ec14bb04f9b309c2660d1d4c/ainyc-canonry-4.21.1.tgz","_integrity":"sha512-twaLi1YgdNQHv1cA/Z5aU5x31LlDMYXCv3vbpipTbVzS75GlXQARmSGLxrvbJtzc2vZ8n/rzhXE1v+V52AO2aw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.21.1_1778448280937_0.09031319479089372","host":"s3://npm-registry-packages-npm-production"}},"4.21.2":{"name":"@ainyc/canonry","version":"4.21.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.21.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c3cbcafa943f69ce17b7e3cf56f494681a2e9424","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.21.2.tgz","fileCount":35,"integrity":"sha512-8rynYGW72hubyseJ2QXo2ltardR9vrDSmonwFdQ50uiwND8s+P9vyrbEkEUEO9wAr5w7UKLifYDOBoDsKsO/AQ==","signatures":[{"sig":"MEUCIQCtWPwxi4JKE2kSfAzAraySf7NO+kNfuujbnQyNJfbQqAIgfnVZctMJaLQp9tjBHvkYi6Up74eO284xnt17lOLpZi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3518556},"type":"module","_from":"file:ainyc-canonry-4.21.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/61fbc3b07863dfeb6df59ee465030a9c/ainyc-canonry-4.21.2.tgz","_integrity":"sha512-8rynYGW72hubyseJ2QXo2ltardR9vrDSmonwFdQ50uiwND8s+P9vyrbEkEUEO9wAr5w7UKLifYDOBoDsKsO/AQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.21.2_1778458854653_0.20723799285780897","host":"s3://npm-registry-packages-npm-production"}},"4.21.3":{"name":"@ainyc/canonry","version":"4.21.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.21.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"adfa7be2adede416f38ae8e27e1d8025dd188d19","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.21.3.tgz","fileCount":35,"integrity":"sha512-AVwESLc/tHHgeINW200H291azSr1esAsxnnx88OqbXnnN9MVOFdipY0QavFQRMGUPmzsOqRX4dkjTa/XLna1wA==","signatures":[{"sig":"MEUCIFpyB9h7N3fILi0C9k6zXzAFqPWrb8k7fnFY7jCEjUpAAiEA0uiP/1xtugX2/KNEHm21mgZXLgSczlxlui1MKZxMIBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519594},"type":"module","_from":"file:ainyc-canonry-4.21.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cb1afe1db8d16c8ac4a8124736d9f935/ainyc-canonry-4.21.3.tgz","_integrity":"sha512-AVwESLc/tHHgeINW200H291azSr1esAsxnnx88OqbXnnN9MVOFdipY0QavFQRMGUPmzsOqRX4dkjTa/XLna1wA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.21.3_1778522159121_0.36296083546102254","host":"s3://npm-registry-packages-npm-production"}},"4.21.4":{"name":"@ainyc/canonry","version":"4.21.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.21.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cd09e756ddcea98fffea4baf07f4221498481107","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.21.4.tgz","fileCount":35,"integrity":"sha512-0wJiHs6/kg74uPIuHJ5EmjFDo/BBEKeTnuEQC191Q/rHTwQvZ8Om3BB+xZSrg1Ih3TRl/5PqMJKHXLBOMl3VcA==","signatures":[{"sig":"MEUCIQDbXQj5F+SjeCOUV3hwsIh+XBbC8P8IbPAdfAqRWY5xjwIgQ9vCy7oZQqm0hED6PNIe1v1K3aQBQjQueGQfKgSLonM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3519763},"type":"module","_from":"file:ainyc-canonry-4.21.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a95c8ed817a8b1f31d64881a31c4184a/ainyc-canonry-4.21.4.tgz","_integrity":"sha512-0wJiHs6/kg74uPIuHJ5EmjFDo/BBEKeTnuEQC191Q/rHTwQvZ8Om3BB+xZSrg1Ih3TRl/5PqMJKHXLBOMl3VcA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.21.4_1778523856828_0.6852944884610033","host":"s3://npm-registry-packages-npm-production"}},"4.23.0":{"name":"@ainyc/canonry","version":"4.23.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.23.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e4686fac176de4a1a64e21aa56cb8bf658acd91c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.23.0.tgz","fileCount":35,"integrity":"sha512-RjD5CH0TK5lh4dnWVLddDSMqhaf5brJB3oWyLE+1VZ5kF7t/Q/JLGOYFgLpGfJ1OOGHkWGgW5hYT2E4V23/WVQ==","signatures":[{"sig":"MEQCIEvPHEfq8+0kn7y9zCtULqUEesHkeEVwxpzHRZDpfylyAiBQzIDcJQ3ABjuKOhigqd+deBgJxJup4ZaxkYHozV2fvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3541606},"type":"module","_from":"file:ainyc-canonry-4.23.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/56f8cfb07c253b75b58fe40407c118a8/ainyc-canonry-4.23.0.tgz","_integrity":"sha512-RjD5CH0TK5lh4dnWVLddDSMqhaf5brJB3oWyLE+1VZ5kF7t/Q/JLGOYFgLpGfJ1OOGHkWGgW5hYT2E4V23/WVQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.23.0_1778616653169_0.987402197569548","host":"s3://npm-registry-packages-npm-production"}},"4.23.1":{"name":"@ainyc/canonry","version":"4.23.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.23.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d8f21b72ef89cdfd3b8dc5e3197ae32f86340638","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.23.1.tgz","fileCount":35,"integrity":"sha512-uL5a3gnl+30SagO6cyTzbU0EKtfiNj/BNhHpaX/YxOavqNHB1GQGivXdlxB/mLWXHYda2T+vhY4ayA7/FBQIPw==","signatures":[{"sig":"MEQCIByIGFvvVsJuqp9IvWV8q2kEN2Ui9aCszVvK8mbTKwQBAiBRDBR3bKQPPkJAT+ITypVSGytbZJN5oO/PXXiTt9MV7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3550747},"type":"module","_from":"file:ainyc-canonry-4.23.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d481c6e7d270989a510cf316774792f0/ainyc-canonry-4.23.1.tgz","_integrity":"sha512-uL5a3gnl+30SagO6cyTzbU0EKtfiNj/BNhHpaX/YxOavqNHB1GQGivXdlxB/mLWXHYda2T+vhY4ayA7/FBQIPw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.23.1_1778634613647_0.7449656948772685","host":"s3://npm-registry-packages-npm-production"}},"4.24.0":{"name":"@ainyc/canonry","version":"4.24.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.24.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"464d8ac583cc95fb0dd7ffab24f6ca21e9b14e18","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.24.0.tgz","fileCount":35,"integrity":"sha512-uF4peqNFd5pSfab798H1lQESxgyNUSnEubeWAGBSxU42K/o5k3eXsX6IGrqaSyUlMA6y1M9pSpoQqyXR3zUFYA==","signatures":[{"sig":"MEYCIQD6GHGlJ7pPqxMRM5S3rexljjjKebj8hI/NPU0GTQWesAIhALPnwHMFpabgZeqB4JcKQhMy2NSbbrhFG2r1ZMfb8FBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3552697},"type":"module","_from":"file:ainyc-canonry-4.24.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/59925c6eafd44d82501278b0432c870d/ainyc-canonry-4.24.0.tgz","_integrity":"sha512-uF4peqNFd5pSfab798H1lQESxgyNUSnEubeWAGBSxU42K/o5k3eXsX6IGrqaSyUlMA6y1M9pSpoQqyXR3zUFYA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.24.0_1778636182242_0.3439915773591733","host":"s3://npm-registry-packages-npm-production"}},"4.24.1":{"name":"@ainyc/canonry","version":"4.24.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.24.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"677e868f7dd764ec8c08ca90a71459dfba728db1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.24.1.tgz","fileCount":35,"integrity":"sha512-hbwzLdhmFgwsTuPHrWXxoLJG14iPa3ffeE1ZG5EghxJX977B1MbSNFutyzEMNw7reOrpDyeIrXLVylGY5qN7ew==","signatures":[{"sig":"MEUCIQCU1K64QrEn2Fl0ix8nEoP7hG2qScwf3JF9D4vOAURiJQIgN/pBN7XaymfIwcnw+SFaxpvnnzgSPeb/2Obx4vZLYNs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3554067},"type":"module","_from":"file:ainyc-canonry-4.24.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/80d219080af49c305c1a3c9ba02d3507/ainyc-canonry-4.24.1.tgz","_integrity":"sha512-hbwzLdhmFgwsTuPHrWXxoLJG14iPa3ffeE1ZG5EghxJX977B1MbSNFutyzEMNw7reOrpDyeIrXLVylGY5qN7ew==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.24.1_1778636554505_0.2867153407556049","host":"s3://npm-registry-packages-npm-production"}},"4.25.0":{"name":"@ainyc/canonry","version":"4.25.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.25.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4071f69e94af5e1fea7a7f2f1c69740bcce9ef45","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.25.0.tgz","fileCount":36,"integrity":"sha512-jMudWFyarmsEZaO4sHyQUrZ2JWwN5nD/CNHCFhSca3W2HceCEw/3YGFFxNLPqTCNB6RZvACDfkIXmpMuDGcUOQ==","signatures":[{"sig":"MEYCIQCfFZT44bvckliAhSPz211BQN9DarlPvcAaC7bh6rdPKAIhAISxgKi/sLfIZ0qYUllwYsJCOfCdsXjprSnlt5GVJN7p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3619774},"type":"module","_from":"file:ainyc-canonry-4.25.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/97002e18554084c39636034358369200/ainyc-canonry-4.25.0.tgz","_integrity":"sha512-jMudWFyarmsEZaO4sHyQUrZ2JWwN5nD/CNHCFhSca3W2HceCEw/3YGFFxNLPqTCNB6RZvACDfkIXmpMuDGcUOQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.25.0_1778637359137_0.7621843748808441","host":"s3://npm-registry-packages-npm-production"}},"4.26.0":{"name":"@ainyc/canonry","version":"4.26.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.26.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7e8bab2cba3db60b7c2b82f4463edfc4f4675117","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.26.0.tgz","fileCount":36,"integrity":"sha512-QScZ49le5mDWKuJ+5pcU5M8E24Lrk/AUGdQBNlqTbhwAzEBbhEkfQUARqbmBZk2rci1dQs53xXXskb0rQ9tc2A==","signatures":[{"sig":"MEQCICBNo1Bm/KmhLOxP8KSZBYikW81Xj39NTMRAGaSZG+aaAiBCp+4ik/bq9VkF1rIAjkad5re/08W1ULTIVBhi0LICyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3626782},"type":"module","_from":"file:ainyc-canonry-4.26.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d393a631230a48d97b01e270575cf85b/ainyc-canonry-4.26.0.tgz","_integrity":"sha512-QScZ49le5mDWKuJ+5pcU5M8E24Lrk/AUGdQBNlqTbhwAzEBbhEkfQUARqbmBZk2rci1dQs53xXXskb0rQ9tc2A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.26.0_1778691028342_0.45857680147470625","host":"s3://npm-registry-packages-npm-production"}},"4.26.1":{"name":"@ainyc/canonry","version":"4.26.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.26.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c39e14b7bc46e151b8d4ee455bf64f379fe38aa5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.26.1.tgz","fileCount":36,"integrity":"sha512-tURmAAZhufKUG+y3KvE8a8XJqvBpzZN+4nuc7xW247PbLN7DzOH3G4OVO7P/6pdm23rmI7jBsipyEqiX6R7HbQ==","signatures":[{"sig":"MEUCIFvZOKB75i8XvG0lMzVXWf1MfAqXS/8rvxJ01AI5GP4YAiEA+YWsOhB7oBEDQMbX/1K6qhnIQdT1wlxcfOhbz5Sf1w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3627447},"type":"module","_from":"file:ainyc-canonry-4.26.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fd4df8485d53bcb8cf65bdaa464de0ec/ainyc-canonry-4.26.1.tgz","_integrity":"sha512-tURmAAZhufKUG+y3KvE8a8XJqvBpzZN+4nuc7xW247PbLN7DzOH3G4OVO7P/6pdm23rmI7jBsipyEqiX6R7HbQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.26.1_1778700690619_0.8823755347605111","host":"s3://npm-registry-packages-npm-production"}},"4.27.0":{"name":"@ainyc/canonry","version":"4.27.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.27.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1403348a77671336f5e9b110ff79552d80c41aad","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.27.0.tgz","fileCount":36,"integrity":"sha512-55lBwSc2Qc/7u/ihqbJMQAlWKMht7P0EGaIZuxnUvl/jgDOl/vxjddqIGu2bjJrExtQnprJ59TUlsXWW0pfvhA==","signatures":[{"sig":"MEYCIQCTLLAgMoFhu0J+GmE4S8LeuaF34B3/aMx5A54tiqbjPQIhAP9BBotrahAnOyamtsQJdyLy3SaZvVLjvO3X0N5nlN0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3627678},"type":"module","_from":"file:ainyc-canonry-4.27.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2e77c3c06a4fb1c62a7e14772dfc2726/ainyc-canonry-4.27.0.tgz","_integrity":"sha512-55lBwSc2Qc/7u/ihqbJMQAlWKMht7P0EGaIZuxnUvl/jgDOl/vxjddqIGu2bjJrExtQnprJ59TUlsXWW0pfvhA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.27.0_1778704986366_0.8445782476003854","host":"s3://npm-registry-packages-npm-production"}},"4.27.1":{"name":"@ainyc/canonry","version":"4.27.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.27.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4ec8d41c748ebeb8c6ad4c2d19f9007758f88e00","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.27.1.tgz","fileCount":36,"integrity":"sha512-IgZg/rEWqytiQ4Ls2XXPb7tjvdyj/X+ODlWLGJM7EvUsP8AVHNFpUyeBJeur7Tdn5VYKyeXojtkxDN6xMnwhcA==","signatures":[{"sig":"MEQCIHPxSuXpoIMPHT95j5LMI8fn+oetC+SAjLODdETgfvS7AiAfzwGyK/w1k4yZeRBf+S929lHb820t+7Nx3l1nbpjnbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3632636},"type":"module","_from":"file:ainyc-canonry-4.27.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/27326c9a3d49d7d22973da44acd55718/ainyc-canonry-4.27.1.tgz","_integrity":"sha512-IgZg/rEWqytiQ4Ls2XXPb7tjvdyj/X+ODlWLGJM7EvUsP8AVHNFpUyeBJeur7Tdn5VYKyeXojtkxDN6xMnwhcA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.27.1_1778710195896_0.7652060017597349","host":"s3://npm-registry-packages-npm-production"}},"4.27.2":{"name":"@ainyc/canonry","version":"4.27.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.27.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4699e7f606f446eaa8034c565dd252764b5365ba","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.27.2.tgz","fileCount":36,"integrity":"sha512-rXnl1PRygC0/eeQlPKBhLDJQ2iO5LNUV6QM0GHEATLZsSnDWJ1tTmoBxMB3GdZwf+r+BUGcEPhKxXW3wWSmIYA==","signatures":[{"sig":"MEQCIBU23TPem9pag/oUXkF1/Xi9+vX1dAhL4pT4DOH/EyInAiApt+HOp5aSAAKPMOV1THj5D705i12VxocX99wnMTDXIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3634918},"type":"module","_from":"file:ainyc-canonry-4.27.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2a18487e9dc73ed458244045a4b70dd9/ainyc-canonry-4.27.2.tgz","_integrity":"sha512-rXnl1PRygC0/eeQlPKBhLDJQ2iO5LNUV6QM0GHEATLZsSnDWJ1tTmoBxMB3GdZwf+r+BUGcEPhKxXW3wWSmIYA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.27.2_1778711868415_0.09621369370118682","host":"s3://npm-registry-packages-npm-production"}},"4.28.0":{"name":"@ainyc/canonry","version":"4.28.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.28.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"609425030dac4dc41e98f6595033e3dbff2841ec","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.28.0.tgz","fileCount":36,"integrity":"sha512-blXYi+3RAs46CDeBwJ/qJGM1glMxRgPFPy6cUkSGSFTOpvgQO3z15LLJstB2hIUb08yBJVsuUfIYdXopKWh74A==","signatures":[{"sig":"MEUCIQCQYooSRznQ+2GW9WeTaxmxw3Ok/Ip97R9mWJqnVtLjcgIgU38zY6fMIb2aA5hkWBDRNW3Pl8Itxv7IWVFc5yLk4gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3664171},"type":"module","_from":"file:ainyc-canonry-4.28.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3ecbfbeec3216ac47a82fb6034a7e6ee/ainyc-canonry-4.28.0.tgz","_integrity":"sha512-blXYi+3RAs46CDeBwJ/qJGM1glMxRgPFPy6cUkSGSFTOpvgQO3z15LLJstB2hIUb08yBJVsuUfIYdXopKWh74A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.28.0_1778776326573_0.3163294381623212","host":"s3://npm-registry-packages-npm-production"}},"4.29.0":{"name":"@ainyc/canonry","version":"4.29.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.29.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"67096df47e7506e3ab17e72f7eb12cd40c8d001d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.29.0.tgz","fileCount":36,"integrity":"sha512-1C+Zj8rjLf73WW4BGu70TIJvjuuhZRMFnqTUMItN2BmXnvopOVtnghg6PE0Wy+LQO73avvBrQYZRLuyKVMhYBg==","signatures":[{"sig":"MEQCIEqW2168LA33uXM86Oft1qQOi6JN+CCWejt61sel3VgIAiApU2k/Kv6/CdkOagHV+ihuc/sc486pvY0puoZG1PUx3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674143},"type":"module","_from":"file:ainyc-canonry-4.29.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6e843a048c1cbab3c99eeaae1e5b16c9/ainyc-canonry-4.29.0.tgz","_integrity":"sha512-1C+Zj8rjLf73WW4BGu70TIJvjuuhZRMFnqTUMItN2BmXnvopOVtnghg6PE0Wy+LQO73avvBrQYZRLuyKVMhYBg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.29.0_1778783051147_0.35915408589507636","host":"s3://npm-registry-packages-npm-production"}},"4.29.1":{"name":"@ainyc/canonry","version":"4.29.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.29.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9d3b88ec50fc549d0c5906bca4f7b32e6e82f288","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.29.1.tgz","fileCount":36,"integrity":"sha512-2D+5zOrxN5eRu3rq5MO1IwL8r1uDohZS1z3HyNFXSVKMGG4OAlLn86ZIYCNiUs/hNDqv1q7PBJTosQ3fsHWmig==","signatures":[{"sig":"MEUCIEr9KaRgEz5DdT9tlPE9CFoZcZ1LasZreS5LAyRk0pkLAiEAyT4NZrYtKzxHIfULj5FBsPvVGzKGDAjqmVKAAFt5CsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3674084},"type":"module","_from":"file:ainyc-canonry-4.29.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/91a52837f97755842189c0508b26b21b/ainyc-canonry-4.29.1.tgz","_integrity":"sha512-2D+5zOrxN5eRu3rq5MO1IwL8r1uDohZS1z3HyNFXSVKMGG4OAlLn86ZIYCNiUs/hNDqv1q7PBJTosQ3fsHWmig==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.29.1_1778792420272_0.574254852380105","host":"s3://npm-registry-packages-npm-production"}},"4.30.0":{"name":"@ainyc/canonry","version":"4.30.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.30.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bc298ed06fab9f9b7fdddba17cc19519c8c9e077","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.30.0.tgz","fileCount":36,"integrity":"sha512-Q02cSSjMIzfksj/TOOdMEhjcBtLoR7hAACz03J34oz7ya5Fcc4Zav2hccATNZyFZB8rcNtQYpn9oV73rvr+Bbw==","signatures":[{"sig":"MEUCIDoUWpRsEv9Nt3bxYL+VkC60BA/1H2/PZ0945lZ8MPS/AiEAxNRsQ7n0pYJ5lFeBFBQ0coJZ7mCFljJmN/Lrdi4J+b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3675313},"type":"module","_from":"file:ainyc-canonry-4.30.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d44d5cb076fec4e59fc6a479595f0571/ainyc-canonry-4.30.0.tgz","_integrity":"sha512-Q02cSSjMIzfksj/TOOdMEhjcBtLoR7hAACz03J34oz7ya5Fcc4Zav2hccATNZyFZB8rcNtQYpn9oV73rvr+Bbw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.30.0_1778793962977_0.33441221209234384","host":"s3://npm-registry-packages-npm-production"}},"4.31.0":{"name":"@ainyc/canonry","version":"4.31.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.31.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"42fbb7ca426b12869ab0422e4f4008f66f529225","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.31.0.tgz","fileCount":36,"integrity":"sha512-dWDvqIV/tpegIuf82H7+0R2EpZbH8AcWtNmep/cdSAsySHf7a+CprVfjmBPNYWwn5DoV6F6VK+GBSSc8+y59+A==","signatures":[{"sig":"MEUCIQCYE+FQrQws12P9N5gpBks7xl+axeE9mv7Fgrj0mN2HIgIgU37f4jSsPdIC3pU5gyHfBUkfvfoxuUi1hVQzqbxhIOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3688171},"type":"module","_from":"file:ainyc-canonry-4.31.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4cb23e60b5e0f1f14e6b58ff4865fb9b/ainyc-canonry-4.31.0.tgz","_integrity":"sha512-dWDvqIV/tpegIuf82H7+0R2EpZbH8AcWtNmep/cdSAsySHf7a+CprVfjmBPNYWwn5DoV6F6VK+GBSSc8+y59+A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.31.0_1778802286444_0.5739634147164514","host":"s3://npm-registry-packages-npm-production"}},"4.32.0":{"name":"@ainyc/canonry","version":"4.32.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.32.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b225b9121ebb1828e9ebc63e7e4a5d8f3a25e183","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.32.0.tgz","fileCount":36,"integrity":"sha512-2RLosYvWafQ7wHsnjtGj1BW6AL2b13P2nvvR9mQEgvin0mbzAc0K381GP5Bw+U4EfyyQ99jFDMj06r9BHYwNbw==","signatures":[{"sig":"MEYCIQCrN6D+3Nv+HyBjdUwBRhKcYpWqISNULWPeIklnx9TGVgIhAMvkZvIJrJghJA+/EwHslZgRKyXEmSuIqUwIdCUQqCph","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718900},"type":"module","_from":"file:ainyc-canonry-4.32.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f77a65d43c5a591e29a36670920614c3/ainyc-canonry-4.32.0.tgz","_integrity":"sha512-2RLosYvWafQ7wHsnjtGj1BW6AL2b13P2nvvR9mQEgvin0mbzAc0K381GP5Bw+U4EfyyQ99jFDMj06r9BHYwNbw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.32.0_1778803097653_0.7818777395913719","host":"s3://npm-registry-packages-npm-production"}},"4.33.0":{"name":"@ainyc/canonry","version":"4.33.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.33.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"497c981e00ec0d68c4d37455110858c3da03d335","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.33.0.tgz","fileCount":36,"integrity":"sha512-7GZa5YSgTwJ4QMqU0BJMILi/VGvMHEWPTcwlOljTKpUXX585zdhyolrUcMitpjHg8V6UJqw3pwp8ZLaryK9AsA==","signatures":[{"sig":"MEYCIQDwvROTTmrZ+FJFo4IcuCLI/TPlOQ7iRbnBREkN5xIkQAIhAOXih7DgOcSC5R1Q29z6mg8kIarNEjcAljsVF0PIxaHY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3723185},"type":"module","_from":"file:ainyc-canonry-4.33.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/496cf2d8f0c8fb98eb3ce97bb4cab170/ainyc-canonry-4.33.0.tgz","_integrity":"sha512-7GZa5YSgTwJ4QMqU0BJMILi/VGvMHEWPTcwlOljTKpUXX585zdhyolrUcMitpjHg8V6UJqw3pwp8ZLaryK9AsA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.33.0_1778855444443_0.5911709236062783","host":"s3://npm-registry-packages-npm-production"}},"4.33.1":{"name":"@ainyc/canonry","version":"4.33.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.33.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"195724d6016f0e61bb3972d83b74df56fdc5f67e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.33.1.tgz","fileCount":36,"integrity":"sha512-+tr+BqcYGNysUqqG0TAWDHDyt6s3nYnAmJ7aRjwm7njPoRSS/EHhJS28fjiboodD84JRl1zsGj893MoV8szwAw==","signatures":[{"sig":"MEUCIEKSDlkd8yDYX7RcQflfyRVDIvefVRGx5yY2kQtqRJxxAiEAjA3wUw2ZFlDpjQjQsEYLzn+B3Lh9UkSR1q0JOFoeT2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3725330},"type":"module","_from":"file:ainyc-canonry-4.33.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d63f5c65470289cb1069eee3c0f39d1d/ainyc-canonry-4.33.1.tgz","_integrity":"sha512-+tr+BqcYGNysUqqG0TAWDHDyt6s3nYnAmJ7aRjwm7njPoRSS/EHhJS28fjiboodD84JRl1zsGj893MoV8szwAw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.33.1_1778863224280_0.312461676208601","host":"s3://npm-registry-packages-npm-production"}},"4.34.0":{"name":"@ainyc/canonry","version":"4.34.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.34.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"777b8c154bd4f674f03642e7ec253e0643b3b03b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.34.0.tgz","fileCount":36,"integrity":"sha512-kvLOzgnsvtX8ny3btBtJ97PvCvolSWZdSTCBH0ZBt+yd/MDfYbV5Gpd9RojW98xUpJ7R9zLdqmWWxc/5BJxN7w==","signatures":[{"sig":"MEUCIQDwJsTiZd+trJNL7PG1SQxM4IxWMh9NmuyonoVxNg642AIgfJe+AwyYUSt8oJLmuXVZuBGnDBlw2u0WVVioTM2PCc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3730748},"type":"module","_from":"file:ainyc-canonry-4.34.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9e27799aea66191506caa87d4b7f2015/ainyc-canonry-4.34.0.tgz","_integrity":"sha512-kvLOzgnsvtX8ny3btBtJ97PvCvolSWZdSTCBH0ZBt+yd/MDfYbV5Gpd9RojW98xUpJ7R9zLdqmWWxc/5BJxN7w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.34.0_1778867574148_0.5947517775055431","host":"s3://npm-registry-packages-npm-production"}},"4.35.0":{"name":"@ainyc/canonry","version":"4.35.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.35.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"683840a3b1af1cf78785f5d0bd5696a39923fdb8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.35.0.tgz","fileCount":36,"integrity":"sha512-gtCbOO6PgdCIow4sZo6YqMbZjgr/6AAnVi7rcp8Rtddfjx3rmMHRKcr4Fos5nZ5d8I4lVbqDqLrAjkoxz23YSA==","signatures":[{"sig":"MEQCIAcNtpsATSFQ5cP8EqaHwIKFeu9yhqwrvZr6REn+LcyEAiB787sRd76M3HBqHePpKkcF4qh1Qv8CMxIwGpdOh/Zciw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3766950},"type":"module","_from":"file:ainyc-canonry-4.35.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fbf2f2014a08d3f3c7aa811cf51486a2/ainyc-canonry-4.35.0.tgz","_integrity":"sha512-gtCbOO6PgdCIow4sZo6YqMbZjgr/6AAnVi7rcp8Rtddfjx3rmMHRKcr4Fos5nZ5d8I4lVbqDqLrAjkoxz23YSA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.35.0_1778897071623_0.9071055702239808","host":"s3://npm-registry-packages-npm-production"}},"4.36.0":{"name":"@ainyc/canonry","version":"4.36.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.36.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ec83750291dc4a57d5d3358ea8f3b81f0b800583","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.36.0.tgz","fileCount":36,"integrity":"sha512-Q7pCJb76/2pAZDYt2JPFjS9JzhhaWRvthNp7C04d9k0fgUxovNEXr5TllH2H1y+VkZ0DoiIO3xrBh/GVvbLt3Q==","signatures":[{"sig":"MEUCIQCGEgFPzRjmdNFSEzNmk+tpf3csxtrRYE6VItwGcSS3IwIgZJz1IbygQDR5t4KmoMJOlSCzg6z6dQybdxhoaft4438=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783642},"type":"module","_from":"file:ainyc-canonry-4.36.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8dec5aa05e64d5dd5b3f1d7270c4e956/ainyc-canonry-4.36.0.tgz","_integrity":"sha512-Q7pCJb76/2pAZDYt2JPFjS9JzhhaWRvthNp7C04d9k0fgUxovNEXr5TllH2H1y+VkZ0DoiIO3xrBh/GVvbLt3Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.36.0_1778902787620_0.7178085562711476","host":"s3://npm-registry-packages-npm-production"}},"4.39.0":{"name":"@ainyc/canonry","version":"4.39.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.39.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"05c6f471668e579728d84c4bf8b2cb0f0043866b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.39.0.tgz","fileCount":36,"integrity":"sha512-hKeahNkyI9fubwZQ5Gob5gw7PuOtYiJvjyfjsC96XlsOuE88nHxoLOBj/xnrvXn3oTy8BY6e+1IpX4vyqez7oQ==","signatures":[{"sig":"MEQCIE2QJkQTgUIWyrapWGNjgvT+XGq50FPK2Vs//BBg2TsEAiB4xY5ptPjeArZE62TTBegtBQNr602srQEjEas7RlxHhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3806977},"type":"module","_from":"file:ainyc-canonry-4.39.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e0568d5707893402b28fbcabc660f1bb/ainyc-canonry-4.39.0.tgz","_integrity":"sha512-hKeahNkyI9fubwZQ5Gob5gw7PuOtYiJvjyfjsC96XlsOuE88nHxoLOBj/xnrvXn3oTy8BY6e+1IpX4vyqez7oQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.39.0_1778907106638_0.9257561547116551","host":"s3://npm-registry-packages-npm-production"}},"4.40.0":{"name":"@ainyc/canonry","version":"4.40.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.40.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"42e3dad0d0ac49d2f43f49ffa016f389d19f53a7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.40.0.tgz","fileCount":36,"integrity":"sha512-YUTN41sjwWx9PUQRN2rGLORqvn6K6XjLspf7uBP8kIXCTslJLtUqB13W6Uy1uUJ2QMYiXwdThafdL1aVnKn1OQ==","signatures":[{"sig":"MEYCIQC4J0znPUOpwELw14g1+V8WhMp/r2KDpwlDYTPUO7irOwIhAPgLpBWVCYdxVJ/rvP+mI8FDYfRijQbEF3LO0XQhhk+A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3816522},"type":"module","_from":"file:ainyc-canonry-4.40.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c3cbf55489ad93e1efa1e88ad1043d97/ainyc-canonry-4.40.0.tgz","_integrity":"sha512-YUTN41sjwWx9PUQRN2rGLORqvn6K6XjLspf7uBP8kIXCTslJLtUqB13W6Uy1uUJ2QMYiXwdThafdL1aVnKn1OQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.40.0_1778907353112_0.28579678460171976","host":"s3://npm-registry-packages-npm-production"}},"4.41.0":{"name":"@ainyc/canonry","version":"4.41.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.41.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://ainyc.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1fd567dc01ad0978062111c4f3e63ebe4cca299f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.41.0.tgz","fileCount":36,"integrity":"sha512-fPITizHPDmD6yA7BCpEzqDEyso55JpkFXil1eOw6B0Vn4fuwQlL+5eqDoSSc/RGsfvEHEEXMk6gQrP7h2nmIaw==","signatures":[{"sig":"MEQCIB7PdZ2xZUFd8RHmHeD4WChaM0MCvl2XywCCByGmzoOOAiBjDRQK+hEzDrR6w7ixaxlUtFUUbjbeAX7XNUT6PFzv8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3822369},"type":"module","_from":"file:ainyc-canonry-4.41.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f79cc4ed21176fa98d1d61c0f2f7ecdf/ainyc-canonry-4.41.0.tgz","_integrity":"sha512-fPITizHPDmD6yA7BCpEzqDEyso55JpkFXil1eOw6B0Vn4fuwQlL+5eqDoSSc/RGsfvEHEEXMk6gQrP7h2nmIaw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.41.0_1778953408625_0.2051072738723363","host":"s3://npm-registry-packages-npm-production"}},"4.41.1":{"name":"@ainyc/canonry","version":"4.41.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.41.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"85d3aecf1eb1084a96327b83bc981ea431e5439a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.41.1.tgz","fileCount":36,"integrity":"sha512-5t1WTIybekBHM7+AhYOUg2DuoHBGYYfOfETTpnQZeY3v4t1Eh8GHAAQgqGMhVHvgQmIj5jJ4QG42JhUgSeyXKA==","signatures":[{"sig":"MEYCIQDpH8OgO4moH3gB6mWTba9swp5OqaAGR0NwKklVO6ILigIhAPTW+60qAPzYK5JfJCqITVSowxnfu7s81Gaw1iRDh00f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3822477},"type":"module","_from":"file:ainyc-canonry-4.41.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6af0f69daa78278bde09aedfb4ab4f45/ainyc-canonry-4.41.1.tgz","_integrity":"sha512-5t1WTIybekBHM7+AhYOUg2DuoHBGYYfOfETTpnQZeY3v4t1Eh8GHAAQgqGMhVHvgQmIj5jJ4QG42JhUgSeyXKA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.41.1_1778954863060_0.5203349063432141","host":"s3://npm-registry-packages-npm-production"}},"4.42.0":{"name":"@ainyc/canonry","version":"4.42.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.42.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c08e818e32925800708d8766590cb9658bda2cae","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.42.0.tgz","fileCount":36,"integrity":"sha512-LSTH3qIbN6/3kjZ6jRQq62DUe2NrRFbHC55LhHNPJos7ZSonIIQKFDtA8k5kEXeKnZPc+OyjeYt5DxtGI5ZgJQ==","signatures":[{"sig":"MEUCICEnXDRYiLrigVn0xXczoYgOgApYJ2IkVPECxJf6Frh+AiEAoqwznCOsq/u3Q1hT4DHLA6GeXBs1cpYscAxGBxlGfso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3827981},"type":"module","_from":"file:ainyc-canonry-4.42.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4f80239cd230da55cfea60ace94fdfd3/ainyc-canonry-4.42.0.tgz","_integrity":"sha512-LSTH3qIbN6/3kjZ6jRQq62DUe2NrRFbHC55LhHNPJos7ZSonIIQKFDtA8k5kEXeKnZPc+OyjeYt5DxtGI5ZgJQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.42.0_1778963210718_0.7151330921601449","host":"s3://npm-registry-packages-npm-production"}},"4.43.0":{"name":"@ainyc/canonry","version":"4.43.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.43.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"92dc2e8cfae5a639dc7153d1bdbf146ec99aa3d5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.43.0.tgz","fileCount":36,"integrity":"sha512-4p6zTMdc+rdvcyu70hY71xlsIlFWPnXiBjF8ZyLehUKyTnCOmRtyknyBwMo8PKsXXBC10X8yt5iJPFEkXB6rMw==","signatures":[{"sig":"MEQCIHLWy0i2+Li54TuGbnPbsWupmKbZRIHmb218/oBXZav+AiB0n3rPTYfbOfzmXiJVVs0uI4EuZAu2JOfmHqKXJQKCyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3834851},"type":"module","_from":"file:ainyc-canonry-4.43.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d3a4b85dbdc4fa82b6594bac444851a7/ainyc-canonry-4.43.0.tgz","_integrity":"sha512-4p6zTMdc+rdvcyu70hY71xlsIlFWPnXiBjF8ZyLehUKyTnCOmRtyknyBwMo8PKsXXBC10X8yt5iJPFEkXB6rMw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.43.0_1778963280090_0.4383186387995446","host":"s3://npm-registry-packages-npm-production"}},"4.44.0":{"name":"@ainyc/canonry","version":"4.44.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.44.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"310f036c50c780d313184bc45ead43ab81ea5531","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.44.0.tgz","fileCount":36,"integrity":"sha512-nCY34LJzSy93ClTHWDP4XBXurPfwDqnhJsFWtrn0tcHk+RnChm7jtGyjU9MO6Mej74vEz4jtKP65IJkcAsUp6g==","signatures":[{"sig":"MEUCIQC4mbBXo8fiVbK+cWqp1245Yev8HUV5Dj2ABHIyfheunQIgRvEC7UPxzHFZZlKkEn21k7o8jysdzAtx+FAldo/YBtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3836639},"type":"module","_from":"file:ainyc-canonry-4.44.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/58637615e19f1e0aaba58e542fbe0bee/ainyc-canonry-4.44.0.tgz","_integrity":"sha512-nCY34LJzSy93ClTHWDP4XBXurPfwDqnhJsFWtrn0tcHk+RnChm7jtGyjU9MO6Mej74vEz4jtKP65IJkcAsUp6g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.44.0_1778963390836_0.08561540045721205","host":"s3://npm-registry-packages-npm-production"}},"4.44.1":{"name":"@ainyc/canonry","version":"4.44.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.44.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5c6745fd97c6272130f545ee898966ff5aed00fc","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.44.1.tgz","fileCount":36,"integrity":"sha512-24BtKxkOGnFKuJgS7xFPDT+2dg9NbFE6ZBb1vlteNtLZkgkKC8G918a2ewEK3Ioi3z/GWTiPgC97+oQhDA2yNQ==","signatures":[{"sig":"MEUCIBF774QncLZLPhC7nifJNrBHe3R9jLnkoAvq0cgeBReoAiEAj0RlG9LxN3tsJgxkylcmMzOmqfn25l7EJK+EDw7NEco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3838035},"type":"module","_from":"file:ainyc-canonry-4.44.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a43c5b3e90c092515c528b91742753f0/ainyc-canonry-4.44.1.tgz","_integrity":"sha512-24BtKxkOGnFKuJgS7xFPDT+2dg9NbFE6ZBb1vlteNtLZkgkKC8G918a2ewEK3Ioi3z/GWTiPgC97+oQhDA2yNQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.44.1_1778964967113_0.46948655557490104","host":"s3://npm-registry-packages-npm-production"}},"4.45.0":{"name":"@ainyc/canonry","version":"4.45.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.45.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"835cfc9c3325f8ebdba5f9671ced6085c3b4968b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.45.0.tgz","fileCount":36,"integrity":"sha512-zV+2uzfaN0MZJ8as2UXAZwNUD0JVc2CkI0ornLiirW6PU9kgK/ljEHbyVdKCocoZ9Da231dXYmsPLuxaAwxH9Q==","signatures":[{"sig":"MEUCIQDYqKuVj/N8Lkhjoqh46EfUed+q5mcMAnRS4S0mgWQB0gIgN4XlpU23SFahqEKCNE9ryv3QzlyycuG7PiuwED1V5Wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3847898},"type":"module","_from":"file:ainyc-canonry-4.45.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/264b6a35f55500e07a1b7a20b41e4adb/ainyc-canonry-4.45.0.tgz","_integrity":"sha512-zV+2uzfaN0MZJ8as2UXAZwNUD0JVc2CkI0ornLiirW6PU9kgK/ljEHbyVdKCocoZ9Da231dXYmsPLuxaAwxH9Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.45.0_1778966066304_0.3128356755206867","host":"s3://npm-registry-packages-npm-production"}},"4.46.0":{"name":"@ainyc/canonry","version":"4.46.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.46.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4a7c954bef0979da6b5796a00466804afb3750fb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.46.0.tgz","fileCount":36,"integrity":"sha512-nczozbFMUtX5LmhRpPVDoSUcWnIL6xwobXpVw0S8Jh8Utcc8quMIDfegpAYF97Orl85HmoT8Z+08sWDAjDe58w==","signatures":[{"sig":"MEYCIQD9cinkAdNXSYzdRtUCl60+zO7ZWGiWGFH/1ScKCyqb4gIhAIApMTBl7pqe4V9cSeb7gKB9EHKl4pU7PqgsxC3Rqcv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3853055},"type":"module","_from":"file:ainyc-canonry-4.46.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1d7873a9a274a9aea2f30cf1bcdf4aac/ainyc-canonry-4.46.0.tgz","_integrity":"sha512-nczozbFMUtX5LmhRpPVDoSUcWnIL6xwobXpVw0S8Jh8Utcc8quMIDfegpAYF97Orl85HmoT8Z+08sWDAjDe58w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.46.0_1778970236837_0.5825252517866277","host":"s3://npm-registry-packages-npm-production"}},"4.46.1":{"name":"@ainyc/canonry","version":"4.46.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.46.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8bedfe27e09c27f9a40494f9c0297ac268901bec","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.46.1.tgz","fileCount":36,"integrity":"sha512-1azE6yDQYNeHz3tJw9OKoOBAgJUFFr1UsP72JLekpksxU6y4KSW9DazUNMWGQTGpoKM0MHY+qwqhpqD3vZa7xQ==","signatures":[{"sig":"MEUCIAIZQ285Ct/qDB2jGMB5+d+XPhsERWIzCBq4jiGWMfQKAiEA+0y/scAtdzXPOFi+wn2FHthWCcj7plE1G4526neUxWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3861507},"type":"module","_from":"file:ainyc-canonry-4.46.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0f2d2cd610dc6f4e9be990a7e7865689/ainyc-canonry-4.46.1.tgz","_integrity":"sha512-1azE6yDQYNeHz3tJw9OKoOBAgJUFFr1UsP72JLekpksxU6y4KSW9DazUNMWGQTGpoKM0MHY+qwqhpqD3vZa7xQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.46.1_1778973850345_0.4282598909828146","host":"s3://npm-registry-packages-npm-production"}},"4.47.0":{"name":"@ainyc/canonry","version":"4.47.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.47.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4d06a376bfc8343f20c5060f0ff234172fe121cb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.47.0.tgz","fileCount":36,"integrity":"sha512-57InWSsxFGVAhpzjGl87iQPzy6yGLrElt/mbVZ6JYOhObyYdzcbW9F6HwkX3Mf7F8aNt5KmG9LgYo8q/Fwcfng==","signatures":[{"sig":"MEQCIAiLriUziauMvrHZNDEh4E4aH7a4wp1LymGER4RI7WapAiBws1TlzH9KNJtABmMI0wJUzyrb88f81Y0VXDdtFqTIGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3865051},"type":"module","_from":"file:ainyc-canonry-4.47.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/54f8a100ffe1318ee10b4c9e9528906a/ainyc-canonry-4.47.0.tgz","_integrity":"sha512-57InWSsxFGVAhpzjGl87iQPzy6yGLrElt/mbVZ6JYOhObyYdzcbW9F6HwkX3Mf7F8aNt5KmG9LgYo8q/Fwcfng==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.47.0_1778979659757_0.9166694332487837","host":"s3://npm-registry-packages-npm-production"}},"4.50.0":{"name":"@ainyc/canonry","version":"4.50.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.50.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cb231dbae5cb582186c6d5aaae9ea74d152d0aa1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.50.0.tgz","fileCount":40,"integrity":"sha512-7mQqC61X057mPrELC6QzKB+EySsjubHW2nNoz0AYuUOknXrunylC9Sgu9QegG7ZXGfQhEGenM0bXI61nUQXOzw==","signatures":[{"sig":"MEQCIA00trSwqb77iGD6jsKLxMIT6bdPmHQTAX/5WRGPkzH+AiB04aFMMqC3F0cmzbxKKypJH3Lqp9suh3CFzECtp+XURQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4022773},"type":"module","_from":"file:ainyc-canonry-4.50.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0a414308db1ddd26d3dfb51fea93a1cb/ainyc-canonry-4.50.0.tgz","_integrity":"sha512-7mQqC61X057mPrELC6QzKB+EySsjubHW2nNoz0AYuUOknXrunylC9Sgu9QegG7ZXGfQhEGenM0bXI61nUQXOzw==","deprecated":"broken npm install — upgrade to 4.51.2+","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@ainyc/canonry-api-client":"0.0.0","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.50.0_1779043077999_0.9184829466389874","host":"s3://npm-registry-packages-npm-production"}},"4.51.0":{"name":"@ainyc/canonry","version":"4.51.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.51.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8d753cfeed68116e072711421e8a498cf1bc862c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.51.0.tgz","fileCount":51,"integrity":"sha512-nZIcWHdxbqJ19jDRxfsL+7F7RgmznhE9l6gDbBHCFDG6hx6XBaOeTD2zNkuw/VkGQX5/5zxyukOTbKhwFBzmjQ==","signatures":[{"sig":"MEUCIFsuBaPLMO0xqvag2fdPTOjxd4cK8ygb/uovg8kPcWQhAiEA4S++gehbHrhXXLidQM0hdLiVJXmwhiXoV12y84bO6EY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4059782},"type":"module","_from":"file:ainyc-canonry-4.51.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d6a29f08e614440d21a2be19ee8fa2b5/ainyc-canonry-4.51.0.tgz","_integrity":"sha512-nZIcWHdxbqJ19jDRxfsL+7F7RgmznhE9l6gDbBHCFDG6hx6XBaOeTD2zNkuw/VkGQX5/5zxyukOTbKhwFBzmjQ==","deprecated":"broken npm install — upgrade to 4.51.2+","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@ainyc/canonry-api-client":"0.0.0","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.51.0_1779067971246_0.07383365296931599","host":"s3://npm-registry-packages-npm-production"}},"4.51.1":{"name":"@ainyc/canonry","version":"4.51.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.51.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"244d124d3989446f260aca547a2c76671e029c46","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.51.1.tgz","fileCount":51,"integrity":"sha512-Wd+p8BPG3OqMP5wohh6We6XSm07NujStlt611ozKWMYbbdyWLa+KTWn+sAGgriVIg3Vuk2TOnVnG08RAMKyNlA==","signatures":[{"sig":"MEUCIQDYQ6XF/XTdydsdEpj4Fia1kXzxd3QNwGuHXy89dCFuLAIgHWqG8veio8TCAbSuOFH++PqLiUTArQQmxiadD76YfmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4062831},"type":"module","_from":"file:ainyc-canonry-4.51.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a7876828d45b12ae9609d49af7d2da0b/ainyc-canonry-4.51.1.tgz","_integrity":"sha512-Wd+p8BPG3OqMP5wohh6We6XSm07NujStlt611ozKWMYbbdyWLa+KTWn+sAGgriVIg3Vuk2TOnVnG08RAMKyNlA==","deprecated":"broken npm install — upgrade to 4.51.2+","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@ainyc/canonry-api-client":"0.0.0","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.51.1_1779114348875_0.24984676983420995","host":"s3://npm-registry-packages-npm-production"}},"4.51.2":{"name":"@ainyc/canonry","version":"4.51.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.51.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c34289e4bf2e4cc98bd14030d3cbe74a893a2077","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.51.2.tgz","fileCount":51,"integrity":"sha512-a+HVCb/Q9ENtxO3J/2+exo/saZtqwTzHxgiSL9mRJS5tDEnPgG+DK5Vr0VJyDSXTMVt7/RZdreumXDjrhjcDgw==","signatures":[{"sig":"MEUCIBIPM83FLe1il0Mh0Q2WIvbRvVx3bL0d0giWyOekjCXOAiEA5qoOFFs7b0+yaFFfr82oapcTj1NAiRmcXiDM1p2BYzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4134911},"type":"module","_from":"file:ainyc-canonry-4.51.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/43758b869e1abf16b32a4fa9c9832c88/ainyc-canonry-4.51.2.tgz","_integrity":"sha512-a+HVCb/Q9ENtxO3J/2+exo/saZtqwTzHxgiSL9mRJS5tDEnPgG+DK5Vr0VJyDSXTMVt7/RZdreumXDjrhjcDgw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.51.2_1779143024783_0.7395554926420869","host":"s3://npm-registry-packages-npm-production"}},"4.51.3":{"name":"@ainyc/canonry","version":"4.51.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.51.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bdfc3113974945c8e1e437d28f07aa9668ffd19d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.51.3.tgz","fileCount":51,"integrity":"sha512-6l7dopYl/xsH9lqml5c5Zi7uxbgzvNWZjgtLbWWzdDZfmOFu57wu9B3mD/RmhRizhoUzTFnvHsk9Sa0yUqCKhg==","signatures":[{"sig":"MEUCICfpAtjyL1UD9uNfA3u/0StGXW7aCdrBx0709asjN2TlAiEA5Wn83YBYLcEe9jueIZP8xQ6FPC9gpVv+/pZDs27b8Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4135145},"type":"module","_from":"file:ainyc-canonry-4.51.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/eee2f06d6c5308fef73c79cc81c6086b/ainyc-canonry-4.51.3.tgz","_integrity":"sha512-6l7dopYl/xsH9lqml5c5Zi7uxbgzvNWZjgtLbWWzdDZfmOFu57wu9B3mD/RmhRizhoUzTFnvHsk9Sa0yUqCKhg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.51.3_1779156646155_0.5986446010726052","host":"s3://npm-registry-packages-npm-production"}},"4.51.4":{"name":"@ainyc/canonry","version":"4.51.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.51.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8d1c2a8fe5b5eb84c00142882ddcd44503a4269d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.51.4.tgz","fileCount":51,"integrity":"sha512-GN5n9dHYDTTpmmPQAGW/yt3XwYiSWQVlqCX4hxfnSyUCkcAT7RZyM9H4TgZ8IPGsKfwX2ssB0O0sn+x5RYcocQ==","signatures":[{"sig":"MEQCIESmhIyi1juMG3iTQZVNd7ZT8Eun032jsOPuHtX5uU9sAiAF1poJ+DWVTArwp1HHEFEREohPMOtLZLc7zYk46bfH0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4138497},"type":"module","_from":"file:ainyc-canonry-4.51.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c4e653a93c0ca757277205c1f93c4f68/ainyc-canonry-4.51.4.tgz","_integrity":"sha512-GN5n9dHYDTTpmmPQAGW/yt3XwYiSWQVlqCX4hxfnSyUCkcAT7RZyM9H4TgZ8IPGsKfwX2ssB0O0sn+x5RYcocQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.51.4_1779227211496_0.6782058699092754","host":"s3://npm-registry-packages-npm-production"}},"4.53.0":{"name":"@ainyc/canonry","version":"4.53.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.53.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bb30a412e686c00a2ac0a02a328e1f64d0c631ac","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.53.0.tgz","fileCount":51,"integrity":"sha512-T53qjQrYn7A5HcOoZAmqU2Gy+YzQ5kYl68xpvEypQu9esCwXqJf1mmZC0Gh4ZTPm2GAkrp2n/CYcIbT+li+dwQ==","signatures":[{"sig":"MEYCIQCYoyfnu4iw9yvGPE6Jb4i7HZUmygr+kvvwmk6StGUewAIhAONHcfvNLLH5w98Vp76I6VDve2UAXrE08SFma3H3TvWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4164706},"type":"module","_from":"file:ainyc-canonry-4.53.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b8bbb88f8667d23bb652f7c72f28133f/ainyc-canonry-4.53.0.tgz","_integrity":"sha512-T53qjQrYn7A5HcOoZAmqU2Gy+YzQ5kYl68xpvEypQu9esCwXqJf1mmZC0Gh4ZTPm2GAkrp2n/CYcIbT+li+dwQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.53.0_1779250698073_0.7737947124843616","host":"s3://npm-registry-packages-npm-production"}},"4.54.0":{"name":"@ainyc/canonry","version":"4.54.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.54.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"005d65b5511522d716b0a9bcab926430046d9fa7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.54.0.tgz","fileCount":51,"integrity":"sha512-GsPTIGA0cc4SuLWhwmlZLyYYgdFvsVQTinYBJn7VTPfeab+Aa3Upx2dwFHt/GqlI7jLQM22iG8STvlkP/JCEig==","signatures":[{"sig":"MEUCIHutchqu6vOTn1xc1yRLlLOsTYMjJDOc2B/FFPpSkU3SAiEA0xBQSbQn8aDvZsAR2uiSMFa8IGQsXrYctiG6a4MSbO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4168377},"type":"module","_from":"file:ainyc-canonry-4.54.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/23b5df3963728bfb36e02eeb96ef6a7f/ainyc-canonry-4.54.0.tgz","_integrity":"sha512-GsPTIGA0cc4SuLWhwmlZLyYYgdFvsVQTinYBJn7VTPfeab+Aa3Upx2dwFHt/GqlI7jLQM22iG8STvlkP/JCEig==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.7","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","fastify":"^5.4.0","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.1","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"1.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.54.0_1779386338610_0.6462430189325319","host":"s3://npm-registry-packages-npm-production"}},"4.55.1":{"name":"@ainyc/canonry","version":"4.55.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.55.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"79222b5dabd499b2dae75bf9156f2dfcc0acf3cb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.55.1.tgz","fileCount":51,"integrity":"sha512-D24QyKRcXPCoNzfJPKvOrXdJUwzBZUELEEr2D+lLZvIboAK2tDEw5r6jqtFep/x0BOWcoP2Jn3a/4hyaZtJ0Dw==","signatures":[{"sig":"MEUCIG6aCUPGAlu5LR6wj44qqu5n97n5adWottQ6p7r+gG2pAiEAhvpVd4karIKM77I4KnhlsJh9RnIydkKgt2rmULpGqdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4182697},"type":"module","_from":"file:ainyc-canonry-4.55.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8ce38939814e417eb324a23d0b955e81/ainyc-canonry-4.55.1.tgz","_integrity":"sha512-D24QyKRcXPCoNzfJPKvOrXdJUwzBZUELEEr2D+lLZvIboAK2tDEw5r6jqtFep/x0BOWcoP2Jn3a/4hyaZtJ0Dw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.55.1_1779406084067_0.14890148185001295","host":"s3://npm-registry-packages-npm-production"}},"4.55.3":{"name":"@ainyc/canonry","version":"4.55.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.55.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"27b39b4b6f810ffc2c6159ea4244f7eaa339f869","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.55.3.tgz","fileCount":51,"integrity":"sha512-+FiHR51lHePF39qAuNRBemWxboOD3dw6JjBbhBULIlJAzJ8EFBRJ8hsuP4EmovC+RGOU28dVz/ofcLWhksMjgA==","signatures":[{"sig":"MEQCIGyFVK+hklk+d6lt+mJwwvcxia2/uXdh0tmCbKYz/hYkAiAiLRjNk/azQ6nGYECGEg/P6buDiOh98M2k6sQaq8GnQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4187121},"type":"module","_from":"file:ainyc-canonry-4.55.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ee705d45a370d1ae8484e2009b60a7bd/ainyc-canonry-4.55.3.tgz","_integrity":"sha512-+FiHR51lHePF39qAuNRBemWxboOD3dw6JjBbhBULIlJAzJ8EFBRJ8hsuP4EmovC+RGOU28dVz/ofcLWhksMjgA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.55.3_1779736764855_0.15718086713155355","host":"s3://npm-registry-packages-npm-production"}},"4.56.0":{"name":"@ainyc/canonry","version":"4.56.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.56.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2341d223a7fe14d7d1c52fd551bc2717a6aaebb0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.56.0.tgz","fileCount":51,"integrity":"sha512-ZzR+RJzZ3XYqNY3xUm2sxU5OiqnbC4jbcDF1swqovIxGoaIEQFZ3UY3SvPkSxXccFK1Ef1Q3yAo/N3jD0az8xg==","signatures":[{"sig":"MEYCIQCgmO/OmdFS/4OUmRnDlksdzWaDJ9T9ncqYOQtaiBK09AIhAPzeoJk9+MPHE4e75Vw62u8m7CPu5lBQ6Mn9qwV44qi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4211835},"type":"module","_from":"file:ainyc-canonry-4.56.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d53027b02701800464b16ff5ee956c84/ainyc-canonry-4.56.0.tgz","_integrity":"sha512-ZzR+RJzZ3XYqNY3xUm2sxU5OiqnbC4jbcDF1swqovIxGoaIEQFZ3UY3SvPkSxXccFK1Ef1Q3yAo/N3jD0az8xg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.56.0_1780004985078_0.5771148289786772","host":"s3://npm-registry-packages-npm-production"}},"4.56.1":{"name":"@ainyc/canonry","version":"4.56.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.56.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"74adac30234d66d5d3cf72edaf001b8de146ea9e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.56.1.tgz","fileCount":51,"integrity":"sha512-rnmsrZGVF3CABQ9dB2RHnmNPO5LWwH/aORmGFsJq4Kn4l8i0/DD4D6rZqwExmE1ElBdOvf9espZCtUtDorZAUw==","signatures":[{"sig":"MEUCIAgq3sxvoC96W1OEoz/Ys/hFdhlNbMxCqp/WuzbJnPj3AiEA/CTC7G3LrrdYFoPuiOgkidP1loEuX2Zw9fy5ae43km8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4211681},"type":"module","_from":"file:ainyc-canonry-4.56.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1936c93124cc7434cebd8f916ee2978a/ainyc-canonry-4.56.1.tgz","_integrity":"sha512-rnmsrZGVF3CABQ9dB2RHnmNPO5LWwH/aORmGFsJq4Kn4l8i0/DD4D6rZqwExmE1ElBdOvf9espZCtUtDorZAUw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.56.1_1780005306335_0.5432046102853387","host":"s3://npm-registry-packages-npm-production"}},"4.57.0":{"name":"@ainyc/canonry","version":"4.57.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.57.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b05ae8475c6a4cadb36075c3074aed6b02fc8237","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.57.0.tgz","fileCount":51,"integrity":"sha512-yPZKmq9Ff+A6YKbVXxHkLt3XvgqnyjlUrLtnO2KFIQ0f+uMhqsgGlkCjOHRYTz+7rBSRSnjqpocQwRCWp1U0DQ==","signatures":[{"sig":"MEQCIGPG73q/cpu1YziRju359svVcqvaZcANl54wo9b+BqgiAiBLKY3ltDqHlTVOhj/c6QZtGP/CXKSr9o6LaOO6qtKphg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4214577},"type":"module","_from":"file:ainyc-canonry-4.57.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5471a3e9211236344ae05848b9383f3c/ainyc-canonry-4.57.0.tgz","_integrity":"sha512-yPZKmq9Ff+A6YKbVXxHkLt3XvgqnyjlUrLtnO2KFIQ0f+uMhqsgGlkCjOHRYTz+7rBSRSnjqpocQwRCWp1U0DQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.57.0_1780064671209_0.9250350946345016","host":"s3://npm-registry-packages-npm-production"}},"4.59.0":{"name":"@ainyc/canonry","version":"4.59.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.59.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1a9be0a97a6ae5d4f775ab6159aa018769a052a3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.59.0.tgz","fileCount":52,"integrity":"sha512-zwiC7E55pJVv7uZTyquRJ1mC7zVfXvyBlGvO0U6AEsPstojy15YI3CUqlU7Bv9bjk7rbCMhtSAsoiHjjSX8WwQ==","signatures":[{"sig":"MEUCIQDuL+9cTkpiNMsOq2Q6UHIS4MoPi2uM4gZ6TrxEsOwN1wIgEq0CovrcFO1lWyq9/4oDKIkdX9P60wh1KAPE+AkOR1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4343837},"type":"module","_from":"file:ainyc-canonry-4.59.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8cd504a836a0cef445d080477759c3b0/ainyc-canonry-4.59.0.tgz","_integrity":"sha512-zwiC7E55pJVv7uZTyquRJ1mC7zVfXvyBlGvO0U6AEsPstojy15YI3CUqlU7Bv9bjk7rbCMhtSAsoiHjjSX8WwQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.59.0_1780076802901_0.6721927440586541","host":"s3://npm-registry-packages-npm-production"}},"4.60.0":{"name":"@ainyc/canonry","version":"4.60.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.60.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f03ef8d4b343ba39821225fdf050442c3107d0ee","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.60.0.tgz","fileCount":52,"integrity":"sha512-s/P1dJux/TQE+yVVbjPyTYZPwUv10fDgGrs88S8kRyTiWRTa+C5jj0vDLIcGl5J59ara6zNjleZxMPbcrFqkNg==","signatures":[{"sig":"MEUCICy6vv9kULfZ20av/glfRT9u8FXidqQq3Oijyhzop+qiAiEA7ZT7mnsyZI2dPlOk2bruN7aV8ceFyQ+DGcaj5sIHpiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390964},"type":"module","_from":"file:ainyc-canonry-4.60.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c5b716b6d4450758f8e7804b1f00e975/ainyc-canonry-4.60.0.tgz","_integrity":"sha512-s/P1dJux/TQE+yVVbjPyTYZPwUv10fDgGrs88S8kRyTiWRTa+C5jj0vDLIcGl5J59ara6zNjleZxMPbcrFqkNg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.60.0_1780084639054_0.9856886097945177","host":"s3://npm-registry-packages-npm-production"}},"4.60.1":{"name":"@ainyc/canonry","version":"4.60.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.60.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ad406302f1fdb56f33e7571e3676b45a9d037ef2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.60.1.tgz","fileCount":52,"integrity":"sha512-mCypY2exduYvb+4+ygE4JUuvwBW6Ayp0lL7B2DZC3pqX56UJ0pDn/z1GRJQsMZtNjQ0fPxJ9zxWbSRcW6VXKmQ==","signatures":[{"sig":"MEQCIEDF6TkfiixxuWlojICpASXgjMyRMXXrpNR3wacbfnsWAiBk+qCPUpLibVhnsiKzvAVfweAlVFm3QS8uVSwsmGCRjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4392008},"type":"module","_from":"file:ainyc-canonry-4.60.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/06459a9dd2da119e9584253bf31f50bf/ainyc-canonry-4.60.1.tgz","_integrity":"sha512-mCypY2exduYvb+4+ygE4JUuvwBW6Ayp0lL7B2DZC3pqX56UJ0pDn/z1GRJQsMZtNjQ0fPxJ9zxWbSRcW6VXKmQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.60.1_1780084926206_0.5297048729629796","host":"s3://npm-registry-packages-npm-production"}},"4.60.2":{"name":"@ainyc/canonry","version":"4.60.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.60.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"02dc6f153ff52d769419d20ef6cbbdb337ae1c45","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.60.2.tgz","fileCount":52,"integrity":"sha512-9Pi55Rs176mIXo3l04ZEkqZHiHV7r6kaI6wsL8rpuDdsh8KVJbhik8aAJ3vgXAII3hnopxZF/D3vtuu83oGOKQ==","signatures":[{"sig":"MEYCIQDqjgjkgwsVxER3d68Vrf75b5I8E3NW6qe1+qqGGdhsfQIhAK64PMQ4uBAj93FaSquOGBrhJxjIrjvWoOos4pYc+WqC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4395432},"type":"module","_from":"file:ainyc-canonry-4.60.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/eea5d4fe3253e7a4a5b064539c0afe26/ainyc-canonry-4.60.2.tgz","_integrity":"sha512-9Pi55Rs176mIXo3l04ZEkqZHiHV7r6kaI6wsL8rpuDdsh8KVJbhik8aAJ3vgXAII3hnopxZF/D3vtuu83oGOKQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.60.2_1780088339668_0.8976972727939359","host":"s3://npm-registry-packages-npm-production"}},"4.61.0":{"name":"@ainyc/canonry","version":"4.61.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.61.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"202061f0b471bb783aa86f0c7db20f3d8c0daeeb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.61.0.tgz","fileCount":52,"integrity":"sha512-NshGM8Bo5AA3oOubAax1XtUQSrBHLvwMKHRO/yCNPiTUW2PlpTP7YUrz/jjrUYy9thTXY/p2yoLq8w1sb4kNCQ==","signatures":[{"sig":"MEYCIQCRDlXhH59IUP6YHaE1gEjvh525vPXU8vYelwsiFpnQuAIhALzHbMkomMcDr/HFIuJzBxKtjaeHROdHK3yxkrLK+UAv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4420650},"type":"module","_from":"file:ainyc-canonry-4.61.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7eae93ea459b24afc28554ec4eb8aaf6/ainyc-canonry-4.61.0.tgz","_integrity":"sha512-NshGM8Bo5AA3oOubAax1XtUQSrBHLvwMKHRO/yCNPiTUW2PlpTP7YUrz/jjrUYy9thTXY/p2yoLq8w1sb4kNCQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.61.0_1780094487349_0.5010318984339446","host":"s3://npm-registry-packages-npm-production"}},"4.61.1":{"name":"@ainyc/canonry","version":"4.61.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.61.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"09d99a48ec11cad123ebaeab7c3c2b09835bed48","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.61.1.tgz","fileCount":52,"integrity":"sha512-S863H3CjK5uaL2FvdqdAG29j7GsowHQg7ULzrq9SL4aEZIF+4gVsEUAfdbx3gAFIfXmEPc2vzP7Pdamny29sBw==","signatures":[{"sig":"MEUCIQDEwngHENW2SnUbrTWLY9LWkcwRPQFmctahp0x0B5+7LAIgBzBSlvFm+R4+hgrw2wV2IRgTFDklYKKDokD3b+oPLnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4424143},"type":"module","_from":"file:ainyc-canonry-4.61.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b1a9bc1aa8254c581e2a4362f4319cc3/ainyc-canonry-4.61.1.tgz","_integrity":"sha512-S863H3CjK5uaL2FvdqdAG29j7GsowHQg7ULzrq9SL4aEZIF+4gVsEUAfdbx3gAFIfXmEPc2vzP7Pdamny29sBw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.61.1_1780097750196_0.16619287419166073","host":"s3://npm-registry-packages-npm-production"}},"4.62.0":{"name":"@ainyc/canonry","version":"4.62.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.62.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"61c2cd6ef1234f3da222f4114730d312937f5d43","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.62.0.tgz","fileCount":52,"integrity":"sha512-/SBkjbkpt6wIBL2y+2db6kMs3kv24hz3+6FBKTy0R92zzpTJj2FFMDZDhK2lesXqAVWo72mQCG6s/OHkURQABg==","signatures":[{"sig":"MEQCIDCLwwUR3/glE1OpdTK3lTzZOvF3rCB7JWGxMmlaDIfKAiAcgLebjKE/LllCI/TirIfhaWoQIe+csQBnEXkap73HAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4429260},"type":"module","_from":"file:ainyc-canonry-4.62.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0eea138a9acf53dfc0f8ade3973d3f37/ainyc-canonry-4.62.0.tgz","_integrity":"sha512-/SBkjbkpt6wIBL2y+2db6kMs3kv24hz3+6FBKTy0R92zzpTJj2FFMDZDhK2lesXqAVWo72mQCG6s/OHkURQABg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.62.0_1780100906679_0.6353206887730412","host":"s3://npm-registry-packages-npm-production"}},"4.62.1":{"name":"@ainyc/canonry","version":"4.62.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.62.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"26b0facfd768162ff8d4506a18492cb8f9698d54","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.62.1.tgz","fileCount":52,"integrity":"sha512-dHs9F356gBfIgMxN1IyQXPwYE9nB5vbWNW9xSX4fIo7FGj4Xro/+kk/8R0JkuhNRWfdhWXe01Rl0X5ibv8qdzQ==","signatures":[{"sig":"MEYCIQCR37V6LqzzVqDPHVNbHtXig82dQ530PX0odrtcHkFILgIhALO6RsB/y/HnCcFnLvfKeczCb3wDlg5P5Pce0izCrYa1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4431537},"type":"module","_from":"file:ainyc-canonry-4.62.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2b460b72b536226d0250946d4b7d37b8/ainyc-canonry-4.62.1.tgz","_integrity":"sha512-dHs9F356gBfIgMxN1IyQXPwYE9nB5vbWNW9xSX4fIo7FGj4Xro/+kk/8R0JkuhNRWfdhWXe01Rl0X5ibv8qdzQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.62.1_1780101481070_0.362774135560749","host":"s3://npm-registry-packages-npm-production"}},"4.63.0":{"name":"@ainyc/canonry","version":"4.63.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.63.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2eab965c63a528f8a30c1b55581f0e97295766b3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.63.0.tgz","fileCount":52,"integrity":"sha512-epk0Q6kDoKL60dVgHB7XHCLzhww4A/OoHMpvmAAfzi3mZ849mVWAxgS8Lm5Is5p4VRDcUF3IvwiK7mMYHFNJ1Q==","signatures":[{"sig":"MEUCIGWwmREQTSVEFN2le+X6EUfmanxUFnucXTjTu7uET61XAiEArxRtS0EZ59YqhKwo1yC357brwQIDBMU7VrXNsfk/jt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4432611},"type":"module","_from":"file:ainyc-canonry-4.63.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0c92ca5ddd1b39490e41ce7ff31531cf/ainyc-canonry-4.63.0.tgz","_integrity":"sha512-epk0Q6kDoKL60dVgHB7XHCLzhww4A/OoHMpvmAAfzi3mZ849mVWAxgS8Lm5Is5p4VRDcUF3IvwiK7mMYHFNJ1Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.63.0_1780102228428_0.2263140590686905","host":"s3://npm-registry-packages-npm-production"}},"4.64.0":{"name":"@ainyc/canonry","version":"4.64.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.64.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4ae3b0dccdac64a360349eb39734d8fec999c4cd","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.64.0.tgz","fileCount":52,"integrity":"sha512-LdC4c57sxGd2cL/80xWhUS3phlcYNtJ3egbBYFrekJ0ophoLpV55d160e3/6kxjLuO+f/ASsQsIuh9hH99F82A==","signatures":[{"sig":"MEUCIEqYHhrUpR/DHMwn0QHM5EQWSUBOozugVbz+QwDHoSZNAiEAuszqgx6IrhR/rArfSt6xrqR3O1oydEHPT5x3WYqkylA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4453565},"type":"module","_from":"file:ainyc-canonry-4.64.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/02f38c03011150df3aedef8f24562c27/ainyc-canonry-4.64.0.tgz","_integrity":"sha512-LdC4c57sxGd2cL/80xWhUS3phlcYNtJ3egbBYFrekJ0ophoLpV55d160e3/6kxjLuO+f/ASsQsIuh9hH99F82A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.64.0_1780108822798_0.8879715654220168","host":"s3://npm-registry-packages-npm-production"}},"4.64.1":{"name":"@ainyc/canonry","version":"4.64.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.64.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"69573b0e4967c9b31adfe38eafb424e7a60d9489","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.64.1.tgz","fileCount":52,"integrity":"sha512-SRVwtou+JFtGdQJ19bZhXJTUueutuh8W03pja8MeU6lEsWi0GkvFYghAIcjFAkY4Z6ajsDv56Sa/uYHlIKuq/A==","signatures":[{"sig":"MEUCIQCDXu035arPQMrCKBKyYdC7ijh0clshcK4z99U7fc1YsgIgWSj7V5Ha9Xhp/vqywQbt+kbtakmePkAVL/2zbA9rEEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4454456},"type":"module","_from":"file:ainyc-canonry-4.64.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c82c960519c5365c4c792c672ca1cb0f/ainyc-canonry-4.64.1.tgz","_integrity":"sha512-SRVwtou+JFtGdQJ19bZhXJTUueutuh8W03pja8MeU6lEsWi0GkvFYghAIcjFAkY4Z6ajsDv56Sa/uYHlIKuq/A==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.64.1_1780112734830_0.8793741711385512","host":"s3://npm-registry-packages-npm-production"}},"4.67.0":{"name":"@ainyc/canonry","version":"4.67.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.67.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"dcc2a4ca6fcb34d8beba7c8e7a46c9c9b2a99bea","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.67.0.tgz","fileCount":52,"integrity":"sha512-hTOxWYLN23KBNs2vyAjJqn2eot6MSLhtX146B5Z9smvavGpDfewt8nwIyV2oPDm74EuYryr7drDG+w0wVDXwmA==","signatures":[{"sig":"MEUCIG21mm2X9GyyHpLaDH2HBIe82gpp5ISWsT88q8jtfo1kAiEAmA/8E4Fxo93bUkA017U1dlg99rmaRqgfvpIZN14YIIs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4468300},"type":"module","_from":"file:ainyc-canonry-4.67.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fbcf7e9aabc00e1af4d89ac195438fb7/ainyc-canonry-4.67.0.tgz","_integrity":"sha512-hTOxWYLN23KBNs2vyAjJqn2eot6MSLhtX146B5Z9smvavGpDfewt8nwIyV2oPDm74EuYryr7drDG+w0wVDXwmA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.67.0_1780163611667_0.24125641738802828","host":"s3://npm-registry-packages-npm-production"}},"4.68.1":{"name":"@ainyc/canonry","version":"4.68.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.68.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cf114ea6dd29bc7801158d1bef1910ac8a1ea5d4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.68.1.tgz","fileCount":52,"integrity":"sha512-S3CwP47zTlehX9KYbdYTvh8e3yL0ILTcNXKStLPdSV8otWQNJBUoubP7FqbluVjuogTb2+bua7I9qalPPFmuAQ==","signatures":[{"sig":"MEUCIDDfy5TYGAfpFPt3seekE9KsVskozwHKb1qcJ08QbUc2AiEAs8FI2Xrq1vPUDCBoOeK+bjLMSgAqU0uOwuvH5ExSuVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4485341},"type":"module","_from":"file:ainyc-canonry-4.68.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/97b6e6aa3ee24fc971c7e58b8b2d0ae6/ainyc-canonry-4.68.1.tgz","_integrity":"sha512-S3CwP47zTlehX9KYbdYTvh8e3yL0ILTcNXKStLPdSV8otWQNJBUoubP7FqbluVjuogTb2+bua7I9qalPPFmuAQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.68.1_1780330295661_0.2143756884839081","host":"s3://npm-registry-packages-npm-production"}},"4.69.0":{"name":"@ainyc/canonry","version":"4.69.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.69.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4dd95f4f079ca1c54ce93b6a4a54fe9969e3c8b0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.69.0.tgz","fileCount":52,"integrity":"sha512-FYyMYdOuSBMMcnt8DIlNb4deQUuNWxffZdcRUuLc11knczOk9M2Jrxh+3K8FqW2QLV+b5hGHCg4X76MkSoPUQw==","signatures":[{"sig":"MEUCIQC5DMGZl5szp8eYdOzN/Ro6M9FmBFsy5MF79eRdLPXftgIgJxNp6thiCC1ghjdSCR+mUosYckKxwgWcxkYaT8J9aTY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4486140},"type":"module","_from":"file:ainyc-canonry-4.69.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bc6ca8efc79f7059c48ddf7b9fa9f6ed/ainyc-canonry-4.69.0.tgz","_integrity":"sha512-FYyMYdOuSBMMcnt8DIlNb4deQUuNWxffZdcRUuLc11knczOk9M2Jrxh+3K8FqW2QLV+b5hGHCg4X76MkSoPUQw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.69.0_1780335670774_0.1345934597493108","host":"s3://npm-registry-packages-npm-production"}},"4.69.1":{"name":"@ainyc/canonry","version":"4.69.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.69.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"aa5fa204e54521e8d8cbb843cc2bd3fa82d198b8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.69.1.tgz","fileCount":52,"integrity":"sha512-Y7WIG18rxfqZ7EkPGb1O/K1E0VYHXNv9NieIAZN0k0k3+9fErCOP65OZ4fY39PURCgWyg1C8urF88iLuBVgr0w==","signatures":[{"sig":"MEQCIH2g7MK29RJ66LnAOgcMZ4VzHAsvjbLBVVTJe03I9qtDAiBOxtukSCDT19yqe1fldUOY5keznzuhovuUnqpEDzIF/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4500069},"type":"module","_from":"file:ainyc-canonry-4.69.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7cbbc2d9637518b06229c2790affc2a0/ainyc-canonry-4.69.1.tgz","_integrity":"sha512-Y7WIG18rxfqZ7EkPGb1O/K1E0VYHXNv9NieIAZN0k0k3+9fErCOP65OZ4fY39PURCgWyg1C8urF88iLuBVgr0w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.69.1_1780348015447_0.9546329867803309","host":"s3://npm-registry-packages-npm-production"}},"4.69.2":{"name":"@ainyc/canonry","version":"4.69.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.69.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"fa61c23479155c1276bbafb2641d4e809277bf97","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.69.2.tgz","fileCount":52,"integrity":"sha512-D+zqBCjRbgL2hsq8+EfXrY831Tl/P9pzLP/NkVf89GoDYxwSSddAqbQEwzoOt16s3Kj5PZqO2e3OhC1RLhJTDg==","signatures":[{"sig":"MEQCIEPM9xJgc4T9jGU1pggrps6tBMAG+kA+7nPpjzGSZ1mZAiBKg0PCcmVIxnsg8TcYL2jcrpfdN2w4PSG2GP2nmUie1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4500973},"type":"module","_from":"file:ainyc-canonry-4.69.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bd5c79d38b03a226626b0a2e1cf9824c/ainyc-canonry-4.69.2.tgz","_integrity":"sha512-D+zqBCjRbgL2hsq8+EfXrY831Tl/P9pzLP/NkVf89GoDYxwSSddAqbQEwzoOt16s3Kj5PZqO2e3OhC1RLhJTDg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.69.2_1780507331172_0.41708648900287604","host":"s3://npm-registry-packages-npm-production"}},"4.69.3":{"name":"@ainyc/canonry","version":"4.69.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.69.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"561c6f2edd37b5bfb4cfcbce2d0adba36f3a8f8e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.69.3.tgz","fileCount":52,"integrity":"sha512-tsfNRvI8cxwmQ3Jh8WJgaa5YKd8X5JkCp0F4CpoHWPnYiqSskyJo0G5MA9CEUFgLV7SuM2oytuH136h8OYcJUg==","signatures":[{"sig":"MEYCIQCwKypjMAazgFW9amIIO/lBSYJk8WfGmu789F3dC6JFdQIhAMlntvRlVZq1PB600FdVo/qwToKO82/t3iSJJZTUk77t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4502455},"type":"module","_from":"file:ainyc-canonry-4.69.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cd9006768c23162cbb6d84b628bcc1f5/ainyc-canonry-4.69.3.tgz","_integrity":"sha512-tsfNRvI8cxwmQ3Jh8WJgaa5YKd8X5JkCp0F4CpoHWPnYiqSskyJo0G5MA9CEUFgLV7SuM2oytuH136h8OYcJUg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.69.3_1780536164613_0.9603268960760634","host":"s3://npm-registry-packages-npm-production"}},"4.70.0":{"name":"@ainyc/canonry","version":"4.70.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.70.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1241fbbf0ccf81a8893e3ead6980ae4d9607ea95","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.70.0.tgz","fileCount":52,"integrity":"sha512-XeygQTpDwvGjW1Zwz4zrsrS9VkH87rZqWpEnqXIh9czWT+07jCJKEvmRlzsU/YN/rMFx7GkGgQEVCkWiiqi69w==","signatures":[{"sig":"MEUCIHTiyfMk4/6V5XVIFbsWGmz6tlGMvtMvIR2/AO5Mn4JmAiEAkrjj0xv7SPr0Zn/B/DIQI2JD+GOi45zKV1D3QfXC+3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4503902},"type":"module","_from":"file:ainyc-canonry-4.70.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5236b702edd9a201ce027667c9a3e212/ainyc-canonry-4.70.0.tgz","_integrity":"sha512-XeygQTpDwvGjW1Zwz4zrsrS9VkH87rZqWpEnqXIh9czWT+07jCJKEvmRlzsU/YN/rMFx7GkGgQEVCkWiiqi69w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.70.0_1780582438584_0.9124471898880575","host":"s3://npm-registry-packages-npm-production"}},"4.70.1":{"name":"@ainyc/canonry","version":"4.70.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.70.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6aed9d7a69ca77c523f9c10aaee9466d65c002b1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.70.1.tgz","fileCount":52,"integrity":"sha512-PaVhnUXuDMXexwhP/1EvNrRNDapc6yoPaDJ+vnlM9Eye41oSd0+nWMYmWeyghhcQqBMr5yLMzyG0LW/1o2iYYg==","signatures":[{"sig":"MEUCIQCNEO223l3Zn+JFgzwBPxraF3RtW4fGz9PHiBssbz/p8wIgYeGrkvuD+qH9vEOPB1LYzOUt564om4t1B0mmxD4GvbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4504576},"type":"module","_from":"file:ainyc-canonry-4.70.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d187abfe1eb36bccb8f7148a74f94027/ainyc-canonry-4.70.1.tgz","_integrity":"sha512-PaVhnUXuDMXexwhP/1EvNrRNDapc6yoPaDJ+vnlM9Eye41oSd0+nWMYmWeyghhcQqBMr5yLMzyG0LW/1o2iYYg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.70.1_1780936097751_0.015296238941079565","host":"s3://npm-registry-packages-npm-production"}},"4.71.0":{"name":"@ainyc/canonry","version":"4.71.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.71.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f0d2f5551dea42535ee8ffcb32e7dcd67255a276","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.71.0.tgz","fileCount":52,"integrity":"sha512-841PBDR22Pj6SKjs6AMbHW/WD+mbt7wd2RcP9qcW/txEsr9FieA3HRP5j654lezLV0nqOIVXJbJ2wG2IdlMRsA==","signatures":[{"sig":"MEQCIHKDQtBSGbL4glqKzb7KDrf7xIpOllJg8uNXfwvOuqXTAiAlahrMr5f7OwVSkLcdtAFStkm3jauJR0EaKqfm5TnFRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4506866},"type":"module","_from":"file:ainyc-canonry-4.71.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a9a9a753c4c3f90720c28bbafce12c9b/ainyc-canonry-4.71.0.tgz","_integrity":"sha512-841PBDR22Pj6SKjs6AMbHW/WD+mbt7wd2RcP9qcW/txEsr9FieA3HRP5j654lezLV0nqOIVXJbJ2wG2IdlMRsA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.71.0_1780936937700_0.2899667526912857","host":"s3://npm-registry-packages-npm-production"}},"4.71.1":{"name":"@ainyc/canonry","version":"4.71.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.71.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8180988d01a8f78897a4b1068ca8f88f97488e70","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.71.1.tgz","fileCount":52,"integrity":"sha512-jwY8MGDjDJlBPYOQ8JgBPA5MjMFkONk5yBwJddN1te026Xk1Q34nEcpF+zB0KndTde7LaxCe19XC0MPr6KA5tQ==","signatures":[{"sig":"MEUCIQCfnOmxMfRfADDUTJmxbpNocMqy/C/KfKCxGb9m+lSGHAIgVzvSYmVQW7hw7ckzqBFvewNpQgd8rC8gMB+bTw6an9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4509404},"type":"module","_from":"file:ainyc-canonry-4.71.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3b69ef5106e78adcc6ac702d9ed3f335/ainyc-canonry-4.71.1.tgz","_integrity":"sha512-jwY8MGDjDJlBPYOQ8JgBPA5MjMFkONk5yBwJddN1te026Xk1Q34nEcpF+zB0KndTde7LaxCe19XC0MPr6KA5tQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.71.1_1780959102856_0.6600024193154721","host":"s3://npm-registry-packages-npm-production"}},"4.72.0":{"name":"@ainyc/canonry","version":"4.72.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.72.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cb7a950b519ebf8f48edd96363549a609436a7aa","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.72.0.tgz","fileCount":52,"integrity":"sha512-6sZMU0leSoyi5yM/oMzMVCACEiM3cYaNt9LSmQYo0E4Uo8Yf6fhw5IwWid+2fRL56LGELqujXpM2YUNh24yBJw==","signatures":[{"sig":"MEQCIEPO1jX0Hq5Sgwbtm1MNhNUUiKq0ri4EgBvYi1ur/rO2AiBt+nNjBucBsNZR9mas+UAJ2U0djwErOZ033Q273kRAqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568284},"type":"module","_from":"file:ainyc-canonry-4.72.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/32cd563be11dbb7cab814cc5aacb0c2b/ainyc-canonry-4.72.0.tgz","_integrity":"sha512-6sZMU0leSoyi5yM/oMzMVCACEiM3cYaNt9LSmQYo0E4Uo8Yf6fhw5IwWid+2fRL56LGELqujXpM2YUNh24yBJw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.72.0_1780968530774_0.3630716155415883","host":"s3://npm-registry-packages-npm-production"}},"4.72.2":{"name":"@ainyc/canonry","version":"4.72.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.72.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"90f54f9b77aa5b38930844f39ba77b874a9e1679","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.72.2.tgz","fileCount":52,"integrity":"sha512-9H8FRQSkwjQGJ9r2t6m9khnbgs9f+lTyc7OY18UALVthlY6hH/LN2IiGvnrCU7rr+ehqfcMgBaVoILa8oPthYw==","signatures":[{"sig":"MEYCIQD6wP8TU5XV4s1XOKRR9DGYKnmB/qtht0NFU5pO0CBNGQIhAJQ5A6gupig6ITnhNQhGIL8U0Cf5IccbyPSXCBZKu/AO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4568387},"type":"module","_from":"file:ainyc-canonry-4.72.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f93e1a740c3555dd2468a328675f6f39/ainyc-canonry-4.72.2.tgz","_integrity":"sha512-9H8FRQSkwjQGJ9r2t6m9khnbgs9f+lTyc7OY18UALVthlY6hH/LN2IiGvnrCU7rr+ehqfcMgBaVoILa8oPthYw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.72.2_1781035922035_0.14147435458809987","host":"s3://npm-registry-packages-npm-production"}},"4.72.3":{"name":"@ainyc/canonry","version":"4.72.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.72.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"35ef8a5a5dacf57be5edd91e8163aa74a9455182","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.72.3.tgz","fileCount":52,"integrity":"sha512-GbWaGQrph2Vc//QSUkQcGwRt+2lxzznhpOmvYqNiBjwz050pBGG79gBfArjMyJLCOApHP5GkA23lDlhmY/lSqQ==","signatures":[{"sig":"MEUCIQD1/SMuQMTIM+AH80Strhecv4N1qXp8CbGjtuTGbtt+tgIgWY9RxkBJtyjmSdKv3nforLlCGKatVRse6GrfhNEeQHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4569924},"type":"module","_from":"file:ainyc-canonry-4.72.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d6e31996946319465362fa8cc3f6f652/ainyc-canonry-4.72.3.tgz","_integrity":"sha512-GbWaGQrph2Vc//QSUkQcGwRt+2lxzznhpOmvYqNiBjwz050pBGG79gBfArjMyJLCOApHP5GkA23lDlhmY/lSqQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.72.3_1781037084927_0.10738952317059414","host":"s3://npm-registry-packages-npm-production"}},"4.72.4":{"name":"@ainyc/canonry","version":"4.72.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.72.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"071266e17b2bfd9283ba4583a2f3a0ef07b36839","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.72.4.tgz","fileCount":52,"integrity":"sha512-LjADw6LnFWUX0Y+5qVaGwZcNrLL6eOtCcrJJ9LABSgpGhaKNbSs3yYPP8GE+A3uh7uqrAk2kJoaWC5UQ3ZqvVA==","signatures":[{"sig":"MEQCICh5nlh4RcqvkqTiLWe5Ut+eDTLl4Hs5+FMiCPf7EYacAiBEy85dfPbFZbb4MZsh/ensqBN7PfcstFQvNe0gKvNjdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4574808},"type":"module","_from":"file:ainyc-canonry-4.72.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fb025318d989ad0eba156431f3c73860/ainyc-canonry-4.72.4.tgz","_integrity":"sha512-LjADw6LnFWUX0Y+5qVaGwZcNrLL6eOtCcrJJ9LABSgpGhaKNbSs3yYPP8GE+A3uh7uqrAk2kJoaWC5UQ3ZqvVA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"1.3.2","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.72.4_1781038734614_0.7742530528306517","host":"s3://npm-registry-packages-npm-production"}},"4.74.0":{"name":"@ainyc/canonry","version":"4.74.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.74.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"60cd53eb13af5a4f6e38444f521fdf087ff2a2b5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.74.0.tgz","fileCount":52,"integrity":"sha512-9lOSkl+BsjfY2AtLPlXslpyn+OJaZR5zjjeVw51zjLYozpU8h61syJhVbcqzKXB5BiRHmauuCKcdhtCaPBXx8g==","signatures":[{"sig":"MEYCIQCJL3Zt5lwP3mKIJW+uCo0IQB08+Mv47XvRBsLgQa0jrgIhALJmPQn7LFX3EVfUBSkEnwZR4x6PjmZtiM8WszQUFpN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4639021},"type":"module","_from":"file:ainyc-canonry-4.74.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ceb92018efff86eeb276f6b8ea294a34/ainyc-canonry-4.74.0.tgz","_integrity":"sha512-9lOSkl+BsjfY2AtLPlXslpyn+OJaZR5zjjeVw51zjLYozpU8h61syJhVbcqzKXB5BiRHmauuCKcdhtCaPBXx8g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.74.0_1781040652284_0.29463476963311774","host":"s3://npm-registry-packages-npm-production"}},"4.75.0":{"name":"@ainyc/canonry","version":"4.75.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.75.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b7a39b2e2363672b8f53faa6fb7acefb093a0c72","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.75.0.tgz","fileCount":52,"integrity":"sha512-1lOTMZfZUq9TFTYoC8lnnUmG+7b4cJhDmfp/QPRL6yXYRvtY+LJttHHRkFJWpb23Hguav4LdMoQdbWmbC2GXIA==","signatures":[{"sig":"MEUCIBLV42Tm45fWml5tTgC37IpcpiR/yAZCwzqB0fu8DYstAiEA4Jl7VowbFbvXbAFmplwnG3qw6ah/fCIr5oBG1Dh6TOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641664},"type":"module","_from":"file:ainyc-canonry-4.75.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c86093b4b1e0f396f95792f3b76390be/ainyc-canonry-4.75.0.tgz","_integrity":"sha512-1lOTMZfZUq9TFTYoC8lnnUmG+7b4cJhDmfp/QPRL6yXYRvtY+LJttHHRkFJWpb23Hguav4LdMoQdbWmbC2GXIA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.75.0_1781060308282_0.6012400069923749","host":"s3://npm-registry-packages-npm-production"}},"4.76.0":{"name":"@ainyc/canonry","version":"4.76.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.76.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"abf1e957ab369f09543cdbcda4c5f2b79760263e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.76.0.tgz","fileCount":52,"integrity":"sha512-8Z4YjGkLoPSSLkGn7e+eQopafkqpJzwBqyAywUTha99mB38iw3jcPZ2Z2w7uDdPwIeRgEx7QfugwQJQSm3Mh8w==","signatures":[{"sig":"MEUCIDG9Q9r18+dUM7/rleyl/+YklokDIZNmWHxRtG0KG7s7AiEAwxSFmyp8mNUmMJlXOWYBtlkYK7glnPNnVnii8pkxLw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4642771},"type":"module","_from":"file:ainyc-canonry-4.76.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1be3694c3ef997f95efbf2c512ce5974/ainyc-canonry-4.76.0.tgz","_integrity":"sha512-8Z4YjGkLoPSSLkGn7e+eQopafkqpJzwBqyAywUTha99mB38iw3jcPZ2Z2w7uDdPwIeRgEx7QfugwQJQSm3Mh8w==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.76.0_1781120914578_0.27620158188148713","host":"s3://npm-registry-packages-npm-production"}},"4.76.1":{"name":"@ainyc/canonry","version":"4.76.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.76.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9c8fb641246ba8110f9e0f6d4c55ded90d40eaa4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.76.1.tgz","fileCount":52,"integrity":"sha512-7BItxPWi20bJZOftFwTTNpmTZs3UBnAl2J3dpKyVuKF6CF524RNvzunUVoMt/kwpmYbHmn/96UGYKqO9nFAgeg==","signatures":[{"sig":"MEUCIDmWkgWumByyo/sewbV8646hADWUcCWRlMBcgXJEA0lsAiEAuhsQ/DPZ4r5hfukWLq58mfKZUkDiAWQAKGmPaovPLFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4643660},"type":"module","_from":"file:ainyc-canonry-4.76.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f4d06330f4107648f1ba5c8b97c8147d/ainyc-canonry-4.76.1.tgz","_integrity":"sha512-7BItxPWi20bJZOftFwTTNpmTZs3UBnAl2J3dpKyVuKF6CF524RNvzunUVoMt/kwpmYbHmn/96UGYKqO9nFAgeg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.76.1_1781121478171_0.4961063135303829","host":"s3://npm-registry-packages-npm-production"}},"4.76.2":{"name":"@ainyc/canonry","version":"4.76.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.76.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c91f2cd7017be6da7a972508afa428714a5ad38b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.76.2.tgz","fileCount":52,"integrity":"sha512-Nw7S36BsTVsnZyKm2zjqNtJ8xA3iKTvsoCDVTzkBJiFF1z0aqvsVudmL8zGoxEGtyjBVepOT6x0GBPtNWwQTEA==","signatures":[{"sig":"MEYCIQCf/YMQ+kBiWAPvj/N6nqPZhGHfhjk8qmjvAvbFsCdBEQIhAMkiZO8qsZfzbnn/PbZ0rXNXs/2X7WuuUgmbVV+KxgSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4645494},"type":"module","_from":"file:ainyc-canonry-4.76.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e43f89eca8c33a58a89a33812aae6679/ainyc-canonry-4.76.2.tgz","_integrity":"sha512-Nw7S36BsTVsnZyKm2zjqNtJ8xA3iKTvsoCDVTzkBJiFF1z0aqvsVudmL8zGoxEGtyjBVepOT6x0GBPtNWwQTEA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.76.2_1781147874902_0.2924279337441924","host":"s3://npm-registry-packages-npm-production"}},"4.77.0":{"name":"@ainyc/canonry","version":"4.77.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.77.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e02451a2d1783784212a977f6e3a8218aa7c157c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.77.0.tgz","fileCount":52,"integrity":"sha512-b47m5d/Azew7fE7f9qoihvfz8QXirQaCYciNC2aGk9JgCBsFQWIhaimDaYqSxq3FJ+gyKJzHLKFHzkhCkGw0Kg==","signatures":[{"sig":"MEUCIQCJCU3YLxfK0JJnIs6xXMOBovuCKG66w1AQMfoR1Ub12wIgMoajOa37U3rad1iago5LfH1xlqZ9xhyVWn3rqTtCC2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4652868},"type":"module","_from":"file:ainyc-canonry-4.77.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8df642777aa124c98aff4d948782a326/ainyc-canonry-4.77.0.tgz","_integrity":"sha512-b47m5d/Azew7fE7f9qoihvfz8QXirQaCYciNC2aGk9JgCBsFQWIhaimDaYqSxq3FJ+gyKJzHLKFHzkhCkGw0Kg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^8.1.0","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.78.0","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.77.0_1781237020871_0.3180352126111161","host":"s3://npm-registry-packages-npm-production"}},"4.78.0":{"name":"@ainyc/canonry","version":"4.78.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.78.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b28d8c9db4dc8d92215b91ed14f6ebc5762c325b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.78.0.tgz","fileCount":52,"integrity":"sha512-1oAqFJR/ozK4lHHApiqBxeQR8Uzcn9XEAqBkndKJV7PJg18l22d6Aqg17wqh8w7pXjTUtLhyzQIUBYz6zxFSnQ==","signatures":[{"sig":"MEUCIQDlNehw//+kkDRwFSRF/kDanArpzqhL3mNiC0Amxvt8pAIgOf6eu32TFgouagYHb+zuPBTpC42Zw9gZBfwbSiu8MRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4653164},"type":"module","_from":"file:ainyc-canonry-4.78.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c4301c296d70e0e75e6a5186dd4ef138/ainyc-canonry-4.78.0.tgz","_integrity":"sha512-1oAqFJR/ozK4lHHApiqBxeQR8Uzcn9XEAqBkndKJV7PJg18l22d6Aqg17wqh8w7pXjTUtLhyzQIUBYz6zxFSnQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.78.0_1781453730253_0.9972872205457497","host":"s3://npm-registry-packages-npm-production"}},"4.80.0":{"name":"@ainyc/canonry","version":"4.80.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.80.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6688c28c758f3e272eed05aa4272e19114d51b7f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.80.0.tgz","fileCount":52,"integrity":"sha512-7YkkfTz5UD9Po/nZdAIucWcAGRSuKoMV4KMhRnv4vFBi7TXWMV3P4GkVIElW8FF+pIzgbQXDnimOnVShmwhgGQ==","signatures":[{"sig":"MEQCIHogMqeHq3+osIGa7LY/HGC2irZ7o/uoH855dZuljozkAiB8rSA8IDLd1KhJ+d13Pobxr9TEtc4K4lzpyIbLWfmErw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4721060},"type":"module","_from":"file:ainyc-canonry-4.80.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a5d48e8913ef6a598dd7d0c956255e92/ainyc-canonry-4.80.0.tgz","_integrity":"sha512-7YkkfTz5UD9Po/nZdAIucWcAGRSuKoMV4KMhRnv4vFBi7TXWMV3P4GkVIElW8FF+pIzgbQXDnimOnVShmwhgGQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.80.0_1781454197752_0.42103860760996836","host":"s3://npm-registry-packages-npm-production"}},"4.81.0":{"name":"@ainyc/canonry","version":"4.81.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.81.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"056b1f884937627bfcf3c50a1f3850367f8aa80e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.81.0.tgz","fileCount":52,"integrity":"sha512-Se7PsWfeKyFM/fZk+AKc1M3YcTh8PM1xw83B5ldMgv+bJMM+efC7KBPyIkFpxajEJqMsBCmRIZ37JbUMyM38Jg==","signatures":[{"sig":"MEUCIEvue5MKV/rJMdwKWSGClZMh6RW1mLXO/RjhbMAX3vywAiEA6JYiPm+i2C2wVcMi46asRYGHkddQVeHhJ0tn/HUeeAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4761299},"type":"module","_from":"file:ainyc-canonry-4.81.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6651d9c14dd6ac0f2ce9f32e190e4504/ainyc-canonry-4.81.0.tgz","_integrity":"sha512-Se7PsWfeKyFM/fZk+AKc1M3YcTh8PM1xw83B5ldMgv+bJMM+efC7KBPyIkFpxajEJqMsBCmRIZ37JbUMyM38Jg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.81.0_1781577963855_0.4227911296712379","host":"s3://npm-registry-packages-npm-production"}},"4.82.0":{"name":"@ainyc/canonry","version":"4.82.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.82.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bbc3764077b55bde348b0958a60caf6ade424e35","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.82.0.tgz","fileCount":52,"integrity":"sha512-41qNYJkWGuqFZg07pgzGNrRDR2wglOnpJV/aGwYfAgB4xwHPTjkqkLotbXw7I0ncbKE+WiurllZZMaIkE2K7VQ==","signatures":[{"sig":"MEYCIQDy8DUscPlfZQTBq+z+dgo4J82YFiP8zumxd3/6BfDsgwIhAOFyxW9lYHfJ5b30KDTxWbrPDUOJgQNahi13KaMK0J5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4766130},"type":"module","_from":"file:ainyc-canonry-4.82.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d233fc6b70e84d73b8883594b83894ab/ainyc-canonry-4.82.0.tgz","_integrity":"sha512-41qNYJkWGuqFZg07pgzGNrRDR2wglOnpJV/aGwYfAgB4xwHPTjkqkLotbXw7I0ncbKE+WiurllZZMaIkE2K7VQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.82.0_1781657824873_0.45618764585365734","host":"s3://npm-registry-packages-npm-production"}},"4.83.0":{"name":"@ainyc/canonry","version":"4.83.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.83.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3f6ba768d43e599234475f37e4a6b3fd781d1c2e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.83.0.tgz","fileCount":52,"integrity":"sha512-ln55IDpQMHpYy8J0TZ7ycxFK6elqe/duw3e0G8xx+JpuLDH7flKJRevI0o1jntlGYnspW4ZrsrCvGi/mqxeLnA==","signatures":[{"sig":"MEUCIERUWoPXaW5f/cb0Afnzzww31eXlsbNl6RdilkCHvcqcAiEA7TNvQ5dXIVpkmEtfl4Wp/y7hbghjx5FqQXq78V8XaGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4768070},"type":"module","_from":"file:ainyc-canonry-4.83.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6e9086ead414ab30be72524642602a47/ainyc-canonry-4.83.0.tgz","_integrity":"sha512-ln55IDpQMHpYy8J0TZ7ycxFK6elqe/duw3e0G8xx+JpuLDH7flKJRevI0o1jntlGYnspW4ZrsrCvGi/mqxeLnA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"3.0.0","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.83.0_1781707588637_0.083895101663092","host":"s3://npm-registry-packages-npm-production"}},"4.84.0":{"name":"@ainyc/canonry","version":"4.84.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.84.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a36777eb3116fe854d2bb83698688eea7559e81c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.84.0.tgz","fileCount":52,"integrity":"sha512-q9H/W70PErsI4bCvRo0xvQe4yY0+w8fbiWsxj80uBDTEiIt7NQ+MXJjbF/Tx15KPt9q8OUuurwr3d0oc3Gp2nw==","signatures":[{"sig":"MEQCIEIhxzZiYLTQc2L0PrZiagsfaIQtoJEBoDI8L7OHOJ6tAiBN6zh0k5J1ygZsh5JruDBcD/5iEWJJA4jiZmypN3fNzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4788756},"type":"module","_from":"file:ainyc-canonry-4.84.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6d14ec8886b4881b63aa63448f2716a0/ainyc-canonry-4.84.0.tgz","_integrity":"sha512-q9H/W70PErsI4bCvRo0xvQe4yY0+w8fbiWsxj80uBDTEiIt7NQ+MXJjbF/Tx15KPt9q8OUuurwr3d0oc3Gp2nw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.84.0_1781732969666_0.8555529573311649","host":"s3://npm-registry-packages-npm-production"}},"4.85.0":{"name":"@ainyc/canonry","version":"4.85.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.85.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ca4f98b974970ebfb0372a4478fa7060ba60a30f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.85.0.tgz","fileCount":52,"integrity":"sha512-H61htpRlNLToDdOdYSz5VJcfsK9PMbsAFPqqr+iKAq65dFYKBxVa0Jl9h5MNwYp4Xh7oDcI5pHWqfOSuqP7a8g==","signatures":[{"sig":"MEUCIAepFNMOrMMmWmM0Z2Nng4IUFC/xCtk3rasiFK4gWOOrAiEAn3HLlA+RG40n261YP29SV8mmrlHamjt1ZItHySEwBKY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4813468},"type":"module","_from":"file:ainyc-canonry-4.85.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a5d417314e77ea0ad61bf00e1b4fa104/ainyc-canonry-4.85.0.tgz","_integrity":"sha512-H61htpRlNLToDdOdYSz5VJcfsK9PMbsAFPqqr+iKAq65dFYKBxVa0Jl9h5MNwYp4Xh7oDcI5pHWqfOSuqP7a8g==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.85.0_1781904433468_0.3623192062513916","host":"s3://npm-registry-packages-npm-production"}},"4.86.0":{"name":"@ainyc/canonry","version":"4.86.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.86.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ef768ea316fd8fcc68d9c99c5c318e610723c384","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.86.0.tgz","fileCount":52,"integrity":"sha512-bnHeGHefwlSbYk4CadPrDE5KalmUVXCvCr2LLLEzQB5C1Q0okmvka8izAHfN3978XyLxBbjUbsU/BrihIHvifw==","signatures":[{"sig":"MEQCIFQyXJswHRnZ7pGsmbQ+DjX4SIiMBSR04icQBLT4CXOJAiA/2+ml0miTH45Jmjbhf87gGhNTL1Kj5f7V1lc7irlNtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4834798},"type":"module","_from":"file:ainyc-canonry-4.86.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4121a874f819acd2f78fe709aa322d7b/ainyc-canonry-4.86.0.tgz","_integrity":"sha512-bnHeGHefwlSbYk4CadPrDE5KalmUVXCvCr2LLLEzQB5C1Q0okmvka8izAHfN3978XyLxBbjUbsU/BrihIHvifw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.86.0_1781917675714_0.6126164327697625","host":"s3://npm-registry-packages-npm-production"}},"4.87.0":{"name":"@ainyc/canonry","version":"4.87.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.87.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"739d2e9eba17d4a5170149b9ac4f308bfbcc6076","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.87.0.tgz","fileCount":52,"integrity":"sha512-obqmLswWw3jIZaDzUQQ9uSS++P3phwERiHDdL5DsqBn3h9LlZO2pmviDbZGpepI7mI19boO2fm/9BhLCR+wwjQ==","signatures":[{"sig":"MEUCIC7sowqeoUEPlZKlqLEnwTZfp42mCfsS0XXE468c7ZX4AiEAhjNo9KMSfIDddOAvH8iMt7Xe4mKN1CqSnQ2tbkGExA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4865612},"type":"module","_from":"file:ainyc-canonry-4.87.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e0c6fbd5c0599a3ebc9881bd171d2bad/ainyc-canonry-4.87.0.tgz","_integrity":"sha512-obqmLswWw3jIZaDzUQQ9uSS++P3phwERiHDdL5DsqBn3h9LlZO2pmviDbZGpepI7mI19boO2fm/9BhLCR+wwjQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.87.0_1781926615379_0.2837028406948843","host":"s3://npm-registry-packages-npm-production"}},"4.88.0":{"name":"@ainyc/canonry","version":"4.88.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.88.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c3bc8831cedb73cbf61c78da602ffdce76dad0b0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.88.0.tgz","fileCount":52,"integrity":"sha512-kpXoeaNqoVn3wxCK/kQu33o0tsbOP3bkWPOtj28aacBe5hhhbiFo1JoHNn/3gx0lJCSsu4jcCHDr6dOMD80HYg==","signatures":[{"sig":"MEUCICdYJ1QV6hQ3QDnXUDo2TlbdeNZpovZgd5u+w6WoFOiAAiEAnwA5uJ0y61onZgq6B7/9UMKS2apeoHLSasAito08kKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4874436},"type":"module","_from":"file:ainyc-canonry-4.88.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/516aa504660463a4c95bf670bad76ca9/ainyc-canonry-4.88.0.tgz","_integrity":"sha512-kpXoeaNqoVn3wxCK/kQu33o0tsbOP3bkWPOtj28aacBe5hhhbiFo1JoHNn/3gx0lJCSsu4jcCHDr6dOMD80HYg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.88.0_1781983622377_0.32334590691003684","host":"s3://npm-registry-packages-npm-production"}},"4.89.0":{"name":"@ainyc/canonry","version":"4.89.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.89.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"02170b9e5661819c6a91d3a458bc12d9f409416c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.89.0.tgz","fileCount":52,"integrity":"sha512-+lVdSE2M9cB6H7ohIlPAbvcHMhceAYSk8b+nG3aNkUQUxuely6JRBY6POmrGXI20Vumrva8U1w3TvPyE50gCzA==","signatures":[{"sig":"MEYCIQChqvPvmHF8YPKBGKqnMaxQBTCHpfog4s8ND1PGAXh01gIhALhXuD4hFO4dZzng9DDGASmrMT3JZYI4YWZBGjcrXYoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4882835},"type":"module","_from":"file:ainyc-canonry-4.89.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7e6f7c0e277053a4f16f7ec1b208958d/ainyc-canonry-4.89.0.tgz","_integrity":"sha512-+lVdSE2M9cB6H7ohIlPAbvcHMhceAYSk8b+nG3aNkUQUxuely6JRBY6POmrGXI20Vumrva8U1w3TvPyE50gCzA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.89.0_1781983931648_0.3008580464481878","host":"s3://npm-registry-packages-npm-production"}},"4.90.0":{"name":"@ainyc/canonry","version":"4.90.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.90.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7f0cd2b220f3e260c53baa8ce55e50f560225c10","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.90.0.tgz","fileCount":52,"integrity":"sha512-X4PFZQUnSMQrBlVrrqfW852kp5WEIXh61aAeYp4VixyPcpJnOoIc5haT5knCh2f26VOkAYtq+09NOZi9j//nEA==","signatures":[{"sig":"MEUCIAt8b93F/bCas9IXo1JMuad75dsgeWcmKxYE9LTfo6EfAiEAxzmiLzS0Q21zxQBYt5WxX1DuZbp4CoPQRwZEQETjiaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4889921},"type":"module","_from":"file:ainyc-canonry-4.90.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d875a49edb114be38a6b0633927566a2/ainyc-canonry-4.90.0.tgz","_integrity":"sha512-X4PFZQUnSMQrBlVrrqfW852kp5WEIXh61aAeYp4VixyPcpJnOoIc5haT5knCh2f26VOkAYtq+09NOZi9j//nEA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.90.0_1782083149509_0.7348772232793861","host":"s3://npm-registry-packages-npm-production"}},"4.91.0":{"name":"@ainyc/canonry","version":"4.91.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.91.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a9cf8145ef4c7710930ddbf541a92d6295dcda55","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.91.0.tgz","fileCount":52,"integrity":"sha512-uVGPE5+CYBx0yqdFxs0I0efFJQOAppJD8rZoKz4ceWKCu6i+NP5/fN7dloBqAR4c3qXqb2e8nmD1uIICoGOwKQ==","signatures":[{"sig":"MEQCIAgUux5WC4mULcEVYOWt2hgZprHX/lZjJ68bJNcRZ9acAiB9o8xdU3US0NX1LfCY8pk94Wj98uRw5O2ds5ZpIUh7Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4893926},"type":"module","_from":"file:ainyc-canonry-4.91.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ec5ab84b8dc4288856807421b5d91705/ainyc-canonry-4.91.0.tgz","_integrity":"sha512-uVGPE5+CYBx0yqdFxs0I0efFJQOAppJD8rZoKz4ceWKCu6i+NP5/fN7dloBqAR4c3qXqb2e8nmD1uIICoGOwKQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.91.0_1782083571130_0.7698305905147549","host":"s3://npm-registry-packages-npm-production"}},"4.91.1":{"name":"@ainyc/canonry","version":"4.91.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.91.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4e9c1deb25b95dd4af7c08c10165a2165483f5f5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.91.1.tgz","fileCount":52,"integrity":"sha512-boujvJ2DUGwK57e/P/7hVVfQ6XjeVNAOhXi9ogf49/UYOwmJ6c2joBP2T/XoWMpN/kKoi0lpToeK2UWwzV84VA==","signatures":[{"sig":"MEUCIQCAWznh97WWtIvy2H8/WJyPeeLsJH7dyRj77sIIFqvBEQIgcKUF06B02ReDFTIoH4E/CFLbo/4KxxUOURVdWejuDl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4894244},"type":"module","_from":"file:ainyc-canonry-4.91.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/37d14f77cb919fc52e2260f3aaabb8bb/ainyc-canonry-4.91.1.tgz","_integrity":"sha512-boujvJ2DUGwK57e/P/7hVVfQ6XjeVNAOhXi9ogf49/UYOwmJ6c2joBP2T/XoWMpN/kKoi0lpToeK2UWwzV84VA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.91.1_1782084272098_0.4762872744068527","host":"s3://npm-registry-packages-npm-production"}},"4.92.0":{"name":"@ainyc/canonry","version":"4.92.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.92.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"36d8a94516877c9df127fe7d20fb1c0b7fcf1a14","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.92.0.tgz","fileCount":52,"integrity":"sha512-C3IPnvzrQ+t99YsJE/x1NHGoijYmX4T44IN0z9BMm0wFbhz1x++OkIZgyIQhVQZEVLrpiTwxVsW2bc5vpSwJ+Q==","signatures":[{"sig":"MEUCIGjkfFgb2IRhy1H/amX6mrPu9gMduyQibN2eqs+CN0QJAiEAjVBnF5cF2jscFdbCPjvo4p2mwVZ4Q13x30l4bwbckvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4896465},"type":"module","_from":"file:ainyc-canonry-4.92.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4d4d6d7479f1b43408eafce748a8437e/ainyc-canonry-4.92.0.tgz","_integrity":"sha512-C3IPnvzrQ+t99YsJE/x1NHGoijYmX4T44IN0z9BMm0wFbhz1x++OkIZgyIQhVQZEVLrpiTwxVsW2bc5vpSwJ+Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.92.0_1782085987984_0.45854974338322085","host":"s3://npm-registry-packages-npm-production"}},"4.93.0":{"name":"@ainyc/canonry","version":"4.93.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.93.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"83b45f13b1c46ec4a30eaf61f202c9846f85b1fa","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.93.0.tgz","fileCount":52,"integrity":"sha512-q2t7TuqJwXdFCDD/CWa3YiIut8qfizh/gEOdLYxFOksUmpeP0Bv0cA6F1NmyGc292mZ0L6WlkmXgzlOQpElo6Q==","signatures":[{"sig":"MEUCIQD56gdcNBWOKbkcUkjDt7yjgMbuced+MXkOc8nt441t8AIgcDLdhh+AEyLKI9EMr08xuXIW2vQeTXCz2++YoDxFcz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4921545},"type":"module","_from":"file:ainyc-canonry-4.93.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9b5287d114fb37cdc90787da68860473/ainyc-canonry-4.93.0.tgz","_integrity":"sha512-q2t7TuqJwXdFCDD/CWa3YiIut8qfizh/gEOdLYxFOksUmpeP0Bv0cA6F1NmyGc292mZ0L6WlkmXgzlOQpElo6Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.93.0_1782088192563_0.8997782428297179","host":"s3://npm-registry-packages-npm-production"}},"4.94.0":{"name":"@ainyc/canonry","version":"4.94.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.94.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"116188f0dc0518d921857195a3e40da0d701fcdb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.94.0.tgz","fileCount":52,"integrity":"sha512-Cz7fT8XnRjRX4gjhWcIf40EGI1OrdPHzLwGwABfLUUYzZMZmFf9za2xATxWln//xXyAaMNwo7meyOW2u/nR2HA==","signatures":[{"sig":"MEUCIQC+o4TY71HYQdixtU6c7KevONLPkSy6bm8PsZzGiPafPwIgVetyIVXkqthUAgIDa6Oo8YcqS9a/GztynNilWqCJkbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4924515},"type":"module","_from":"file:ainyc-canonry-4.94.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5c5cfa57438d6f3f11f8ec4855fff403/ainyc-canonry-4.94.0.tgz","_integrity":"sha512-Cz7fT8XnRjRX4gjhWcIf40EGI1OrdPHzLwGwABfLUUYzZMZmFf9za2xATxWln//xXyAaMNwo7meyOW2u/nR2HA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.94.0_1782091707312_0.77710717806502","host":"s3://npm-registry-packages-npm-production"}},"4.95.0":{"name":"@ainyc/canonry","version":"4.95.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.95.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6db09a5b4a18d034cff15a13b8e3bdae3b0601cb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.95.0.tgz","fileCount":52,"integrity":"sha512-KANg8cVzxsYskw9OGTgcnzyamDZwCQ58CXm5JoAoeS/ngz0V7Up+BLQ/eGCqfGrso+IZk4YDUH+5OcllpZFMfA==","signatures":[{"sig":"MEUCIQCjwkvxmgO5i3yXiaWwMnYm/Ks+xdPxc/7N22tqdyacSQIgeHC9L7yWRkTMo0UOqgBhsdpb2OeDQClp17XMnZu2cEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4925668},"type":"module","_from":"file:ainyc-canonry-4.95.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a99d66ff80ecbc7ac1b0f6c4f4998889/ainyc-canonry-4.95.0.tgz","_integrity":"sha512-KANg8cVzxsYskw9OGTgcnzyamDZwCQ58CXm5JoAoeS/ngz0V7Up+BLQ/eGCqfGrso+IZk4YDUH+5OcllpZFMfA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.95.0_1782140721601_0.9851012520749514","host":"s3://npm-registry-packages-npm-production"}},"4.96.0":{"name":"@ainyc/canonry","version":"4.96.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.96.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5138b8d773b638c552d458983c05108c794a94ca","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.96.0.tgz","fileCount":52,"integrity":"sha512-C+1o9FytrZgMMzr0fc45VQnytFBAT+rSdCd+ZzbUF3ofrjbJPiPNu6RdMEa/RCzznCRK5SEsFmtmK4XIo2cobg==","signatures":[{"sig":"MEUCIFGle5/SvzQQmw3FiYVakcOfR+zLowT6yD86vhIl9u/5AiEAyu/73Q/nwKixHklFCbLu7+KcQpgFy9YcPG6ybHXQJFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4927234},"type":"module","_from":"file:ainyc-canonry-4.96.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/66505fc274920b112721f810f1c507c9/ainyc-canonry-4.96.0.tgz","_integrity":"sha512-C+1o9FytrZgMMzr0fc45VQnytFBAT+rSdCd+ZzbUF3ofrjbJPiPNu6RdMEa/RCzznCRK5SEsFmtmK4XIo2cobg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.96.0_1782248215985_0.5811823260800049","host":"s3://npm-registry-packages-npm-production"}},"4.97.0":{"name":"@ainyc/canonry","version":"4.97.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.97.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d45868b65956b44a89adc149582b4b65ae4c508d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.97.0.tgz","fileCount":52,"integrity":"sha512-FH/P5O+3WCFkQkjWdR/VG4D/xGctZikxmW12FEUjTPMl7dAyFfTPA5YdnwPELEVfqMkF/RKcn5xRe6KsNOtHsw==","signatures":[{"sig":"MEUCIQDyza7Aecwenr+ltzhjSz65DppU0EJSBzbGNvreJ0vWZAIgHmunNlQMny1bWryizRQlw36A2O3/AvNj+DppZTvp/QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4934655},"type":"module","_from":"file:ainyc-canonry-4.97.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b88d833b7d46b6c3bdb01021a3580adb/ainyc-canonry-4.97.0.tgz","_integrity":"sha512-FH/P5O+3WCFkQkjWdR/VG4D/xGctZikxmW12FEUjTPMl7dAyFfTPA5YdnwPELEVfqMkF/RKcn5xRe6KsNOtHsw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.97.0_1782275190121_0.8117183043561162","host":"s3://npm-registry-packages-npm-production"}},"4.98.0":{"name":"@ainyc/canonry","version":"4.98.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.98.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"63d8d4b598c1503481bf1601d1f0a537a92aea09","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.98.0.tgz","fileCount":52,"integrity":"sha512-cv1vNVB0nkTPgQdTD3CfO25VN5e3AOm5mhKf8CGuz/r9jATohSI/ecW61a5ohC7/pw68Rv7hB8JlKAYCmfTIvg==","signatures":[{"sig":"MEUCIQD8h1NErpyD/XmNgbbLiCpbTMavsC/AeShgsfSnhzbAewIgdeyXo7W8nPu8Ne0rTfMTa/gyXc6OhSUtqE1cBVvZZnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4941253},"type":"module","_from":"file:ainyc-canonry-4.98.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/84c20b18e8fdf099a79b1efb82af331c/ainyc-canonry-4.98.0.tgz","_integrity":"sha512-cv1vNVB0nkTPgQdTD3CfO25VN5e3AOm5mhKf8CGuz/r9jATohSI/ecW61a5ohC7/pw68Rv7hB8JlKAYCmfTIvg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.98.0_1782441819168_0.0530313820423618","host":"s3://npm-registry-packages-npm-production"}},"4.99.0":{"name":"@ainyc/canonry","version":"4.99.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.99.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"012c315de5f672a45681c6e4369138d8c9539a8f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.99.0.tgz","fileCount":52,"integrity":"sha512-R+Lja+MCGn/O4GghRq2HNieaHXlJ8yz79EV5L1Xp2Vi2d+g80gN+KKNHj2+jmU06s7DBYmfFHjD+rhxd/b+07Q==","signatures":[{"sig":"MEQCIDUIKQyjBx1iyuZLslJx9fVgrZDCvbjfmVs4WgTfr7VsAiAD1fWh4pAqDUKeQSqIHIkU/a2ySctlEtadjM8qmD9Wbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4949586},"type":"module","_from":"file:ainyc-canonry-4.99.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cad7ce85b4ff407e729c56c61f08ff9a/ainyc-canonry-4.99.0.tgz","_integrity":"sha512-R+Lja+MCGn/O4GghRq2HNieaHXlJ8yz79EV5L1Xp2Vi2d+g80gN+KKNHj2+jmU06s7DBYmfFHjD+rhxd/b+07Q==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.99.0_1782442159675_0.28915784635971575","host":"s3://npm-registry-packages-npm-production"}},"4.99.1":{"name":"@ainyc/canonry","version":"4.99.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.99.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bca008bd9d10c4ded36dae298a156c6b06672d14","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.99.1.tgz","fileCount":52,"integrity":"sha512-9IQldcrQkYkn7CmwALnX0cRDL6LZ30njeuCEyI5Zy57g/K1sWKS+yNnWTH+FRE+HJdmiWfLu5UBShVpMt483kw==","signatures":[{"sig":"MEUCIQCwmKe3Oq9GQjQ0QdbGGL7bwYxty0HXeNcXGswch75lUAIgWrCgLxGV/oD+wki1pHpI0EEjuJqyGq15pz5n3pzWnzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4954141},"type":"module","_from":"file:ainyc-canonry-4.99.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9b5ff0d2874cb6721c210a810607a7cc/ainyc-canonry-4.99.1.tgz","_integrity":"sha512-9IQldcrQkYkn7CmwALnX0cRDL6LZ30njeuCEyI5Zy57g/K1sWKS+yNnWTH+FRE+HJdmiWfLu5UBShVpMt483kw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.99.1_1782525753668_0.9245107628932716","host":"s3://npm-registry-packages-npm-production"}},"4.100.0":{"name":"@ainyc/canonry","version":"4.100.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.100.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"aa2a6136259ddb2798ac0938393bbd29e68b0f68","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.100.0.tgz","fileCount":52,"integrity":"sha512-vJSKhfxiciaCmhIMbnmhmLwA9N7rngub/TpEG5Vno9QyvLofWhnoCw+i0NP2sjgd1Nr4hEYUB2rRJS8vseiriQ==","signatures":[{"sig":"MEUCIQCS9U7wj2/j7sPZpBMwlbiOXgwLCC5pOSAR/zqV3Q0aigIgOZKbTEOttL8RfRCfKBHDMAxcroZowGuyXvKWlCF6rRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4993110},"type":"module","_from":"file:ainyc-canonry-4.100.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b7bf6074cc6fa9424245e18efdc206f0/ainyc-canonry-4.100.0.tgz","_integrity":"sha512-vJSKhfxiciaCmhIMbnmhmLwA9N7rngub/TpEG5Vno9QyvLofWhnoCw+i0NP2sjgd1Nr4hEYUB2rRJS8vseiriQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.100.0_1782596090445_0.5508727337791284","host":"s3://npm-registry-packages-npm-production"}},"4.100.1":{"name":"@ainyc/canonry","version":"4.100.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.100.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"dad01d88012250e7e47dc79017aa9cef04618dca","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.100.1.tgz","fileCount":52,"integrity":"sha512-2Mt01YJmJ9WakpK/Ttl/DxSva57XJukOn8XL8eY1O8ayxw320Pi38uZDfiUd53+RYorQh7eGGSk6v97ZGvbIOg==","signatures":[{"sig":"MEQCIBS/pPSgkg02red+sefNW9Q7ogCnY8RjPetua8ho8z0NAiBkK2hGLjXGjK1J7Y8LsMago0EMvoKb9fevapEoA+zG5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4954341},"type":"module","_from":"file:ainyc-canonry-4.100.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/954d77bd249cf7af465325be246c7270/ainyc-canonry-4.100.1.tgz","_integrity":"sha512-2Mt01YJmJ9WakpK/Ttl/DxSva57XJukOn8XL8eY1O8ayxw320Pi38uZDfiUd53+RYorQh7eGGSk6v97ZGvbIOg==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.100.1_1782615771640_0.15506275360585975","host":"s3://npm-registry-packages-npm-production"}},"4.101.0":{"name":"@ainyc/canonry","version":"4.101.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.101.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"484698c526dccdb489a3b64a338b2f09313457da","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.101.0.tgz","fileCount":52,"integrity":"sha512-0l1PRzlZbgYABb6nL8ugpwrPhA2SajIage1LAhWUEYw0pL7zOgwapebm3YYkJfi9K2T6myR1egJtKNpxBlCyaA==","signatures":[{"sig":"MEUCIDDpltCMi4A3uSsob/HsqgTYZ23uDwO5HGJhsaQlTao8AiEAhxeiiQX1b5f1ROtD+AH+c316WsIyZlehZ9kKHsbqf6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4984215},"type":"module","_from":"file:ainyc-canonry-4.101.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8e23c956dbc05fb9b2cdc74dde0ebd02/ainyc-canonry-4.101.0.tgz","_integrity":"sha512-0l1PRzlZbgYABb6nL8ugpwrPhA2SajIage1LAhWUEYw0pL7zOgwapebm3YYkJfi9K2T6myR1egJtKNpxBlCyaA==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.101.0_1782692233038_0.30792812686623683","host":"s3://npm-registry-packages-npm-production"}},"4.102.0":{"name":"@ainyc/canonry","version":"4.102.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.102.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4c60625173924566d2d0f9a3a5cdd98f2f03a6d2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.102.0.tgz","fileCount":52,"integrity":"sha512-peUoJ8w4cdj+l15enD3Bs8S2AYKklcJk+SBzGOsgiTOUnAreILtWlNCn1oKl4oFVP2X/m+6nFc90/p+zakA7dw==","signatures":[{"sig":"MEYCIQCMmrVq1sTwa9PTa7sPysUZm++UlmCtKXEUADPcMmitwwIhAMYGTwGdhLnDUNSaAHb7CxWreIkKfSCtG3httpq65bIH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4995980},"type":"module","_from":"file:ainyc-canonry-4.102.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6d5421c4f58b0abba7d3845cbf3d3b69/ainyc-canonry-4.102.0.tgz","_integrity":"sha512-peUoJ8w4cdj+l15enD3Bs8S2AYKklcJk+SBzGOsgiTOUnAreILtWlNCn1oKl4oFVP2X/m+6nFc90/p+zakA7dw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.102.0_1782830035086_0.09756340352558879","host":"s3://npm-registry-packages-npm-production"}},"4.102.1":{"name":"@ainyc/canonry","version":"4.102.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.102.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cb27ffa724620216b299e4be9d80b1091c813653","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.102.1.tgz","fileCount":52,"integrity":"sha512-5B0XWiSIe3BqJ+z5pFnV4VXqsXMEwWcrPLq6Ju6bQzuFXk1439xr/OPttvSJTDvqLWNizMC75jLq/Ay4qGa4Tw==","signatures":[{"sig":"MEYCIQCmwsX1Xl+2kWanr8pqS/TnclPdttH8m8wEyNty+ONA3gIhAOoB8sfnmr67AY5Qa9ZdLqUtf++rxOwYPeeVQDCqO+fq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4996006},"type":"module","_from":"file:ainyc-canonry-4.102.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/def773d4208200d48133d444e90e4370/ainyc-canonry-4.102.1.tgz","_integrity":"sha512-5B0XWiSIe3BqJ+z5pFnV4VXqsXMEwWcrPLq6Ju6bQzuFXk1439xr/OPttvSJTDvqLWNizMC75jLq/Ay4qGa4Tw==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.102.1_1782929607866_0.5352201906601974","host":"s3://npm-registry-packages-npm-production"}},"4.103.0":{"name":"@ainyc/canonry","version":"4.103.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.103.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/AINYC/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4ab2a81b4c3c8061120359fb1530523a7ec91676","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.103.0.tgz","fileCount":52,"integrity":"sha512-2kWh7PFHmLRxSUEdeLZ+MLmvSotrhOuBQqBYjhiloI6ql7yuxpV2aRiunFXIIZPdCfSMd9gYHyavIuc7N+KykQ==","signatures":[{"sig":"MEUCIQC3HbbAnaRVE+maiGYynFf24HGcPJjnLvDsIYqUKQQJAQIgHLxf75dDxLzWG66I/f5MYGdpf3lNX5G+hqAXOLEmfOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004160},"type":"module","_from":"file:ainyc-canonry-4.103.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7d20b3ec727c7794552bda0d8c030430/ainyc-canonry-4.103.0.tgz","_integrity":"sha512-2kWh7PFHmLRxSUEdeLZ+MLmvSotrhOuBQqBYjhiloI6ql7yuxpV2aRiunFXIIZPdCfSMd9gYHyavIuc7N+KykQ==","repository":{"url":"git+https://github.com/AINYC/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.103.0_1782939269873_0.24986527837243244","host":"s3://npm-registry-packages-npm-production"}},"4.104.0":{"name":"@ainyc/canonry","version":"4.104.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.104.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e07740d8289be600739c85e8592502499e7f58ef","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.104.0.tgz","fileCount":52,"integrity":"sha512-yzw3Nd7UNR/Yy0448FuRHBfVvSTP7ORQnaRUlnRD7nZT1pEdzca5HjDQWU3oUxZYo22vP7hflhrOpdzObaZ3kA==","signatures":[{"sig":"MEUCIAds6kbUDmIPr2WG5WFJ6YmorLPPU1tkpaesGXcCjm43AiEA+wQr7P8EHddOq19VZhH8kOKbmZ5LZwMCdMVqBatClEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004363},"type":"module","_from":"file:ainyc-canonry-4.104.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d8dcc1c528c16887148b7487052f0873/ainyc-canonry-4.104.0.tgz","_integrity":"sha512-yzw3Nd7UNR/Yy0448FuRHBfVvSTP7ORQnaRUlnRD7nZT1pEdzca5HjDQWU3oUxZYo22vP7hflhrOpdzObaZ3kA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.104.0_1782956695249_0.5403764722373041","host":"s3://npm-registry-packages-npm-production"}},"4.105.0":{"name":"@ainyc/canonry","version":"4.105.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.105.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8275e710eb960aefd62bbbc99aeb1c75e8de13e3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.105.0.tgz","fileCount":52,"integrity":"sha512-K4W78pD+mAaLrBsuY27vyUiXO7Z89+WHmk70f9fg63pEz3HvPlIlrWVR2F06djVw3D0fcs2/fFO7LQ+zrqy35A==","signatures":[{"sig":"MEYCIQDj6jQ/IcJF6EAozkMzFyP9dt+OeAB1qCVhjU2MAi1H7AIhAOGII1YehesTMYp1gDQslzWahfVBeOrpBE29UCvz/4uu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5006269},"type":"module","_from":"file:ainyc-canonry-4.105.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c011236cd4993bda06cf89b0692fe309/ainyc-canonry-4.105.0.tgz","_integrity":"sha512-K4W78pD+mAaLrBsuY27vyUiXO7Z89+WHmk70f9fg63pEz3HvPlIlrWVR2F06djVw3D0fcs2/fFO7LQ+zrqy35A==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.0","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.105.0_1782964540099_0.320001427058056","host":"s3://npm-registry-packages-npm-production"}},"4.106.0":{"name":"@ainyc/canonry","version":"4.106.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.106.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9d41192cae5a2d38ff42dd288376f82f13d385bd","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.106.0.tgz","fileCount":52,"integrity":"sha512-JZYrBDgXRfi/jE/hXA+yC4YJd4Vg6gjITUDBpMa5YRYRQ/opB5fvnZ97IkCGaT+/drmU+GdgPffaLS2mzhYvVA==","signatures":[{"sig":"MEUCIQCk6XWDZ8OYZxGWk8GstJm5vk0aRtylqKir9lvB+UszbQIgFfNyLEs9IOHFDwU5CXH1CELiCos6LmEdMuBtDBmlfOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5013467},"type":"module","_from":"file:ainyc-canonry-4.106.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a71580ffa32ed8dd2e9119622269a91c/ainyc-canonry-4.106.0.tgz","_integrity":"sha512-JZYrBDgXRfi/jE/hXA+yC4YJd4Vg6gjITUDBpMa5YRYRQ/opB5fvnZ97IkCGaT+/drmU+GdgPffaLS2mzhYvVA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.106.0_1783005965120_0.5320639958570466","host":"s3://npm-registry-packages-npm-production"}},"4.106.1":{"name":"@ainyc/canonry","version":"4.106.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.106.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"82f4d1095a151a962e4684e59575432f457b1331","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.106.1.tgz","fileCount":52,"integrity":"sha512-TO3U5UXVkVQ6lxN4cH+B+wmU9rI96b9GuxLuipizhlHuca5Cd8s2pfKdrQX4iZmUlVpiDYJbhKUIgIptMVJDBA==","signatures":[{"sig":"MEUCIFaYyHZf66tltzeW/fqZqTFJ0N2gP49qUX6pxyH8IfAzAiEAtNqQTqcqg2PstYL5LMuAf4OH2ocylOP+H/cN/EHtlds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5008333},"type":"module","_from":"file:ainyc-canonry-4.106.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0e731b23b428388b59647b04be9ab72d/ainyc-canonry-4.106.1.tgz","_integrity":"sha512-TO3U5UXVkVQ6lxN4cH+B+wmU9rI96b9GuxLuipizhlHuca5Cd8s2pfKdrQX4iZmUlVpiDYJbhKUIgIptMVJDBA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.106.1_1783011188072_0.14214136765102148","host":"s3://npm-registry-packages-npm-production"}},"4.106.2":{"name":"@ainyc/canonry","version":"4.106.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.106.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"607caeb1b7031d1bfb483a3f660d7f7250c89ab6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.106.2.tgz","fileCount":52,"integrity":"sha512-poSM0sjHE8WZlXsrWtmGb4XSRaZx8ODAHFS6lL5Z1ATBIosYwO7Cq3xLYJbjRGSrF+RAJXfb4HRaNRkAHdiHEA==","signatures":[{"sig":"MEYCIQCt1UMp3h5ac67+PtneVUoeflsBZqzGrzjFL9pJ0AcExQIhAOlp1Egq6lARHYdpsJ8WMlIB7O+GGO7XqlxJBDPUDZgC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5008886},"type":"module","_from":"file:ainyc-canonry-4.106.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cc8a5bf62602ea626e320d232ccc58c0/ainyc-canonry-4.106.2.tgz","_integrity":"sha512-poSM0sjHE8WZlXsrWtmGb4XSRaZx8ODAHFS6lL5Z1ATBIosYwO7Cq3xLYJbjRGSrF+RAJXfb4HRaNRkAHdiHEA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.106.2_1783011320739_0.08598927580639759","host":"s3://npm-registry-packages-npm-production"}},"4.107.0":{"name":"@ainyc/canonry","version":"4.107.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.107.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a5c8a8c38c0c85c8e0fc7bcad537f4cc098e30ad","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.107.0.tgz","fileCount":52,"integrity":"sha512-3IM+iag4Rge8VRdnRm0xs19OJuEUL0FwTr2+XOTr2jYMbKtFr2dJjHnABc5/Lg0zwm5rrsSTziC8iPgmsK5BdA==","signatures":[{"sig":"MEUCIFfRvzDdNqB7oTV+3cQyncmy3VgVxpl2nU6Zmz8IHgBeAiEArnK1/u8XmL/RtSsKTyaBtrzMHZJAMwi7dapUXiO7VD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5015472},"type":"module","_from":"file:ainyc-canonry-4.107.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/66a79fade15ff1ff9343eaba1446139d/ainyc-canonry-4.107.0.tgz","_integrity":"sha512-3IM+iag4Rge8VRdnRm0xs19OJuEUL0FwTr2+XOTr2jYMbKtFr2dJjHnABc5/Lg0zwm5rrsSTziC8iPgmsK5BdA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.107.0_1783012601615_0.10874736344142355","host":"s3://npm-registry-packages-npm-production"}},"4.108.0":{"name":"@ainyc/canonry","version":"4.108.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.108.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8e105836c4ab47f87dc67763de6d7b08a834a3d6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.108.0.tgz","fileCount":52,"integrity":"sha512-6ev60GI5vGjh88mZw1GU3qzV8y0PXZprVIfTMCYMVjrHgqdj9xEwvVi0dB68Eo6sH+aoobVFaCDLi7kpX4EKRw==","signatures":[{"sig":"MEUCIA8VxY2SijJjvTBwmmsuTQ4a8iwJBJtbOEG+Wrcbqhy6AiEA7UlqC7ZmzMA+wfpkD8MZsYu6l7WJWBmIx9kJfZCCJag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5017978},"type":"module","_from":"file:ainyc-canonry-4.108.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/aadf9fb3945f6b3715a92e423fba47d7/ainyc-canonry-4.108.0.tgz","_integrity":"sha512-6ev60GI5vGjh88mZw1GU3qzV8y0PXZprVIfTMCYMVjrHgqdj9xEwvVi0dB68Eo6sH+aoobVFaCDLi7kpX4EKRw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.108.0_1783024017225_0.9248816909158755","host":"s3://npm-registry-packages-npm-production"}},"4.109.0":{"name":"@ainyc/canonry","version":"4.109.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.109.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"28c6a1f6543fedf7ee18464b7aab39aca0a00a76","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.109.0.tgz","fileCount":52,"integrity":"sha512-c3GYr0hbJYb2sAWxQOANlaPCWoDautheZq7oi2K2bT/4XNYoAaLfqQ8Q++/N6J358pfgpr2tETl4Ec/nFIXcLA==","signatures":[{"sig":"MEUCIQD5T62I1lZkc0HwvVK7lkCl8dcNHMUu8vEF/hXv831srAIgSRrT43RzD/X6p7Dzygocd6BcpyxjBwr2PjsT7fbHjvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5026158},"type":"module","_from":"file:ainyc-canonry-4.109.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/57818817a4c6dc9a41f004a4556fd968/ainyc-canonry-4.109.0.tgz","_integrity":"sha512-c3GYr0hbJYb2sAWxQOANlaPCWoDautheZq7oi2K2bT/4XNYoAaLfqQ8Q++/N6J358pfgpr2tETl4Ec/nFIXcLA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.109.0_1783025250828_0.48780019116056406","host":"s3://npm-registry-packages-npm-production"}},"4.110.0":{"name":"@ainyc/canonry","version":"4.110.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.110.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"19fc51f4c6a6a30207f7f53eb6502235db4a4703","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.110.0.tgz","fileCount":52,"integrity":"sha512-oQh5xwszbSGIrSgx7DVF8MWbEfio5nYxMzCaKnNdN2Uw6cge+3ihbFzwFkUmolI31IL3+bQaj09TQxIDEV9KTg==","signatures":[{"sig":"MEQCIBJZRmrzYD7rf6yBIWZlsa4547ORKe9VNgYzhq0DLhiSAiB2gSbv0u952bh5DUUP+LmgUOfO8nt5HEGTxtZ0CgXqtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5031075},"type":"module","_from":"file:ainyc-canonry-4.110.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/068f95cf8b935cd513f51ae9e6383368/ainyc-canonry-4.110.0.tgz","_integrity":"sha512-oQh5xwszbSGIrSgx7DVF8MWbEfio5nYxMzCaKnNdN2Uw6cge+3ihbFzwFkUmolI31IL3+bQaj09TQxIDEV9KTg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.110.0_1783026153717_0.7587671110333749","host":"s3://npm-registry-packages-npm-production"}},"4.111.0":{"name":"@ainyc/canonry","version":"4.111.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.111.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0009e006fa570a07015455f16957fb3614082e4b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.111.0.tgz","fileCount":52,"integrity":"sha512-xAWo45aqJFvob6xb3JIzdJVTFvzr3IblkHyHlFHzj7LL3ZJBwm9UPvgjpslnmBskNHn9WyQQ1fxUHtoXIHOEzQ==","signatures":[{"sig":"MEYCIQDA8voh5G8fqPFZhKkm57EfrR0qODDFpFsW0xI1HehWlgIhAIC4ORVfD+eu9/iwleS2Ep0J13tNM9vEHhuQYB1lWt4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5047699},"type":"module","_from":"file:ainyc-canonry-4.111.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9bf2498f184cac58da9e87806de3b01e/ainyc-canonry-4.111.0.tgz","_integrity":"sha512-xAWo45aqJFvob6xb3JIzdJVTFvzr3IblkHyHlFHzj7LL3ZJBwm9UPvgjpslnmBskNHn9WyQQ1fxUHtoXIHOEzQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.111.0_1783031255430_0.4617518633850344","host":"s3://npm-registry-packages-npm-production"}},"4.112.0":{"name":"@ainyc/canonry","version":"4.112.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"754f8ceebf07a71aa52168607f8fb9172e99a43b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.0.tgz","fileCount":52,"integrity":"sha512-oq8jtH7CI1BJZu/P0Al7RqT6ha6DtbImW71CaSf6S+VP2OIQBrD1ubnj2iFDQDOFKev0WMSZuPcN+HVUvXDGAw==","signatures":[{"sig":"MEQCIDDi5l8oFmg8Y9eLjAbiLjpBUK0M/veWwPeAhDbNKS7YAiA5+1vQUCurLXbfrhSZdwDQQcQ8dzB6wVtTec2msF0sGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5049801},"type":"module","_from":"file:ainyc-canonry-4.112.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/053f38c9d340cefa523fe132cf89068a/ainyc-canonry-4.112.0.tgz","_integrity":"sha512-oq8jtH7CI1BJZu/P0Al7RqT6ha6DtbImW71CaSf6S+VP2OIQBrD1ubnj2iFDQDOFKev0WMSZuPcN+HVUvXDGAw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.0_1783043442701_0.30653283752500804","host":"s3://npm-registry-packages-npm-production"}},"4.112.1":{"name":"@ainyc/canonry","version":"4.112.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4f2b3b89fbec447267052485e386e1cd41b5e7d9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.1.tgz","fileCount":52,"integrity":"sha512-R2jEN5iL3c762sci5AAlsLhS7ZXbuU0f3nNLzIGlC7peQGZSfwHo/OV6WG9LIi97Gdqbn5ZLB5W821MBgnqDWA==","signatures":[{"sig":"MEUCIQD7r9P1FgGsffqWnIQVARrMWH+vwwIYOMe+FXjroGdCjgIgIKKlZJRnd1WM+y1P4gB0yyYwIMGjUQsb69PWQt8PYHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5052222},"type":"module","_from":"file:ainyc-canonry-4.112.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/250b796be74f607ff15967952bd48085/ainyc-canonry-4.112.1.tgz","_integrity":"sha512-R2jEN5iL3c762sci5AAlsLhS7ZXbuU0f3nNLzIGlC7peQGZSfwHo/OV6WG9LIi97Gdqbn5ZLB5W821MBgnqDWA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.1_1783050499330_0.4475983018247818","host":"s3://npm-registry-packages-npm-production"}},"4.112.2":{"name":"@ainyc/canonry","version":"4.112.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6858c3713b755ac7a33ad5b9074769b95de410a4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.2.tgz","fileCount":52,"integrity":"sha512-gR+2H3vaNxQMbVFjtyPzMW0SB+hgMB5co1wVE7i9RhOrzjZve7PWK4bXoAeebMI7GIiqRdVhYlbSFWqJQHRQZQ==","signatures":[{"sig":"MEYCIQCZC/lBexytXdS+99ZZMzT4jYd0wfj/qDGordqZjdDa6wIhAJMQ0McVk1b0cVBm0oX9O1pKhHeLrXwsAz0AaPD7Cjuy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5051837},"type":"module","_from":"file:ainyc-canonry-4.112.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/583ce5e42de05691dd641abfd867960b/ainyc-canonry-4.112.2.tgz","_integrity":"sha512-gR+2H3vaNxQMbVFjtyPzMW0SB+hgMB5co1wVE7i9RhOrzjZve7PWK4bXoAeebMI7GIiqRdVhYlbSFWqJQHRQZQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.2_1783052160477_0.35629078898893685","host":"s3://npm-registry-packages-npm-production"}},"4.112.3":{"name":"@ainyc/canonry","version":"4.112.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"93c9e412bad550c4bf5c30cffb2fc867c64aeee5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.3.tgz","fileCount":52,"integrity":"sha512-gZhLwBinDQFWTssnt5GAEqNuUnYCkAb5m1fuZZrGp+H6sUsQdZUmK325JdQ+ekpI+g3yh7dyqH2peR1B4dnxcQ==","signatures":[{"sig":"MEQCIFr4UhH1f5hdKah7e2MRLbkUuYibk15SB273CWgoZmFiAiAqC+ewvtgqV12+U+H0ZzTkpafAFQ2LrI1KDQc15ThPbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5048977},"type":"module","_from":"file:ainyc-canonry-4.112.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2f9c468bbb474f36c77ff0962652d7f9/ainyc-canonry-4.112.3.tgz","_integrity":"sha512-gZhLwBinDQFWTssnt5GAEqNuUnYCkAb5m1fuZZrGp+H6sUsQdZUmK325JdQ+ekpI+g3yh7dyqH2peR1B4dnxcQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.3_1783052950250_0.8084387239507056","host":"s3://npm-registry-packages-npm-production"}},"4.112.4":{"name":"@ainyc/canonry","version":"4.112.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3a41b041c74d5c0b5acfbe43b7a3ac15e20c0a44","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.4.tgz","fileCount":52,"integrity":"sha512-ViB4l7M9biWeoW4nIf68LGA5CgfBKEwZlTgl7gj9czoAYM1JQ7PF1rvjBEg/2gByO/9kkzdb+b+pqNYdW//cSw==","signatures":[{"sig":"MEYCIQCHRRq9RCjBfxAOf36RB3J0z/4kU20W4ypJZQXSP0hw5gIhAL75ELAyja/LeYFh6u0pHvY/j/OJj1hIHIR+5DQ0l29C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5048189},"type":"module","_from":"file:ainyc-canonry-4.112.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2ad61be8c7e7d24e72eb7180592e80e3/ainyc-canonry-4.112.4.tgz","_integrity":"sha512-ViB4l7M9biWeoW4nIf68LGA5CgfBKEwZlTgl7gj9czoAYM1JQ7PF1rvjBEg/2gByO/9kkzdb+b+pqNYdW//cSw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.4_1783053494679_0.025066956634465898","host":"s3://npm-registry-packages-npm-production"}},"4.112.5":{"name":"@ainyc/canonry","version":"4.112.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"dce857eafd8927b5f7741c1923c94bef44233441","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.5.tgz","fileCount":52,"integrity":"sha512-Fu3K4pFsz5mhHAKk6hQNhR9THERNStDiXMw96ANmeAkmX4mF6siDK0kWmjQamCuV/N59OimwNrBOn1HYORmeiw==","signatures":[{"sig":"MEYCIQDAFiaAzcGF/hyu3kjx3iW3VwSH0GS02HfDuvzwbOBzOgIhAPhFU6NSGvzOTIVFj2rzJGMmtYfO+z0yTvlgpXw5Zdtq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5044472},"type":"module","_from":"file:ainyc-canonry-4.112.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5bcbc229e12cfcf513eeb1d62facd144/ainyc-canonry-4.112.5.tgz","_integrity":"sha512-Fu3K4pFsz5mhHAKk6hQNhR9THERNStDiXMw96ANmeAkmX4mF6siDK0kWmjQamCuV/N59OimwNrBOn1HYORmeiw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.5_1783054606253_0.05951749148433261","host":"s3://npm-registry-packages-npm-production"}},"4.112.6":{"name":"@ainyc/canonry","version":"4.112.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c861d8d26308e67e9fbcb768ffbc8af06c4a19dd","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.6.tgz","fileCount":52,"integrity":"sha512-9EkXjPTiuzRTuCnVDKlgeSWuI12nSruiG2hw1CNx/5bNXUpUpQ84WdU8bhJQkMmaAmZ67ivhVN7sI6oTQhRwlw==","signatures":[{"sig":"MEUCIDUT8DhvuaoNyyJZMpFqhdvi+FIF+b0o5zrXwzKOQA6BAiEA1sZa5BSxKwxgMPM6F8xSYpBLS87t2aBeSOXQ3SHV9Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5052859},"type":"module","_from":"file:ainyc-canonry-4.112.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e1354f249460659af92e8ddef9ba512c/ainyc-canonry-4.112.6.tgz","_integrity":"sha512-9EkXjPTiuzRTuCnVDKlgeSWuI12nSruiG2hw1CNx/5bNXUpUpQ84WdU8bhJQkMmaAmZ67ivhVN7sI6oTQhRwlw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.6_1783133437511_0.6615558027281845","host":"s3://npm-registry-packages-npm-production"}},"4.112.7":{"name":"@ainyc/canonry","version":"4.112.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.112.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9aed644bb1a68229be4fef78ee13ebd9c80de2ee","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.112.7.tgz","fileCount":52,"integrity":"sha512-Wm9LXkDJxqUxHe6QU55WRmONr+0KyNnhtAVvzojKBd6y1ihXFqPLH2euZnzfh9a7rNJLSJAb4lPrVCMt3VbaeQ==","signatures":[{"sig":"MEQCIEdRMyTFwdz4o8l9/l7lZUSFKuuzPJla6aCbuovnNPyuAiA9zH6fk4i0xOI3SpyJRHcFRAs2kLMsdJhGcjKM9a+0WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5054911},"type":"module","_from":"file:ainyc-canonry-4.112.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/486d8cfee8f054c91a70f02fb376f57d/ainyc-canonry-4.112.7.tgz","_integrity":"sha512-Wm9LXkDJxqUxHe6QU55WRmONr+0KyNnhtAVvzojKBd6y1ihXFqPLH2euZnzfh9a7rNJLSJAb4lPrVCMt3VbaeQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.112.7_1783143081742_0.5594795693974957","host":"s3://npm-registry-packages-npm-production"}},"4.113.0":{"name":"@ainyc/canonry","version":"4.113.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.113.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bf23482df06b194a174deee25042f3806c525a6d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.113.0.tgz","fileCount":52,"integrity":"sha512-SRKyEBlQxD0HN39kiKJROkaxhL9Zff59TVckHfqvzRirv5B1IdagMFBtAVI9w9zJhI4mkEoTjDzXZIKTz6cpiw==","signatures":[{"sig":"MEQCICFnexLeu/A4W22oi/QCP7qusdKR/EWUNU1V6F4QhkRMAiAz0qW1rEewn0M93L2APV6lvlKArIYy7OcobQK4419O2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5056179},"type":"module","_from":"file:ainyc-canonry-4.113.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/59be7f8a71c0806c88716fb136b41dc2/ainyc-canonry-4.113.0.tgz","_integrity":"sha512-SRKyEBlQxD0HN39kiKJROkaxhL9Zff59TVckHfqvzRirv5B1IdagMFBtAVI9w9zJhI4mkEoTjDzXZIKTz6cpiw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.113.0_1783187873577_0.9336696424074349","host":"s3://npm-registry-packages-npm-production"}},"4.114.0":{"name":"@ainyc/canonry","version":"4.114.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.114.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"813b59f39ee0d2b61dd57210abfe03701df2ec90","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.114.0.tgz","fileCount":52,"integrity":"sha512-W4036TkGdu3vfMHqhaMWF+hE9v3j7BHHRXxzPXLU8xbtZmtOZPG//z0rmYLMlKkMIVOS/uI6hU/3yJScxumiug==","signatures":[{"sig":"MEYCIQCsVApAbhhT1U7Lg1yjlal1+zmtanoU8B4JLfau7uFfigIhAIH/j3s7PKnEvYFCxOIrzmdVj+4etDBi4sTU2Xu3vJgJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5071519},"type":"module","_from":"file:ainyc-canonry-4.114.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/42fd65e9bb849b7cbd09c73eca44b76f/ainyc-canonry-4.114.0.tgz","_integrity":"sha512-W4036TkGdu3vfMHqhaMWF+hE9v3j7BHHRXxzPXLU8xbtZmtOZPG//z0rmYLMlKkMIVOS/uI6hU/3yJScxumiug==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.114.0_1783523702952_0.7386470771789999","host":"s3://npm-registry-packages-npm-production"}},"4.114.1":{"name":"@ainyc/canonry","version":"4.114.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.114.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e163083311d11540e443478bdc1cbca6e5c61802","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.114.1.tgz","fileCount":52,"integrity":"sha512-2Cal3oPx9k2cCGxh5b8Hin6lA+rcwmy6QchgHbQdrSDRqr41PfphnlcZernAv5q5SqdwpSvtdCW1UQ/Pz2xt2Q==","signatures":[{"sig":"MEQCIFDaQx3JD59Lrbw48NxQQxS0B4I6F+SrN344XZrHIkW8AiAJiLG4+4efUNRTJoL7nC6rm2Dv9lC+t+NOkm0CvV1LJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5071525},"type":"module","_from":"file:ainyc-canonry-4.114.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c76a502180307dd09ac4588377310584/ainyc-canonry-4.114.1.tgz","_integrity":"sha512-2Cal3oPx9k2cCGxh5b8Hin6lA+rcwmy6QchgHbQdrSDRqr41PfphnlcZernAv5q5SqdwpSvtdCW1UQ/Pz2xt2Q==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.114.1_1783528158133_0.6760956451533005","host":"s3://npm-registry-packages-npm-production"}},"4.115.0":{"name":"@ainyc/canonry","version":"4.115.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.115.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b9213c56dbc25b52d615fcfdd95bfdd466e75d69","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.115.0.tgz","fileCount":52,"integrity":"sha512-eE1aZOty++8tBNNq3OoIMeg6SBiL8x08O1hIoBW4wfwZVaVbGGWqwEtpvBXSaO3L0S8CbDBvtYHGw7HsW5y5Aw==","signatures":[{"sig":"MEUCIQDwNnJwPaf6HhSU5Okkpbpsqxf/bfh7j1VJBFHq48OlfgIgBeeAjsMvHQtzsHqTIe1bqFvMQD+2wurUPyQppKMQV6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5076479},"type":"module","_from":"file:ainyc-canonry-4.115.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e3c1138ed05676497364534f08065053/ainyc-canonry-4.115.0.tgz","_integrity":"sha512-eE1aZOty++8tBNNq3OoIMeg6SBiL8x08O1hIoBW4wfwZVaVbGGWqwEtpvBXSaO3L0S8CbDBvtYHGw7HsW5y5Aw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.115.0_1783533462800_0.41472669559490205","host":"s3://npm-registry-packages-npm-production"}},"4.115.1":{"name":"@ainyc/canonry","version":"4.115.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.115.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"52909314fb78f77dd92fd08c9103a6a1a2aaee4e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.115.1.tgz","fileCount":52,"integrity":"sha512-VES2+5LX4bMeR27QT6uaJUthkY4YoUr5hX9BX5yI8hO6cuvl0bfI6cXxg+7pbGSC4gv29FkcxKCzEEuLZ5fNXg==","signatures":[{"sig":"MEUCIBKCQwBJWkljUwfDrDxX3wimND3NEp3Gz1a80rjhVha/AiEA8FqJKiFtplCUqDB/jiUGWUVNn+SAt6lgKkzERzhHbdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5094166},"type":"module","_from":"file:ainyc-canonry-4.115.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0924bdb1fca72ce7d2b3c93fc715dc6c/ainyc-canonry-4.115.1.tgz","_integrity":"sha512-VES2+5LX4bMeR27QT6uaJUthkY4YoUr5hX9BX5yI8hO6cuvl0bfI6cXxg+7pbGSC4gv29FkcxKCzEEuLZ5fNXg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.115.1_1783694157230_0.9955206456391417","host":"s3://npm-registry-packages-npm-production"}},"4.116.0":{"name":"@ainyc/canonry","version":"4.116.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.116.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f0b2690e6c822d422f67c8b500f8e1db1f3dbfec","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.116.0.tgz","fileCount":52,"integrity":"sha512-bm+/8JtTH4Y5NVY2DMpLTiuM3FO1V/JmJdlFkmL7bOoBvZb0DrD6102ZdKcHPQniisObiHe389YKbtv24iHK9g==","signatures":[{"sig":"MEUCICp6VuB8k7aeZm9UOy62AnKJe3CZfLKkgR7ZawpaBHVZAiEAk8d3RZlqDPCbDleJ5GbHXNamP1fbId5p6rtG8bs5sEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5104156},"type":"module","_from":"file:ainyc-canonry-4.116.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0713940ee118b10162a64f40790fce6f/ainyc-canonry-4.116.0.tgz","_integrity":"sha512-bm+/8JtTH4Y5NVY2DMpLTiuM3FO1V/JmJdlFkmL7bOoBvZb0DrD6102ZdKcHPQniisObiHe389YKbtv24iHK9g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.116.0_1783699898549_0.9001385862642073","host":"s3://npm-registry-packages-npm-production"}},"4.117.0":{"name":"@ainyc/canonry","version":"4.117.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.117.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7d2fe66d1d4dc8df7df748aaa8b01cb79bf2edd6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.117.0.tgz","fileCount":52,"integrity":"sha512-DMgot9n1SZDIjRpZlvR16gyaC0dp69w/pbDdkMX/0wBJBfdLfBLTFLQRe5jpURpx8whMgposTxRwgHa5fVvhVQ==","signatures":[{"sig":"MEYCIQC1itF1S7dF4aoOEO1Sotcu2IwcC33SH6jjpyvfPWvRuwIhAOCv5Dz8g17NkKCdvJA+b25CstXtxrhnWS3R937Ei+U+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5138295},"type":"module","_from":"file:ainyc-canonry-4.117.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/303ad103efb1fe286a5d4fac15a84fd1/ainyc-canonry-4.117.0.tgz","_integrity":"sha512-DMgot9n1SZDIjRpZlvR16gyaC0dp69w/pbDdkMX/0wBJBfdLfBLTFLQRe5jpURpx8whMgposTxRwgHa5fVvhVQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.117.0_1783743301258_0.6653938769731864","host":"s3://npm-registry-packages-npm-production"}},"4.117.1":{"name":"@ainyc/canonry","version":"4.117.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.117.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e0b908a8c1737f0ac7f230731a94db0261c5a6b2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.117.1.tgz","fileCount":52,"integrity":"sha512-zFGi+1KNw4stYm1P/fZnAAfMDwvdlVaAdOA1Kyq4vQRa6unK2uOjXSKMi6pZkvEu2qSqeyPn1+R2nUC4JYLueg==","signatures":[{"sig":"MEUCIQC9w9WvBZs33NSWk53BLPV9iEHT1FKAg0Zi7wCb025ppAIgTUod1IOLLPUZ2/bVma16Cs59KGkkHRItiB5v+C4YaRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5142142},"type":"module","_from":"file:ainyc-canonry-4.117.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cf636e2f7246c10eaab530cda9c02181/ainyc-canonry-4.117.1.tgz","_integrity":"sha512-zFGi+1KNw4stYm1P/fZnAAfMDwvdlVaAdOA1Kyq4vQRa6unK2uOjXSKMi6pZkvEu2qSqeyPn1+R2nUC4JYLueg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.117.1_1784044453782_0.5888632275829815","host":"s3://npm-registry-packages-npm-production"}},"4.117.2":{"name":"@ainyc/canonry","version":"4.117.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.117.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"78717622578a71940e23368fb692bbfe48691ca9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.117.2.tgz","fileCount":52,"integrity":"sha512-y2FiFZ1YPMhEFCKejNZO0T4L1kxkleyp2uCgCsJJCGo7ekPTEwaaXt28D7kUNAXV504Ij0YSQuXzL5ydkKSWIA==","signatures":[{"sig":"MEUCIGuAfITDklNhbmQNWYpnRb6JIFKM32QssjIyIsjQZ7e7AiEAj6vAotCqO2oeW5t4oHudbKxICSeyA3RK/2JQNQ3g/Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5163207},"type":"module","_from":"file:ainyc-canonry-4.117.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0d3d066ce96b892c23cec615478463f0/ainyc-canonry-4.117.2.tgz","_integrity":"sha512-y2FiFZ1YPMhEFCKejNZO0T4L1kxkleyp2uCgCsJJCGo7ekPTEwaaXt28D7kUNAXV504Ij0YSQuXzL5ydkKSWIA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.117.2_1784051993367_0.6649025676575964","host":"s3://npm-registry-packages-npm-production"}},"4.118.0":{"name":"@ainyc/canonry","version":"4.118.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.118.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"15ee83cf703f8a2acbbde10384a61922a5de593e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.118.0.tgz","fileCount":54,"integrity":"sha512-yOodH1QwYQW8asOx2dozWlc5nyxb+KbFKlVKoAT62HXG2ShapvPrhc/bR2QGCklD+aFFMymrEu8FlGyi5m4atA==","signatures":[{"sig":"MEUCIQCn7oTCH9jLzenMOG/2hYdEYseViFZa+q1UPxlUkwt93QIgaD8kM3m2bt40R+nSs1u8mvT5GoBlnpojaMbwqkXJiA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5292894},"type":"module","_from":"file:ainyc-canonry-4.118.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fdc440d03eb65b7c52309d4759938267/ainyc-canonry-4.118.0.tgz","_integrity":"sha512-yOodH1QwYQW8asOx2dozWlc5nyxb+KbFKlVKoAT62HXG2ShapvPrhc/bR2QGCklD+aFFMymrEu8FlGyi5m4atA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.118.0_1784347811103_0.15699580637910238","host":"s3://npm-registry-packages-npm-production"}},"4.123.0":{"name":"@ainyc/canonry","version":"4.123.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.123.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"783a5a11cc77013b275ef05ed0b3975eaafcb809","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.123.0.tgz","fileCount":54,"integrity":"sha512-sDE6QwQp8d0ifAyW6gqVlBh+xfqM+lYD8B6ISM7uQhpmMJsiMf+/IjuRn7FNOcf6XidbXG9owWocMkOFvg4S5w==","signatures":[{"sig":"MEUCIAaeqnjnGfS+BeX92UWWjvWQy1x8Ml7cYa0OVCqtH9psAiEAwfH1g20znN9K6ncL1PkgtuJYiyFpUFAcDeYDNkihlio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5614945},"type":"module","_from":"file:ainyc-canonry-4.123.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f2e407c4ff7f5452b2ce786bf4a9d465/ainyc-canonry-4.123.0.tgz","_integrity":"sha512-sDE6QwQp8d0ifAyW6gqVlBh+xfqM+lYD8B6ISM7uQhpmMJsiMf+/IjuRn7FNOcf6XidbXG9owWocMkOFvg4S5w==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.123.0_1784574287730_0.6356785530140963","host":"s3://npm-registry-packages-npm-production"}},"4.124.0":{"name":"@ainyc/canonry","version":"4.124.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.124.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2cea53d0b0e26b6dbb233eb897e2c26ccd2999c0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.124.0.tgz","fileCount":54,"integrity":"sha512-n6GifeyclA1hbiA/DUMvDTE0EOXB6Jn6iTtTAdWizx61z5BgxSw2FoaykoT2JULY1FYwLjo1oqdMDqngEzgCdg==","signatures":[{"sig":"MEYCIQCg2m+AoG2mF4tgR3GGkA2coK/yBNdM6VuukVTZyD7YfQIhANR2dUzvJVJsWkVGyiWUZ0TR3N25BWlE7rHVmi8NoCVh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5620761},"type":"module","_from":"file:ainyc-canonry-4.124.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0fc6fc7837b250386b1f609e88cbeeb8/ainyc-canonry-4.124.0.tgz","_integrity":"sha512-n6GifeyclA1hbiA/DUMvDTE0EOXB6Jn6iTtTAdWizx61z5BgxSw2FoaykoT2JULY1FYwLjo1oqdMDqngEzgCdg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.124.0_1784654320849_0.2760958455027871","host":"s3://npm-registry-packages-npm-production"}},"4.125.0":{"name":"@ainyc/canonry","version":"4.125.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.125.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a352d9961b6086f1c50d4171817da9e494be6999","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.125.0.tgz","fileCount":54,"integrity":"sha512-EtQsaMiIvABo2hsOudJy+Kkg3kpxpj51ZsdVkMzpSwrwliFTE0n19FSY/aJt9MV5YGJS3sb+Az3bhh1EHq+tfg==","signatures":[{"sig":"MEUCIQC9VdNVoLYPrQOXBR4t1rGeTm8egOEG9yRbDVUB85/PawIgKykgBO5rxmb1AVQCP8kLmY/7GyG3m52h+astoayN1x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5628214},"type":"module","_from":"file:ainyc-canonry-4.125.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8eb7fc0bfa58f9270f1c72302ce1b725/ainyc-canonry-4.125.0.tgz","_integrity":"sha512-EtQsaMiIvABo2hsOudJy+Kkg3kpxpj51ZsdVkMzpSwrwliFTE0n19FSY/aJt9MV5YGJS3sb+Az3bhh1EHq+tfg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.125.0_1784657737144_0.13964119750393933","host":"s3://npm-registry-packages-npm-production"}},"4.126.0":{"name":"@ainyc/canonry","version":"4.126.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.126.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"30fd68db9a9dbb8066fd738ef7cc5b19e41e673c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.126.0.tgz","fileCount":54,"integrity":"sha512-lhPVEqcUTvvZoA5JH96FevH2JD9YngbEs10soFvfUdNgCsh/U61+SHQ/gDWAIIdAR6cWaSzHFgyh/Iu0QdX37A==","signatures":[{"sig":"MEUCIQC+/+Hj3jtoIIPPPqbMLWN+Ns4cR1cWDQtZKaUZUiZZiQIgJYRrlHkF1CVHHCgDs1aPZIZ4RkoTOgBtTME5L75RUds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5635622},"type":"module","_from":"file:ainyc-canonry-4.126.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/81b4d2f746d0abb8efaeb8c256b8a46a/ainyc-canonry-4.126.0.tgz","_integrity":"sha512-lhPVEqcUTvvZoA5JH96FevH2JD9YngbEs10soFvfUdNgCsh/U61+SHQ/gDWAIIdAR6cWaSzHFgyh/Iu0QdX37A==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.126.0_1784660206973_0.22465268966872776","host":"s3://npm-registry-packages-npm-production"}},"4.127.0":{"name":"@ainyc/canonry","version":"4.127.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.127.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"51ce1f851944c4b6301a9966e8ca165c25181bb0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.127.0.tgz","fileCount":54,"integrity":"sha512-vKTpy7b5NwX6ZXwMJ4uDQHYXRWUXt4yx+ohN8AS7YlgDw5kh9OGwquEOK2CqkFtrAbx+vH2ZLo+ph8gacV4irg==","signatures":[{"sig":"MEUCIQCvJ4pSm6F1WARsdyNXiJ6VjdIF5AvfUXWGbzZGJRzldAIgCdnOm4kMt3qhZLNxiF5sr7oH8XAgYDPkFz8ubDHsfug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5639115},"type":"module","_from":"file:ainyc-canonry-4.127.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4b50cec8c1a6b8fbdf8d907b865c307f/ainyc-canonry-4.127.0.tgz","_integrity":"sha512-vKTpy7b5NwX6ZXwMJ4uDQHYXRWUXt4yx+ohN8AS7YlgDw5kh9OGwquEOK2CqkFtrAbx+vH2ZLo+ph8gacV4irg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.127.0_1784669810200_0.10226559722006368","host":"s3://npm-registry-packages-npm-production"}},"4.128.0":{"name":"@ainyc/canonry","version":"4.128.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.128.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"db0d231cb6d61b798ca5b2014c7ac6c2d289eaf4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.128.0.tgz","fileCount":54,"integrity":"sha512-8yFNO276Pxx/xmCSon797wpttyQAnIsDVan5zEQnaGmuw45gvWl59WulG6x440rFxdkBwKJ3e79Sk/4Eutm1pA==","signatures":[{"sig":"MEUCIQDLPPS7k9q485xxssKYbmMuNIAabuUzk7z4/sH+b6xFBAIgUUj973TFdjqbSudX+/972vFTPJBaYsV21wS/J/lZ9fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5641664},"type":"module","_from":"file:ainyc-canonry-4.128.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d60d2edd07d71df8b8a753a4cb02605b/ainyc-canonry-4.128.0.tgz","_integrity":"sha512-8yFNO276Pxx/xmCSon797wpttyQAnIsDVan5zEQnaGmuw45gvWl59WulG6x440rFxdkBwKJ3e79Sk/4Eutm1pA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.128.0_1784673665876_0.7093544225215866","host":"s3://npm-registry-packages-npm-production"}},"4.129.0":{"name":"@ainyc/canonry","version":"4.129.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.129.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"fc817df3385ad00dcebce1e579953893e3192271","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.129.0.tgz","fileCount":54,"integrity":"sha512-vFU4k8Zzp1E76HwAYbQn7MjUuAOLsEcsaEn3j+99M+onJxvKY4EF1csbS7BcioL10YlY8QdvtpJBLuJD4okRXQ==","signatures":[{"sig":"MEUCIBboh6UckDHbLQhzptlDcBZeyAdCZaH6NY+MuMNDAwftAiEApwah+XD3wwbqk4ghSak62kY5+9kAO85DGf2ctGF8n+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5662635},"type":"module","_from":"file:ainyc-canonry-4.129.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/acb8c0de827efc37426e6afab9ec6905/ainyc-canonry-4.129.0.tgz","_integrity":"sha512-vFU4k8Zzp1E76HwAYbQn7MjUuAOLsEcsaEn3j+99M+onJxvKY4EF1csbS7BcioL10YlY8QdvtpJBLuJD4okRXQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.129.0_1784772793710_0.7467325363446555","host":"s3://npm-registry-packages-npm-production"}},"4.129.1":{"name":"@ainyc/canonry","version":"4.129.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.129.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"dadcda788a2edf4c48636965863a8421737f9925","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.129.1.tgz","fileCount":54,"integrity":"sha512-P2xf7JmRz98IASBsjRsaO9K1Fu6k0rOQoSPgPeKnd7FyoJMC1faPMiauSD72+R8sNQjyF6vMPp+HhjQRl3e1eg==","signatures":[{"sig":"MEYCIQCFbD7IgbzIaYCJIc4ih4ZJRvPCtKhjdoDwXNOXN7c9kQIhAIqkYdU6gignkabe26EliiSNDEKf0PZFuMCJGs957GsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5666147},"type":"module","_from":"file:ainyc-canonry-4.129.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a05116254fbdb00b5b931f057a3f4d65/ainyc-canonry-4.129.1.tgz","_integrity":"sha512-P2xf7JmRz98IASBsjRsaO9K1Fu6k0rOQoSPgPeKnd7FyoJMC1faPMiauSD72+R8sNQjyF6vMPp+HhjQRl3e1eg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.129.1_1784832239849_0.19792651900862546","host":"s3://npm-registry-packages-npm-production"}},"4.130.0":{"name":"@ainyc/canonry","version":"4.130.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.130.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b2cd8f5949c6dd12a0efff1cea0f728b2d028caf","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.130.0.tgz","fileCount":54,"integrity":"sha512-3Mo++uBYMuu9mvuVKyvJFYY5SJVx3K2TKUd+zl02woQamaSU23xfubRFWHScRzdvUNZCe7X2YeA9xX7alJxBkg==","signatures":[{"sig":"MEQCIF2ncMI5V1mvtVc4QSDNoybexqyfiWDHfGAkDs/RCeUHAiAOwaAqI34iJu02j7HdoK65Hyvo3Nms6WjXRqUTN0+5bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5736911},"type":"module","_from":"file:ainyc-canonry-4.130.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3aebcbb7d97273f31c65d97b5e8a4401/ainyc-canonry-4.130.0.tgz","_integrity":"sha512-3Mo++uBYMuu9mvuVKyvJFYY5SJVx3K2TKUd+zl02woQamaSU23xfubRFWHScRzdvUNZCe7X2YeA9xX7alJxBkg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.130.0_1784861959094_0.755997643164221","host":"s3://npm-registry-packages-npm-production"}},"4.131.0":{"name":"@ainyc/canonry","version":"4.131.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.131.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"59c25a4dc4dbe0de9f7c36300829223c48a58035","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.131.0.tgz","fileCount":54,"integrity":"sha512-x0JdR8//ZjgD2E2+rXhGrhfs8zUAt13Oy5gY01SLEhPPk0GpzdVqTEqmpQlkyDUvZBQvdliGn0d1lQ0lTkzh/A==","signatures":[{"sig":"MEUCIQCVhUFkPDIqxCgF7oxRkMxjcLGkZC5Pnb8QPsr6QczsPgIgU+bkGYQW+lW6TU5HYQi+1Ux9ABfi+dtInmZAnlt8hB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5750091},"type":"module","_from":"file:ainyc-canonry-4.131.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/79533c275fd6af2fdc2db3519c17ded8/ainyc-canonry-4.131.0.tgz","_integrity":"sha512-x0JdR8//ZjgD2E2+rXhGrhfs8zUAt13Oy5gY01SLEhPPk0GpzdVqTEqmpQlkyDUvZBQvdliGn0d1lQ0lTkzh/A==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.131.0_1784862429009_0.23127434324195817","host":"s3://npm-registry-packages-npm-production"}},"4.132.0":{"name":"@ainyc/canonry","version":"4.132.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.132.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5edc5e6a9fb2c4b7785f407037840137e2a508b1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.132.0.tgz","fileCount":54,"integrity":"sha512-Tbgq4VO+1WpT9qKms7Uf23NcvYV6ph+KS00ii235y3cyQKpfmLp3phFXQVyU72QXmHzv8Z6edU24d1FswlyGkg==","signatures":[{"sig":"MEQCIDH+odFRijNpA+Dueahu2j/jlDluyV1nmjkwND4nBw21AiANodbdtnevANF1dm4hhMA7h0CnaO0rpSi6YW6KKrn+RQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5778404},"type":"module","_from":"file:ainyc-canonry-4.132.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/72d387bd5f8dce6cfbea1a3a8611dca3/ainyc-canonry-4.132.0.tgz","_integrity":"sha512-Tbgq4VO+1WpT9qKms7Uf23NcvYV6ph+KS00ii235y3cyQKpfmLp3phFXQVyU72QXmHzv8Z6edU24d1FswlyGkg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.132.0_1784862801390_0.08118671721238879","host":"s3://npm-registry-packages-npm-production"}},"4.133.0":{"name":"@ainyc/canonry","version":"4.133.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.133.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7435daec9c6bf1d9f87ad608b6325aad64983329","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.133.0.tgz","fileCount":54,"integrity":"sha512-sfdRWqN9R2nRrMezOpO990RLyDVU/L4RgvVIbnOow0SpklZrG/AulX7OfFY0INy/9vvpc6ez5netzV5DswAV8g==","signatures":[{"sig":"MEUCIG+hLqNbsi6vDY27IQDHSocucA1VTrvLaVsXvXirD3FoAiEAx6JxPUY+e9kTu9X5cumAaKnWZKDS/XtjM/f8gM116q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5815069},"type":"module","_from":"file:ainyc-canonry-4.133.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e4153933e0ce0bd55a0cb8801db259f2/ainyc-canonry-4.133.0.tgz","_integrity":"sha512-sfdRWqN9R2nRrMezOpO990RLyDVU/L4RgvVIbnOow0SpklZrG/AulX7OfFY0INy/9vvpc6ez5netzV5DswAV8g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.133.0_1784863130159_0.11289375997957785","host":"s3://npm-registry-packages-npm-production"}},"4.133.1":{"name":"@ainyc/canonry","version":"4.133.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.133.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"01fb0d10f95fe3b208638a6afe8c1245a7ad7b1f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.133.1.tgz","fileCount":54,"integrity":"sha512-MlKNhrGNDYac+8MDv0Z0k4QxobYfk6WxoVUG0VdhJURFWhBSBRGlaNkwGAwHk6DR9DjVeS9nfvG+XBb6nEOnjg==","signatures":[{"sig":"MEYCIQCasD6L0gnj96JYYUvPagWi8DXkEIeZTjssB6TTg5nK/gIhAJ7P6JzLUA+4fQBgjkya+hLIuywoMXDF+RK6/dDC62GA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5825195},"type":"module","_from":"file:ainyc-canonry-4.133.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/616437330756e7a4f7def2d7495f6dda/ainyc-canonry-4.133.1.tgz","_integrity":"sha512-MlKNhrGNDYac+8MDv0Z0k4QxobYfk6WxoVUG0VdhJURFWhBSBRGlaNkwGAwHk6DR9DjVeS9nfvG+XBb6nEOnjg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.133.1_1784863663205_0.16694737035859308","host":"s3://npm-registry-packages-npm-production"}},"4.133.2":{"name":"@ainyc/canonry","version":"4.133.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.133.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"41b21d47d96e9f4d1b167969c29b24fc2ccfdb7f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.133.2.tgz","fileCount":54,"integrity":"sha512-UOHh6mcTix6DRqnZAVzvfTR7I7Xrtc0dx78g5sWVBZb0LLJjtAJnWuhOJwkndvWIJMYSMAK6Pvh2/uhGHlKt9A==","signatures":[{"sig":"MEYCIQDn31aJarSGttZYNyatPgQkpNipsqUICzFhWbM77Egp5QIhAJTb3Ou1UZcxSSQhTGfHLR9zefQvUFrmt04XVriQ9ciO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5815540},"type":"module","_from":"file:ainyc-canonry-4.133.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f8b53a523d13cd4a4236cb54c853c1ca/ainyc-canonry-4.133.2.tgz","_integrity":"sha512-UOHh6mcTix6DRqnZAVzvfTR7I7Xrtc0dx78g5sWVBZb0LLJjtAJnWuhOJwkndvWIJMYSMAK6Pvh2/uhGHlKt9A==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.133.2_1784911122864_0.599751071587117","host":"s3://npm-registry-packages-npm-production"}},"4.133.3":{"name":"@ainyc/canonry","version":"4.133.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.133.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"fc0c2db12171353021c7b8360454e7a66b5505ac","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.133.3.tgz","fileCount":54,"integrity":"sha512-8bBUh4+q+LrB22gKdM5tu4f7bW5dY5gzG0ywaA3Fa6B7j4QMBrkCbqDGOlFMqo+8T6hme5vnT5FrUHyszl0hKw==","signatures":[{"sig":"MEUCIQDKQ2nYhXo+KA/E0J8oZ2fK7kkuYtnXNVNJ0Q3CpCTuuAIgCIDjeT+xyxA375KM+hf88hJ/JicvIdrzUIGuur3chyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5835159},"type":"module","_from":"file:ainyc-canonry-4.133.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/757bc50dfebb9ad0eb2e536a7855c54b/ainyc-canonry-4.133.3.tgz","_integrity":"sha512-8bBUh4+q+LrB22gKdM5tu4f7bW5dY5gzG0ywaA3Fa6B7j4QMBrkCbqDGOlFMqo+8T6hme5vnT5FrUHyszl0hKw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.133.3_1784915440307_0.3630963049234597","host":"s3://npm-registry-packages-npm-production"}},"4.134.0":{"name":"@ainyc/canonry","version":"4.134.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.134.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f9ed855185e5277947efbd82d10b0019fbc6c646","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.134.0.tgz","fileCount":54,"integrity":"sha512-fE8Xw76TAxAehzr/BXYMoZCkEcXFmyyWwugF5WszfVk5hMdxK43PicCKnBg5kM0m6Iw9w744x91OlY0FPzk1Rg==","signatures":[{"sig":"MEUCIQCWeyQ1xYlYditq4u8OdAo1WlImwsIZci7VLpVAjPwRkAIgaLKuNC8sVfx5QziqB0v/6G1FtnKl6duH98eAXJljevU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5877802},"type":"module","_from":"file:ainyc-canonry-4.134.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3b4d784644b266e841a5aee00765b924/ainyc-canonry-4.134.0.tgz","_integrity":"sha512-fE8Xw76TAxAehzr/BXYMoZCkEcXFmyyWwugF5WszfVk5hMdxK43PicCKnBg5kM0m6Iw9w744x91OlY0FPzk1Rg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.134.0_1785040058115_0.6010034378977009","host":"s3://npm-registry-packages-npm-production"}},"4.134.1":{"name":"@ainyc/canonry","version":"4.134.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.134.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9813d417d6ae52a8f616d3f846db715f553c1768","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.134.1.tgz","fileCount":54,"integrity":"sha512-/m7d83Y4sqwYGAB5eDZpBM5pfATFDq/sMQ0G1rEt1pDECqJx/Ybuy21fCjAMxEU5rSOBk3d38yz7YpMsexDfuQ==","signatures":[{"sig":"MEUCICKTbFf1HtW++2Q9DeD/F8pFwtKQYxRXUAIs2WcysJozAiEA1lKn93YSNTe6Qs75nezb6BE0Hv9jsR7TC4YD2yFT4S0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5888826},"type":"module","_from":"file:ainyc-canonry-4.134.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ab9e961cd71f941df9c5854e98c2a02f/ainyc-canonry-4.134.1.tgz","_integrity":"sha512-/m7d83Y4sqwYGAB5eDZpBM5pfATFDq/sMQ0G1rEt1pDECqJx/Ybuy21fCjAMxEU5rSOBk3d38yz7YpMsexDfuQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.134.1_1785087776916_0.47736191858000665","host":"s3://npm-registry-packages-npm-production"}},"4.135.0":{"name":"@ainyc/canonry","version":"4.135.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.135.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1de69dffc413be8567b4f43b7417d43273298169","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.135.0.tgz","fileCount":54,"integrity":"sha512-HCv3S/vFNeae6+AZHwNZF7IBKqJob6VPifspNLANk3/bhM/dPOJQoo5Q49cWFjtGslhSoZSgpNZ8XTDpf+8jkg==","signatures":[{"sig":"MEUCIQC3CA1lQXYYS4PAZmm8/Nn0p0R661jLsvfRLpBiME0anQIgKtz8Kjvb2GPCcw9PTOflQ9WulAna64sDnYRyZoYYFEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5894105},"type":"module","_from":"file:ainyc-canonry-4.135.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1f070f1e340317b2ca766aa42b59c845/ainyc-canonry-4.135.0.tgz","_integrity":"sha512-HCv3S/vFNeae6+AZHwNZF7IBKqJob6VPifspNLANk3/bhM/dPOJQoo5Q49cWFjtGslhSoZSgpNZ8XTDpf+8jkg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.135.0_1785088399962_0.8337903953674326","host":"s3://npm-registry-packages-npm-production"}},"4.136.0":{"name":"@ainyc/canonry","version":"4.136.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.136.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d9181015d63ef2d0713e38ca1bf3866cf321f5a4","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.136.0.tgz","fileCount":54,"integrity":"sha512-BWl/Ay33S3ky/vBa1+Wvb6cJmXlvDY3E/1G0WXwgVSt9v5RN5lePn74Foc2OaXt2Tn6EOvDEcwevRkkxkHqE+A==","signatures":[{"sig":"MEYCIQC7V43TT0/nyRo3QGVdwMcKI2TI9HX34eFGX3Oz14VMrAIhAM8ovSJjODewLrpId3S+zlvXP25smFLmM1n3my2hVEf4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5896589},"type":"module","_from":"file:ainyc-canonry-4.136.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e02901821de442cfaff78e3a3ed60e88/ainyc-canonry-4.136.0.tgz","_integrity":"sha512-BWl/Ay33S3ky/vBa1+Wvb6cJmXlvDY3E/1G0WXwgVSt9v5RN5lePn74Foc2OaXt2Tn6EOvDEcwevRkkxkHqE+A==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.136.0_1785088787364_0.19274646932979533","host":"s3://npm-registry-packages-npm-production"}},"4.136.1":{"name":"@ainyc/canonry","version":"4.136.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.136.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c5864c5c5ec2d4bb5e3d31477fb6e828b2c29b7b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.136.1.tgz","fileCount":54,"integrity":"sha512-1wr2JAxBJ0Uxbfxnzkf1LwrOzBacIJAbe01kH4Xfvc0F2uOH/q4wxUzM9qQ2rz5MKXhYEDVJpBtegGmFgtFtRw==","signatures":[{"sig":"MEYCIQDzHG4p6TBeT7xggHSNbWk38rleMvju+LJtpNKJS5xxbAIhAI3Ur9H4QtpCvw1bxE6OUnr5ShCQL1YlkftCKx0KFysL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5923900},"type":"module","_from":"file:ainyc-canonry-4.136.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cff506d6481088f37904ce2bab0fdb5b/ainyc-canonry-4.136.1.tgz","_integrity":"sha512-1wr2JAxBJ0Uxbfxnzkf1LwrOzBacIJAbe01kH4Xfvc0F2uOH/q4wxUzM9qQ2rz5MKXhYEDVJpBtegGmFgtFtRw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.136.1_1785270603386_0.813580801145368","host":"s3://npm-registry-packages-npm-production"}},"4.136.2":{"name":"@ainyc/canonry","version":"4.136.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.136.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"82bfda87997d7f94e778979f37530a6257807f2c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.136.2.tgz","fileCount":54,"integrity":"sha512-yPnUpH63PgrREOGkMa/crknJxfJQ9F+Z4AJBZ2vLbVT6Pq73w0PGXY1V0jb4soxjz5+hLgpM87y+2mkwsoDLOA==","signatures":[{"sig":"MEQCIAm+vUGHp667fRj8/m16QNyho1qli8m2cgnydnRqaKsHAiBK1sGdTmZYMDBJxAf2lRW+qkia7L75N2dYJuaLqLxv3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6274270},"type":"module","_from":"file:ainyc-canonry-4.136.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/072e21dcc36a8455dc6b860580141a64/ainyc-canonry-4.136.2.tgz","_integrity":"sha512-yPnUpH63PgrREOGkMa/crknJxfJQ9F+Z4AJBZ2vLbVT6Pq73w0PGXY1V0jb4soxjz5+hLgpM87y+2mkwsoDLOA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.136.2_1785287596923_0.16769801016447894","host":"s3://npm-registry-packages-npm-production"}},"4.137.0":{"name":"@ainyc/canonry","version":"4.137.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.137.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c2abf547cd3cc3f9f2e541bd730acec90408f322","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.137.0.tgz","fileCount":54,"integrity":"sha512-TnuxtHNtbXaeIv+QWR6QlsLIrMtpGSKURKmAc7Y2+n1WeON2mI+JTBLLXt9F5Sy0i5U4oAPoeJd33/C3IG6Knw==","signatures":[{"sig":"MEUCIQDZPW++IBIdlVaqLqSndpEHHoVyxPk+XUJ/WWJOghDL7AIgZwtIVYZBOy8MrxPD0a1MCqgV56bm7XIZBdPXkZj6Jgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6300281},"type":"module","_from":"file:ainyc-canonry-4.137.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/68a05376814d360496bd28985ae1451e/ainyc-canonry-4.137.0.tgz","_integrity":"sha512-TnuxtHNtbXaeIv+QWR6QlsLIrMtpGSKURKmAc7Y2+n1WeON2mI+JTBLLXt9F5Sy0i5U4oAPoeJd33/C3IG6Knw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.137.0_1785297379606_0.8619953393899402","host":"s3://npm-registry-packages-npm-production"}},"4.138.0":{"name":"@ainyc/canonry","version":"4.138.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.138.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6dfe3b3eec46045b918722997a46f65302169f8d","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.138.0.tgz","fileCount":54,"integrity":"sha512-YslZsDR9dByzhH7HKQcg1p+FjOStQGbk442wXqv1osDkwjFqkG1xw6hjYDa2yqeWizHpX1vwvZAXhAld/CVGeQ==","signatures":[{"sig":"MEQCIDhYeQUj9EPDxerCukMSGAe5plpYo8xE3pktG/U1MgzRAiBX/5NZB/7XyR973zVbMDuBikXA9Rht1g7iM/S7hSlS5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6311530},"type":"module","_from":"file:ainyc-canonry-4.138.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c3e09e13df3fc9bb5add7a164ade3500/ainyc-canonry-4.138.0.tgz","_integrity":"sha512-YslZsDR9dByzhH7HKQcg1p+FjOStQGbk442wXqv1osDkwjFqkG1xw6hjYDa2yqeWizHpX1vwvZAXhAld/CVGeQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.138.0_1785463439646_0.7064059046765365","host":"s3://npm-registry-packages-npm-production"}},"4.139.0":{"name":"@ainyc/canonry","version":"4.139.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.139.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8b4bf84fcd2b54d31fc700ad28224afbac514103","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.139.0.tgz","fileCount":54,"integrity":"sha512-QNB+1EHyr6qPjE3b8UXCnG6AaMDxfoRu8MhT0kpe5EHtytv8MzsExt51yjc2AwDlCTlsozSRxK8L2QwyrhWdOQ==","signatures":[{"sig":"MEQCIFPMZPFdUPxpLgjk3lv4JcJRgWalvnujTMv1qJXRZQgQAiB2DlVB09V6Wv+IlbiuxzThli3iLjSBdkTlK3xFrj/rJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6296639},"type":"module","_from":"file:ainyc-canonry-4.139.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/47615a9188621b01c2efc50f694b0f86/ainyc-canonry-4.139.0.tgz","_integrity":"sha512-QNB+1EHyr6qPjE3b8UXCnG6AaMDxfoRu8MhT0kpe5EHtytv8MzsExt51yjc2AwDlCTlsozSRxK8L2QwyrhWdOQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.139.0_1785601460952_0.3107668438275386","host":"s3://npm-registry-packages-npm-production"}},"4.139.1":{"name":"@ainyc/canonry","version":"4.139.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.139.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"57b69459585e1573b1f140aeb9e63d48c3229035","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.139.1.tgz","fileCount":54,"integrity":"sha512-VFZXR7Pzj1cWpIsbzPFde8rALT6LlBIiaOXggFt+818Nf11IrOD8fAEOTgeo4e4iNdhEwkYRB+XwlL5XMpsngQ==","signatures":[{"sig":"MEUCICGz6M+4bwjazXC51FkpFnNW/U2PGPBss2ziQcxUE0XOAiEA4dV/slJZGgYYLoc34EHqqozqgMjNK449mxijtu5acN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6301919},"type":"module","_from":"file:ainyc-canonry-4.139.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/faf5d9a6448c7b0eec476684f441aa89/ainyc-canonry-4.139.1.tgz","_integrity":"sha512-VFZXR7Pzj1cWpIsbzPFde8rALT6LlBIiaOXggFt+818Nf11IrOD8fAEOTgeo4e4iNdhEwkYRB+XwlL5XMpsngQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.139.1_1785610634675_0.3260004558088765","host":"s3://npm-registry-packages-npm-production"}},"4.141.0":{"name":"@ainyc/canonry","version":"4.141.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.141.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"70e563bd868386390b2a1fe51e45c388887f1493","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.141.0.tgz","fileCount":54,"integrity":"sha512-J3kN7MJG0pyajH9UJl4ATqW+18Tdef1zCcS167d1QBa0HmNmOF76beQzrtppkk6+V6/jtb40ObOOkgllg1uNaQ==","signatures":[{"sig":"MEUCIQD+LdJzfvHUUKj0ToHiEL7MHac4+cKP+D8pxGOW3PkFNQIgCxFIX8177RCLMPlm1467V2Z4BegQDwwPnyKezR2+i6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6320464},"type":"module","_from":"file:ainyc-canonry-4.141.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/52a823002bfbde037b5a1c0c5f7273f3/ainyc-canonry-4.141.0.tgz","_integrity":"sha512-J3kN7MJG0pyajH9UJl4ATqW+18Tdef1zCcS167d1QBa0HmNmOF76beQzrtppkk6+V6/jtb40ObOOkgllg1uNaQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.141.0_1785620549020_0.5505248585254363","host":"s3://npm-registry-packages-npm-production"}},"4.142.0":{"name":"@ainyc/canonry","version":"4.142.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.142.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2152a02028e4b0d120767414a1df6333c5a6d19f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.142.0.tgz","fileCount":54,"integrity":"sha512-PHu+DcxrXOPTjAPDPQmfrUP/4Z81HS+mcNE2UApCyZA2l0sJ/M7FLwErW3bcXPHs12/AsIxVabArPSPK5/mwNw==","signatures":[{"sig":"MEQCIHm1B1N5xytvlqYZUb44ye0jUAwM+lbUpP6JiqzPJJYHAiA6wQsLBfQEND5dky8PrZG0ScykwWVUhf8K06FgQMag4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6333994},"type":"module","_from":"file:ainyc-canonry-4.142.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fc6e50d4584bbbc1d464a11c8351c90c/ainyc-canonry-4.142.0.tgz","_integrity":"sha512-PHu+DcxrXOPTjAPDPQmfrUP/4Z81HS+mcNE2UApCyZA2l0sJ/M7FLwErW3bcXPHs12/AsIxVabArPSPK5/mwNw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.142.0_1785621246998_0.6600224385351106","host":"s3://npm-registry-packages-npm-production"}},"4.143.0":{"name":"@ainyc/canonry","version":"4.143.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.143.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"382d6998bf18816a104e81c028ccdd087cbc271f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.143.0.tgz","fileCount":54,"integrity":"sha512-ipYZEv78xT7s+v+gY639BRqD/87eIQeI9F1b2bfOgOAkXIgAu3LlwUMW/rQX1j4wcC9tx176PTQzZQnF5Uv/dw==","signatures":[{"sig":"MEUCIBI/Eyl2HH5ON0DhLOq/6PGpcQbc9t56nN90be4vfw44AiEAqG7g9OAVOW9JR3I0JYhfc+vNWbUcPHciXITEyvMg0Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6567958},"type":"module","_from":"file:ainyc-canonry-4.143.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d54326e0870c2e2f55488086111b76d6/ainyc-canonry-4.143.0.tgz","_integrity":"sha512-ipYZEv78xT7s+v+gY639BRqD/87eIQeI9F1b2bfOgOAkXIgAu3LlwUMW/rQX1j4wcC9tx176PTQzZQnF5Uv/dw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.143.0_1785644949861_0.9743612831073105","host":"s3://npm-registry-packages-npm-production"}},"4.144.0":{"name":"@ainyc/canonry","version":"4.144.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.144.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"68f9ec79dd981d2ae6d485bfe1964f40aaae2ec6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.144.0.tgz","fileCount":54,"integrity":"sha512-hpCLYQv1TWXZInDW0nj1Fy/cQbFRCW0AY9bC3cz5whJ1tiVpuRGXWBFJHD4aQTwnh9qk7AhwoTXaN6WVPpfXzg==","signatures":[{"sig":"MEYCIQCQ76jZ+HsW9R9mWIAJfhX27dt1hJvvR+dn8TEB3XFlRQIhAMVu59W8P6LMD01/lrBbpmgRToVZgQe0SyKZUOJmKuC5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6871933},"type":"module","_from":"file:ainyc-canonry-4.144.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/df081efeeeb696e88d8aafa2539bbde7/ainyc-canonry-4.144.0.tgz","_integrity":"sha512-hpCLYQv1TWXZInDW0nj1Fy/cQbFRCW0AY9bC3cz5whJ1tiVpuRGXWBFJHD4aQTwnh9qk7AhwoTXaN6WVPpfXzg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.144.0_1785680839866_0.7913228314617051","host":"s3://npm-registry-packages-npm-production"}},"4.145.0":{"name":"@ainyc/canonry","version":"4.145.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.145.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9ff6b395449b98adc5a593b3413a58f287a2a3de","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.145.0.tgz","fileCount":54,"integrity":"sha512-7r1nhfF2bQcAtQ4nKuROH4G04JcQmEYLOsM41Hw38ao7MCorHdYIUdWslxM68dl2+sGDnUWkpKvIaph3tX2Lxg==","signatures":[{"sig":"MEUCIA1jL3ngU67e680bfohxLbm1HSaHGHwGQaFoeghqHplVAiEA6Pj1TSfuhgIAMFLOhUR5u1qKmWuiC3GJLzBPYO+WVo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6927001},"type":"module","_from":"file:ainyc-canonry-4.145.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c37db8b59024d7b62e6945c30f89b0e8/ainyc-canonry-4.145.0.tgz","_integrity":"sha512-7r1nhfF2bQcAtQ4nKuROH4G04JcQmEYLOsM41Hw38ao7MCorHdYIUdWslxM68dl2+sGDnUWkpKvIaph3tX2Lxg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.145.0_1785700207459_0.06014293038308205","host":"s3://npm-registry-packages-npm-production"}},"4.146.0":{"name":"@ainyc/canonry","version":"4.146.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.146.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5402fb3fac2ac5b92abaf64f7f5c233350533bb1","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.146.0.tgz","fileCount":56,"integrity":"sha512-aI7Cpp9jgTi3GAXbWBGoKjC8Fo++S741laWSCiwWW2KISBTiwbrN5FIJb5pdx+cHXL+WX6aAU3xx8XkwCJ1jnQ==","signatures":[{"sig":"MEUCICmIPzWZDfphwGkd9Q3iQTCKbW0nKwP3t5TIgFuCLfYJAiEAq8r8nYecQm9Gy3XxkDloWJ+vR2KOaqt/YzSDSEkYTxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7045902},"type":"module","_from":"file:ainyc-canonry-4.146.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/105051423772bd877d0d9511ba9baa5e/ainyc-canonry-4.146.0.tgz","_integrity":"sha512-aI7Cpp9jgTi3GAXbWBGoKjC8Fo++S741laWSCiwWW2KISBTiwbrN5FIJb5pdx+cHXL+WX6aAU3xx8XkwCJ1jnQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.146.0_1785726981251_0.08930217749014391","host":"s3://npm-registry-packages-npm-production"}},"4.147.0":{"name":"@ainyc/canonry","version":"4.147.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.147.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"c5ef74ac1e06779b3f1c62d00d35718baea99bc5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.147.0.tgz","fileCount":56,"integrity":"sha512-aavecTko7GTiH2XwgyQaX0Nw91ROHv/uOTCgOJ3P8s0Ni+xk2r/KQFfcF+kzYakHd+gNhctxDhf4ctwe1DzjZQ==","signatures":[{"sig":"MEUCIQDinyRfekJwpZ6ScN6G/AYHphLxy2RBLei5+axI4tZA+QIgBXqkS8hx3I8XHOj2eG0YJk6zebJZUtLjNYPTZTZ4TNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7249847},"type":"module","_from":"file:ainyc-canonry-4.147.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/62f0aa754f9e52d8817beeaeb7326701/ainyc-canonry-4.147.0.tgz","_integrity":"sha512-aavecTko7GTiH2XwgyQaX0Nw91ROHv/uOTCgOJ3P8s0Ni+xk2r/KQFfcF+kzYakHd+gNhctxDhf4ctwe1DzjZQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.147.0_1785771268319_0.4118719221669067","host":"s3://npm-registry-packages-npm-production"}},"4.147.1":{"name":"@ainyc/canonry","version":"4.147.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.147.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d37b7ade9ee798ca27e7988773147d707466b0a8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.147.1.tgz","fileCount":56,"integrity":"sha512-C4wsSwwdH2/pimS7IufreHdogPwlvE5uVOmPcfbjfaZrRNHz/Wghi/5gFqJQM4I+koxTnBSKvnHLeHs/u+nnlg==","signatures":[{"sig":"MEYCIQCI1GORKPAMzLxCa8Pz5CPydsVy7JkQ50Dm4aOmCKtufgIhALvtTZjsn0Uq7ZbtP6tMREzI0QcBuc02QWEuOI0cW4mJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7262077},"type":"module","_from":"file:ainyc-canonry-4.147.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/2b2f2c16e180b45026a7245a20d1ece7/ainyc-canonry-4.147.1.tgz","_integrity":"sha512-C4wsSwwdH2/pimS7IufreHdogPwlvE5uVOmPcfbjfaZrRNHz/Wghi/5gFqJQM4I+koxTnBSKvnHLeHs/u+nnlg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.147.1_1785865130621_0.2039450839704886","host":"s3://npm-registry-packages-npm-production"}},"4.148.0":{"name":"@ainyc/canonry","version":"4.148.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7ecea6e8d65806b9aa7e0e8fabab56997a47db82","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.0.tgz","fileCount":56,"integrity":"sha512-s9ocOyLAlH4ookbenIF1ROUpVgBVx7NA2Mx/myik6dKRWcFuAib/cbY4sLExnHhMcI83MrVFOh538D2hwZSnSA==","signatures":[{"sig":"MEQCID1rFPF4TojSNnCZJuTl9ysvswiQPqwW9RW7VJPqWTtTAiAzzYlhRNWMOpJw7QmkFgelE1z5EpMY5MrSW4R/8Bkhyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263452},"type":"module","_from":"file:ainyc-canonry-4.148.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/51a447c65feaeba6715e7f3ee4d31bcf/ainyc-canonry-4.148.0.tgz","_integrity":"sha512-s9ocOyLAlH4ookbenIF1ROUpVgBVx7NA2Mx/myik6dKRWcFuAib/cbY4sLExnHhMcI83MrVFOh538D2hwZSnSA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.0_1785902801987_0.06583820528132667","host":"s3://npm-registry-packages-npm-production"}},"4.148.3":{"name":"@ainyc/canonry","version":"4.148.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"83e8ed83350be6b3e7186fe5e0f107ce48868b51","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.3.tgz","fileCount":56,"integrity":"sha512-/5BB41imfz6bOdAOcRea9nkSr/W6Tu3euJmN9dSMq1n8IADxXln5EiWv2nfrSzwvKfqk/iATDbixUJjIr/oiZQ==","signatures":[{"sig":"MEQCIEuqw1sQAkDXiR7uQKqg8xdkwTKc2DRwWyUfPLwnw5lDAiBkfa4ZVFOx8pWKBWWlrS7UNMS2ljkT3FjVQVSuTdpZxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7264225},"type":"module","_from":"file:ainyc-canonry-4.148.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f2aecd6e0ff2985f57f382d3d7fcd093/ainyc-canonry-4.148.3.tgz","_integrity":"sha512-/5BB41imfz6bOdAOcRea9nkSr/W6Tu3euJmN9dSMq1n8IADxXln5EiWv2nfrSzwvKfqk/iATDbixUJjIr/oiZQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.3_1785946595474_0.23251838892203236","host":"s3://npm-registry-packages-npm-production"}},"4.148.4":{"name":"@ainyc/canonry","version":"4.148.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"28d8d338ca2a5fde7965353074c2e1794913989e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.4.tgz","fileCount":56,"integrity":"sha512-P2/u4/8wed8yDzJlYBAt5kwMZO2pQq0ZwX/nG97sUcO20UvTxfKKEdUP6LzmkLcPz/6JBJtd8SNG4j5Zpfbadg==","signatures":[{"sig":"MEYCIQCTtUiMlQJ+NGjulEZJeBbAcUif+392TcLuhSy+wvz7egIhANCufR6nCEvapnJ6rAPGzE8qj7giv1tvAUQoWWm1Jhhi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266849},"type":"module","_from":"file:ainyc-canonry-4.148.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/74f9fc59f882ef3fbcb170d784181768/ainyc-canonry-4.148.4.tgz","_integrity":"sha512-P2/u4/8wed8yDzJlYBAt5kwMZO2pQq0ZwX/nG97sUcO20UvTxfKKEdUP6LzmkLcPz/6JBJtd8SNG4j5Zpfbadg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.4_1785947204364_0.18090987134360348","host":"s3://npm-registry-packages-npm-production"}},"4.148.5":{"name":"@ainyc/canonry","version":"4.148.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"04cab0fc8978be0ce795bcadd972d817ab83478b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.5.tgz","fileCount":56,"integrity":"sha512-am25y7PtFglGmt8FFK+mWVB8it1fpBG7+hBZeUFHg+gwHvxlT+H0K+RwcJEbi95saesiX9R3ziwmgcNCrfDgoQ==","signatures":[{"sig":"MEYCIQDqNx8j7oojpEgXrnZsJB6InkiOqY81PBy+ReDwRZHpMAIhAKu6MrQc/qAORe7klc2deTAkL9nnKnLU666v5KepOx0t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266849},"type":"module","_from":"file:ainyc-canonry-4.148.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d16aad5a9af9637bae53ab8282e17e7c/ainyc-canonry-4.148.5.tgz","_integrity":"sha512-am25y7PtFglGmt8FFK+mWVB8it1fpBG7+hBZeUFHg+gwHvxlT+H0K+RwcJEbi95saesiX9R3ziwmgcNCrfDgoQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.5_1785947739969_0.6533105186749126","host":"s3://npm-registry-packages-npm-production"}},"4.148.6":{"name":"@ainyc/canonry","version":"4.148.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"59936a6c8f430da96051cbcc456c709340a7f7a6","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.6.tgz","fileCount":56,"integrity":"sha512-8c3NGi9NuEPnZG/sqZNVQAvrSUg9F6qcLe/gSkm4Rz80sd7hxailyVilt/MRI03p+2vGe+kIKNBdQlJOnWe/VQ==","signatures":[{"sig":"MEQCIE0CQcscp1TYUlnCDaa+Czps2aY1Nx9OpuEbP/LtCerEAiAw4Gqsha60LdnQzGd+Hiv7GawjjTzBjLztjjNHLb9JKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7264600},"type":"module","_from":"file:ainyc-canonry-4.148.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7421bbb15b6e495292c8649f34e14b14/ainyc-canonry-4.148.6.tgz","_integrity":"sha512-8c3NGi9NuEPnZG/sqZNVQAvrSUg9F6qcLe/gSkm4Rz80sd7hxailyVilt/MRI03p+2vGe+kIKNBdQlJOnWe/VQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.6_1785976161145_0.7908947347421471","host":"s3://npm-registry-packages-npm-production"}},"4.148.7":{"name":"@ainyc/canonry","version":"4.148.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7f81c135c42cfcdc120f61ddc123a8325c92f33b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.7.tgz","fileCount":56,"integrity":"sha512-ZVY5zB0vFUli+O/yAzd+w6N+VV+wz5LfGMh9n1RpKA+krHbbqPd0pRg4JPrLjAGujOv+Q74AlwtaguFqYHPiUQ==","signatures":[{"sig":"MEUCIQD+2dVBTRAIBjNKbKDVvvzSUBOJxlZkSGUjO2sRCNflDwIgCpq3/XpYxWvBXWMBbZlirrahBoo3T2qkFjgdYRE3Qio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7269670},"type":"module","_from":"file:ainyc-canonry-4.148.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3837433b40e59c685ae41bc876d85cc9/ainyc-canonry-4.148.7.tgz","_integrity":"sha512-ZVY5zB0vFUli+O/yAzd+w6N+VV+wz5LfGMh9n1RpKA+krHbbqPd0pRg4JPrLjAGujOv+Q74AlwtaguFqYHPiUQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.7_1785976724539_0.7540571171016621","host":"s3://npm-registry-packages-npm-production"}},"4.148.8":{"name":"@ainyc/canonry","version":"4.148.8","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.8","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ca97db70b88d69bf2545b391993a47c9105616eb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.8.tgz","fileCount":56,"integrity":"sha512-WByZCJNLMSutVYl6RN/qG3Dx2V0yzb9wBw/Zsn+UDwa23W/uCWj1SWR7sdmtV0KiJiOFxSYpFhlvMLmgX/3fPQ==","signatures":[{"sig":"MEYCIQDUpTEw9g5FcAqALyWYueqFbkxCH2lhDiq8LfDhC9NGPAIhAOVwuLzceNB/SGVWV0Epi6i8zaUkKBZYkF1bLswICzp6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7270351},"type":"module","_from":"file:ainyc-canonry-4.148.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fc6915f1c8c25554eb7cc57c65902eb0/ainyc-canonry-4.148.8.tgz","_integrity":"sha512-WByZCJNLMSutVYl6RN/qG3Dx2V0yzb9wBw/Zsn+UDwa23W/uCWj1SWR7sdmtV0KiJiOFxSYpFhlvMLmgX/3fPQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.8_1785977224245_0.21734061012808037","host":"s3://npm-registry-packages-npm-production"}},"4.148.11":{"name":"@ainyc/canonry","version":"4.148.11","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.11","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9058e5bf040480119b57b62f4040e5be2dafd309","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.11.tgz","fileCount":56,"integrity":"sha512-3f/VUYzD3cLtlO3Yex+FLXQ7O5W8LqHAp05I8pgKLOEV6ugDONqkajrqJ4k3b/SEps1gz4T/jk2klylwOQdIWw==","signatures":[{"sig":"MEQCICUu3GTFxC77A/dERm6vF6k4kbezqlXJuLfzK+Me/e7ZAiASs3okrMP/SdYyMmBiWFHwh7KBf3hY6v2tgALK8IU3fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7271864},"type":"module","_from":"file:ainyc-canonry-4.148.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/90b1075e5365e6c9ea3c48d7104f91e7/ainyc-canonry-4.148.11.tgz","_integrity":"sha512-3f/VUYzD3cLtlO3Yex+FLXQ7O5W8LqHAp05I8pgKLOEV6ugDONqkajrqJ4k3b/SEps1gz4T/jk2klylwOQdIWw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.11_1785977976542_0.4108966233787352","host":"s3://npm-registry-packages-npm-production"}},"4.148.12":{"name":"@ainyc/canonry","version":"4.148.12","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.148.12","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9b7e8798461e3853663bcdc472ea451026a7eada","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.148.12.tgz","fileCount":56,"integrity":"sha512-/MdWKsoMkM0xgqniEbV261dVsDFz8+yFXN+XBZK2lPKUiG2LwtPkXeEHQ9gQPeQyKTZ5DTe2OsO/ky0A1P2aKQ==","signatures":[{"sig":"MEUCIEhZS3cXAYRtPLnLKid0LGxH3D3r+liiFkICY48Sgkt/AiEA6JuGB5XH8/LE7YV14A+J3z1IO6HjK1vVfxIw0n12UVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7271935},"type":"module","_from":"file:ainyc-canonry-4.148.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6f7a2d8add3b460e685ef5b1c1ac8f82/ainyc-canonry-4.148.12.tgz","_integrity":"sha512-/MdWKsoMkM0xgqniEbV261dVsDFz8+yFXN+XBZK2lPKUiG2LwtPkXeEHQ9gQPeQyKTZ5DTe2OsO/ky0A1P2aKQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.148.12_1785980348365_0.34006054729227553","host":"s3://npm-registry-packages-npm-production"}},"4.150.0":{"name":"@ainyc/canonry","version":"4.150.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.150.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5a0fd214a96c69becc365beadc6ab3374f3328ab","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.150.0.tgz","fileCount":56,"integrity":"sha512-PY+Gxu6/GQjbP5J2HTYy49FD1cO1xu41TiZKNi2YgxBieTa6FX6pdiyA54zcLMR58+C4Q+/+wv5eLLoza87bXA==","signatures":[{"sig":"MEUCIE2aX8/HOMyDXYmY8QvykSQyXp50BmHmSBI7pT3DunrFAiEAjeKAcDs5QbcAsoe0PadauheHmh3BU8mvZcvpfZq8DOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7276540},"type":"module","_from":"file:ainyc-canonry-4.150.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/41c6a080d480c0cd98a04ac5496bdf99/ainyc-canonry-4.150.0.tgz","_integrity":"sha512-PY+Gxu6/GQjbP5J2HTYy49FD1cO1xu41TiZKNi2YgxBieTa6FX6pdiyA54zcLMR58+C4Q+/+wv5eLLoza87bXA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.150.0_1785981738206_0.6182276690179491","host":"s3://npm-registry-packages-npm-production"}},"4.150.1":{"name":"@ainyc/canonry","version":"4.150.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.150.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cde62554b201fba5f5cbfe0df939308253a8facd","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.150.1.tgz","fileCount":57,"integrity":"sha512-vfgRyITsyZ1XdKAknc+d4/qZTAlR376kMY4tge7pxgb6BeJ/F5n/L/IiThsVyFpljCMb+mq9wSjLbt+a6TQBmQ==","signatures":[{"sig":"MEUCIQD20rlbAOh64QntPKyD8hCOWs3B8ZPugi7eWKuHMQ8QKAIgC5w3DbuTyePf3jViJ9RAsO9DMDsJgx10pUVaWiuXKNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7285659},"type":"module","_from":"file:ainyc-canonry-4.150.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e3beb1a56bef0c40fc112ef399dbc2f8/ainyc-canonry-4.150.1.tgz","_integrity":"sha512-vfgRyITsyZ1XdKAknc+d4/qZTAlR376kMY4tge7pxgb6BeJ/F5n/L/IiThsVyFpljCMb+mq9wSjLbt+a6TQBmQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.150.1_1785983440926_0.7729566492716735","host":"s3://npm-registry-packages-npm-production"}},"4.151.0":{"name":"@ainyc/canonry","version":"4.151.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.151.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"776b7e24cf7226b70a02da2dadfdf6409a632db2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.151.0.tgz","fileCount":57,"integrity":"sha512-BLoHuOIaMJdbR25q/JS5IMw0B2jyXseEFLY8t5W+fr6Un723t5ryoC7XiqnEV6Ophx8QwrUjF/oE264+15Xalg==","signatures":[{"sig":"MEYCIQDRqFkXsCaAxqKQt9kgeTpEhtWzUKA4Qmnf7deJliNGcQIhAM/5HdFj8G4wsmyFHhU9rRZgX7s02QBniB9iFlNYBBt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7288495},"type":"module","_from":"file:ainyc-canonry-4.151.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1d6b0a6d022b2668a1b77dd3ef4b51ff/ainyc-canonry-4.151.0.tgz","_integrity":"sha512-BLoHuOIaMJdbR25q/JS5IMw0B2jyXseEFLY8t5W+fr6Un723t5ryoC7XiqnEV6Ophx8QwrUjF/oE264+15Xalg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.151.0_1786026901024_0.12841974088425756","host":"s3://npm-registry-packages-npm-production"}},"4.152.0":{"name":"@ainyc/canonry","version":"4.152.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.152.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"db6aa4eb30596efe8b942e4dbab8a68bb276c5f2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.152.0.tgz","fileCount":57,"integrity":"sha512-OHrks1GU3Zw18R0SbblmyJ7ennRj2348KMLFrttUTu5armBMYK0w1D19D2uGJk4a34a+Kr3MmUqOk+tGc7bHZg==","signatures":[{"sig":"MEYCIQCQryo0O6mxPVuCgeiv8QjZLIr7B8jNCRDi1Q5E+5hB8AIhAOp0NrlJiWkw0VB2Z5t0BPzWaTxWuJOFPEMsJEwYQ5qo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7289854},"type":"module","_from":"file:ainyc-canonry-4.152.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/37d8379d75e97c4e934f337180c972e8/ainyc-canonry-4.152.0.tgz","_integrity":"sha512-OHrks1GU3Zw18R0SbblmyJ7ennRj2348KMLFrttUTu5armBMYK0w1D19D2uGJk4a34a+Kr3MmUqOk+tGc7bHZg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.152.0_1786027617679_0.33688885137883995","host":"s3://npm-registry-packages-npm-production"}},"4.153.0":{"name":"@ainyc/canonry","version":"4.153.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.153.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0da7cfa8bc3489faf9e562feb27af2fb1830ce49","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.153.0.tgz","fileCount":57,"integrity":"sha512-0LNN7uuRh9a1ONyY7OZNBDrlHhC1/0vTt70bv6n5DQdfy2R7JQOSLgip4+AtbC9lFuCMdLj4J43NCRXNVIEDcQ==","signatures":[{"sig":"MEUCIQCQVWic5XTeltxB0RmYiLWbE7LVYJY/DUKxaks+KMajCwIgbXHNaVK/lz3xAgYTPGLWYZAoX+pd9ohrShW8Q7HGouM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7292870},"type":"module","_from":"file:ainyc-canonry-4.153.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ff63ef0794c3d598e5f49c3b1b933fcb/ainyc-canonry-4.153.0.tgz","_integrity":"sha512-0LNN7uuRh9a1ONyY7OZNBDrlHhC1/0vTt70bv6n5DQdfy2R7JQOSLgip4+AtbC9lFuCMdLj4J43NCRXNVIEDcQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.153.0_1786029187126_0.9117167356035205","host":"s3://npm-registry-packages-npm-production"}},"4.154.0":{"name":"@ainyc/canonry","version":"4.154.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.154.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"148f62413fe0779bdc263621184049441cb57b55","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.154.0.tgz","fileCount":57,"integrity":"sha512-7qwtt+p1mJrL5oo2MtoY1ZTHid+i/nML9yw5KLxYx6PaRfY1dpHJOLwhtK3GCigxfDjSHyCo1pOyxOvFfOR+zA==","signatures":[{"sig":"MEYCIQDHKBYjsvMCe6Wyt02bXoXXxfWSwYP9jq7bfN3D9laSHQIhAMbZz0MXV/RmR9aCwyKzO2eyb54HjSgPv2mDU6B8oDhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7299264},"type":"module","_from":"file:ainyc-canonry-4.154.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5b506139652fb84973dd3cfb63fa5307/ainyc-canonry-4.154.0.tgz","_integrity":"sha512-7qwtt+p1mJrL5oo2MtoY1ZTHid+i/nML9yw5KLxYx6PaRfY1dpHJOLwhtK3GCigxfDjSHyCo1pOyxOvFfOR+zA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.154.0_1786068743348_0.8156728109095528","host":"s3://npm-registry-packages-npm-production"}},"4.154.1":{"name":"@ainyc/canonry","version":"4.154.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.154.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0907a0fffee0dcdeb346b0bf0c7ac724f1a74c02","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.154.1.tgz","fileCount":56,"integrity":"sha512-i5SLIa5uYTB9ay59szA+W09pSGKUFuu9fvIyDu+ywgl9OMYP9F2iG30v77k//F+M+4Wy1LVJM7+ul3pzIEwwag==","signatures":[{"sig":"MEUCIDDGK6e8bXMhjEsbgXt+kQ5slhv0rdMn+QbaIdkyP9xIAiEAo01WQ0Ta/nif5Vw5jNUJrkTc7gW0LfGkY5cUOdR5W4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7301469},"type":"module","_from":"file:ainyc-canonry-4.154.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1ba4a291c122d715b37f10c31d62bb10/ainyc-canonry-4.154.1.tgz","_integrity":"sha512-i5SLIa5uYTB9ay59szA+W09pSGKUFuu9fvIyDu+ywgl9OMYP9F2iG30v77k//F+M+4Wy1LVJM7+ul3pzIEwwag==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@ainyc/aeo-audit":"4.0.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.154.1_1786144268268_0.2231143187907263","host":"s3://npm-registry-packages-npm-production"}},"4.155.0":{"name":"@ainyc/canonry","version":"4.155.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.155.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4ec919ccfc204fd54b7965a17873d106286602b5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.155.0.tgz","fileCount":56,"integrity":"sha512-8Y4JE0OjMDGMZmDtjcd49UshSMuTFTIMk3m2S0R2mKblStEwaOph/pK3OP3yH/kQDCnHAWCM9qSnrID70ZQYJg==","signatures":[{"sig":"MEUCIDWYEBEdy6dxg5BckO3ZgyY9PAYclZ9za5vVCC3v4qIpAiEAqUvZBpRg+btW6NDTZYx3ew7WDp8P1LAgYsj1rwMVz0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7415894},"type":"module","_from":"file:ainyc-canonry-4.155.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/979ae949c42554527b33bea154ef13aa/ainyc-canonry-4.155.0.tgz","_integrity":"sha512-8Y4JE0OjMDGMZmDtjcd49UshSMuTFTIMk3m2S0R2mKblStEwaOph/pK3OP3yH/kQDCnHAWCM9qSnrID70ZQYJg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.155.0_1786295695574_0.23673411081707396","host":"s3://npm-registry-packages-npm-production"}},"4.156.0":{"name":"@ainyc/canonry","version":"4.156.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.156.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2346cb4fab2cb955c1bc18cce98ddf9483594973","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.156.0.tgz","fileCount":57,"integrity":"sha512-0Te1uVTDmSKBNkovXQ0/t3FUg7zsIp3p+5Ci61axrtWt3mXEbiIG3RFaRmkpgm0eEMPuEbOid3z0t54373k6bA==","signatures":[{"sig":"MEQCIDsW1zYyMzxY9PLPjUwZkNEHXd4gn82vOpKjtn3fQyUjAiA0bnKMzJKcRZEq/TqJx3+q/qwQoQ2m8Pz8c8z2/PhDDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7786824},"type":"module","_from":"file:ainyc-canonry-4.156.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e12f191b00d487623d7aa5340b62631b/ainyc-canonry-4.156.0.tgz","_integrity":"sha512-0Te1uVTDmSKBNkovXQ0/t3FUg7zsIp3p+5Ci61axrtWt3mXEbiIG3RFaRmkpgm0eEMPuEbOid3z0t54373k6bA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.156.0_1786323557207_0.7347803474956005","host":"s3://npm-registry-packages-npm-production"}},"4.157.0":{"name":"@ainyc/canonry","version":"4.157.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.157.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a47116e3c793086394fce3a7eafbda06b67bd0c0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.157.0.tgz","fileCount":57,"integrity":"sha512-OXP97Nf14iQOndIlxz5xQ3IgPhfj2mhayUDwLWFphlnWfkIDQnsFYKZG7RifccV5zu14FP3z6Yc2impQf7JD1g==","signatures":[{"sig":"MEUCIELJnDoSdLN34St4jeKXwuR9CUZAzzk+zOOqhSKsGFG3AiEAjfH/sXrbd1LbiUGRf4+bhmdnUlzErmceJPSXR4LG6k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7896685},"type":"module","_from":"file:ainyc-canonry-4.157.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cc2ee7b3ba182aa3e1a3c2a3b509f9f2/ainyc-canonry-4.157.0.tgz","_integrity":"sha512-OXP97Nf14iQOndIlxz5xQ3IgPhfj2mhayUDwLWFphlnWfkIDQnsFYKZG7RifccV5zu14FP3z6Yc2impQf7JD1g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.157.0_1786331398904_0.7980385977424975","host":"s3://npm-registry-packages-npm-production"}},"4.158.0":{"name":"@ainyc/canonry","version":"4.158.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.158.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"94eed4fd3b9d395ff56ba2391f3709ec187bc188","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.158.0.tgz","fileCount":57,"integrity":"sha512-iWbwDPzNnTwmcX7O6EcCwRJoDhxQhdJwo8MRLvdwp8wKj10q/hLEXQp7kQrFPguQdtQg2RpJf4LNQ/Z6ofNPXw==","signatures":[{"sig":"MEUCIH0iDm0iXQREnLP3/CQd97cJcAu5MGxFzw9g4cFNuzNkAiEAzr6ye9ixKm7nlR6UV77MfXHmKVj37xmhgMn0+zCFToE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7916155},"type":"module","_from":"file:ainyc-canonry-4.158.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3befd6d85fbf6ace430df405d6803fd0/ainyc-canonry-4.158.0.tgz","_integrity":"sha512-iWbwDPzNnTwmcX7O6EcCwRJoDhxQhdJwo8MRLvdwp8wKj10q/hLEXQp7kQrFPguQdtQg2RpJf4LNQ/Z6ofNPXw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.158.0_1786372109801_0.9542919413597675","host":"s3://npm-registry-packages-npm-production"}},"4.159.0":{"name":"@ainyc/canonry","version":"4.159.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.159.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0e4329e84e9eaf7f0bed662ba3a663d0b74ec851","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.159.0.tgz","fileCount":71,"integrity":"sha512-H47P+EOXmZFz9Dx5WNRZHBYvKEpK3dtjUybdJdnmQVXU0O5mPk7l5Oh7Hjc53p8jBIhBys16A9ikyg9AH13DcQ==","signatures":[{"sig":"MEUCICJxSG20mxuwJ/ysyA7+gpS0dq9tKP/jYxNqxtZtbTcFAiEAzXkHl23F6yXf+m4Ift2dh2KuiU0+/zWpgY9QEP3NDwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8186663},"type":"module","_from":"file:ainyc-canonry-4.159.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/de5036cde03eea214da3add9a79672e8/ainyc-canonry-4.159.0.tgz","_integrity":"sha512-H47P+EOXmZFz9Dx5WNRZHBYvKEpK3dtjUybdJdnmQVXU0O5mPk7l5Oh7Hjc53p8jBIhBys16A9ikyg9AH13DcQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.159.0_1786551610259_0.4056800043576023","host":"s3://npm-registry-packages-npm-production"}},"4.160.0":{"name":"@ainyc/canonry","version":"4.160.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.160.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0b1304902d8f0c36a8092b5af36f2d8b5b3d9b57","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.160.0.tgz","fileCount":71,"integrity":"sha512-phcjYFUE7GC3jrqg3BMyQLZKcBuYQLNG0lNk437VC9hPbBFc+Lm+n5+MqE/o/DJ4fV1pZuL+k3Bqe7hcIyDBnQ==","signatures":[{"sig":"MEQCIGNnb9P62jMf/71cjzNpkWtqd6nUB7H1GtW4GNTsfRx2AiBSvSt/oiC3H7PfxtjsEyKxnG/6CPFiVYW1HU5T8INTMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8277026},"type":"module","_from":"file:ainyc-canonry-4.160.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/df78eaff3d002191ae596074deedc76a/ainyc-canonry-4.160.0.tgz","_integrity":"sha512-phcjYFUE7GC3jrqg3BMyQLZKcBuYQLNG0lNk437VC9hPbBFc+Lm+n5+MqE/o/DJ4fV1pZuL+k3Bqe7hcIyDBnQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.160.0_1786591459298_0.017465975917224652","host":"s3://npm-registry-packages-npm-production"}},"4.161.0":{"name":"@ainyc/canonry","version":"4.161.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.161.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5a74ec87fc01b55a42c9e86073c00b57e95ea8cf","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.161.0.tgz","fileCount":71,"integrity":"sha512-BDSkInKKYTlJ7gfda/jztnI1fw50q5DiYMrGpUyJZURUaWxxaFgD3OYSgN3fW6w9VNbNFmB2Da8Glv+xzSZJDg==","signatures":[{"sig":"MEQCIGdK3kC/JVrAXIfa6yXylB/2s6ZHLvx0ZXqEKdnlWulBAiAMsTjl0hjtysj8ruAhhoLLxPEfvXACcJGxeZnH29hdzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8286359},"type":"module","_from":"file:ainyc-canonry-4.161.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3018912ed50a235e616b7f299eeba22c/ainyc-canonry-4.161.0.tgz","_integrity":"sha512-BDSkInKKYTlJ7gfda/jztnI1fw50q5DiYMrGpUyJZURUaWxxaFgD3OYSgN3fW6w9VNbNFmB2Da8Glv+xzSZJDg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.161.0_1786636976751_0.0958150874751762","host":"s3://npm-registry-packages-npm-production"}},"4.162.0":{"name":"@ainyc/canonry","version":"4.162.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.162.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"fd7a268608d0d2051420bcf8d05369df5597eac3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.162.0.tgz","fileCount":71,"integrity":"sha512-zTdO2FpfzCmF05VsjWepBhbUhlwbxyhXojUgn3bMeo3A3dYp+ZAAAGLL6dPRo+qQxSGiA7fU3Sj357BdjaZSig==","signatures":[{"sig":"MEUCIE4DZyjjOnCgJtavk5rSnBkLZZ73p2kVUf/dzfL8HV9xAiEAvCQZEqRy24wFPv3vFj3k1mg08BSUUKXsqmRRZ5X6GOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8297863},"type":"module","_from":"file:ainyc-canonry-4.162.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/898bd43b11fecf5c0058460bab04caa8/ainyc-canonry-4.162.0.tgz","_integrity":"sha512-zTdO2FpfzCmF05VsjWepBhbUhlwbxyhXojUgn3bMeo3A3dYp+ZAAAGLL6dPRo+qQxSGiA7fU3Sj357BdjaZSig==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.6.2","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.162.0_1786645123723_0.5401277359702132","host":"s3://npm-registry-packages-npm-production"}},"4.163.0":{"name":"@ainyc/canonry","version":"4.163.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.163.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bf33470c7e56362d60e4f80179aadabf51d6094f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.163.0.tgz","fileCount":71,"integrity":"sha512-yvk33dWDnzYcV4LS9ey9YTzIqbiUxTOuH+YAjrK4qnbORyD19MClTDCrE+Oxzkcab1XnqpSn8/4LUadtJmS9rA==","signatures":[{"sig":"MEQCIAnImfFJlHlhE6rgGSDMuzI2txN5YTBzVALX2Fix58WyAiAIpP7+z/P6SstEIGuoW30lF+xMK9T9gTPuXIcYUzVBOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8311882},"type":"module","_from":"file:ainyc-canonry-4.163.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b89c0346cbb2cf7c65fb440254438610/ainyc-canonry-4.163.0.tgz","_integrity":"sha512-yvk33dWDnzYcV4LS9ey9YTzIqbiUxTOuH+YAjrK4qnbORyD19MClTDCrE+Oxzkcab1XnqpSn8/4LUadtJmS9rA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.1","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.163.0_1786652598890_0.5309502637011922","host":"s3://npm-registry-packages-npm-production"}},"4.163.1":{"name":"@ainyc/canonry","version":"4.163.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.163.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8edc4ee1b79cc567e9922d4f5eb2eecd6133f512","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.163.1.tgz","fileCount":71,"integrity":"sha512-p4BnRemD13NA4KWcMZ6NsW7X5wrcYOTLwo9bchEHKvxmKFplnNVndjsEQOtCU5PM/EOhERQNSieL43it44EueQ==","signatures":[{"sig":"MEYCIQCu8z3qHEMCU8K2s3PMkd76gunk2Am8h/Fn5lU5SJa7XAIhAO0fGrjpqxjluVL2x9iFcT09TKD+FXvqWG5DR0wMX5H1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8312440},"type":"module","_from":"file:ainyc-canonry-4.163.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fbd448b01f5c5e5d0d0bc03747ad3d93/ainyc-canonry-4.163.1.tgz","_integrity":"sha512-p4BnRemD13NA4KWcMZ6NsW7X5wrcYOTLwo9bchEHKvxmKFplnNVndjsEQOtCU5PM/EOhERQNSieL43it44EueQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.163.1_1786721207237_0.5914599893680863","host":"s3://npm-registry-packages-npm-production"}},"4.164.0":{"name":"@ainyc/canonry","version":"4.164.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.164.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"64e6c0656de1f96f0b6fbff8641d3e9cc7f10f9c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.164.0.tgz","fileCount":71,"integrity":"sha512-JY0ISrw5wn3VmCMzJnSmHSwe1sCRk2osKJsf0h9Sj8MCMjUPoBa/k8xA0iAEUvaYmGAZgT6GWLPAXhUIfbMyZA==","signatures":[{"sig":"MEQCIAkiBAxZjkR+//RM2LjGSCRYf3JWkrdrmqaQpSPRre5qAiAuKqp8xPA/Gf+qSA53Nz8YmmTXQief2rEJVVCMqVPYGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8341446},"type":"module","_from":"file:ainyc-canonry-4.164.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a701904b665a7196a875b00a62da17b5/ainyc-canonry-4.164.0.tgz","_integrity":"sha512-JY0ISrw5wn3VmCMzJnSmHSwe1sCRk2osKJsf0h9Sj8MCMjUPoBa/k8xA0iAEUvaYmGAZgT6GWLPAXhUIfbMyZA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.164.0_1786730994438_0.22204953111479986","host":"s3://npm-registry-packages-npm-production"}},"4.164.1":{"name":"@ainyc/canonry","version":"4.164.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.164.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"46c2defbb5a9a20fd030ae7faed2e1dfb9a8a8ca","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.164.1.tgz","fileCount":71,"integrity":"sha512-WjnsMFAl/RyHDK01APVlFisr/QmypvbCmO9L3JMcJkwNlAAlWUrDjnuXRoU5f5K5cLj8+530Mx4GQeY84eFc4w==","signatures":[{"sig":"MEYCIQCX5sApJzvfGbFZ443Bl4MQ0B2ohMITUvF+VUZ2xs3eBQIhAImW78bbMXADJmijEKmPxvBHj3ck4zPkXgCWxp7jarbo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8346664},"type":"module","_from":"file:ainyc-canonry-4.164.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/12664506506ee6df198641fe224bede3/ainyc-canonry-4.164.1.tgz","_integrity":"sha512-WjnsMFAl/RyHDK01APVlFisr/QmypvbCmO9L3JMcJkwNlAAlWUrDjnuXRoU5f5K5cLj8+530Mx4GQeY84eFc4w==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.164.1_1786903844926_0.8787631651189229","host":"s3://npm-registry-packages-npm-production"}},"4.165.0":{"name":"@ainyc/canonry","version":"4.165.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.165.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f1f06ba8cd59baf971935e77b676de58c97a9236","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.165.0.tgz","fileCount":71,"integrity":"sha512-Tr3WCnRSQrik/is2Mzn4qXA0QQzXkK8sESMsvbG/9klxwk4SGynUc7d7bLKLyX1U8sMCoOZC0PVAEXNy+2x8ow==","signatures":[{"sig":"MEUCIQD3vda2Nbf1w+QkmWa/YDhveHx6SVXV/SYtdp435xhIwgIgdFJyCctOCchQUygIpDMGEvgZFqK09Lr2Z6sFejCzyWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8356625},"type":"module","_from":"file:ainyc-canonry-4.165.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/90fbb3a41fab3d5c68a922e8cc913697/ainyc-canonry-4.165.0.tgz","_integrity":"sha512-Tr3WCnRSQrik/is2Mzn4qXA0QQzXkK8sESMsvbG/9klxwk4SGynUc7d7bLKLyX1U8sMCoOZC0PVAEXNy+2x8ow==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.165.0_1786905953358_0.6201529071007224","host":"s3://npm-registry-packages-npm-production"}},"4.165.1":{"name":"@ainyc/canonry","version":"4.165.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.165.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"76d76886c1545ece128db237c67104083d317627","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.165.1.tgz","fileCount":71,"integrity":"sha512-PY0QKhUlCu8k7SHGZhOBMUWdmwC/oHRQ1jAN/kNBH1aSquvowF5Uuk3mIiKgX+E5jVinN/ov4IP2pczevrE3UA==","signatures":[{"sig":"MEQCIBSpzmihuSbsQ15dRBRLQwoe/UfTH/NErwGRZXOLTNSWAiB3ya4AxALAxYEM2lLahQo8jNsw/90RGGwe73UmV2/alg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8356625},"type":"module","_from":"file:ainyc-canonry-4.165.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bd52e8f0340bee8833e43715321c6f1d/ainyc-canonry-4.165.1.tgz","_integrity":"sha512-PY0QKhUlCu8k7SHGZhOBMUWdmwC/oHRQ1jAN/kNBH1aSquvowF5Uuk3mIiKgX+E5jVinN/ov4IP2pczevrE3UA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.165.1_1786907100870_0.5658752572564869","host":"s3://npm-registry-packages-npm-production"}},"4.165.2":{"name":"@ainyc/canonry","version":"4.165.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.165.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a7d016217bf1bbddd9da28ac7dbf4677b38526b2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.165.2.tgz","fileCount":71,"integrity":"sha512-2MFhTyxSPePNbD8FQMmo+st6Z9tEhEES3fsWH8WuUhLr9NIyeZUUy2Bwe/65BPetHQKPi5xd69c2339zakr4Uw==","signatures":[{"sig":"MEQCIEGK/IrbXe+shkNFHcQ0KyCHUZfdB7DrdAs8T3lBs0tcAiAbBI1sRSkHs8aCWrZrFw9kiWA1Vw2I7TmkltX3/D+lxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8361059},"type":"module","_from":"file:ainyc-canonry-4.165.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6c4e53cf8c3b2bab2fa4e70ba67b1195/ainyc-canonry-4.165.2.tgz","_integrity":"sha512-2MFhTyxSPePNbD8FQMmo+st6Z9tEhEES3fsWH8WuUhLr9NIyeZUUy2Bwe/65BPetHQKPi5xd69c2339zakr4Uw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.165.2_1786908758145_0.5410987525201014","host":"s3://npm-registry-packages-npm-production"}},"4.166.0":{"name":"@ainyc/canonry","version":"4.166.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.166.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1fe14a8b193c88985c1174e1f6f6afdc75629ad8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.166.0.tgz","fileCount":71,"integrity":"sha512-kIDOp3WuK78xCntXcDO0BO6SuSKCixNyozp4YSD5O0Y/47UdU3rygBkEOfPWHatxpa6F8t8pFZ/k5mF3Tpi/kw==","signatures":[{"sig":"MEUCIDLB1rybcY+gccvinahcOnp5ENX4sD8xhZWPD45r3D05AiEAlWZ+4ulWyKxYhcpl6gkaVI1Pp7bxYnEc9E77Fzf7mPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8356390},"type":"module","_from":"file:ainyc-canonry-4.166.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/fdce523d38947f9d4b8d389a156b1594/ainyc-canonry-4.166.0.tgz","_integrity":"sha512-kIDOp3WuK78xCntXcDO0BO6SuSKCixNyozp4YSD5O0Y/47UdU3rygBkEOfPWHatxpa6F8t8pFZ/k5mF3Tpi/kw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.166.0_1786911718276_0.805177075836579","host":"s3://npm-registry-packages-npm-production"}},"4.167.0":{"name":"@ainyc/canonry","version":"4.167.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.167.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e2771b527b6a5a2f8d0b25ea0f0b313972d666cb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.167.0.tgz","fileCount":71,"integrity":"sha512-H4Wh4H4Bry6HgbuuXQvDNC1KOqErFaX7IgWAw4gwZ1SZSExrIuEdNYVRYh5O+2JI4dm3UxUiHCQSCsXUsDDntA==","signatures":[{"sig":"MEUCIGKVBSqhdx/4nWTntP1MIeNa27iYJjfGmilgdkXBIa+QAiEApvNvKPutV3YFGN3WirWZK557Skk8CnuV15M5mn41WwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8362185},"type":"module","_from":"file:ainyc-canonry-4.167.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5dcd64db226d6024a643df0610ec36ac/ainyc-canonry-4.167.0.tgz","_integrity":"sha512-H4Wh4H4Bry6HgbuuXQvDNC1KOqErFaX7IgWAw4gwZ1SZSExrIuEdNYVRYh5O+2JI4dm3UxUiHCQSCsXUsDDntA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.167.0_1786914386822_0.41914244117690735","host":"s3://npm-registry-packages-npm-production"}},"4.167.1":{"name":"@ainyc/canonry","version":"4.167.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.167.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"282c824491b75a4b1b927dfb064e1ce0e7aeb81e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.167.1.tgz","fileCount":71,"integrity":"sha512-N8xNqaFidDr4hH8MNST0+JoJaX/ZHdPDrkPzNjpYI9oRynkiubVvc/SrxlDQKEWTqrosXTGTMI9OggM9UGcrKA==","signatures":[{"sig":"MEUCICmDs+/2Un4vPWaBMjtq1NThJ9/5OwOVWmkPvmXZYRIHAiEAyqH6ajQvNMMoVq7k0eLeQAPSxZa8ENNGNpLSDzBXu5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8362278},"type":"module","_from":"file:ainyc-canonry-4.167.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c4a17f95404d66e6ebf44bcb0ee454bb/ainyc-canonry-4.167.1.tgz","_integrity":"sha512-N8xNqaFidDr4hH8MNST0+JoJaX/ZHdPDrkPzNjpYI9oRynkiubVvc/SrxlDQKEWTqrosXTGTMI9OggM9UGcrKA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.167.1_1786924417877_0.5225018052184789","host":"s3://npm-registry-packages-npm-production"}},"4.168.0":{"name":"@ainyc/canonry","version":"4.168.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.168.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9632a3e394a57b5f2e646db8028ba86e1ba91434","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.168.0.tgz","fileCount":72,"integrity":"sha512-J+Z8xyDbvGR0Zc/ryBKcQRtHXJcNza9WK9kMcIkgtVEigcSyDV8nJsK+/oQLDlUGx0wjLgmutIYpRktlO+zUow==","signatures":[{"sig":"MEUCIHzwj/ZUdXZhri0ldVCg9nkHjqf4A6iixIvjBTFj/1MMAiEAxpLVe5y0IyUUm3BVc63hu0E6FsLMdCmDGQ2EPDk9+rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8374156},"type":"module","_from":"file:ainyc-canonry-4.168.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d0c4292250354dafde3f370782b08978/ainyc-canonry-4.168.0.tgz","_integrity":"sha512-J+Z8xyDbvGR0Zc/ryBKcQRtHXJcNza9WK9kMcIkgtVEigcSyDV8nJsK+/oQLDlUGx0wjLgmutIYpRktlO+zUow==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.168.0_1786932271579_0.09454567630049215","host":"s3://npm-registry-packages-npm-production"}},"4.169.0":{"name":"@ainyc/canonry","version":"4.169.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.169.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d21347505912f73a1e6bae6d34c46ca415cb1622","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.169.0.tgz","fileCount":72,"integrity":"sha512-Dku5MoCvCFhK6BCQ+WtwYiDxz++IY6JQNiq/9TOLqVqJLUrZWZVVGp19tYal33ti+6hY4RvyWaaw697Goguvxw==","signatures":[{"sig":"MEQCIF04F8sMzjbLhJUaxHNRPK9GRPChSkRg2N25L7V8CjQYAiBnmLm53uEEn0tptb533GslXSw3Cm+0jPDR/Z0VZgFWfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8422456},"type":"module","_from":"file:ainyc-canonry-4.169.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ed324d35dd2197ce9f7ecd079348db6f/ainyc-canonry-4.169.0.tgz","_integrity":"sha512-Dku5MoCvCFhK6BCQ+WtwYiDxz++IY6JQNiq/9TOLqVqJLUrZWZVVGp19tYal33ti+6hY4RvyWaaw697Goguvxw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.169.0_1786977025627_0.3262045748705982","host":"s3://npm-registry-packages-npm-production"}},"4.170.0":{"name":"@ainyc/canonry","version":"4.170.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.170.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3a2097ff3b8f015d0321c508efd47598601ea461","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.170.0.tgz","fileCount":72,"integrity":"sha512-B08PUcA4y1t5lCTMGYaSZQfL8cVLui3ja84AAMfs4+5pQtchwECJh+uMpXsmbZ+giVcTmklyRKC1OiWKzr98tA==","signatures":[{"sig":"MEUCIFz8jmTOM4cKTn40wnvuLWpLx/6T6h5ZqvNaAOP7zhKRAiEA87jOSZs96yX3DhDI55j0r2QokL7yv50Bvv8/eURhDRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8697702},"type":"module","_from":"file:ainyc-canonry-4.170.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/021a000e0963625ebb7a8bd761c09a7b/ainyc-canonry-4.170.0.tgz","_integrity":"sha512-B08PUcA4y1t5lCTMGYaSZQfL8cVLui3ja84AAMfs4+5pQtchwECJh+uMpXsmbZ+giVcTmklyRKC1OiWKzr98tA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.170.0_1786977755962_0.09447567566910764","host":"s3://npm-registry-packages-npm-production"}},"4.171.0":{"name":"@ainyc/canonry","version":"4.171.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.171.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"accaf59ce8c67ff382b501885d148772e3e24839","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.171.0.tgz","fileCount":72,"integrity":"sha512-lOTHBZvjjchVHdqHCO77idhJo7I92wHrepTCi6Q8OKovYZnIcE6clhnshgFWWJMjIntdsc+Fs410+JQbAb26Eg==","signatures":[{"sig":"MEUCIQDtw2Pis1bJZrnETp9EIicPLB1foOOENoognPfWfVXApwIgVczHDmZwW4igNkQW+Fc9qudvzEa0ZZTNLMwWDavh9ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8751998},"type":"module","_from":"file:ainyc-canonry-4.171.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1a1dd911b66c8740e1a388f9ce8ff0c6/ainyc-canonry-4.171.0.tgz","_integrity":"sha512-lOTHBZvjjchVHdqHCO77idhJo7I92wHrepTCi6Q8OKovYZnIcE6clhnshgFWWJMjIntdsc+Fs410+JQbAb26Eg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.171.0_1786978082365_0.19478613748345608","host":"s3://npm-registry-packages-npm-production"}},"4.172.0":{"name":"@ainyc/canonry","version":"4.172.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.172.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6624e98779ece8382bb953a64d30f918c790e0ff","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.172.0.tgz","fileCount":73,"integrity":"sha512-WefKj2iDAx71lJ7/50kx5E33QUx+rKf8zWDDu3kAc0plsmxb48rOFriq3nRHMWVto1fI5AjxNykaKim35mC5uA==","signatures":[{"sig":"MEUCIAKs4KsKCgF1j45Lu8Wq6qpyVB9oGV7lplqmdJU/OdnuAiEA5P2DVfnvdzrC2ugwW7biSTfpRUpcASlOKYU740wqtXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8825309},"type":"module","_from":"file:ainyc-canonry-4.172.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5557817b25718d13abcb5e1ef947b176/ainyc-canonry-4.172.0.tgz","_integrity":"sha512-WefKj2iDAx71lJ7/50kx5E33QUx+rKf8zWDDu3kAc0plsmxb48rOFriq3nRHMWVto1fI5AjxNykaKim35mC5uA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.172.0_1786978299347_0.8571786724235384","host":"s3://npm-registry-packages-npm-production"}},"4.172.1":{"name":"@ainyc/canonry","version":"4.172.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.172.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"adb52369fe0cdc531a9d8d7429f6bf23df65c632","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.172.1.tgz","fileCount":73,"integrity":"sha512-g9LNBfMqzmjnBbUCwRPQ1aEsPDf3CL87AwzeC4olP4bnLZoouZ3zB19nQXzSLLNUvgkM9XiK+SFOhocxWlBgqA==","signatures":[{"sig":"MEYCIQD8n4gTSi8ZSxttdgpCPc1vhZIsiT0xtMCmAu2qorWfTgIhALN5dpMAB0hfJy4h3qcfHfJ8DQcUBikWb9UbiVz+AVim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8828255},"type":"module","_from":"file:ainyc-canonry-4.172.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/aae5d1275e006e8d518d1289e0279107/ainyc-canonry-4.172.1.tgz","_integrity":"sha512-g9LNBfMqzmjnBbUCwRPQ1aEsPDf3CL87AwzeC4olP4bnLZoouZ3zB19nQXzSLLNUvgkM9XiK+SFOhocxWlBgqA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.172.1_1786985037504_0.32920707969996554","host":"s3://npm-registry-packages-npm-production"}},"4.172.2":{"name":"@ainyc/canonry","version":"4.172.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.172.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"891b84dbdc78f658a87f7092b743440a194d311c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.172.2.tgz","fileCount":73,"integrity":"sha512-UsRwv6dQCixOXzNfqSxc1ojgRrZJfgQmOZMizTcHWNr32vwAC46jTxbaTA8/RLhMFuqDkm4RKYwZGzOZAqVDmQ==","signatures":[{"sig":"MEYCIQC2Y3pvj/nj6KFnNgfduGjkw1mZ2GWP5RSjo52TkpkbaQIhAOTkTR22OknqM4XqfIodiRjgYkoi8VsoHksMXm7I9hsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8861561},"type":"module","_from":"file:ainyc-canonry-4.172.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d4f385382cb87e7f85a93e6beee08608/ainyc-canonry-4.172.2.tgz","_integrity":"sha512-UsRwv6dQCixOXzNfqSxc1ojgRrZJfgQmOZMizTcHWNr32vwAC46jTxbaTA8/RLhMFuqDkm4RKYwZGzOZAqVDmQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.172.2_1786985721357_0.887525538159698","host":"s3://npm-registry-packages-npm-production"}},"4.172.3":{"name":"@ainyc/canonry","version":"4.172.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.172.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9026267b663cbea2986890ef4b7c208a060f6f7e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.172.3.tgz","fileCount":73,"integrity":"sha512-cezmY4Tft9hE0gQWbO76r96ZQRpbMGEDXt1lAqdUg+1eIoFqfuxat7oj3Lqf6U47bcGrdOZxUhEuo6IQboS7hg==","signatures":[{"sig":"MEUCIHqZVFhedcH8NcmIl8bnhpxut0xQdR/nEJo8bgT7k/nGAiEAhzuePxIUw4HOE5GNiwyp6Hedbq1NK0NdgTTVFvBQwuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8871244},"type":"module","_from":"file:ainyc-canonry-4.172.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/489b0ee64990c7453c39bec7b1e963e7/ainyc-canonry-4.172.3.tgz","_integrity":"sha512-cezmY4Tft9hE0gQWbO76r96ZQRpbMGEDXt1lAqdUg+1eIoFqfuxat7oj3Lqf6U47bcGrdOZxUhEuo6IQboS7hg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.172.3_1786986416363_0.23491438925333763","host":"s3://npm-registry-packages-npm-production"}},"4.172.4":{"name":"@ainyc/canonry","version":"4.172.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.172.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d773bc6ae16bd985653abf5a0cfab17a395771f3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.172.4.tgz","fileCount":73,"integrity":"sha512-IFPZIH24CcXgKFpTJmUydJiz6V+b20lOHIH14cK6YvJslCciGzZ+iBIDRwKrSYInS6axdBZltFmaszIfmVT/Xg==","signatures":[{"sig":"MEQCIE++XwAG7GpzZGDuPfafHITujQ0/6X5E62NpcjVy7vGcAiAQMdUY06oeVmH3/zjgeTI3IeOJgqLjnV16SmqrpIsXAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9082402},"type":"module","_from":"file:ainyc-canonry-4.172.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8110cca0cb0bc58f3b024c5717d70b13/ainyc-canonry-4.172.4.tgz","_integrity":"sha512-IFPZIH24CcXgKFpTJmUydJiz6V+b20lOHIH14cK6YvJslCciGzZ+iBIDRwKrSYInS6axdBZltFmaszIfmVT/Xg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.172.4_1786998074362_0.858627550237365","host":"s3://npm-registry-packages-npm-production"}},"4.174.0":{"name":"@ainyc/canonry","version":"4.174.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.174.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"492cc27f26694254527b2a29a80a812df456a0df","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.174.0.tgz","fileCount":73,"integrity":"sha512-1O7/4ZuFKggZscUAWdv4MZ/fhgfZYaHtXJbsDtRWjBX1pXRaZehUZVM+alOK3Bj5m7B9Svn+KfjRjTGcM8umjg==","signatures":[{"sig":"MEYCIQDdfMb9qgxcmQ7xJ7mvZremK2/aOJgUE9Hxis5Kg/ng9gIhANF6ievah/tkuOhJXExPDqCy8ng8U7+8Bn9MvDfB8jgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9086153},"type":"module","_from":"file:ainyc-canonry-4.174.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/336a85a4e7937feb0ab4e8d1446be464/ainyc-canonry-4.174.0.tgz","_integrity":"sha512-1O7/4ZuFKggZscUAWdv4MZ/fhgfZYaHtXJbsDtRWjBX1pXRaZehUZVM+alOK3Bj5m7B9Svn+KfjRjTGcM8umjg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.174.0_1787011724302_0.20920071021801045","host":"s3://npm-registry-packages-npm-production"}},"4.175.0":{"name":"@ainyc/canonry","version":"4.175.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.175.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6e2cef5b7585ceb2408000e165fb5325a2049f4f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.175.0.tgz","fileCount":73,"integrity":"sha512-gMTS1c5/vKnI9fONruPPaU1D6gS9bA3rm3qpb0WtXy0hPbwShGsxqcVQN7+7bl1PjihPqW01nm5cPs0HfV0H2g==","signatures":[{"sig":"MEUCIE7X5a9d0gCDC+SKWruVyUztWQmR82+kv6s2XDg68e7sAiEA6+w7wju3qZa1XouR/C9CP+sC7SLPKsHQMmZOuJTaAXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9084114},"type":"module","_from":"file:ainyc-canonry-4.175.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <26"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0fd9cdf5410ac56d85e261d5f26f8e32/ainyc-canonry-4.175.0.tgz","_integrity":"sha512-gMTS1c5/vKnI9fONruPPaU1D6gS9bA3rm3qpb0WtXy0hPbwShGsxqcVQN7+7bl1PjihPqW01nm5cPs0HfV0H2g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Agent-first open-source AEO operating platform - track how answer engines cite your domain","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.6.2","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.175.0_1787081897757_0.6827639914517805","host":"s3://npm-registry-packages-npm-production"}},"4.176.0":{"name":"@ainyc/canonry","version":"4.176.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.176.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cd8405550268d1aad34f1ab5702387ee9b970d7c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.176.0.tgz","fileCount":73,"integrity":"sha512-N4Uck9xmi8CtdY7e3A/VDN+VMMyskZjITkjXC3eGa7p8y/GOlMpBi0OJN7jrHXAfCss+VFLTx2+Cdzz2wwfvAw==","signatures":[{"sig":"MEYCIQCdT5de/ftpJ8DkeQj7GVQ4ekH0jBe9XllswF4FKu3jXAIhAPusRhjm46uQ0LgfaxTFrxlvnJ/JS/NDTERzH4jVfaiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9083367},"type":"module","_from":"file:ainyc-canonry-4.176.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bd7401115109bcd7afa0fcab6d725161/ainyc-canonry-4.176.0.tgz","_integrity":"sha512-N4Uck9xmi8CtdY7e3A/VDN+VMMyskZjITkjXC3eGa7p8y/GOlMpBi0OJN7jrHXAfCss+VFLTx2+Cdzz2wwfvAw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.176.0_1787241734121_0.8332417657695779","host":"s3://npm-registry-packages-npm-production"}},"4.177.0":{"name":"@ainyc/canonry","version":"4.177.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.177.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cf51d209b36523a995bd71389117f8c2c7fda32c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.177.0.tgz","fileCount":73,"integrity":"sha512-MuQviNpkTTu/F2sg18/7SKFfTpjKyB3r80dV2Bh5fePlAA6Y4MPj/C7MtggHTYf9MMxUIlwyowSD0yUBXuhCgw==","signatures":[{"sig":"MEUCIFauu8tXXxRUvSmx2MwgP9fO4RPPVsQL/IP2Y3ilfvW2AiEAsuc4sOsZ0tXB+j+3Zi6L9Ty9ftpgfI+opHItLGLZY9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9090998},"type":"module","_from":"file:ainyc-canonry-4.177.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cf03c04790e830e9250d7f1b938d2d61/ainyc-canonry-4.177.0.tgz","_integrity":"sha512-MuQviNpkTTu/F2sg18/7SKFfTpjKyB3r80dV2Bh5fePlAA6Y4MPj/C7MtggHTYf9MMxUIlwyowSD0yUBXuhCgw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.177.0_1787242822091_0.1744010341496578","host":"s3://npm-registry-packages-npm-production"}},"4.177.1":{"name":"@ainyc/canonry","version":"4.177.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.177.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"abe77be0b85698f57686931eb791d60cbbb076b8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.177.1.tgz","fileCount":73,"integrity":"sha512-RJ3dYOcrD98wO5YRXr14Wf6cfvn07CD3eEFKyMrBuDCKxJ5nXeGfAdjOXE3qRvDgM0XE1QfX+aLDcvO47EgQwA==","signatures":[{"sig":"MEYCIQC9UE2Gk6an6Z9QykM3gS4yEbeyNOgVIqnWcyFOr6eNbwIhAJgKoYU09MMIOmyv7FVWDoM5IXsNXCcr1WmOxFlrn+iz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9105898},"type":"module","_from":"file:ainyc-canonry-4.177.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e1a7d6c11710f335decad729fd728c70/ainyc-canonry-4.177.1.tgz","_integrity":"sha512-RJ3dYOcrD98wO5YRXr14Wf6cfvn07CD3eEFKyMrBuDCKxJ5nXeGfAdjOXE3qRvDgM0XE1QfX+aLDcvO47EgQwA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.177.1_1787258262892_0.6442995161458027","host":"s3://npm-registry-packages-npm-production"}},"4.177.2":{"name":"@ainyc/canonry","version":"4.177.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.177.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7ae163a3cebb5611d3f5b3edb886ed0c08b75b8c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.177.2.tgz","fileCount":73,"integrity":"sha512-IMjZGWxOFlW51ujldD0mbOJFtS9MoS1fEPTWXKMDw/2lohoiZdpUAFTiFqNyxlqYk7O/CT7pAxE+mV1NDLPOxQ==","signatures":[{"sig":"MEUCIH8kFtHaUwCZObpwiO99rfde/cDcUPG3kkErjbOZ3fzRAiEAwhFb65U5RS4C+TCz5NdyGbTkSwgAHK2HduYXQCf9vks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9106724},"type":"module","_from":"file:ainyc-canonry-4.177.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7585911653e62f1453a51550bb6ea97a/ainyc-canonry-4.177.2.tgz","_integrity":"sha512-IMjZGWxOFlW51ujldD0mbOJFtS9MoS1fEPTWXKMDw/2lohoiZdpUAFTiFqNyxlqYk7O/CT7pAxE+mV1NDLPOxQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.177.2_1787624845597_0.04424482832922916","host":"s3://npm-registry-packages-npm-production"}},"4.177.3":{"name":"@ainyc/canonry","version":"4.177.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.177.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bf656ef5c3d82535bbac12aa9fec1f2b9b8e278b","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.177.3.tgz","fileCount":73,"integrity":"sha512-R71HqwO8N5PteBOFDsnjOsZz4yoEyQmtXNcrJke3kZtMc1vIcSPiaTsDT0VJBLMG5XBnX4AX+MWtbSFcamYwfw==","signatures":[{"sig":"MEQCIEhalcR5E6Q77fD9X6wJhHMvu11i3yyVNyD7HrFGCmcOAiBhht9sTlwkQLC4V+UnlXUjaAEwQL87BA+EGKMQsL3dSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9108899},"type":"module","_from":"file:ainyc-canonry-4.177.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/716cfa399de65e598e73c27b420ec0a8/ainyc-canonry-4.177.3.tgz","_integrity":"sha512-R71HqwO8N5PteBOFDsnjOsZz4yoEyQmtXNcrJke3kZtMc1vIcSPiaTsDT0VJBLMG5XBnX4AX+MWtbSFcamYwfw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.177.3_1787681228936_0.672113743579529","host":"s3://npm-registry-packages-npm-production"}},"4.178.0":{"name":"@ainyc/canonry","version":"4.178.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.178.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"45e1fdb94de128e808200ae13f4ca4bbddc323fc","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.178.0.tgz","fileCount":73,"integrity":"sha512-oA9BTkq8ukaMudH7ZYTYHR7cu4spWaAQsBRSZ2zKOmMJlyrdjseC6PaaDRUGCmGPrsRuOBk+cbcu6JBVJsX7Ug==","signatures":[{"sig":"MEYCIQDK1DvUNu7h16OwFl1tDC6tlJRFV8Z7OAYI/5B5RoRoTgIhALFWJgEA0s7bry2wNGtjsLuGOO2zUKEZZwBvjIrL363V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9191847},"type":"module","_from":"file:ainyc-canonry-4.178.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1b1cea514f48aaeed5e41ba7be1beab7/ainyc-canonry-4.178.0.tgz","_integrity":"sha512-oA9BTkq8ukaMudH7ZYTYHR7cu4spWaAQsBRSZ2zKOmMJlyrdjseC6PaaDRUGCmGPrsRuOBk+cbcu6JBVJsX7Ug==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.178.0_1787711292961_0.2227634325634078","host":"s3://npm-registry-packages-npm-production"}},"4.178.1":{"name":"@ainyc/canonry","version":"4.178.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.178.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"703fdc9deb3aa0ea02afcfa152e53abda42c6451","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.178.1.tgz","fileCount":73,"integrity":"sha512-6tfCKbnx+BkoBPdYHv/ieJpNwurea+df8TOT0t+D9d3qWfkur+xrpEFTXNOaWcZ3CwmpMxi3M+CdM6S7tCoySA==","signatures":[{"sig":"MEQCIBKzShAlCadXgR1BDVNYgh/KswQOQb6SnrAecnUbT/KEAiBTr2KqkqJsdUr2i6vtnQIDwP5Mf4htp6Qv0uFd35+XPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9204948},"type":"module","_from":"file:ainyc-canonry-4.178.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cdefd71cf40f3799903193941ed2e293/ainyc-canonry-4.178.1.tgz","_integrity":"sha512-6tfCKbnx+BkoBPdYHv/ieJpNwurea+df8TOT0t+D9d3qWfkur+xrpEFTXNOaWcZ3CwmpMxi3M+CdM6S7tCoySA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.178.1_1787869182093_0.9399554720984815","host":"s3://npm-registry-packages-npm-production"}},"4.178.2":{"name":"@ainyc/canonry","version":"4.178.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.178.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"afa1f50ec16846464e92b3609e94d618052e86cd","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.178.2.tgz","fileCount":73,"integrity":"sha512-te9FQLrM7PmfY3Izwrv2JCt/hdh7Q1ylHPF2rVCvdBuqFOKJgThFXIGLZ4JMs1YAHbcCfKctbUHA+ZaKzSn/gA==","signatures":[{"sig":"MEYCIQCjk4YTz6mM31ELloI3Vi9ZiIC4+tfk+ZjdnnPH/ZKmegIhAMBKR7hnAx5TGQ59lvk/dXZfByOrt7S/LjmWJopC+bZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9206108},"type":"module","_from":"file:ainyc-canonry-4.178.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/340f8acdc8044918f7519b2f3a603e36/ainyc-canonry-4.178.2.tgz","_integrity":"sha512-te9FQLrM7PmfY3Izwrv2JCt/hdh7Q1ylHPF2rVCvdBuqFOKJgThFXIGLZ4JMs1YAHbcCfKctbUHA+ZaKzSn/gA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.178.2_1787949097855_0.3456797816622228","host":"s3://npm-registry-packages-npm-production"}},"4.178.4":{"name":"@ainyc/canonry","version":"4.178.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.178.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9b4efc13035b85e3609953343c216fc7341b9eed","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.178.4.tgz","fileCount":73,"integrity":"sha512-eqxP7Q+fPcKYSFKl9phiKa+X9HMSqUBHfkRtWoFV9kmLn+pSzU4xQ346xqnD68V3d7uzJOlFOBmPVTZorlBP7Q==","signatures":[{"sig":"MEQCIFqfVi+X6dlBG04NGbODo0mczG9Qm6cgsftaxzCnTvjzAiA71lWQMzDiYDXKLSMI0MsXbZ/m1QHO8ItPAWUSo/3m/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9208962},"type":"module","_from":"file:ainyc-canonry-4.178.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b324abba673ec38597408fb7c0e37f8d/ainyc-canonry-4.178.4.tgz","_integrity":"sha512-eqxP7Q+fPcKYSFKl9phiKa+X9HMSqUBHfkRtWoFV9kmLn+pSzU4xQ346xqnD68V3d7uzJOlFOBmPVTZorlBP7Q==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.178.4_1787949204290_0.8719151128348448","host":"s3://npm-registry-packages-npm-production"}},"4.178.3":{"name":"@ainyc/canonry","version":"4.178.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.178.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5d35d6480e6dd4a0ebf918e7f1271f68aff64b80","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.178.3.tgz","fileCount":73,"integrity":"sha512-ZblJD5Z/UyA1dFblPkEP6ckibskTbZ155e3JKxQ+lR+exbv/jNikgzhIZdhwoGBxcglg8n4Qb+rAfm36/Wz+Ug==","signatures":[{"sig":"MEUCID0MDQnGtT5F1cCTFUfUQa0zMOxf9/oSVhX5Xejhl32MAiEAuicCFGqgFdiAw/XE0w/W7Hhk1fPEXoV8thuoRm7aQHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9210990},"type":"module","_from":"file:ainyc-canonry-4.178.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3ec4b420f83e322577a0b391d9c7f71d/ainyc-canonry-4.178.3.tgz","_integrity":"sha512-ZblJD5Z/UyA1dFblPkEP6ckibskTbZ155e3JKxQ+lR+exbv/jNikgzhIZdhwoGBxcglg8n4Qb+rAfm36/Wz+Ug==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"4.7.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.178.3_1787949293918_0.05277377597040811","host":"s3://npm-registry-packages-npm-production"}},"4.179.0":{"name":"@ainyc/canonry","version":"4.179.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.179.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e1e0962e17733e50c31b9824495f74111bafaa76","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.179.0.tgz","fileCount":73,"integrity":"sha512-7Dbkra7UYzJ6sieKVSq8Ji1gU2LBeQrzoYsKHcQ3Jjeh+orYNtN6F6izuFKoWAeYuMIMIH+QMMkWd6P7AD9TuA==","signatures":[{"sig":"MEQCIGPjjn6ZJWR1B+YJG0Y9EqWYhVY2tm+kzHm+hypMA/trAiAJlSjzl0D1dgFMEs/nbxiW4+/WO2Rew9H/bWqZnuyZIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9226854},"type":"module","_from":"file:ainyc-canonry-4.179.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f8e6c2a4fcbf387e18f52430c60125ed/ainyc-canonry-4.179.0.tgz","_integrity":"sha512-7Dbkra7UYzJ6sieKVSq8Ji1gU2LBeQrzoYsKHcQ3Jjeh+orYNtN6F6izuFKoWAeYuMIMIH+QMMkWd6P7AD9TuA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.179.0_1788121276867_0.06258711126964256","host":"s3://npm-registry-packages-npm-production"}},"4.179.1":{"name":"@ainyc/canonry","version":"4.179.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.179.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7d27ebc62ea35ec37892cb7e152d3d258b52b8e0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.179.1.tgz","fileCount":73,"integrity":"sha512-FPyTsUOMOu2BHkRSv3ZIOUGtijmI3t7xd7/hJYiBuJo54jU817WQ4rAQNni0tCCG3/QWZPWYa+yOIkwyQuJzcw==","signatures":[{"sig":"MEUCIQD4PZC1MY3OesRMYw2W4JPoco509OgGF0QLFOfHVx3pGwIgFkacqM83WZzBXGZH2Y9IeMI+iOetEe1a3d/ItPiui5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9227142},"type":"module","_from":"file:ainyc-canonry-4.179.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9565a3ffc2092e6b379f9406a60fa52b/ainyc-canonry-4.179.1.tgz","_integrity":"sha512-FPyTsUOMOu2BHkRSv3ZIOUGtijmI3t7xd7/hJYiBuJo54jU817WQ4rAQNni0tCCG3/QWZPWYa+yOIkwyQuJzcw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.179.1_1788275996633_0.011748381861566903","host":"s3://npm-registry-packages-npm-production"}},"4.179.2":{"name":"@ainyc/canonry","version":"4.179.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.179.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"acb8ba7548bc93cb5052f6d09013a636bb241b2e","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.179.2.tgz","fileCount":73,"integrity":"sha512-lfnjDzkfeA065Xw1EVf/Y0+nRRK84ffWeMUppjeQ7qS+r3QRN5V/dTZsn6DbWuidaOFIAl0OqCLBx+BhIUkeRw==","signatures":[{"sig":"MEQCIDA6ZmIPUMZ6hPyLHrKE5AZJIMEmDBbNM/xh5p9zvMVjAiBejWOpkrN0O+wGHWEL4ZclZbceFgxg2fgTOOwUL2SJFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9231565},"type":"module","_from":"file:ainyc-canonry-4.179.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f1bc8fc0f82440e32e1987e2040d5c9e/ainyc-canonry-4.179.2.tgz","_integrity":"sha512-lfnjDzkfeA065Xw1EVf/Y0+nRRK84ffWeMUppjeQ7qS+r3QRN5V/dTZsn6DbWuidaOFIAl0OqCLBx+BhIUkeRw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.179.2_1788277494050_0.7491372411790473","host":"s3://npm-registry-packages-npm-production"}},"4.180.0":{"name":"@ainyc/canonry","version":"4.180.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"12f4460a33ecf011f7218ee72a40caf50795b7b3","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.0.tgz","fileCount":73,"integrity":"sha512-EjOmP8ApgsgnhrCHD2ZYmcLH2aDym9gpr5sVC3pyraLZLBsaX2wXMNg57B+S3aY8UYcLLOjzXRFd5lfIWB2ChA==","signatures":[{"sig":"MEYCIQDTqyZh04YSHr2j6MPIvxqHVR2+3kazhonKyk+qNebfpgIhAMzaWmWp3x/HQwveKPQ4nxj4SN1SDye9i5tpRKuGwvcx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9235057},"type":"module","_from":"file:ainyc-canonry-4.180.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/be7fbbdab07c01c3108c8ff56f0bec41/ainyc-canonry-4.180.0.tgz","_integrity":"sha512-EjOmP8ApgsgnhrCHD2ZYmcLH2aDym9gpr5sVC3pyraLZLBsaX2wXMNg57B+S3aY8UYcLLOjzXRFd5lfIWB2ChA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.0_1788313186664_0.9251025067355407","host":"s3://npm-registry-packages-npm-production"}},"4.180.1":{"name":"@ainyc/canonry","version":"4.180.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"de86d7c7f59d1c29666d65db7e4e7e5e66e47cd7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.1.tgz","fileCount":73,"integrity":"sha512-BrnojppKn9sTdJFYYwyOeC54k5DVGxROby0ni9V5vHSzIu7WN3C+aOZ24U/keXqzDEbnFu6B018uA8a5cAPJYQ==","signatures":[{"sig":"MEUCIQDwCQ3M68m1kzBCUg4WAHfsMRmh7EIRNQRraKIH1doAYwIgeaAQmFCVVNK18css+/4Me9dF1Gdtj0FmGUjOUxfWiT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9236134},"type":"module","_from":"file:ainyc-canonry-4.180.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5807ed05987bcaa603501c66a0f2b107/ainyc-canonry-4.180.1.tgz","_integrity":"sha512-BrnojppKn9sTdJFYYwyOeC54k5DVGxROby0ni9V5vHSzIu7WN3C+aOZ24U/keXqzDEbnFu6B018uA8a5cAPJYQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.1_1788314774074_0.14707784717889139","host":"s3://npm-registry-packages-npm-production"}},"4.180.2":{"name":"@ainyc/canonry","version":"4.180.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ac00e891867fa510d82f25fd8f38ca6bc353c04f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.2.tgz","fileCount":73,"integrity":"sha512-qAVmLAgss3H0TcmHlez1Xv5ZCf5SXBPW7ZYkHL87LaDuM3H9gt2pDi8ZFI/BWIefUxkoWiPDxrtpn9m1jXtBhw==","signatures":[{"sig":"MEUCIQDp5AueiP08lGGWuNlG/0IxVahEZ6qhifg4coKpoC9S6QIgeOLzc+s52sMsk9g5DaHnJH2xlkmbrFIWl1+NevsMGTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9236994},"type":"module","_from":"file:ainyc-canonry-4.180.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d8f03628abba26d28b3ebd416d96c6ba/ainyc-canonry-4.180.2.tgz","_integrity":"sha512-qAVmLAgss3H0TcmHlez1Xv5ZCf5SXBPW7ZYkHL87LaDuM3H9gt2pDi8ZFI/BWIefUxkoWiPDxrtpn9m1jXtBhw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.2_1788466010769_0.9384946810346477","host":"s3://npm-registry-packages-npm-production"}},"4.180.3":{"name":"@ainyc/canonry","version":"4.180.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d475c45148400615b7cdf48c789f79fcfd8ecd2a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.3.tgz","fileCount":73,"integrity":"sha512-1XGGtoMt/wX65ne3QPekCJJhrun82mvwr7ADVBugdqr7DuUPX8DZIDIWkO5qlkX0ETkz00ra95R3gX+p1aoGfQ==","signatures":[{"sig":"MEUCIQCbz3eiQGLdAkhXVh5pwW9wyRihmkrn2RZCen0XfTlrvQIgK12NlTBwymSjYSoQBJIGc0S+rK4rFiYKj59bJ4Hi9Vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9247090},"type":"module","_from":"file:ainyc-canonry-4.180.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8331b7b3722e1d47d76b95eb97eb8460/ainyc-canonry-4.180.3.tgz","_integrity":"sha512-1XGGtoMt/wX65ne3QPekCJJhrun82mvwr7ADVBugdqr7DuUPX8DZIDIWkO5qlkX0ETkz00ra95R3gX+p1aoGfQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.3_1788467063724_0.2988605868126968","host":"s3://npm-registry-packages-npm-production"}},"4.180.4":{"name":"@ainyc/canonry","version":"4.180.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2c43281b56de8f7983ed00e1f4a8f4313be8b272","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.4.tgz","fileCount":73,"integrity":"sha512-tqjpdufEgY2eV8T7Yx19WiSG4MtSMkqqXJD84MLP+3L2wE1wUiogo1q6/1laMXMtAn5+RA2nUGAW/Q52UiXkrQ==","signatures":[{"sig":"MEQCIDMoDUZ+NtFbvE5qzcN3FkgW2KEjZ6/SkxLyh++AG+QOAiBhX+QWLWGog5nqsiXYNQLqMEwj7yAt6ORVbLWj52WtoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9250856},"type":"module","_from":"file:ainyc-canonry-4.180.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/dc13be46740f4f153c389616ff6ded4b/ainyc-canonry-4.180.4.tgz","_integrity":"sha512-tqjpdufEgY2eV8T7Yx19WiSG4MtSMkqqXJD84MLP+3L2wE1wUiogo1q6/1laMXMtAn5+RA2nUGAW/Q52UiXkrQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.4_1788559441910_0.17789666793581982","host":"s3://npm-registry-packages-npm-production"}},"4.180.5":{"name":"@ainyc/canonry","version":"4.180.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6d00cd4bde29bb68288c00459c2b498374e1c171","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.5.tgz","fileCount":73,"integrity":"sha512-2nhuB89pt8tLRk+J2j750iKRX/lFIrNtVl1if+da+R+Ps90YdLHRu+DMQ3FkvomQRLcCEwTEY+CpKq6XYcXQWg==","signatures":[{"sig":"MEQCIHBg8OtxC8YCxcLP01boO/7q90Pbf3GVgXd8VX/rnsX9AiAJENhEG63TZqQTp/TrdT41Ne0IBhlUefJu/HOo2CXLMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9250929},"type":"module","_from":"file:ainyc-canonry-4.180.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/1c0e1d2c9b50d1840e191c3ee5a314cb/ainyc-canonry-4.180.5.tgz","_integrity":"sha512-2nhuB89pt8tLRk+J2j750iKRX/lFIrNtVl1if+da+R+Ps90YdLHRu+DMQ3FkvomQRLcCEwTEY+CpKq6XYcXQWg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.5_1788560064328_0.17390400157344632","host":"s3://npm-registry-packages-npm-production"}},"4.180.6":{"name":"@ainyc/canonry","version":"4.180.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2a0dafc51e5acca1605053cf798838ab11bbd1bb","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.6.tgz","fileCount":73,"integrity":"sha512-JXcTDsIj9lig9RnfobR+RxfOufw/HsPg+OAVmn5j6EGEB2Aug3NOJAVlLGhjEcEueAVMpFdBYd6VTJyFif2gqw==","signatures":[{"sig":"MEUCIE+XV7hThqITpMXMp7tspy89YRkoNfM3MPgFJ5PpreAVAiEA6oquIgQCM1tivTeSsKHXwMjT2Skgu8IFmP2FPKU0X84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9255562},"type":"module","_from":"file:ainyc-canonry-4.180.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/225e1733ca2f618e9f940c54db53aa30/ainyc-canonry-4.180.6.tgz","_integrity":"sha512-JXcTDsIj9lig9RnfobR+RxfOufw/HsPg+OAVmn5j6EGEB2Aug3NOJAVlLGhjEcEueAVMpFdBYd6VTJyFif2gqw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.6_1788560917233_0.9621582510886724","host":"s3://npm-registry-packages-npm-production"}},"4.180.7":{"name":"@ainyc/canonry","version":"4.180.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0ce6540fe5fc3241e8e5c589d2e3ba5d4cd3159f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.7.tgz","fileCount":73,"integrity":"sha512-YfC8JCEi398iQyWGB68gEgd6xphhq7nS4lLCFDaKtPcP7TgBSAkXx8qXz+xKmttDpvsExEvxJYMhRVc+IpOrwg==","signatures":[{"sig":"MEYCIQCgOahQ7NtjfKaKpDdJbZBXZA9dhVPY5SIzKmDMdVvH0AIhAOWNz47zYf61/EORcYnj49rvp/y7Lsk4+aXzH58nV3RG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9256445},"type":"module","_from":"file:ainyc-canonry-4.180.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ea5160745fc42777ff01d20f892b0111/ainyc-canonry-4.180.7.tgz","_integrity":"sha512-YfC8JCEi398iQyWGB68gEgd6xphhq7nS4lLCFDaKtPcP7TgBSAkXx8qXz+xKmttDpvsExEvxJYMhRVc+IpOrwg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.7_1788628196063_0.20418037626889673","host":"s3://npm-registry-packages-npm-production"}},"4.180.8":{"name":"@ainyc/canonry","version":"4.180.8","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.180.8","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cdafa6d1b3134467258f6b459cb20165a5ba0457","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.180.8.tgz","fileCount":73,"integrity":"sha512-PLw0KQ/3fug7Pg8yEBaX74YAHmwEEamfWwO03ri1qUrhJbZJZal9bguqfG5538XAZkLx7P0YI1kw98xwsePnsw==","signatures":[{"sig":"MEUCIQDx50HOt/ymPen/Md6VbrTtj3uLu6zx6jDNcEH1kqHSqgIgF/8X/cBHUm5TC8Y7gtTfAMTLdNCtTeY65W7sEs6B8SI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9294307},"type":"module","_from":"file:ainyc-canonry-4.180.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/e02f986f5917a09f0ed7a04d46d56137/ainyc-canonry-4.180.8.tgz","_integrity":"sha512-PLw0KQ/3fug7Pg8yEBaX74YAHmwEEamfWwO03ri1qUrhJbZJZal9bguqfG5538XAZkLx7P0YI1kw98xwsePnsw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.180.8_1788645275496_0.008394331246669884","host":"s3://npm-registry-packages-npm-production"}},"4.182.3":{"name":"@ainyc/canonry","version":"4.182.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.182.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"a45f79d67c60f99dad48850ce672f4fbf9302e3f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.182.3.tgz","fileCount":73,"integrity":"sha512-dUWMxZU+Hhiy1tj6H8Fg5ODjptHpo/YF/1lt8Wj8Vu765OMo/U0EqLfRghf4mzfZTtdpV+tx5YULH+/gB/hDCQ==","signatures":[{"sig":"MEYCIQDiwzmox2AD2NmSl29Hpf71lmITuiRYbSBIrk+Tj+554wIhALJElWMSXx57+AvO9plAqbI6w1sn/TrRt1R7+NmwVpJN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9373447},"type":"module","_from":"file:ainyc-canonry-4.182.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/4a4abe7a5e5b85e5c50071265f2ace71/ainyc-canonry-4.182.3.tgz","_integrity":"sha512-dUWMxZU+Hhiy1tj6H8Fg5ODjptHpo/YF/1lt8Wj8Vu765OMo/U0EqLfRghf4mzfZTtdpV+tx5YULH+/gB/hDCQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.182.3_1788714303544_0.4184388418540328","host":"s3://npm-registry-packages-npm-production"}},"4.183.0":{"name":"@ainyc/canonry","version":"4.183.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.183.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"569358e7d5080188660e830bf2d8466b69720c65","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.183.0.tgz","fileCount":73,"integrity":"sha512-CWiu0pBekAfgnzIA6MQSzpuuFfqyk/zMZVFnRiRBsx0KJC5+ReAGSwSc0KDs5YqwHR/E43IVQjnLAEhTdNy4fA==","signatures":[{"sig":"MEUCIEpjT55ObIGIE8ZEq2vF6IIZhae0DST+7Rs6l3M1U0oDAiEAz+/GwZhHAt/Ff0ktuU7rrSkLR8s7Nq79jESZ5q68oxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9373996},"type":"module","_from":"file:ainyc-canonry-4.183.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/cf71171ab720157fa4b4a2f07f6c2bc1/ainyc-canonry-4.183.0.tgz","_integrity":"sha512-CWiu0pBekAfgnzIA6MQSzpuuFfqyk/zMZVFnRiRBsx0KJC5+ReAGSwSc0KDs5YqwHR/E43IVQjnLAEhTdNy4fA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.183.0_1788826316730_0.19018419779495788","host":"s3://npm-registry-packages-npm-production"}},"4.183.1":{"name":"@ainyc/canonry","version":"4.183.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.183.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e6fe87f15fdcf5f5280d1f997d5377bc4a58fee2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.183.1.tgz","fileCount":73,"integrity":"sha512-IkYw1zsNvl2ajb8QkcKtQDEovORuwTUk4pTFAxSbkLvsrMjUdBllBQxQjnOk22PTTIOpJG1CJO1yKwE8ebgpOg==","signatures":[{"sig":"MEUCIQDzQdGObw38/tn7ZRn7FFXwbyW6DhubEdC5fIyczwEezgIgPpaWp3p6wizrA3d2qwG1SwIsIn42NRd5rc5CYxDAbz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9391056},"type":"module","_from":"file:ainyc-canonry-4.183.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/19f288c390961574493fffcf62dfb028/ainyc-canonry-4.183.1.tgz","_integrity":"sha512-IkYw1zsNvl2ajb8QkcKtQDEovORuwTUk4pTFAxSbkLvsrMjUdBllBQxQjnOk22PTTIOpJG1CJO1yKwE8ebgpOg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.183.1_1788831636001_0.9665766432095677","host":"s3://npm-registry-packages-npm-production"}},"4.184.0":{"name":"@ainyc/canonry","version":"4.184.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.184.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3e8684bc42469b62ef93af1307c5a5ee30dcc9d2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.184.0.tgz","fileCount":73,"integrity":"sha512-Jm9xI75Hzy/pN07vyGxn7mImSbqiwUCWAyDMqoMDf2kLrmYRmBhcbvVdug57pSWBIbdZyGDvkU5GQNolB3q4Gw==","signatures":[{"sig":"MEUCIQDCDnMEe2SM/4P32tK9h37eom4Ticjcm4t9VGu3c+GdywIgJz/1hYWtCQ5K26gqW59vXiQ167JtVnC/jShhYAVUYX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9394208},"type":"module","_from":"file:ainyc-canonry-4.184.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/140312990b4ff781a857182d4ab7e6d7/ainyc-canonry-4.184.0.tgz","_integrity":"sha512-Jm9xI75Hzy/pN07vyGxn7mImSbqiwUCWAyDMqoMDf2kLrmYRmBhcbvVdug57pSWBIbdZyGDvkU5GQNolB3q4Gw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.184.0_1788838281146_0.5516485661993522","host":"s3://npm-registry-packages-npm-production"}},"4.185.0":{"name":"@ainyc/canonry","version":"4.185.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.185.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"360334e0e5c8dcbc03fc79b9bf27693cb298eec9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.185.0.tgz","fileCount":73,"integrity":"sha512-LUj2cQjvfwjsWRl/7sfni3Fs2OLUERE2HTm3XEXBZ9Ma4Tm1fe8/tWVhboISSZCVY/wzDHVJKUGHsL6TMuXlPA==","signatures":[{"sig":"MEUCIGT1r+KZXELl28PncDyOpE8JBnyyl6EZd60FGXpoXsKwAiEAlBM3E9yEwL40BAVKzGuCZ76y3Rle9X9lEyhmzacMCig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599183},"type":"module","_from":"file:ainyc-canonry-4.185.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/8c6b4dcd5f059174496b794a7a8f86af/ainyc-canonry-4.185.0.tgz","_integrity":"sha512-LUj2cQjvfwjsWRl/7sfni3Fs2OLUERE2HTm3XEXBZ9Ma4Tm1fe8/tWVhboISSZCVY/wzDHVJKUGHsL6TMuXlPA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.185.0_1788839258651_0.8883140348129455","host":"s3://npm-registry-packages-npm-production"}},"4.186.0":{"name":"@ainyc/canonry","version":"4.186.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"98a92d3d2df8d8e209558fdb10fa1102c0477f5a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.0.tgz","fileCount":73,"integrity":"sha512-NSe8PjGPESWKIOT1+LkYJMlAGkvWJsWdekbdoS2di5ndG9op8GAcQmzBge/XGljlFUmJmw37zv5otwxm3YkauA==","signatures":[{"sig":"MEQCIG336wPDma3ZwnXaARVyu6QHUDwepGsFLp3Md9SjbNzDAiArXJ92RRgJzqYPOephePCZfGLzmQHDAYjGrD7OWPN1eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9677582},"type":"module","_from":"file:ainyc-canonry-4.186.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c4781d757ae64bf0da87497c1e016881/ainyc-canonry-4.186.0.tgz","_integrity":"sha512-NSe8PjGPESWKIOT1+LkYJMlAGkvWJsWdekbdoS2di5ndG9op8GAcQmzBge/XGljlFUmJmw37zv5otwxm3YkauA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.0_1788839910123_0.5780749986153331","host":"s3://npm-registry-packages-npm-production"}},"4.186.1":{"name":"@ainyc/canonry","version":"4.186.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"b18529a7ebfe00d3c1eed1ffe544f57f951f4872","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.1.tgz","fileCount":73,"integrity":"sha512-KmWCVvzG3HXuY5vHaB7A8hUI1f+fwSk7k8BAmedkwdWeXl1Mh+A5CJ7TCmXeWbvKgf+5eOQhqQ+agymjp4GlHQ==","signatures":[{"sig":"MEUCIQC/XBXU5M8BBdisSzGHaUtGzyXKAlMIlUoptbtivgRmTQIgNqsWF8m7IbwQumSlaAr+hs0gTrX/uQA+jQ67AC8VegA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680571},"type":"module","_from":"file:ainyc-canonry-4.186.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/608862851f9059a9425376cafe44dbf4/ainyc-canonry-4.186.1.tgz","_integrity":"sha512-KmWCVvzG3HXuY5vHaB7A8hUI1f+fwSk7k8BAmedkwdWeXl1Mh+A5CJ7TCmXeWbvKgf+5eOQhqQ+agymjp4GlHQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.1.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.1_1788846236844_0.060325470031548534","host":"s3://npm-registry-packages-npm-production"}},"4.186.2":{"name":"@ainyc/canonry","version":"4.186.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7e808a0f48b2cca6d8550691b3b0cc4b0e0a1d36","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.2.tgz","fileCount":73,"integrity":"sha512-wqrrag/4gAc61n5S/3z9P81X83M7iIJGPdFziuN/pD2FXdaearYsV0b4sGR0XT3uhgZSV1o0E6Gtd1sKsTRSbw==","signatures":[{"sig":"MEYCIQCOEG/j82sjR2e5wuSxGmkDYA34gFnkB9VcO0PWvt/9iQIhAMrrrV2m1O3H1l9GOMYc+ZP8wFKBfIp1HzgDRd0IBh62","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9680571},"type":"module","_from":"file:ainyc-canonry-4.186.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"tsx scripts/copy-agent-assets.ts && tsup && tsx build-web.ts","build:web":"tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a9c3303db79aca3100954f6cc4f504cb/ainyc-canonry-4.186.2.tgz","_integrity":"sha512-wqrrag/4gAc61n5S/3z9P81X83M7iIJGPdFziuN/pD2FXdaearYsV0b4sGR0XT3uhgZSV1o0E6Gtd1sKsTRSbw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.2_1788880184222_0.6860252919442118","host":"s3://npm-registry-packages-npm-production"}},"4.186.5":{"name":"@ainyc/canonry","version":"4.186.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2b9cece71bfb3275524a97948013b4221a6eeef7","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.5.tgz","fileCount":73,"integrity":"sha512-BWo1eTt64FdSt5y2yA3IlH48qXgjE0dvUdvhiihFkAI+/htMW4Kx4BWi2gcXwD+ZYqFE/vqqRYMWbFGi0BLUUQ==","signatures":[{"sig":"MEYCIQCtT/VaWIYPBPaGfpBoLlHslGw4Fx7NihTMk83aswjoygIhAJhBkjYZZ+p7z6eLRRtMxiow/bHfplNwgzgeWEYvsW7N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9681252},"type":"module","_from":"file:ainyc-canonry-4.186.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/882926ff92dcb2336fccd0bbaab708f3/ainyc-canonry-4.186.5.tgz","_integrity":"sha512-BWo1eTt64FdSt5y2yA3IlH48qXgjE0dvUdvhiihFkAI+/htMW4Kx4BWi2gcXwD+ZYqFE/vqqRYMWbFGi0BLUUQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.5_1788888653630_0.25373187158592914","host":"s3://npm-registry-packages-npm-production"}},"4.186.6":{"name":"@ainyc/canonry","version":"4.186.6","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.6","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"6eebf6a4ecc203485caa921a6bdd7933ed08e16a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.6.tgz","fileCount":73,"integrity":"sha512-C1BVZ4nhwkbQ2JdkaH13tMBdrbW+mxEWe6woHGCIcdwiVJ6+Wxypv5gzcMwabphMWf6Bgm5CPmOfDETXlH2FVA==","signatures":[{"sig":"MEUCIFG93CJ09uLNKe69Aup+SqD+fxTEe8gOKW/k911hT6wvAiEA/GwPBp53pXUEb/B1ciHbxy/h1HG32wZRUhNTsvnSYGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9682274},"type":"module","_from":"file:ainyc-canonry-4.186.6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c3866adb6ed8a5ee73710433d57eafd1/ainyc-canonry-4.186.6.tgz","_integrity":"sha512-C1BVZ4nhwkbQ2JdkaH13tMBdrbW+mxEWe6woHGCIcdwiVJ6+Wxypv5gzcMwabphMWf6Bgm5CPmOfDETXlH2FVA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.6_1788890092962_0.34683991565853445","host":"s3://npm-registry-packages-npm-production"}},"4.186.7":{"name":"@ainyc/canonry","version":"4.186.7","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.7","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"2f61263bd8f30bebb6865bd834880613bf0213ea","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.7.tgz","fileCount":73,"integrity":"sha512-Mk8V4m4gSgwNwGajmDqRkw/2XzDQDtRFj+mUXKkUEz+xqmpnndI4OD+RPHaMiABQxqoGDqDv3+OFdZpuePfVLA==","signatures":[{"sig":"MEUCID77+cOgxH73IA0tWbJIZUGIm0KgAb8GWtRsl2HzltJGAiEAo82TFIRtAaqOkj4uU4rnNm3g9v7e+RTgS4vNvhXuCMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9694338},"type":"module","_from":"file:ainyc-canonry-4.186.7.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d82c8b9ebcd8b3a9fcbe38cc26d16703/ainyc-canonry-4.186.7.tgz","_integrity":"sha512-Mk8V4m4gSgwNwGajmDqRkw/2XzDQDtRFj+mUXKkUEz+xqmpnndI4OD+RPHaMiABQxqoGDqDv3+OFdZpuePfVLA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.7_1788902424616_0.5073029729419547","host":"s3://npm-registry-packages-npm-production"}},"4.186.8":{"name":"@ainyc/canonry","version":"4.186.8","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.8","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5686c05e028559ea2f5ddbab7ad2568a01dcb031","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.8.tgz","fileCount":73,"integrity":"sha512-LtgUBTzkeAHd5LlbLISRjKs/UxAT+6NB6M6mfNQ9uM85Az33OxgWa25R+76IoF/TsiymfknxASPVLaAVgyT/Zg==","signatures":[{"sig":"MEYCIQDyTDUdw7KlH4HhmXvbm3rV1YfzQz4YdAzmUgoVTd3lDwIhAKzCTErbl2bCJGen4VGaFM25MFM2A4KETG6+T84pUWgN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9694986},"type":"module","_from":"file:ainyc-canonry-4.186.8.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c083de7a1f1f2a5dbb3f7003f531902d/ainyc-canonry-4.186.8.tgz","_integrity":"sha512-LtgUBTzkeAHd5LlbLISRjKs/UxAT+6NB6M6mfNQ9uM85Az33OxgWa25R+76IoF/TsiymfknxASPVLaAVgyT/Zg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.8_1788903454913_0.4140791994669286","host":"s3://npm-registry-packages-npm-production"}},"4.186.9":{"name":"@ainyc/canonry","version":"4.186.9","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.186.9","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"bb900edb3c8cd208218e196f1b05f0f8b619ca1f","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.186.9.tgz","fileCount":73,"integrity":"sha512-tXKu97/V+NNtmEgTyf/7qI7NYNpcFX9ilOl92iGeyZSmPsnZQPC3RTFWhnQafMw832cE22XD3uXE/4VI18s3HA==","signatures":[{"sig":"MEUCIDMcJcYMSY6KMz2SnIYIUIOmBxh1AdkM51+jozeMe+f+AiEA7aalGj4M5bZ/th8zibc3uIyUDo5EqeXUOPMvkokRDKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9702225},"type":"module","_from":"file:ainyc-canonry-4.186.9.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c163ce2fa209bec2f167a36c38d2c8b1/ainyc-canonry-4.186.9.tgz","_integrity":"sha512-tXKu97/V+NNtmEgTyf/7qI7NYNpcFX9ilOl92iGeyZSmPsnZQPC3RTFWhnQafMw832cE22XD3uXE/4VI18s3HA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.186.9_1788904297690_0.29301083509507797","host":"s3://npm-registry-packages-npm-production"}},"4.187.0":{"name":"@ainyc/canonry","version":"4.187.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.187.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"96fb4be6c23f8bd07e6fb4c1d302a1cbe593ba84","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.187.0.tgz","fileCount":73,"integrity":"sha512-m83P76wjOFIiJmz8pwVLBU/fDi9ghVDBAALMZ4cM0sh3iDOzTZ8JquV+QBVMK1emGyFeLX++W1PKb7kifxB6cA==","signatures":[{"sig":"MEUCIQDZ9IhYy7weHTvGf1xP/G25q/FVmPgIMbMvJYIPcLtokgIgM4dChv/6rfy3YU4pJba2SUt7N4nTUg8QJWOKAUY5UH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9704363},"type":"module","_from":"file:ainyc-canonry-4.187.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/545f9a564e8a2c04c3dd82f8f20eb808/ainyc-canonry-4.187.0.tgz","_integrity":"sha512-m83P76wjOFIiJmz8pwVLBU/fDi9ghVDBAALMZ4cM0sh3iDOzTZ8JquV+QBVMK1emGyFeLX++W1PKb7kifxB6cA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.187.0_1788905981740_0.17152387307121963","host":"s3://npm-registry-packages-npm-production"}},"4.188.0":{"name":"@ainyc/canonry","version":"4.188.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4f9f9ab904499021aca76c5d23dec5df9d914d13","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.0.tgz","fileCount":73,"integrity":"sha512-roBJPDQtSPz5vo4l4ywabmn9Uu354fUZ6NuYCic7yHVDrBxfJk4cXaMF82rzLkTwDHoW9e8HSOk7XoWn5yZFgw==","signatures":[{"sig":"MEUCIQDztGmqJGRGplqKRbHobNczD56IKRS6jPAY53yE6Bp2BwIgWjNhHNaU220I88HB0ZkJCdrkpSYHxl2xzI2cQTBIp8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9721103},"type":"module","_from":"file:ainyc-canonry-4.188.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/82ef6c1c88b6ae94e96169a8d2e5502e/ainyc-canonry-4.188.0.tgz","_integrity":"sha512-roBJPDQtSPz5vo4l4ywabmn9Uu354fUZ6NuYCic7yHVDrBxfJk4cXaMF82rzLkTwDHoW9e8HSOk7XoWn5yZFgw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.0_1788923260771_0.02297702042680516","host":"s3://npm-registry-packages-npm-production"}},"4.188.1":{"name":"@ainyc/canonry","version":"4.188.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4cba2ee347bffd22122f1aef79d5f4668c36f7f8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.1.tgz","fileCount":73,"integrity":"sha512-AN6Q9yYrwHZKXguU0ZITw2PUFfaA33yW3+HvmRYuMjT7em1NmWc27AW4oyIxfRTpRm4Tjgb052y1O1WOeKRaWA==","signatures":[{"sig":"MEUCIQDzpsuVoitTL2sRI1E+qJno+zn/09oCnawYRAsmqy0AuAIgd4twYSYxE133EI/tgaeKKjVJaPohui/Yy+WDSiQj+Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9721915},"type":"module","_from":"file:ainyc-canonry-4.188.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9e5ed7ebae146c4d3d5ed40ba706664e/ainyc-canonry-4.188.1.tgz","_integrity":"sha512-AN6Q9yYrwHZKXguU0ZITw2PUFfaA33yW3+HvmRYuMjT7em1NmWc27AW4oyIxfRTpRm4Tjgb052y1O1WOeKRaWA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.1_1788928006286_0.4400203654261321","host":"s3://npm-registry-packages-npm-production"}},"4.188.2":{"name":"@ainyc/canonry","version":"4.188.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"652cc54d38f09e7eb11ceff698c1bed073f5e2ab","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.2.tgz","fileCount":73,"integrity":"sha512-sstnzr07J+ECJV6YwJl+nl0nafIl9IHKxWhsKWIU2VfC7M2v1AN2DWfi3e1hcJcsm7+v0mxITZsxCwC/Q4vf8Q==","signatures":[{"sig":"MEQCIBWZ1DDUfNv/AVynR+9bHjBSQFZFIPsx04B5KIjEVZe4AiBb0pVcTUR5BLVeBwkyXIcY56svn24s1pcWzF5WRiYxeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9734861},"type":"module","_from":"file:ainyc-canonry-4.188.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/398ab4ceca41b6359921b048624b2046/ainyc-canonry-4.188.2.tgz","_integrity":"sha512-sstnzr07J+ECJV6YwJl+nl0nafIl9IHKxWhsKWIU2VfC7M2v1AN2DWfi3e1hcJcsm7+v0mxITZsxCwC/Q4vf8Q==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.2_1788963307147_0.25380335455436165","host":"s3://npm-registry-packages-npm-production"}},"4.188.3":{"name":"@ainyc/canonry","version":"4.188.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"441c669b8fbad78bef70fb78aae115bfde8e8212","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.3.tgz","fileCount":73,"integrity":"sha512-PXyLFlkvNK8cSqtZfkqM3sdA72AYyYK2X9okMBHvJTfhc+7ofLtrGoFFqngvbhJRQcbwWRgsiOrlxI1GO7t1Hg==","signatures":[{"sig":"MEUCIHqLwmnJ60N47pdGB23pk17vqm2bPUycwmxklFvCo8sXAiEAl/IMAmdrSAePZD+htYYVeBcnCyavitfNaA8/7ZIjS4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9737826},"type":"module","_from":"file:ainyc-canonry-4.188.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/a62f59926fbd6ed4092e3c28d93b72cd/ainyc-canonry-4.188.3.tgz","_integrity":"sha512-PXyLFlkvNK8cSqtZfkqM3sdA72AYyYK2X9okMBHvJTfhc+7ofLtrGoFFqngvbhJRQcbwWRgsiOrlxI1GO7t1Hg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.3_1788977369996_0.5677242151711823","host":"s3://npm-registry-packages-npm-production"}},"4.188.4":{"name":"@ainyc/canonry","version":"4.188.4","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"1a812b4f0cf574b6809a72f17e6402d9d8e428e9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.4.tgz","fileCount":73,"integrity":"sha512-R5MPddClZLP0aL7i0AlON1ah10ZAbR/KxGDetDgmO8PlowdrhSBI3sgJNG2KHctjrFfuKl9bp3br8XYPqqGUDA==","signatures":[{"sig":"MEQCIE39+zzW2XkaC6rV0KWVas4n+uwh+4nkzyqU0/UG4/NGAiAI1dut4y6noH5MpjOz7CJddSkxpn7CxrF9X3IVm80VOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9740265},"type":"module","_from":"file:ainyc-canonry-4.188.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/922befaff18114ebe04952522275b1b0/ainyc-canonry-4.188.4.tgz","_integrity":"sha512-R5MPddClZLP0aL7i0AlON1ah10ZAbR/KxGDetDgmO8PlowdrhSBI3sgJNG2KHctjrFfuKl9bp3br8XYPqqGUDA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.4_1788978022985_0.49394802843020935","host":"s3://npm-registry-packages-npm-production"}},"4.188.5":{"name":"@ainyc/canonry","version":"4.188.5","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.188.5","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"3d8bc393c9814701798e00039f357cacd98ec0b8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.188.5.tgz","fileCount":73,"integrity":"sha512-Q6GqifjXWoZvfZtdPE37lt3iW4ZDl+F/f/TVgb9f14RJnHpCgGyFsgd38IXPhredLEOSDEG9pMa1rgKZooCiFw==","signatures":[{"sig":"MEYCIQC3/ipFbwkxlgvl4NRqG2aMRqBwkiOBSlsJJYF1sEKKFQIhAOqmB+Kl6orbd/FTK7KMDYEcxTry3MpqKuKlCCTt+sqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9741700},"type":"module","_from":"file:ainyc-canonry-4.188.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c36f27e92ed20d624fb2954c8dd7ab4e/ainyc-canonry-4.188.5.tgz","_integrity":"sha512-Q6GqifjXWoZvfZtdPE37lt3iW4ZDl+F/f/TVgb9f14RJnHpCgGyFsgd38IXPhredLEOSDEG9pMa1rgKZooCiFw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.188.5_1788982588121_0.19810135595107736","host":"s3://npm-registry-packages-npm-production"}},"4.189.0":{"name":"@ainyc/canonry","version":"4.189.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.189.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"16f0ea7ba1d459614cf79184434b9dc99a988ae9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.189.0.tgz","fileCount":73,"integrity":"sha512-w0o/lM/Zv0/nvixfS16lPc9J5XIHLpZZXQOBomSY3ge120Dc10oSB0xhWUsFhcHj35CPAvqQfAKU/02BZE0/NQ==","signatures":[{"sig":"MEUCIQDBApCo83DQnwDCr3nJG/CN8rqbExhTVHQGcQKaJ7hy1QIgS0SxQKPZdvgne7RbWHraSCePddCu/MDUySSXGDhs0FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9770131},"type":"module","_from":"file:ainyc-canonry-4.189.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/0b1fafc22d20e0b3b09cd38f13bf7266/ainyc-canonry-4.189.0.tgz","_integrity":"sha512-w0o/lM/Zv0/nvixfS16lPc9J5XIHLpZZXQOBomSY3ge120Dc10oSB0xhWUsFhcHj35CPAvqQfAKU/02BZE0/NQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.189.0_1788985104670_0.5734620915938806","host":"s3://npm-registry-packages-npm-production"}},"4.189.1":{"name":"@ainyc/canonry","version":"4.189.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.189.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"f9f1182b8c25308265128ca6f3779ec116d7eea2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.189.1.tgz","fileCount":73,"integrity":"sha512-7F6P2SfijjvznIdcGaEvhp260LWPzJhScswPVp3vCbUNiagzSlx/jFIZIQEHl77lhiQ2mqnrNvyMZdGWzh7Oog==","signatures":[{"sig":"MEUCIQCHI6CF46rTCHtNdP3THa2v/mzwpQiZ7FZ+HQ0KVXCUmAIgBCf1BMvfNywCmnJY6Mg4SNx6o6Nz9vj1FdGVhZt48FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9770557},"type":"module","_from":"file:ainyc-canonry-4.189.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/9bcd4c296e4e034562a86a7f5ff01f5f/ainyc-canonry-4.189.1.tgz","_integrity":"sha512-7F6P2SfijjvznIdcGaEvhp260LWPzJhScswPVp3vCbUNiagzSlx/jFIZIQEHl77lhiQ2mqnrNvyMZdGWzh7Oog==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.189.1_1788996844653_0.9612677046810423","host":"s3://npm-registry-packages-npm-production"}},"4.190.0":{"name":"@ainyc/canonry","version":"4.190.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.190.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"50a382459e182aa2f6f42796dd5546c19efc39d0","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.190.0.tgz","fileCount":73,"integrity":"sha512-+5M6pij7Sc3kN2o58h5xQ1v5sglgf5IDeHnvcu/uf0cADoYEFeXorhyJVpazZCboWM5Vb4PIS+FxIA5rl4QbNw==","signatures":[{"sig":"MEUCIQCxtiU/q3/tiq4DtrLsA0fvqMXWkF9RqNVFzSZ6LaEtpAIgV4vbQzRjDzNFcdOtHldFbZVZlLS+NqLvxP3l/1bjaM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9789459},"type":"module","_from":"file:ainyc-canonry-4.190.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/bea6f355c7a8f6bd2d6d9a3eeb2dbab6/ainyc-canonry-4.190.0.tgz","_integrity":"sha512-+5M6pij7Sc3kN2o58h5xQ1v5sglgf5IDeHnvcu/uf0cADoYEFeXorhyJVpazZCboWM5Vb4PIS+FxIA5rl4QbNw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.190.0_1788998465339_0.521187068070257","host":"s3://npm-registry-packages-npm-production"}},"4.190.1":{"name":"@ainyc/canonry","version":"4.190.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.190.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8c9092d45767a2a93578597107fd7c4c517a1760","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.190.1.tgz","fileCount":73,"integrity":"sha512-5TAKtGSUhqyN1vsQm2xRbqqDifoTTNQndedQHdYDCVJIqL59r5gusQ7j/GVTnjDF1flzW7HLhgpmneD3n5yGYA==","signatures":[{"sig":"MEUCIQC3Rnwi1Cu1lJhMeS/YqboeTXFdaIJ3lJoRM4CaPR2kvQIgSb0lWTjaiNaOUO4eKbQRrwEVS6ADoyPkFjTbHN/0LEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9789560},"type":"module","_from":"file:ainyc-canonry-4.190.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/21864fe2f65a25c4a4a062499dcafb6a/ainyc-canonry-4.190.1.tgz","_integrity":"sha512-5TAKtGSUhqyN1vsQm2xRbqqDifoTTNQndedQHdYDCVJIqL59r5gusQ7j/GVTnjDF1flzW7HLhgpmneD3n5yGYA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.190.1_1789001442437_0.5315023072406999","host":"s3://npm-registry-packages-npm-production"}},"4.191.0":{"name":"@ainyc/canonry","version":"4.191.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.191.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"e37ec3358a26e98f234cbdda3d5b343146648e1c","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.191.0.tgz","fileCount":73,"integrity":"sha512-mVw9S2eyJU0zxTMK0o2RdpHNF2YsWmY5G2tDUqIHuplub1L/8voYq+7Dk7hiRvDnBxr+f3UxYPuoGXH3faPF+w==","signatures":[{"sig":"MEYCIQDALogkgAgwJbRd7wvK967gKkAyFKr2F+sorT0ghRetiQIhAJqyvoU4Z3SeJUC/BpkJTVrN346PDHDzZXmE73h3ji3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9825655},"type":"module","_from":"file:ainyc-canonry-4.191.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/938eb4470db3096c272f3f7d91b4622c/ainyc-canonry-4.191.0.tgz","_integrity":"sha512-mVw9S2eyJU0zxTMK0o2RdpHNF2YsWmY5G2tDUqIHuplub1L/8voYq+7Dk7hiRvDnBxr+f3UxYPuoGXH3faPF+w==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.191.0_1789011443429_0.6419366319644728","host":"s3://npm-registry-packages-npm-production"}},"4.192.0":{"name":"@ainyc/canonry","version":"4.192.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.192.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ec95104137246b1379c31014074f08e64b60ff44","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.192.0.tgz","fileCount":73,"integrity":"sha512-EthbDEGcK6EZ/GGEYfqOl/rqWlyzSVQRC1KjRpkKrwoSouKHkgzVHnqyyyCbsDEOwW1abPpXed1P621vX4AcXg==","signatures":[{"sig":"MEYCIQDZi+6kgS7ZirWbQXfaoyeoT7rX3nIqKL4S4FqTzDJ6bAIhAJh3dIfiiw+dIgq7ZV8DhjNEX3Bld2yfCs4oGcaiOCwt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9854942},"type":"module","_from":"file:ainyc-canonry-4.192.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7873c7a64cc44a97e39bdfcca35b65ab/ainyc-canonry-4.192.0.tgz","_integrity":"sha512-EthbDEGcK6EZ/GGEYfqOl/rqWlyzSVQRC1KjRpkKrwoSouKHkgzVHnqyyyCbsDEOwW1abPpXed1P621vX4AcXg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.192.0_1789050479800_0.4112515186214307","host":"s3://npm-registry-packages-npm-production"}},"4.192.1":{"name":"@ainyc/canonry","version":"4.192.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.192.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ae96369788dd23288499fcecb7dffaca5af3e8f5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.192.1.tgz","fileCount":73,"integrity":"sha512-T7VQo2DQpp0syjdaaKXkLIF9eDE7JsjyQF2/dPiQ6RfPVSUiv3ABc6tBM5To54XsUnCPHQZkeqHFiRapnisjeg==","signatures":[{"sig":"MEUCIQDM9+CtPIyncFNQr7smLpid/8mWWrowmFmHHt4x3Hhe/QIgQCPTVfalK2HMjehM6vuO7q6hJ+uM+7WUfNp4rB4xwlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9862277},"type":"module","_from":"file:ainyc-canonry-4.192.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/6974e146a975b9054de6f1098d57bc81/ainyc-canonry-4.192.1.tgz","_integrity":"sha512-T7VQo2DQpp0syjdaaKXkLIF9eDE7JsjyQF2/dPiQ6RfPVSUiv3ABc6tBM5To54XsUnCPHQZkeqHFiRapnisjeg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.192.1_1789057842116_0.3792168125424036","host":"s3://npm-registry-packages-npm-production"}},"4.192.2":{"name":"@ainyc/canonry","version":"4.192.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.192.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"cfda57668d1e1e935e491a8f048739499569d073","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.192.2.tgz","fileCount":73,"integrity":"sha512-BVO5hsN+1QQzbvSWjLxLvcuHkXsTExQOKllixK4lWZhPaNTQWJaTEScb41jNSi82K5iQz59TdS+HvYOSNyFWsQ==","signatures":[{"sig":"MEUCICpW+rXWh13TLhU3uMkkgBGf7fCRtUCQblyTtVuSYDIZAiEAuemb3PitIYZqfjoUwf4GO5UPvm5/W6KjxIoDPId7R6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9867930},"type":"module","_from":"file:ainyc-canonry-4.192.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/ea243b94f9d77c1d3bb7dad2bc572942/ainyc-canonry-4.192.2.tgz","_integrity":"sha512-BVO5hsN+1QQzbvSWjLxLvcuHkXsTExQOKllixK4lWZhPaNTQWJaTEScb41jNSi82K5iQz59TdS+HvYOSNyFWsQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.192.2_1789058699437_0.99658910101784","host":"s3://npm-registry-packages-npm-production"}},"4.192.3":{"name":"@ainyc/canonry","version":"4.192.3","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.192.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"376f78a98b306521fe272bcd463045d9d0ae5366","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.192.3.tgz","fileCount":73,"integrity":"sha512-X5bEu73B9j02hmU9ixCg4Q7JvTpZN0xcwftaEz46mkXRxaRxrIu2u+GiVJo9GxtNrIjYGrKe4dih167B9kzRLg==","signatures":[{"sig":"MEQCIB2p1WsU06jhEgmJ02j6JhmN4dc/lalzwoSBvdMWL7OmAiATFJPwTqT5Kxrb9kaEiScgMhdFPwqPwJ4Vl2rj/BxVxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9872275},"type":"module","_from":"file:ainyc-canonry-4.192.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/33e32d7eff296dbb27c08ed243e5a7d9/ainyc-canonry-4.192.3.tgz","_integrity":"sha512-X5bEu73B9j02hmU9ixCg4Q7JvTpZN0xcwftaEz46mkXRxaRxrIu2u+GiVJo9GxtNrIjYGrKe4dih167B9kzRLg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.192.3_1789060095502_0.1786327913164274","host":"s3://npm-registry-packages-npm-production"}},"4.193.0":{"name":"@ainyc/canonry","version":"4.193.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.193.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0c12579ca58107a9adc1674bdca7d652caa9b400","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.193.0.tgz","fileCount":73,"integrity":"sha512-hPr30pobj3P9XsLEwItzB/I8YfOIamj8/a5ayYPUx94AdqbNtXubChWC0QsZDIv5189C/xCA7Qt/1qNLe+A3Hw==","signatures":[{"sig":"MEUCIQDeLW7UQkpAT7ddTmmu9V20XLCqbgSig7q/o92ZTkdw+wIgbPB8kqFETptajn0iIbywziKcIG32ee6lIqFlanp1Hgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9873002},"type":"module","_from":"file:ainyc-canonry-4.193.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/b83d2767ee10660ab138d0b9d13f5c7d/ainyc-canonry-4.193.0.tgz","_integrity":"sha512-hPr30pobj3P9XsLEwItzB/I8YfOIamj8/a5ayYPUx94AdqbNtXubChWC0QsZDIv5189C/xCA7Qt/1qNLe+A3Hw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.193.0_1789061851338_0.8107638774273154","host":"s3://npm-registry-packages-npm-production"}},"4.193.1":{"name":"@ainyc/canonry","version":"4.193.1","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.193.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"d212a7191bb84d6851f01893dcba092b11e6fbed","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.193.1.tgz","fileCount":73,"integrity":"sha512-8zNxltT3FE2Hsh0v7OoT1waAQCSyRNpkiBmafKyyfkInbjaIVw562UWJNtbAHBphtbOU4XBNo4K/iGBmivAaQQ==","signatures":[{"sig":"MEUCIFfXse3ab6u9lZhsD4Ba3qkwUk8UoSKwdHBujt6hyyM+AiEA2tkwZ6hOvGQisdxPa5AeASS6gfKBEfcpEHVgsRCqh2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9874701},"type":"module","_from":"file:ainyc-canonry-4.193.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/df8d1b79bc2f9e31decb3b14d7853c02/ainyc-canonry-4.193.1.tgz","_integrity":"sha512-8zNxltT3FE2Hsh0v7OoT1waAQCSyRNpkiBmafKyyfkInbjaIVw562UWJNtbAHBphtbOU4XBNo4K/iGBmivAaQQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.193.1_1789062575528_0.04962590372082509","host":"s3://npm-registry-packages-npm-production"}},"4.193.2":{"name":"@ainyc/canonry","version":"4.193.2","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.193.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"ae9ae49126c48ab35fb51f3386cbcc3a23f46c41","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.193.2.tgz","fileCount":73,"integrity":"sha512-RfvlaQhtPx6ecrrqAYOCEUkOjDIUHuJdnCMTyRZVta+ZkfbX5b9yDc0KRVDWiVIrmrKtBmMDZiSP0utr/jL7wg==","signatures":[{"sig":"MEQCICCzudnXHWogpmjnkx8+d/N+6xwclyUwrXAc8i3rVh4wAiBioEDYZNkIuQjlno/zoF3tiCIKo6cNNMG90snDUWwHMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9874740},"type":"module","_from":"file:ainyc-canonry-4.193.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/55b4da4949885da2b554d2c4c5e56a5a/ainyc-canonry-4.193.2.tgz","_integrity":"sha512-RfvlaQhtPx6ecrrqAYOCEUkOjDIUHuJdnCMTyRZVta+ZkfbX5b9yDc0KRVDWiVIrmrKtBmMDZiSP0utr/jL7wg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.193.2_1789073799642_0.9707500648364824","host":"s3://npm-registry-packages-npm-production"}},"4.194.0":{"name":"@ainyc/canonry","version":"4.194.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.194.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"7a695db2636d81700ca2a3337d7dd324a6a725e8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.194.0.tgz","fileCount":73,"integrity":"sha512-mSh03c4tvSIg0PVeLln6vYMkUb979YlPiwTBR6FDhZFsmBAEbhaPZvLdgStDGIxwVXuLuYDSYfoSI1vg8LsBHQ==","signatures":[{"sig":"MEUCIEgaxCSDXaj5jNz+GJFzN/rdK/HB7RTZeEv5mmqbSEmxAiEAiITRQYsxZ0J2/JRdLQGKCJMxe7sRf8BouTnpcm+s1D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9882206},"type":"module","_from":"file:ainyc-canonry-4.194.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/27c4d29a1726fdfb3883f2d4e3e9c180/ainyc-canonry-4.194.0.tgz","_integrity":"sha512-mSh03c4tvSIg0PVeLln6vYMkUb979YlPiwTBR6FDhZFsmBAEbhaPZvLdgStDGIxwVXuLuYDSYfoSI1vg8LsBHQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.194.0_1789172083783_0.4576980665932686","host":"s3://npm-registry-packages-npm-production"}},"4.195.0":{"name":"@ainyc/canonry","version":"4.195.0","license":"FSL-1.1-ALv2","_id":"@ainyc/canonry@4.195.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"4d42c62c4809ba999cc119831e77704874f9fca8","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-4.195.0.tgz","fileCount":73,"integrity":"sha512-YhOpdvfZ8NS9zxJi24Vq6GkQQ+BchZQgQiKDK71Je3GSgeZ+lWmt53+JealQypF8hsLIM6wrSUiEXOdtxXXqjw==","signatures":[{"sig":"MEYCIQD8Wmv1OspTVxZm0hB2duU4ZwFBXwvbC2xL7cobEP082AIhANXVFOmI7X2BWpxdlMqgfJa4SqfjDEpZW2g4gsRJxUZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9956929},"type":"module","_from":"file:ainyc-canonry-4.195.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/3c870310a3b9929c08e57d1a73617d53/ainyc-canonry-4.195.0.tgz","_integrity":"sha512-YhOpdvfZ8NS9zxJi24Vq6GkQQ+BchZQgQiKDK71Je3GSgeZ+lWmt53+JealQypF8hsLIM6wrSUiEXOdtxXXqjw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_4.195.0_1789180236955_0.2823887314665554","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@ainyc/canonry","version":"5.0.0","license":"MIT","_id":"@ainyc/canonry@5.0.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"0e9b7d4446718d37977ed18f6c895dfe9473e62a","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.0.0.tgz","fileCount":73,"integrity":"sha512-aZXEfeyfk/6SRLoVNI8mi3O3A/Kj9ayVXzvaFmTAvOHerArtQiYhB/5CMm0FQkajZNtVLkJp/hQOmUt33Yujbw==","signatures":[{"sig":"MEYCIQCfvGcndchZNYhIQ6Gc8I6AAQCKSlrDAqhrbwDhrAQ3NQIhAKyvRme+GnkpLJfPX0cloVqAQfT3fnr06wS9gaasiYhF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9954676},"type":"module","_from":"file:ainyc-canonry-5.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/c524f6d58302f985e45ff86371c8f8ba/ainyc-canonry-5.0.0.tgz","_integrity":"sha512-aZXEfeyfk/6SRLoVNI8mi3O3A/Kj9ayVXzvaFmTAvOHerArtQiYhB/5CMm0FQkajZNtVLkJp/hQOmUt33Yujbw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.0.0_1789185096997_0.8814676457913782","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@ainyc/canonry","version":"5.0.1","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.0.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"47fc9dd0168d2b11f23f23d9df773c5fae3a1cb9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.0.1.tgz","fileCount":73,"integrity":"sha512-y9wAYc+l9dAodSK38WrzcnMzOzMYIIV1fb63iQOkxmAffm9ye+WkWMpHy3Uj3V4XvC8hDBz9VmrMdezMOEiM9g==","signatures":[{"sig":"MEUCICyFZIfwzOA8D60cyq4JxF+LKQVB2OJ/0wX2omzg3mkKAiEAicLYm296wNCOYblhC5pw6u2BB/tock4r91Iuj7LuVYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9960503},"type":"module","_from":"file:ainyc-canonry-5.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/f9692cebe998d681651f1a5ec47fe683/ainyc-canonry-5.0.1.tgz","_integrity":"sha512-y9wAYc+l9dAodSK38WrzcnMzOzMYIIV1fb63iQOkxmAffm9ye+WkWMpHy3Uj3V4XvC8hDBz9VmrMdezMOEiM9g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.0.1_1789187237602_0.6542662860863317","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@ainyc/canonry","version":"5.1.1","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.1.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"5bb6bd3bbfc52f11255a51997ec1dccbdd0f1535","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.1.1.tgz","fileCount":73,"integrity":"sha512-xKeNTmtIVQ0RKkSpexkS/WEVMeeuBLh21XcKRMbxJ1t9kBlx6SH3S/oqLYf7dzKdC6HJmpSwOI4kbgTuaBfcgA==","signatures":[{"sig":"MEUCICTriLsrLWFwnNrtuxVJZenxoSRuQC5RDwuyVhuPL/01AiEA+k0I52tn3knKB35d6+YFMbGtkipk2zON9pTBE9BYd0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9965139},"type":"module","_from":"file:ainyc-canonry-5.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d1f4bb674cdbe863fde6f05c9e400dc2/ainyc-canonry-5.1.1.tgz","_integrity":"sha512-xKeNTmtIVQ0RKkSpexkS/WEVMeeuBLh21XcKRMbxJ1t9kBlx6SH3S/oqLYf7dzKdC6HJmpSwOI4kbgTuaBfcgA==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.1.1_1789252329656_0.16040289763871218","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"@ainyc/canonry","version":"5.1.2","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.1.2","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"abeb71aa9754f28e3c8b37ba4a6747e7e04fb431","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.1.2.tgz","fileCount":73,"integrity":"sha512-Fer6hOCjmMWuziYSworXGPx5UFbB836/5cGLieerakpertFgIRzwvq8wJQyQ+Y53ds7Ba37U5+Hc7m80wnQtpw==","signatures":[{"sig":"MEUCIATAe2UL7C2X4eU71iyIDEnTLUnQoemG6IC0epON95TqAiEA17kZbvcTRg/yBcLALUXZLldTA/MhJr3R1r/7aLUGUEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9974953},"type":"module","_from":"file:ainyc-canonry-5.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d37b1083d1dd6d37ad7ec461f064192f/ainyc-canonry-5.1.2.tgz","_integrity":"sha512-Fer6hOCjmMWuziYSworXGPx5UFbB836/5cGLieerakpertFgIRzwvq8wJQyQ+Y53ds7Ba37U5+Hc7m80wnQtpw==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.1.2_1789255513869_0.5163499988289602","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"@ainyc/canonry","version":"5.1.3","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.1.3","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"efa2019d39342952988dfc0443ef8ffbf13ed7a9","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.1.3.tgz","fileCount":73,"integrity":"sha512-Ygd3OZxreDY2IPWM9Ogo1V8YGhzUJ1oYij+5sl0cpfEMamP2cAElHnyehscbQ/KLnHhXx6xQtOjcasLrTt8Npg==","signatures":[{"sig":"MEQCIEraImWYwU3ols5ko1GoNJ4E8chnChQOENwx5qnJqY+lAiBH7gJt5os3N0dCm4a2my/n1efzoLquVns/yZ4VQdy0FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9987040},"type":"module","_from":"file:ainyc-canonry-5.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/5e22fe183d1e9b90b6b32be6e82ff7aa/ainyc-canonry-5.1.3.tgz","_integrity":"sha512-Ygd3OZxreDY2IPWM9Ogo1V8YGhzUJ1oYij+5sl0cpfEMamP2cAElHnyehscbQ/KLnHhXx6xQtOjcasLrTt8Npg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.1.3_1789324955506_0.2450417021553637","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"@ainyc/canonry","version":"5.1.4","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.1.4","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9a5a456f85bab803c5d8facd0da76a77e57f6dc5","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.1.4.tgz","fileCount":76,"integrity":"sha512-thMQcJum1YqhFLCBtlkxrMmSqRj5/B5/qARqqVA1e01TPjdWRQTOcztCqGwsePS3hM952aysaHMJVKg7IPFS4Q==","signatures":[{"sig":"MEUCIEuKrEaipXa9vOn2aY4JIVXdw2xi8ue+ASOYLXucSSnlAiEAyQ18/O0ZsmzJTaUUQV2mh98LwrbJfiLFzcWjlQHjdvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10017067},"type":"module","_from":"file:ainyc-canonry-5.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/7a93bf1c8fb1d84074da5fb1a139ea12/ainyc-canonry-5.1.4.tgz","_integrity":"sha512-thMQcJum1YqhFLCBtlkxrMmSqRj5/B5/qARqqVA1e01TPjdWRQTOcztCqGwsePS3hM952aysaHMJVKg7IPFS4Q==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.1.4_1789327800877_0.43537919587990204","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@ainyc/canonry","version":"5.2.0","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.2.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8f5268f5ef29977772975cd154738c8fd6352557","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.2.0.tgz","fileCount":80,"integrity":"sha512-Y0xzo7yYv0EEelVxDkFnJ7LXR9s0Rr4ASMIFlIJkedv9Z6AtTs1Ssij4JeMM4FctSt1I2Veecs/OyxcL6Wqocg==","signatures":[{"sig":"MEUCIQC3DkNf3lSnXirGqCoravtZmbNNBbynAyhEKMFfIQqfXQIgG8r6EKN84BkORcFr576/3nrKigx4JVyzPXc6u2qLw6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10156250},"type":"module","_from":"file:ainyc-canonry-5.2.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/d0f6af27eff966b93f8d95865c81599e/ainyc-canonry-5.2.0.tgz","_integrity":"sha512-Y0xzo7yYv0EEelVxDkFnJ7LXR9s0Rr4ASMIFlIJkedv9Z6AtTs1Ssij4JeMM4FctSt1I2Veecs/OyxcL6Wqocg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.2.0_1789354984562_0.6103217795420695","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"@ainyc/canonry","version":"5.2.1","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.2.1","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"8547a0e5594a0b5cfd1e56d7d325ead43d4e76f2","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.2.1.tgz","fileCount":80,"integrity":"sha512-jKjT2kWDPEQ4cCmtLWC2eGNYwadTahsUKpWgTZt5YFetVHWcFAl4oNL6T5nmB0/YWzhrHDxCohJN6lTOxrNP1g==","signatures":[{"sig":"MEQCIC1TFgOXHU9fbkFic7YpKbXQR5n51YFGhdcysgYemwpaAiBJanjG9P6cg/+bAwKRY00UQRBe0wiJvrW6oFACrV4GDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10156314},"type":"module","_from":"file:ainyc-canonry-5.2.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/150291197f0d523e6d72302051f6df15/ainyc-canonry-5.2.1.tgz","_integrity":"sha512-jKjT2kWDPEQ4cCmtLWC2eGNYwadTahsUKpWgTZt5YFetVHWcFAl4oNL6T5nmB0/YWzhrHDxCohJN6lTOxrNP1g==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.2.1_1789443663195_0.06706058522872738","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@ainyc/canonry","version":"5.3.0","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","_id":"@ainyc/canonry@5.3.0","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"homepage":"https://canonry.ai","bugs":{"url":"https://github.com/Canonry/canonry/issues"},"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"dist":{"shasum":"9a8ed8d2eac7ed29e852339c399e84b8749522ae","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.3.0.tgz","fileCount":80,"integrity":"sha512-pksfaZR0N+u/0Qxwv0m9mvtDBYOym8kzbyM+/dlEWItZyDDA/WEBNvHFUyc42WHh9D4kf0N5TFdsaC9bEQwWJQ==","signatures":[{"sig":"MEUCIAtSBBAx/9uGngl8YsRqHjnMlO6ICCuj09aDwClcinghAiEAyheelvPEQdrVVtj4szhfO2XquFDkIsHpsWkkiZPv+rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10185844},"type":"module","_from":"file:ainyc-canonry-5.3.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"lint":"eslint src/ test/","test":"vitest run --config ../../vitest.package.config.ts","build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"_resolved":"/tmp/165b2f756ab33e1c48993fba98bfee37/ainyc-canonry-5.3.0.tgz","_integrity":"sha512-pksfaZR0N+u/0Qxwv0m9mvtDBYOym8kzbyM+/dlEWItZyDDA/WEBNvHFUyc42WHh9D4kf0N5TFdsaC9bEQwWJQ==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.8","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"^4.1.12","yaml":"^2.7.1","openai":"^6.0.0","undici":"^7.24.2","fastify":"^5.8.5","pdf-lib":"^1.17.1","node-cron":"^4.2.1","graphology":"0.26.0","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","pino-pretty":"^13.1.3","@google/genai":"^1.46.0","better-sqlite3":"^12.11.1","@fastify/static":"^9.1.1","@anthropic-ai/sdk":"^0.91.1","@sinclair/typebox":"^0.34.41","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@mariozechner/pi-ai":"0.67.6","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@mariozechner/pi-agent-core":"0.67.6","graphology-layout-forceatlas2":"0.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","tsup":"^8.5.1","@types/node-cron":"^3.0.11","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-config":"0.0.0","@types/better-sqlite3":"^7.6.13","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/canonry_5.3.0_1789526336406_0.03505556657584741","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@ainyc/canonry","version":"5.3.1","type":"module","description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"license":"MIT","homepage":"https://canonry.ai","repository":{"type":"git","url":"git+https://github.com/Canonry/canonry.git","directory":"packages/canonry"},"bugs":{"url":"https://github.com/Canonry/canonry/issues"},"publishConfig":{"access":"public"},"bin":{"canonry":"bin/canonry.mjs","cnry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"types":"./dist/index.d.ts","engines":{"node":">=22.14.0 <27"},"dependencies":{"@anthropic-ai/sdk":"^0.91.1","@canonry/aeo-audit":"7.2.0","@fastify/rate-limit":"^11.2.0","@fastify/static":"^9.1.1","@google/genai":"^1.46.0","@mariozechner/pi-agent-core":"0.67.6","@mariozechner/pi-ai":"0.67.6","@modelcontextprotocol/sdk":"^1.29.0","@sinclair/typebox":"^0.34.41","better-sqlite3":"^12.11.1","chrome-remote-interface":"^0.33.2","cron-parser":"^5.5.0","drizzle-orm":"^0.45.2","fastify":"^5.8.5","graphology":"0.26.0","graphology-layout-forceatlas2":"0.10.1","graphology-layout-noverlap":"0.4.2","node-cron":"^4.2.1","openai":"^6.0.0","pdf-lib":"^1.17.1","pino-pretty":"^13.1.3","undici":"^7.24.2","yaml":"^2.7.1","zod":"^4.1.12"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/node-cron":"^3.0.11","tsup":"^8.5.1","tsx":"^4.19.0","@ainyc/canonry-web":"0.0.0","@ainyc/canonry-api-client":"0.0.0","@ainyc/canonry-config":"0.0.0","@ainyc/canonry-contracts":"0.0.0","@ainyc/canonry-api-routes":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-db":"0.0.0","@ainyc/canonry-integration-cloud-run":"0.0.0","@ainyc/canonry-integration-cloudflare-queue":"0.0.0","@ainyc/canonry-integration-commoncrawl":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-cloudflare-worker":"0.0.0","@ainyc/canonry-integration-google-places":"0.0.0","@ainyc/canonry-integration-google-business-profile":"0.0.0","@ainyc/canonry-integration-google-ads":"0.0.0","@ainyc/canonry-integration-google-tag-manager":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-integration-openai-ads":"0.0.0","@ainyc/canonry-integration-wordpress":"0.0.0","@ainyc/canonry-provider-cdp":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-intelligence":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0"},"scripts":{"build":"pnpm run build:cli && pnpm run build:web","build:cli":"node --import tsx scripts/copy-agent-assets.ts && tsup","build:web":"node --import tsx build-web.ts","typecheck":"tsc --noEmit -p tsconfig.json","test":"vitest run --config ../../vitest.package.config.ts","lint":"eslint src/ test/"},"_id":"@ainyc/canonry@5.3.1","_integrity":"sha512-l3iBHsUKCmu0l8l87Fs5Ek1DLDiQm5nNVkBV8ZY1SPtY50lEia77Ki5BpQ/Ay3VD1yNs45wUkC6rz3haxwMNLg==","_resolved":"/tmp/8f4c805316796e5fb42d5c497c1588ac/ainyc-canonry-5.3.1.tgz","_from":"file:ainyc-canonry-5.3.1.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-l3iBHsUKCmu0l8l87Fs5Ek1DLDiQm5nNVkBV8ZY1SPtY50lEia77Ki5BpQ/Ay3VD1yNs45wUkC6rz3haxwMNLg==","shasum":"4e4f32d4e79ded5587c95b8bc670f3b04f007132","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-5.3.1.tgz","fileCount":80,"unpackedSize":10187188,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDj29ESQn658QpEUi7b+TnCTMs6KjF04mpnQNiRPrWASAIgLNYkdj/2wOl1DdHjJ580RzLXNRh3a5VuMJLosGAAA20="}]},"_npmUser":{"name":"arberx","email":"xhindoliarber@gmail.com"},"directories":{},"maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/canonry_5.3.1_1789568912297_0.7272929352924495"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T19:27:36.977Z","modified":"2026-09-16T14:28:32.694Z","1.0.0":"2026-03-10T19:27:37.382Z","1.0.1":"2026-03-10T19:32:48.983Z","1.1.0":"2026-03-10T20:06:43.150Z","1.1.2":"2026-03-10T20:19:34.317Z","1.3.0":"2026-03-11T17:55:48.633Z","1.4.0":"2026-03-12T00:40:00.372Z","1.4.1":"2026-03-12T01:27:43.898Z","1.4.3":"2026-03-13T01:03:35.656Z","1.5.0":"2026-03-13T14:50:23.386Z","1.5.1":"2026-03-13T20:12:24.818Z","1.6.0":"2026-03-13T22:01:55.010Z","1.7.0":"2026-03-13T23:11:00.512Z","1.7.1":"2026-03-14T00:32:43.211Z","1.8.0":"2026-03-14T21:31:48.604Z","1.10.0":"2026-03-14T23:50:34.030Z","1.10.1":"2026-03-14T23:55:36.499Z","1.11.0":"2026-03-15T01:01:22.603Z","1.12.0":"2026-03-15T02:09:28.029Z","1.13.0":"2026-03-16T16:09:17.505Z","1.13.3":"2026-03-17T01:53:57.054Z","1.15.0":"2026-03-17T01:57:00.275Z","1.15.1":"2026-03-17T02:28:56.041Z","1.15.2":"2026-03-17T02:45:18.496Z","1.15.3":"2026-03-17T13:00:12.521Z","1.16.0":"2026-03-17T18:21:10.498Z","1.18.0":"2026-03-18T01:40:18.989Z","1.19.2":"2026-03-18T03:32:13.200Z","1.19.3":"2026-03-18T03:40:51.347Z","1.19.4":"2026-03-18T15:54:12.140Z","1.20.0":"2026-03-18T15:57:54.558Z","1.20.1":"2026-03-19T23:52:06.600Z","1.21.0":"2026-03-20T21:10:27.110Z","1.21.1":"2026-03-20T22:08:45.070Z","1.22.0":"2026-03-21T00:13:49.067Z","1.24.0":"2026-03-21T18:44:22.998Z","1.24.1":"2026-03-21T19:15:20.326Z","1.25.0":"2026-03-21T20:13:12.340Z","1.25.1":"2026-03-22T02:12:23.155Z","1.25.2":"2026-03-23T15:50:01.931Z","1.25.3":"2026-03-23T19:45:13.132Z","1.26.0":"2026-03-25T15:14:23.869Z","1.26.2":"2026-03-26T22:22:55.936Z","1.27.1":"2026-03-26T23:10:37.757Z","1.27.2":"2026-03-26T23:52:39.787Z","1.28.0":"2026-03-27T20:39:54.316Z","1.28.1":"2026-03-27T21:29:21.335Z","1.28.2":"2026-03-28T16:19:05.390Z","1.29.0":"2026-03-30T04:10:54.511Z","1.30.0":"2026-03-30T23:47:29.920Z","1.31.0":"2026-03-31T02:51:36.790Z","1.32.0":"2026-03-31T03:16:23.989Z","1.33.0":"2026-03-31T17:21:03.718Z","1.34.0":"2026-03-31T23:41:13.926Z","1.35.0":"2026-04-01T00:14:07.307Z","1.36.0":"2026-04-01T15:13:02.907Z","1.37.0":"2026-04-02T02:29:10.955Z","1.37.1":"2026-04-02T19:51:13.429Z","1.38.0":"2026-04-03T20:09:44.071Z","1.39.0":"2026-04-06T03:52:05.622Z","1.39.1":"2026-04-06T20:12:38.374Z","1.39.2":"2026-04-07T01:27:00.677Z","1.39.3":"2026-04-07T02:08:35.360Z","1.39.4":"2026-04-07T18:26:31.134Z","1.39.5":"2026-04-07T20:25:21.707Z","1.40.0":"2026-04-08T00:44:48.342Z","1.40.1":"2026-04-08T01:13:16.810Z","1.41.0":"2026-04-08T01:34:11.388Z","1.44.0":"2026-04-08T17:38:15.820Z","1.45.0":"2026-04-10T01:50:17.395Z","1.45.1":"2026-04-10T02:51:41.475Z","1.45.2":"2026-04-11T18:39:51.746Z","1.45.3":"2026-04-11T19:42:11.284Z","1.46.0":"2026-04-11T22:46:30.382Z","1.46.1":"2026-04-12T22:46:55.524Z","1.48.0":"2026-04-13T03:16:43.636Z","1.48.2":"2026-04-16T19:17:04.743Z","1.48.4":"2026-04-17T17:34:53.564Z","2.0.0":"2026-04-18T18:14:20.881Z","2.2.1":"2026-04-19T03:24:11.648Z","2.2.3":"2026-04-19T04:00:53.479Z","2.3.1":"2026-04-19T21:25:19.021Z","2.4.2":"2026-04-19T21:30:57.046Z","2.4.3":"2026-04-20T16:09:53.787Z","2.4.5":"2026-04-21T23:03:25.810Z","2.4.6":"2026-04-24T02:22:39.012Z","2.5.0":"2026-04-26T14:51:09.548Z","2.5.1":"2026-04-27T01:32:36.491Z","2.6.0":"2026-04-27T19:55:43.831Z","2.8.2":"2026-04-27T22:19:10.826Z","2.9.0":"2026-04-27T23:24:13.641Z","2.10.1":"2026-04-28T01:38:05.396Z","2.10.3":"2026-04-28T02:16:07.785Z","2.12.0":"2026-04-28T14:36:53.189Z","2.12.1":"2026-04-28T15:03:14.899Z","2.13.1":"2026-04-29T18:06:03.776Z","2.13.2":"2026-04-29T19:18:16.732Z","2.14.0":"2026-04-29T20:20:09.571Z","2.14.1":"2026-04-30T00:07:36.432Z","2.14.2":"2026-04-30T00:17:38.965Z","2.15.1":"2026-04-30T01:19:56.155Z","2.16.0":"2026-04-30T17:29:51.753Z","2.16.2":"2026-04-30T18:06:36.663Z","2.16.3":"2026-04-30T18:18:43.359Z","3.0.1":"2026-04-30T20:08:00.203Z","3.1.0":"2026-04-30T22:31:42.554Z","3.1.1":"2026-05-01T02:01:35.791Z","3.2.0":"2026-05-01T02:07:33.001Z","3.2.1":"2026-05-01T16:43:45.993Z","3.2.2":"2026-05-01T17:18:21.147Z","3.2.4":"2026-05-01T21:37:16.945Z","3.2.5":"2026-05-01T21:46:14.103Z","3.2.7":"2026-05-02T01:11:27.491Z","3.3.2":"2026-05-03T00:04:33.953Z","3.3.3":"2026-05-03T02:35:20.944Z","3.3.8":"2026-05-03T18:38:57.821Z","3.3.9":"2026-05-04T14:25:45.342Z","3.4.5":"2026-05-04T15:02:27.832Z","3.4.6":"2026-05-04T15:25:19.207Z","3.4.7":"2026-05-04T16:01:14.551Z","3.5.0":"2026-05-04T17:52:43.945Z","3.5.1":"2026-05-04T18:19:46.451Z","3.6.2":"2026-05-04T20:43:24.831Z","3.6.3":"2026-05-05T02:23:57.377Z","3.6.4":"2026-05-06T00:34:07.997Z","4.1.1":"2026-05-06T00:53:42.032Z","4.1.3":"2026-05-06T01:56:14.965Z","4.2.2":"2026-05-06T19:51:50.142Z","4.7.2":"2026-05-07T17:59:42.152Z","4.8.0":"2026-05-07T19:32:28.872Z","4.10.1":"2026-05-07T21:07:09.939Z","4.11.0":"2026-05-07T21:17:01.893Z","4.11.1":"2026-05-08T00:33:31.005Z","4.12.1":"2026-05-08T00:51:49.044Z","4.13.1":"2026-05-08T02:04:45.735Z","4.13.3":"2026-05-08T15:27:30.765Z","4.14.0":"2026-05-08T19:45:44.284Z","4.15.0":"2026-05-08T20:00:40.379Z","4.15.2":"2026-05-09T21:26:47.026Z","4.17.1":"2026-05-10T03:05:53.287Z","4.18.1":"2026-05-10T03:13:48.605Z","4.19.0":"2026-05-10T03:19:05.892Z","4.19.1":"2026-05-10T03:57:23.117Z","4.21.1":"2026-05-10T21:24:41.156Z","4.21.2":"2026-05-11T00:20:54.870Z","4.21.3":"2026-05-11T17:55:59.327Z","4.21.4":"2026-05-11T18:24:17.066Z","4.23.0":"2026-05-12T20:10:53.425Z","4.23.1":"2026-05-13T01:10:13.972Z","4.24.0":"2026-05-13T01:36:22.460Z","4.24.1":"2026-05-13T01:42:34.830Z","4.25.0":"2026-05-13T01:55:59.329Z","4.26.0":"2026-05-13T16:50:28.602Z","4.26.1":"2026-05-13T19:31:30.799Z","4.27.0":"2026-05-13T20:43:06.705Z","4.27.1":"2026-05-13T22:09:56.076Z","4.27.2":"2026-05-13T22:37:48.579Z","4.28.0":"2026-05-14T16:32:06.970Z","4.29.0":"2026-05-14T18:24:11.398Z","4.29.1":"2026-05-14T21:00:20.534Z","4.30.0":"2026-05-14T21:26:03.194Z","4.31.0":"2026-05-14T23:44:46.693Z","4.32.0":"2026-05-14T23:58:17.884Z","4.33.0":"2026-05-15T14:30:44.764Z","4.33.1":"2026-05-15T16:40:24.612Z","4.34.0":"2026-05-15T17:52:54.403Z","4.35.0":"2026-05-16T02:04:31.926Z","4.36.0":"2026-05-16T03:39:47.820Z","4.39.0":"2026-05-16T04:51:46.862Z","4.40.0":"2026-05-16T04:55:53.315Z","4.41.0":"2026-05-16T17:43:28.836Z","4.41.1":"2026-05-16T18:07:43.231Z","4.42.0":"2026-05-16T20:26:50.932Z","4.43.0":"2026-05-16T20:28:00.343Z","4.44.0":"2026-05-16T20:29:51.052Z","4.44.1":"2026-05-16T20:56:07.324Z","4.45.0":"2026-05-16T21:14:26.519Z","4.46.0":"2026-05-16T22:23:57.047Z","4.46.1":"2026-05-16T23:24:10.642Z","4.47.0":"2026-05-17T01:00:59.989Z","4.50.0":"2026-05-17T18:37:58.181Z","4.51.0":"2026-05-18T01:32:51.481Z","4.51.1":"2026-05-18T14:25:49.127Z","4.51.2":"2026-05-18T22:23:45.081Z","4.51.3":"2026-05-19T02:10:46.326Z","4.51.4":"2026-05-19T21:46:51.699Z","4.53.0":"2026-05-20T04:18:18.291Z","4.54.0":"2026-05-21T17:58:58.800Z","4.55.1":"2026-05-21T23:28:04.252Z","4.55.3":"2026-05-25T19:19:25.081Z","4.56.0":"2026-05-28T21:49:45.313Z","4.56.1":"2026-05-28T21:55:06.578Z","4.57.0":"2026-05-29T14:24:31.519Z","4.59.0":"2026-05-29T17:46:43.112Z","4.60.0":"2026-05-29T19:57:19.234Z","4.60.1":"2026-05-29T20:02:06.472Z","4.60.2":"2026-05-29T20:58:59.865Z","4.61.0":"2026-05-29T22:41:27.547Z","4.61.1":"2026-05-29T23:35:50.379Z","4.62.0":"2026-05-30T00:28:26.840Z","4.62.1":"2026-05-30T00:38:01.256Z","4.63.0":"2026-05-30T00:50:28.695Z","4.64.0":"2026-05-30T02:40:23.019Z","4.64.1":"2026-05-30T03:45:35.117Z","4.67.0":"2026-05-30T17:53:31.843Z","4.68.1":"2026-06-01T16:11:35.822Z","4.69.0":"2026-06-01T17:41:10.974Z","4.69.1":"2026-06-01T21:06:55.764Z","4.69.2":"2026-06-03T17:22:11.331Z","4.69.3":"2026-06-04T01:22:44.798Z","4.70.0":"2026-06-04T14:13:58.809Z","4.70.1":"2026-06-08T16:28:17.953Z","4.71.0":"2026-06-08T16:42:17.946Z","4.71.1":"2026-06-08T22:51:43.053Z","4.72.0":"2026-06-09T01:28:50.970Z","4.72.2":"2026-06-09T20:12:02.349Z","4.72.3":"2026-06-09T20:31:25.175Z","4.72.4":"2026-06-09T20:58:54.823Z","4.74.0":"2026-06-09T21:30:52.482Z","4.75.0":"2026-06-10T02:58:28.569Z","4.76.0":"2026-06-10T19:48:34.741Z","4.76.1":"2026-06-10T19:57:58.427Z","4.76.2":"2026-06-11T03:17:55.080Z","4.77.0":"2026-06-12T04:03:41.093Z","4.78.0":"2026-06-14T16:15:30.429Z","4.80.0":"2026-06-14T16:23:17.928Z","4.81.0":"2026-06-16T02:46:04.042Z","4.82.0":"2026-06-17T00:57:05.214Z","4.83.0":"2026-06-17T14:46:28.887Z","4.84.0":"2026-06-17T21:49:29.829Z","4.85.0":"2026-06-19T21:27:13.683Z","4.86.0":"2026-06-20T01:07:55.973Z","4.87.0":"2026-06-20T03:36:55.644Z","4.88.0":"2026-06-20T19:27:02.564Z","4.89.0":"2026-06-20T19:32:11.830Z","4.90.0":"2026-06-21T23:05:49.715Z","4.91.0":"2026-06-21T23:12:51.310Z","4.91.1":"2026-06-21T23:24:32.281Z","4.92.0":"2026-06-21T23:53:08.171Z","4.93.0":"2026-06-22T00:29:52.737Z","4.94.0":"2026-06-22T01:28:27.505Z","4.95.0":"2026-06-22T15:05:21.794Z","4.96.0":"2026-06-23T20:56:56.159Z","4.97.0":"2026-06-24T04:26:30.327Z","4.98.0":"2026-06-26T02:43:39.355Z","4.99.0":"2026-06-26T02:49:19.837Z","4.99.1":"2026-06-27T02:02:33.888Z","4.100.0":"2026-06-27T21:34:50.632Z","4.100.1":"2026-06-28T03:02:51.859Z","4.101.0":"2026-06-29T00:17:13.222Z","4.102.0":"2026-06-30T14:33:55.292Z","4.102.1":"2026-07-01T18:13:28.095Z","4.103.0":"2026-07-01T20:54:30.065Z","4.104.0":"2026-07-02T01:44:55.470Z","4.105.0":"2026-07-02T03:55:40.337Z","4.106.0":"2026-07-02T15:26:06.182Z","4.106.1":"2026-07-02T16:53:08.269Z","4.106.2":"2026-07-02T16:55:20.914Z","4.107.0":"2026-07-02T17:16:41.777Z","4.108.0":"2026-07-02T20:26:57.488Z","4.109.0":"2026-07-02T20:47:31.032Z","4.110.0":"2026-07-02T21:02:33.923Z","4.111.0":"2026-07-02T22:27:35.611Z","4.112.0":"2026-07-03T01:50:42.894Z","4.112.1":"2026-07-03T03:48:19.531Z","4.112.2":"2026-07-03T04:16:00.697Z","4.112.3":"2026-07-03T04:29:10.473Z","4.112.4":"2026-07-03T04:38:14.839Z","4.112.5":"2026-07-03T04:56:46.460Z","4.112.6":"2026-07-04T02:50:37.711Z","4.112.7":"2026-07-04T05:31:21.910Z","4.113.0":"2026-07-04T17:57:53.762Z","4.114.0":"2026-07-08T15:15:03.174Z","4.114.1":"2026-07-08T16:29:18.302Z","4.115.0":"2026-07-08T17:57:43.026Z","4.115.1":"2026-07-10T14:35:57.471Z","4.116.0":"2026-07-10T16:11:38.726Z","4.117.0":"2026-07-11T04:15:01.462Z","4.117.1":"2026-07-14T15:54:13.993Z","4.117.2":"2026-07-14T17:59:53.555Z","4.118.0":"2026-07-18T04:10:11.341Z","4.123.0":"2026-07-20T19:04:48.010Z","4.124.0":"2026-07-21T17:18:41.042Z","4.125.0":"2026-07-21T18:15:37.342Z","4.126.0":"2026-07-21T18:56:47.199Z","4.127.0":"2026-07-21T21:36:50.403Z","4.128.0":"2026-07-21T22:41:07.337Z","4.129.0":"2026-07-23T02:13:13.918Z","4.129.1":"2026-07-23T18:44:00.078Z","4.130.0":"2026-07-24T02:59:19.285Z","4.131.0":"2026-07-24T03:07:09.173Z","4.132.0":"2026-07-24T03:13:21.633Z","4.133.0":"2026-07-24T03:18:50.369Z","4.133.1":"2026-07-24T03:27:43.391Z","4.133.2":"2026-07-24T16:38:43.086Z","4.133.3":"2026-07-24T17:50:40.524Z","4.134.0":"2026-07-26T04:27:38.396Z","4.134.1":"2026-07-26T17:42:57.108Z","4.135.0":"2026-07-26T17:53:20.192Z","4.136.0":"2026-07-26T17:59:47.589Z","4.136.1":"2026-07-28T20:30:03.575Z","4.136.2":"2026-07-29T01:13:17.124Z","4.137.0":"2026-07-29T03:56:19.791Z","4.138.0":"2026-07-31T02:03:59.857Z","4.139.0":"2026-08-01T16:24:21.148Z","4.139.1":"2026-08-01T18:57:14.918Z","4.141.0":"2026-08-01T21:42:29.224Z","4.142.0":"2026-08-01T21:54:07.188Z","4.143.0":"2026-08-02T04:29:10.048Z","4.144.0":"2026-08-02T14:27:20.032Z","4.145.0":"2026-08-02T19:50:07.690Z","4.146.0":"2026-08-03T03:16:21.442Z","4.147.0":"2026-08-03T15:34:28.539Z","4.147.1":"2026-08-04T17:38:50.830Z","4.148.0":"2026-08-05T04:06:42.183Z","4.148.3":"2026-08-05T16:16:35.697Z","4.148.4":"2026-08-05T16:26:44.562Z","4.148.5":"2026-08-05T16:35:40.160Z","4.148.6":"2026-08-06T00:29:21.327Z","4.148.7":"2026-08-06T00:38:44.704Z","4.148.8":"2026-08-06T00:47:04.425Z","4.148.11":"2026-08-06T00:59:36.754Z","4.148.12":"2026-08-06T01:39:08.617Z","4.150.0":"2026-08-06T02:02:18.404Z","4.150.1":"2026-08-06T02:30:41.082Z","4.151.0":"2026-08-06T14:35:01.263Z","4.152.0":"2026-08-06T14:46:57.892Z","4.153.0":"2026-08-06T15:13:07.330Z","4.154.0":"2026-08-07T02:12:23.603Z","4.154.1":"2026-08-07T23:11:08.450Z","4.155.0":"2026-08-09T17:14:55.871Z","4.156.0":"2026-08-10T00:59:17.418Z","4.157.0":"2026-08-10T03:09:59.098Z","4.158.0":"2026-08-10T14:28:29.986Z","4.159.0":"2026-08-12T16:20:10.509Z","4.160.0":"2026-08-13T03:24:19.518Z","4.161.0":"2026-08-13T16:02:56.956Z","4.162.0":"2026-08-13T18:18:43.960Z","4.163.0":"2026-08-13T20:23:19.121Z","4.163.1":"2026-08-14T15:26:47.455Z","4.164.0":"2026-08-14T18:09:54.605Z","4.164.1":"2026-08-16T18:10:45.142Z","4.165.0":"2026-08-16T18:45:53.557Z","4.165.1":"2026-08-16T19:05:01.064Z","4.165.2":"2026-08-16T19:32:38.330Z","4.166.0":"2026-08-16T20:21:58.498Z","4.167.0":"2026-08-16T21:06:26.994Z","4.167.1":"2026-08-16T23:53:38.039Z","4.168.0":"2026-08-17T02:04:31.771Z","4.169.0":"2026-08-17T14:30:25.806Z","4.170.0":"2026-08-17T14:42:36.146Z","4.171.0":"2026-08-17T14:48:02.569Z","4.172.0":"2026-08-17T14:51:39.554Z","4.172.1":"2026-08-17T16:43:57.713Z","4.172.2":"2026-08-17T16:55:21.575Z","4.172.3":"2026-08-17T17:06:56.569Z","4.172.4":"2026-08-17T20:21:14.588Z","4.174.0":"2026-08-18T00:08:44.526Z","4.175.0":"2026-08-18T19:38:17.999Z","4.176.0":"2026-08-20T16:02:14.478Z","4.177.0":"2026-08-20T16:20:22.452Z","4.177.1":"2026-08-20T20:37:43.135Z","4.177.2":"2026-08-25T02:27:25.847Z","4.177.3":"2026-08-25T18:07:09.172Z","4.178.0":"2026-08-26T02:28:13.166Z","4.178.1":"2026-08-27T22:19:42.317Z","4.178.2":"2026-08-28T20:31:38.216Z","4.178.4":"2026-08-28T20:33:24.495Z","4.178.3":"2026-08-28T20:34:54.122Z","4.179.0":"2026-08-30T20:21:17.048Z","4.179.1":"2026-09-01T15:19:56.892Z","4.179.2":"2026-09-01T15:44:54.239Z","4.180.0":"2026-09-02T01:39:46.852Z","4.180.1":"2026-09-02T02:06:14.295Z","4.180.2":"2026-09-03T20:06:50.954Z","4.180.3":"2026-09-03T20:24:23.954Z","4.180.4":"2026-09-04T22:04:02.124Z","4.180.5":"2026-09-04T22:14:24.563Z","4.180.6":"2026-09-04T22:28:37.432Z","4.180.7":"2026-09-05T17:09:56.254Z","4.180.8":"2026-09-05T21:54:35.714Z","4.182.3":"2026-09-06T17:05:03.758Z","4.183.0":"2026-09-08T00:11:56.946Z","4.183.1":"2026-09-08T01:40:36.211Z","4.184.0":"2026-09-08T03:31:21.365Z","4.185.0":"2026-09-08T03:47:38.823Z","4.186.0":"2026-09-08T03:58:30.350Z","4.186.1":"2026-09-08T05:43:57.036Z","4.186.2":"2026-09-08T15:09:44.415Z","4.186.5":"2026-09-08T17:30:53.862Z","4.186.6":"2026-09-08T17:54:53.338Z","4.186.7":"2026-09-08T21:20:24.883Z","4.186.8":"2026-09-08T21:37:35.190Z","4.186.9":"2026-09-08T21:51:37.877Z","4.187.0":"2026-09-08T22:19:41.974Z","4.188.0":"2026-09-09T03:07:41.019Z","4.188.1":"2026-09-09T04:26:46.471Z","4.188.2":"2026-09-09T14:15:07.350Z","4.188.3":"2026-09-09T18:09:30.207Z","4.188.4":"2026-09-09T18:20:23.184Z","4.188.5":"2026-09-09T19:36:28.392Z","4.189.0":"2026-09-09T20:18:24.872Z","4.189.1":"2026-09-09T23:34:04.857Z","4.190.0":"2026-09-10T00:01:05.562Z","4.190.1":"2026-09-10T00:50:42.722Z","4.191.0":"2026-09-10T03:37:23.621Z","4.192.0":"2026-09-10T14:27:59.992Z","4.192.1":"2026-09-10T16:30:42.320Z","4.192.2":"2026-09-10T16:45:00.660Z","4.192.3":"2026-09-10T17:08:15.753Z","4.193.0":"2026-09-10T17:37:31.589Z","4.193.1":"2026-09-10T17:49:35.731Z","4.193.2":"2026-09-10T20:56:39.878Z","4.194.0":"2026-09-12T00:14:44.013Z","4.195.0":"2026-09-12T02:30:37.316Z","5.0.0":"2026-09-12T03:51:37.237Z","5.0.1":"2026-09-12T04:27:17.948Z","5.1.1":"2026-09-12T22:32:09.915Z","5.1.2":"2026-09-12T23:25:14.109Z","5.1.3":"2026-09-13T18:42:35.746Z","5.1.4":"2026-09-13T19:30:01.065Z","5.2.0":"2026-09-14T03:03:04.847Z","5.2.1":"2026-09-15T03:41:03.443Z","5.3.0":"2026-09-16T02:38:56.647Z","5.3.1":"2026-09-16T14:28:32.530Z"},"bugs":{"url":"https://github.com/Canonry/canonry/issues"},"license":"MIT","homepage":"https://canonry.ai","keywords":["aeo","answer-engine-optimization","geo","generative-engine-optimization","ai-visibility","citation-tracking","seo","mcp","chatgpt","claude","gemini","perplexity","self-hosted"],"repository":{"type":"git","url":"git+https://github.com/Canonry/canonry.git","directory":"packages/canonry"},"description":"Self-hosted AI visibility (AEO) platform: track how ChatGPT, Claude, Gemini, and Perplexity cite your domain, join it with Search Console, GA4, server-side traffic, and paid media, and fix what you find through agent tools (CLI, REST, MCP). Local SQLite.","maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"readme":"# Canonry <img src=\"https://raw.githubusercontent.com/Canonry/canonry/main/apps/web/public/favicon-32.png\" alt=\"Canonry canary icon\" width=\"24\" />\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE)\n[![npm version](https://img.shields.io/npm/v/@canonry/canonry)](https://www.npmjs.com/package/@canonry/canonry)\n\nCanonry is an **agent-first (CLI, MCP, API), open-source AEO operating platform with a comprehensive web UI.** Track AI visibility over time, investigate changes across search and traffic, and measure progress after you or your agent acts.\n\n**Self-hosted, using SQLite, with your own (BYOK) provider keys.** The web UI and your agent use the same project evidence.\n\n[Live UI Demo](https://custom-demo.canonry.ai/projects/summit-roofing) · [Quick start](#quick-start) · [Evidence](#explore-the-evidence) · [Actions](#act-on-the-evidence) · [Integrations](#integrations) · [Docs](#documentation) · [Support](#support)\n\n<p align=\"center\">\n  <a href=\"https://raw.githubusercontent.com/Canonry/canonry/main/docs/images/measure-act.svg\">\n    <img src=\"https://raw.githubusercontent.com/Canonry/canonry/main/docs/images/measure-act.svg\" alt=\"AI, search, analytics, and traffic sources feed Canonry on schedules or on demand. Historical evidence across multiple domains and portfolios runs from baseline through the latest checks. Your agent reads evidence and sends commands to Canonry tools, while using its own tools for code and content. Canonry publishes to WordPress, submits to Google and Bing, and supplies the dashboard, reports, and webhooks. Site changes loop back into measurement.\" width=\"100%\" />\n  </a>\n</p>\n\n## Quick start\n\n<a id=\"or-use-any-shell-capable-coding-agent\"></a>\n\n### Start with your agent\n\nConnect the [Agent Plugin](docs/plugins.md) or [MCP adapter](docs/mcp.md) to your own agent.\n\nOr use [Aero](skills/aero/SKILL.md), Canonry's optional built-in agent. Aero works without an external agent. When enabled, Aero wakes after completed runs to review the evidence.\n\nFor a new installation, give your agent this setup request:\n\n<details>\n<summary>Copy the first-time setup request</summary>\n\n```text\nHelp me set up Canonry for my public site.\n\nUse the official Canonry docs:\n- Agent quickstart: https://github.com/Canonry/canonry#or-use-any-shell-capable-coding-agent\n- CLI reference: https://github.com/Canonry/canonry/blob/main/skills/canonry/references/canonry-cli.md\n- Plugin setup: https://github.com/Canonry/canonry/blob/main/docs/plugins.md\n- MCP setup: https://github.com/Canonry/canonry/blob/main/docs/mcp.md\n\nIf a Canonry installation or connected plugin/MCP is available, use it. Do not create a duplicate. Choose the connected tools or the shell path, not both. The `cnry` and `canonry` commands are interchangeable.\n\n1. Ask for my public domain, country, and language. Do not create or scan anything yet.\n2. If connected tools are available, use them for the remaining steps. For the shell path, make sure that `cnry` is on PATH. Then run `cnry --version`. If Canonry is missing, propose `npm install -g @canonry/canonry` and wait for approval. If configuration is missing, tell me to run `cnry bootstrap` in my private terminal and wait. Never ask me to paste passwords, API keys, OAuth credentials, or command output.\n3. Make sure that the API or connected tool is reachable. If the shell API is unavailable, propose `cnry start`. Wait for approval. List the projects with the connected project tool or `cnry project list --format json`. Reuse a project with the same domain. Make sure that the proposed name is not assigned to a different domain. If no match exists, show the exact create operation and wait for approval.\n4. Propose a bounded Site Health scan. Include `--max-pages` and the state of dead-link checking. Show the connected operation or exact `cnry technical-aeo run ... --wait --format json` command. Wait for separate approval before scanning.\n5. If the run status is `completed` or `partial`, read its score and worst pages with run-pinned connected tools. For the shell path, use `cnry technical-aeo score <project> --run-id <run-id> --format json` and `cnry technical-aeo pages <project> --run-id <run-id> --sort score-asc --limit 10 --format jsonl`. If the run failed or was cancelled, inspect the run error and stop. Summarize completed evidence and propose AI Visibility setup.\n6. Ask before you add queries, connect providers, start a provider-backed or quota-consuming run, edit files, or publish.\n```\n\n</details>\n\n<a id=\"get-a-page-health-baseline\"></a>\n\n### Start locally\n\n1. Install Canonry.\n\n   ```bash\n   npm install -g @canonry/canonry\n   ```\n\n2. Initialize Canonry.\n\n   ```bash\n   cnry bootstrap\n   ```\n\n3. Start Canonry.\n\n   ```bash\n   cnry serve\n   ```\n\n4. Open [http://127.0.0.1:4100/setup](http://127.0.0.1:4100/setup) and follow the setup to scan your site.\n\nThe crawl saves a Page Health baseline. AI Visibility is optional and has a separate setup.\n\n<details>\n<summary>Scan and read results from the terminal</summary>\n\nKeep `cnry serve` active. In a second terminal, create a project and start a bounded scan:\n\n```bash\ncnry project create my-site --domain example.com --country US --language en\ncnry technical-aeo run my-site --max-pages 100 --wait --format json\n```\n\nRead the run ID and status from the output. If the status is `completed` or `partial`, read evidence from that run:\n\n```bash\ncnry technical-aeo score my-site --run-id <run-id> --format json\ncnry technical-aeo pages my-site --run-id <run-id> --sort score-asc --limit 10 --format jsonl\n```\n\n`--wait` polls for up to 15 minutes. If the scan remains active, use `cnry technical-aeo progress <project> --run-id <id> --format json`.\nIf the scan fails or is cancelled, read the error with `cnry run show <run-id> --format json`.\n\n</details>\n\n## Explore the evidence\n\nYour agent and dashboard use the same project API. The dashboard makes trends, exact answers, and site findings available for human review.\n\n<a id=\"add-ai-visibility-when-you-need-it\"></a>\n\n### AI visibility\n\nTrack brand mentions and citations over time, by query and answer engine. Find answers that cite competitors but omit your site.\n\n![Canonry AI Visibility mention share trend across answer engines](https://raw.githubusercontent.com/Canonry/canonry/main/docs/images/ai-visibility-trend.png)\n\n*Track your share of answer-engine brand mentions over time.*\n\n![Canonry AI Visibility citation map across queries and answer engines](https://raw.githubusercontent.com/Canonry/canonry/main/docs/images/ai-visibility-diagnostics.png)\n\nThe citation map shows mention and citation coverage across queries and engines.\n[Rank cited domains and pages](skills/canonry/references/canonry-cli.md#cited-source-rankings-cnry-sources), then inspect the exact answers and URLs behind each result.\n\n<details>\n<summary>Configure a provider and run visibility checks</summary>\n\nFor an existing project, configure a provider with your own key.\n\n| Provider | Key source | Environment variable |\n|---|---|---|\n| Gemini | [Google AI Studio](https://aistudio.google.com/apikey) | `GEMINI_API_KEY` |\n| OpenAI | [OpenAI Platform](https://platform.openai.com/api-keys) | `OPENAI_API_KEY` |\n| Claude | [Anthropic Console](https://console.anthropic.com/settings/keys) | `ANTHROPIC_API_KEY` |\n| Perplexity | [Perplexity settings](https://www.perplexity.ai/settings/api) | `PERPLEXITY_API_KEY` |\n| Local model | Any OpenAI-compatible endpoint | `LOCAL_BASE_URL` |\n\nAdd the queries that matter to your project:\n\n```bash\ncnry query add my-site \"your first query\" \"your second query\"\ncnry run my-site --wait\ncnry visibility-stats my-site --by-provider\n```\n\n</details>\n\n<a id=\"why-we-use-model-providers-apis-directly-not-a-router\"></a>\n\n<details>\n<summary>Why Canonry uses direct provider APIs</summary>\n\nCanonry uses direct provider APIs to capture answers, citations, and available\nsearch details that model routers can omit. This richer data helps us measure\nbrand mentions and website citations accurately and explain changes in your\nvisibility.\n[Read more about accuracy and why we chose models and direct provider API adapters individually](docs/providers/model-selection.md).\n\n</details>\n\n<details>\n<summary>Discover questions or run one-off research</summary>\n\n**Expand your tracked questions.** Run `cnry discover run <project> --icp \"...\"`. This does not change the tracked questions.\nPreview a completed session with `cnry discover promote preview <project> <session-id>`. Promote only after approval.\n\n**Research without changing tracking.** Run `cnry research run <project> \"query one\" \"query two\" --wait`.\nFor a configured portfolio destination, select one `--market <key>` or `--property <key>`; Canonry saves the destination with the answers without changing the query. Add paired `--template-id <id> --template-version <version>` only to preserve an already-expanded template's provenance. Research never adds queries to the tracked questions.\n\n</details>\n\n<a id=\"compare-competitors-and-measure-complex-portfolios\"></a>\n\n### Portfolios and competitors\n\nUse [versioned measurement plans](docs/mcp.md#tool-surface) for portfolios of locations, products, or site sections.\n\n- **Properties:** Assign queries, engines, models, and locations to each property. Keep branded and non-brand coverage separate.\n- **Market groups:** Organize overlapping sets of properties, each with its own competitors.\n- **Comparisons:** Compare properties, groups, engines, and locations. Open the exact answers and cited URLs behind each result.\n\n### Search, traffic, and site health\n\nInvestigate visibility changes with evidence from search and local performance, crawler visits, AI page fetches, referrals, and conversions.\nSite audits show technical findings alongside that evidence.\n\n![Canonry Site Map graph](https://raw.githubusercontent.com/Canonry/canonry/main/docs/images/dashboard.png)\n\n*Map crawlable pages and the internal links that connect them.*\n\n## Act on the evidence\n\nYour agent coordinates the work through Canonry and its own tools.\n\n- **Improve the site:** Combine your agent's coding tools with Canonry's content, [WordPress publishing](docs/wordpress-setup.md), JSON-LD, and [indexing workflows](skills/canonry/references/indexing.md).\n- **Measure after changes:** Configure [independent schedules](skills/canonry/references/canonry-cli.md#scheduling--notifications) for data syncs and checks. Compare new results with earlier evidence.\n- **Report and follow up:** Generate [HTML reports or JSON evidence](skills/canonry/references/canonry-cli.md#reports). Send [webhook alerts](skills/canonry/references/canonry-cli.md#agent) to Discord, Slack, or your systems.\n\n**An example job for your connected agent:**\n\n> Find where competitors get cited and we don't. Use search data and the site audit to prepare a pull request or WordPress draft for review. After it ships, rerun checks and report what changed.\n\n<a id=\"built-in-integrations-and-workflows\"></a>\n\n## Integrations\n\nConnect the sources you use. Each integration adds evidence or tools to the same project workflow.\n\n| Area | Supported integrations |\n|---|---|\n| **AI answers** | ChatGPT · Claude · Gemini · Perplexity · OpenAI-compatible local models |\n| **Search and local** | [Google Search Console](docs/google-search-console-setup.md) · [Bing Webmaster Tools](docs/bing-webmaster-setup.md) · [Google Business Profile](skills/canonry/references/google-business-profile.md) |\n| **Analytics** | [Google Analytics 4](docs/google-analytics-setup.md) |\n| **Conversion measurement** | [Google Ads + Google Tag Manager](docs/google-marketing.md): read-only snapshots and declared conversion contracts |\n| **Server traffic** | [Cloudflare · Vercel · Cloud Run · WordPress](skills/canonry/references/server-side-traffic.md) |\n| **Backlinks** | [Common Crawl](skills/canonry/references/canonry-cli.md#backlinks-common-crawl) hyperlink releases, queried locally with DuckDB |\n| **Publishing and indexing** | [WordPress](docs/wordpress-setup.md) · JSON-LD · [sitemap and URL submissions](skills/canonry/references/indexing.md) |\n| **ChatGPT Ads** | [Campaign measurement, paused campaign editing, approved activation, and operation reconciliation](docs/mcp.md#tool-surface) |\n\n<a id=\"deployment-and-trust-boundary\"></a>\n<a id=\"technical-surface\"></a>\n\n## Self-hosting and API\n\nCanonry is single-tenant. Run one instance for one operator or team. Keep unrelated teams on separate instances.\n\nThe CLI and REST API are the primary interfaces. They expose measurements, diagnoses, actions, reports, and schedules.\nOpenAPI is available at `GET /api/v1/openapi.json`.\n\nSee the [deployment guide](docs/deployment.md) for reverse proxies, daemon mode, Docker, systemd, and Tailscale.\n\n## Documentation\n\n- **Operate Canonry:** [CLI reference](skills/canonry/references/canonry-cli.md) · [Agent Plugin](docs/plugins.md) · [MCP](docs/mcp.md)\n- **Use built-in Aero:** [Setup and analysis workflows](skills/aero/SKILL.md)\n- **Understand the system:** [Architecture](docs/architecture.md) · [Data model](docs/data-model.md)\n- **Install standalone agent skills:** `cnry skills install` ([guide](skills/canonry/SKILL.md))\n- **Browse all guides:** [Documentation index](docs/README.md)\n\n<a id=\"if-you-get-stuck\"></a>\n\n<details>\n<summary>Troubleshoot installation, scans, and visibility results</summary>\n\n| Problem | Next step |\n|---|---|\n| Site scan is still active | Read exact counters with `cnry technical-aeo progress <project> --run-id <id> --format json`. |\n| Site scan failed | Read the error with `cnry run show <run-id> --format json`. Read the last phase and counters with the progress command. |\n| No visibility results | Inspect existing work with `cnry runs <project> --format json`, then `cnry run show <run-id> --format json`. This does not start another paid run. |\n| `npm install` fails on `node-gyp` | Install build tools for `better-sqlite3` ([guide](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/troubleshooting.md)). |\n\n</details>\n\n## Support\n\nJoin the [Canonry Discord](https://discord.gg/8K9yY7GywJ) for support and questions about Canonry.\n\n## Contributing\n\n```bash\ngit clone https://github.com/Canonry/canonry.git && cd canonry\npnpm install && pnpm run typecheck && pnpm run test && pnpm run lint\n```\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md).\n\n## License\n\n[MIT](./LICENSE), starting with Canonry 5.0.0. Use, modify, self-host, redistribute, and build commercial products with Canonry. Keep the copyright and permission notice with copies or substantial portions of the software.\n\nEarlier releases retain their original licenses, including any future-license grants. Dependencies and bundled assets retain their own licenses; see [third-party notices](packages/canonry/THIRD_PARTY_NOTICES.md).\n","readmeFilename":"README.md"}