{"bin":{"cnry":"bin/canonry.mjs","canonry":"bin/canonry.mjs","canonry-mcp":"bin/canonry-mcp.mjs"},"bugs":{"url":"https://github.com/Canonry/canonry/issues"},"dist":{"shasum":"31159bf566dd04bf8c042f203c2d10e9ac70c283","tarball":"https://registry.npmjs.org/@ainyc/canonry/-/canonry-7.45.1.tgz","fileCount":86,"integrity":"sha512-WcUrL2qELye8qjlc0Y2YUIKeoWGL6MKw5vKZineae1xb039h4CJ7kmI4AgdYFTLMKy69FBKBGiKJ0NMqLJaQQg==","signatures":[{"sig":"MEYCIQCkvLbnO97ou6QwztXeiRPiAg5ErQneF3Nn5Uo7Fo8kPgIhAPMLGx0nowVRQe6C4zMNN95Pj9bgP+ubNQvChAv1MB4l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/kCD982ViFb39NujFMCe+vX+DUEWE9uKByigrvZDybgIgKoghtVhUcyklJBuQo5DlHXLOSlDJvUJEHutLbQe7kNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12239649},"name":"@ainyc/canonry","type":"module","_from":"file:/tmp/canonry-npm-publish-vWaXg7/compatibility.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0 <27"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"MIT","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"},"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"],"_resolved":"/tmp/canonry-npm-publish-vWaXg7/compatibility.tgz","_integrity":"sha512-WcUrL2qELye8qjlc0Y2YUIKeoWGL6MKw5vKZineae1xb039h4CJ7kmI4AgdYFTLMKy69FBKBGiKJ0NMqLJaQQg==","repository":{"url":"git+https://github.com/Canonry/canonry.git","type":"git","directory":"packages/canonry"},"_npmVersion":"10.9.9","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":{},"maintainers":[{"name":"arberx","email":"xhindoliarber@gmail.com"}],"_nodeVersion":"22.23.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","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","@canonry/aeo-audit":"7.3.0","@fastify/rate-limit":"^11.2.0","@earendil-works/pi-ai":"1.0.0","chrome-remote-interface":"^0.33.2","@modelcontextprotocol/sdk":"^1.29.0","graphology-layout-noverlap":"0.4.2","@earendil-works/pi-agent-core":"1.0.0","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-muse":"0.0.0","@ainyc/canonry-provider-local":"0.0.0","@ainyc/canonry-provider-claude":"0.0.0","@ainyc/canonry-provider-gemini":"0.0.0","@ainyc/canonry-provider-openai":"0.0.0","@ainyc/canonry-integration-bing":"0.0.0","@ainyc/canonry-integration-google":"0.0.0","@ainyc/canonry-integration-traffic":"0.0.0","@ainyc/canonry-provider-perplexity":"0.0.0","@ainyc/canonry-integration-typesafe":"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_7.45.1_1792004303487_0.8298282748574981","host":"s3://npm-registry-packages-npm-production"},"_id":"@ainyc/canonry@7.45.1","version":"7.45.1"}