{"_id":"seo-intel","_rev":"66-0046a03cd3e562fb828b127b38f38ccb","name":"seo-intel","dist-tags":{"latest":"1.7.0"},"versions":{"1.0.0":{"name":"seo-intel","version":"1.0.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.0.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"c2767dce0e09dfee8055902a2f49be85ac4b936c","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.0.0.tgz","fileCount":46,"integrity":"sha512-rsdZVK51LxuuFefbeymdauk6DRPkP+ZzClV1QN/TQCbjuYBUNkMDIxZQsbvLqngKIZDAYiu2iEdcyrIkVMojCw==","signatures":[{"sig":"MEQCIF01LltcZhqZNyJX6T1UhtDDMS/1wtk3rBTFKgJJOI61AiAT5yUrAO7CEP/tXprHBo4C0rzlqKE4ygdU4cHiHnqk7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403502},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"db315d4065cc7d76514601e1bcc7316ecdab7d54","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"deprecated":"Superseded by 1.1.3","repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.0.0_1774347920848_0.8353226328919261","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"seo-intel","version":"1.0.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.0.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"9b0e86f59f49849980492e67a5e35f81b4f847eb","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.0.1.tgz","fileCount":46,"integrity":"sha512-uycYcrseV5iqMj/tVZ5sQXM82/mpMJDWBMF+yBS4zr9cyY+Dy6oVhJoKfnUkx27NA0Nh+whk9PRq5AhNwZKzSg==","signatures":[{"sig":"MEUCIBmkZPQs13aGaYZGTQamDN8AjzkQV/C5U8rHcP+R+ky8AiEApT3MpUq3H6vGB5HT+ZbLDsZwhcV/Sko92IrKF3aEc9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2403508},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"db315d4065cc7d76514601e1bcc7316ecdab7d54","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.0.1_1774347969139_0.024357921709094343","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"seo-intel","version":"1.1.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"fd60e84e4b8c6ed9f7d2e3ac214d5e9516a75c17","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.0.tgz","fileCount":47,"integrity":"sha512-gTRjsAy8+/HpWDFb2UFYfoBXqZL7AMfgZf2hTxRdmtJTleVrSK0MrVWZowefFlI0angns92jWzeGDkivOnB8PQ==","signatures":[{"sig":"MEQCIDJOW4rfsKGcnXEx2Vr4JfGNvUloeR7oT1bSmwZFp/J/AiAQm+Roe/LjwFcYvZPuRUZdpDk7pSk80Y/YLXqJAK42rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2431058},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"db315d4065cc7d76514601e1bcc7316ecdab7d54","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"deprecated":"Superseded by 1.1.3","repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.0_1774451851173_0.3909740789525251","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"seo-intel","version":"1.1.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"c59d7f776925e21f3087c92838acaa8130fae017","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.1.tgz","fileCount":47,"integrity":"sha512-VIG0UczaegGwNCl2wvGS+yi6hGxFlfeAQiSzKX4rf8zKtc/CHXV1oVNcGwHThUoJ+T50JOMRxyJZz+rKHqRE8Q==","signatures":[{"sig":"MEUCIQDe1aHxpCKikzCzbD9HTC9l8IPDe6zJiroM0UYDdf8I6wIgfknnABTJBDmDaxw6m1ITHZ/HREEDm4W90PoDjazeswE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434126},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"db315d4065cc7d76514601e1bcc7316ecdab7d54","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"deprecated":"Superseded by 1.1.3","repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.1_1774452528461_0.0881017420043706","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"seo-intel","version":"1.1.2","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.2","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"7ab0d41855392a11e94f5d40d631d8410cc3f853","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.2.tgz","fileCount":47,"integrity":"sha512-/KneKQwu18jvsKf+fBRpCYowpCWjmGwWKt5P/1Yng+o1DY2i7pegvtStzuMDyb0Br7FmEB27jTVbLajkx5FOYw==","signatures":[{"sig":"MEUCIQCiBmqzFSY8hMzu6/zixwXMu22SwzkZznlQx5u2rBXA2QIgNV505uIhL+Lp/i6a8/ukssvxcyDcoDrmdVvYJS+uiUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434574},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"7687f128d5ab727b1bc9189c3c2b743603923021","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"deprecated":"Superseded by 1.1.3","repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.2_1774458401390_0.6985773287645809","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"seo-intel","version":"1.1.3","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.3","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"9410206131f0298af94e68eb0d8f02635f599965","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.3.tgz","fileCount":47,"integrity":"sha512-aya/SJAr36snv11vZRGZH+gdWIV0DqBEn1Zne3E78aaLVaR8XRE0J50MpQneN+sTQae3AXs8EpAycwAIJyRHwA==","signatures":[{"sig":"MEUCIQDLFsiBBJfr1BQOdzSQSua+D88+4hkJRsYo9QR+tg6niwIgTmzNMK7VHL1UrjsXO1qrVvyG5TYZKApijaG+7VMaV64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434574},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"7687f128d5ab727b1bc9189c3c2b743603923021","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"deprecated":"Superseded by 1.1.4","repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.3_1774458604820_0.5557351409617339","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"seo-intel","version":"1.1.4","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.4","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"ea3e432c6100d4887d95b79026bccd78e0c6e478","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.4.tgz","fileCount":46,"integrity":"sha512-oBkRic3VCWOYKkUgwxVUugFP9dL4GkWDt0zwoODVEV4i67l/En7dKGuLR60Ux+Kl2cTvodgg5nK8aAQQ8c6WuQ==","signatures":[{"sig":"MEUCIQCjBDN9GOEW/qUviHhu0qvnK62IT7wP1WlwU0toydXR1AIgaoQWth01P1wNVxB5n9x+KwsKc0NovjiP0A6b45pE1mg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2430687},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"7687f128d5ab727b1bc9189c3c2b743603923021","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.4_1774458639727_0.8163086583727959","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"seo-intel","version":"1.1.5","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.5","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"ec5162b9480aaf65466a588c0bf189f61e9d8872","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.5.tgz","fileCount":46,"integrity":"sha512-cQ0gHkUVjCuycSYMl60u3fVqDl3j4mozc8N1y+1atRwdB0/iYc20oBZHfIxxGXtippXtfP75cip621Nx9Y1VKQ==","signatures":[{"sig":"MEYCIQDItGvIXkPh+Ih/+kkoxN0AjJin47TzjSowqhzPgi3R9QIhAKApXYryYiDU72XORz256UcGcAqBok+9ZV1amtvCiQ4A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434850},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a86ff81ff36b33854afd9d8b114a44bd2f1b2492","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.5_1774478775618_0.6291320214836316","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"seo-intel","version":"1.1.6","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.6","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"de79405c98daddb3b38899207fd83fc7e103348f","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.6.tgz","fileCount":46,"integrity":"sha512-7iis0Vg7INhN9jQhjaqJzTS2mRkkkRDG69PlMRYUOxjYJ2+P6gzTwPHjrz0fyQIcNzsis3czyTy4b4tWQWyixw==","signatures":[{"sig":"MEQCIEHRf+Y/LKpJCZG6ejSt8uIN82nzUZ60xKdlA5Tank/hAiBS248UcPrOx831RYn3RUUekiH2Fgxz78hpeIMyv6/lOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2438832},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"17e4acd37c4934477f71a93d1c8696d5f3d87e05","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.6_1774482912283_0.6767823136783975","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"seo-intel","version":"1.1.7","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.7","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"ff21f8ae99e0348b24e96b9fce741b6ec17cf75c","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.7.tgz","fileCount":46,"integrity":"sha512-LlXiUaGxEPm4s5cVfk3pX6249OdgMv/OT7JS9h3AyFwWzPVG7jQXESwjyLeksABEv0/lwAqkCkk+e+nP2uulTg==","signatures":[{"sig":"MEUCICaC9rqevDIw/Vym9Wep2/6UpcuY3PBGqQyDktmYL8jBAiEA2C7Gq0Ljo0HcRRMBUVeCpxuxOKwN6TJCbEG4xZPxXhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460576},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"544de362a0361c673f124e8c2980fd751b855573","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.7_1774544221923_0.6597172844897239","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"seo-intel","version":"1.1.8","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.8","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"3f8c8e5b17f16f7b5f4ad0d479b9c7d3423ec662","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.8.tgz","fileCount":47,"integrity":"sha512-e6AqGsGK8ttviwXBlVXMiVE6WeyGB4p/AbIP1I35silR0WjscFSk7d02r+UC/071zLnSFm9S+EEv9EDVhFkX3w==","signatures":[{"sig":"MEUCIAikg37AXzDVM3qNjjguxRRpXwrxaJ5oSwl4DioghYrbAiEAvIaizQ7LpQ0WPFFwc0h79xHwIpmSeZhboyhkN83g7k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2462898},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ee703bdd059d47e8a60b5f2cded8dbb874a16c76","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.8_1774617942730_0.6991925554404907","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"seo-intel","version":"1.1.9","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.9","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"87ba344e2a6619f12768bba34998767471e294f3","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.9.tgz","fileCount":47,"integrity":"sha512-MZ8N0/7RPa/ZL5YTc5u0EolRMTQFbIp+VgJ3d1BfphAc4/gh7v+EWQZc8dsgFtaTCdV0PIlwetF/GZaw07uGBA==","signatures":[{"sig":"MEYCIQCyAAdgpR19iBtEnXhh6Rbampx1mtFys+xfg8QyDqNz4gIhAPtUbYK1Gg9+TJfgGkV8xNsiD7/vLica9KDab3xHMXny","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496054},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"cfafff3495d7b84fd5f9d8f990cfc5d45a2afc11","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.9_1774644483965_0.2007277305608952","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"seo-intel","version":"1.1.10","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.10","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"2d8b1b01ade520eaed9dc51c5e0cf4b9e4c2c37d","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.10.tgz","fileCount":47,"integrity":"sha512-MzSJP7xl/1nA6H0iDKyfbQZeVu1nt8ed6KeKMdqa+7Ce1l1pr+CEPvR3Dq6MCzhdb2YH/XFTSQUwxoMxseCTbA==","signatures":[{"sig":"MEYCIQCS8UslTtIeA5WmQyq4P+tpdt8gmC++PNt+pACXOQmJhAIhAOa0ZdyEo5lVKL+To8nsDdvRk/jHPlLVe1yyGR5Y2A6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2496733},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"756c3216aef4a628b728aeec932154c369170f81","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.10_1774645172217_0.24633124564965558","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"seo-intel","version":"1.1.12","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.1.12","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"23e9d5a73c68cbea1d9444d46e6413049fb0e926","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.1.12.tgz","fileCount":47,"integrity":"sha512-XOdB8P+0KkmA7v6cW9bRJ4VvsrS9SClSKun2i60wlG/q48IqPIIjpz05cHvQK0dAqZM5mtJVU0d05BDFyooaOg==","signatures":[{"sig":"MEUCIFapg488rsSBXJkQIZor2eK0xZG/sqTmM7LS3Jzi/u9hAiEA0RCvnmU1C4YDA8ohGNkI88esHOf/KKfz22d0ErjPyB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2512974},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"d6fb3b00ab53b401a1fbcc6dc5a6e818024b52af","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.1.12_1774692648012_0.8054320607129533","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"seo-intel","version":"1.2.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"d309ca9ffa70f55bb60562168d4c63a859e0925e","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.0.tgz","fileCount":47,"integrity":"sha512-snAgHJHR3vqhlEgl77yM66Is0nkpfGRP8f3nn2z3FbwMRYlohziMRkhDe+xC4cP3cz8p2Ho1WoGY+EbFd4rK+g==","signatures":[{"sig":"MEQCIAkUH+aWa6B0DvEqYlQpnpjh9j6cpE6FW2DU56ZG35iLAiBOFV/SzcTvKiziS9f+KUA7qHmQdHNtOVmwKJtVDqpB8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527446},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"9efc278469e076e2a2f9212fdef25789b5cbbc05","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.0_1774725688234_0.821674771438361","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"seo-intel","version":"1.2.2","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.2","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"e0cc60bd5918540cb79a0e9ab4abcd664b612190","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.2.tgz","fileCount":47,"integrity":"sha512-1snvAdaLCPYrRwWh6ZIenvkYyHxFZvYT/btZ0bWsyfj0IlLTrNxpWjOxB8wEKhqqBXB1m8FnIqcZlNy/qGyXOA==","signatures":[{"sig":"MEQCIDfyo3D6iDRw8a+cFlEcPoR4BNj9qLzHlr17/1eZJlBuAiBNC9TPNT60HoF3WMNbpgxPBHoxS3R5AwvTHlHVXHe5fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2526565},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"7007420fc9c7bc2aa767e162c0c59e59dd91fda5","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.2_1774734228332_0.599438545413761","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"seo-intel","version":"1.2.3","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.3","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"6a494f55280c496127b884ce0b90d9b91e3c988f","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.3.tgz","fileCount":47,"integrity":"sha512-wb5bIz27zbDK++5KV8oNt6ptMaFC0IRXT73qKpZFXbzCZszkkHDIoi6JzjqOPhiE1b+Mw7dPVOivV9DPKnECBQ==","signatures":[{"sig":"MEUCIQDhK6g5QL7gPEwkw2I64ieqlKpKD2lMs1h+v5eduZNjPAIgAlcWbJpPE2Unjx4wnCEovP0UM41wWSd3bx0lZWoAacY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2526928},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"79bf9784d5d388aeb79c4211f251c80c75857055","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.3_1774734409344_0.5140431026444823","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"seo-intel","version":"1.2.4","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.4","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"b91c6226f1bfa5a5a2e0ffae67b9a9cc46092ea5","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.4.tgz","fileCount":47,"integrity":"sha512-ORhglb2QNoPXt7VhG+Pwn4HQpQdVDbNJhGz5VFWvX1/s6+iH3NfCqFZp8kfAO36PxQRWp+ahGLVMIjoXfYEs0w==","signatures":[{"sig":"MEQCIHkbcl14I/zGlxomTTwppbYKCsLX4ZVc3bKwI5v2eupiAiBygG4uDcBaZLnG2ciH5aZR/fRgzNngQvdA507f2L/Tpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527296},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"8ffed550e36c7f19e55f88762a9c9aaf886ae9dc","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.4_1774942991528_0.06225727880665666","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"seo-intel","version":"1.2.5","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.5","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"9db4e3ddba81e1f996d54b3f280a47e7599c560f","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.5.tgz","fileCount":47,"integrity":"sha512-c3zie4ASRe8ZgWY9vnOzARKX9d5ru+Fts+T8bYtFPcLQiBtXf398V1WLO2OjprRfmIZSpbNkmEZgYHSFEEc8lg==","signatures":[{"sig":"MEUCIGQAktDEnUZFVTW3/pFP9WlJ5Ar5/MPOwXBNKN51MFb3AiEA83JdnJxKx0DGpYplQi8ByXPhV335wDITLKF2HJ7AibU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2527803},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"ab2973bfe2d02215d27b21ca1ae5f2834d815f8f","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.5_1774966650866_0.9625891140350251","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"seo-intel","version":"1.2.6","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.2.6","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"be92d83d82eb54f8db5a200c330ffc6afc883188","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.2.6.tgz","fileCount":58,"integrity":"sha512-G04iycZdOlYAQMe4HlyFCvtP808tusRwgRdkguEvJKnCU8re+cNPY9BhTgUe0o6meDaHwgiae/PKW8hqH0/dlg==","signatures":[{"sig":"MEQCIHWqS+Z18zCKzmWjRbX6yCJlez6x+CG2dNQRXpzA0XMHAiBCVG2LlShbKN8+5QXrIaxboTxzcVL2DuBWVc7cn7d7nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2634301},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"b74fc9a0d660d3767d64add0abb3cd102b12e0f1","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.2.6_1774987269271_0.9444978066439478","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"seo-intel","version":"1.3.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.3.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"bb9c8dfe2e2b5c0ba753294892482ef0bb37f827","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.3.0.tgz","fileCount":60,"integrity":"sha512-As7r8C1glblrgmGu30Zx4bFfpYFkMLKJ4I7F3BPLjA3n1uLTv/UVzQfh1h1ZqUk1mkVLBa/220Ru0YDpOCgujw==","signatures":[{"sig":"MEQCIBdZwjAtV2c/mvRurFIrkIZqHNmbqE6mHXma8l9kS4pxAiBh/88NR4Qpukqj2sgUAoYSH3oLM/Ms1W0y3EnJ0+pkEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2660926},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"4971d03e58a562080d2b35f498d708ad9e21366d","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.3.0_1774997793471_0.253512341150953","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"seo-intel","version":"1.3.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.3.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"e2e713c1e960d62b2baa95d156e0d07cd170d58a","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.3.1.tgz","fileCount":60,"integrity":"sha512-AL1af2DFAArxn+9Y6oJlLfejKRUqwFLhFU1ywYkCocwldMJYQIfiBql2ugvqw1c3o5aKexsfTcmKZcNdRCxfOA==","signatures":[{"sig":"MEYCIQDSWWJN6RI4oJDhR5tiw+u9971tPClq/17r9ZC3fKmRFgIhAMFCCfhCxdnroAOyNcM5Ab6iMq+ZAfqtXG+j+FXIfCNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2668684},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"bd16f539760612e8f9e48ff94854e88c8efde7b8","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.3.1_1775157213638_0.7618669070100357","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"seo-intel","version":"1.4.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"de81b94c567241b3dfb2f34c2aef82090ddff18d","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.0.tgz","fileCount":61,"integrity":"sha512-Evo0xZtotrFugoTRRTJwCxBayOBWX0JIEiaEocOF8YSYtbQcuWg1DQ68vRVma3ps0CuAqLXbGfnPJ5vBJ5AaLQ==","signatures":[{"sig":"MEYCIQCQss6UfsMctWgmNVw9smyzoO6l0Aqp41UsGiCSbmseJwIhAPLdlfIZuCx57loksHNhoWI8mRIKYQaGDMx2tWfR1fhd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2688111},"type":"module","engines":{"node":">=22.5.0"},"gitHead":"a3e8d4d193b3703682863601f596d6cd504a6536","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.0_1775202342085_0.14367387659247477","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"seo-intel","version":"1.4.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"0cbf158b45d6b7eb248123ea6624b6cae0bd1937","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.1.tgz","fileCount":61,"integrity":"sha512-V8/buUGJAbzSCLLFFNXKAo+oXuIiThEkFB7+DHmA/QLYefj/Cp+pFGddWfvw8zvXdNm6avUfx4OIq2GfXAjpAA==","signatures":[{"sig":"MEYCIQCKOuuEfq9wLKEMRqFN+rAobfKk+3PJ0lEnQRH6zgpWqgIhAM+hFF5RphP7UtxdWyXx8Y+7/3ZEhTAfKdG7cNswKCcr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2701464},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"94f60a90c52d7a1d8d3f8f653e73ffd5eb9d3515","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.1_1775233209460_0.17534101239445632","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"seo-intel","version":"1.4.2","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.2","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"5efba9265d6c76f9a332cc395ee0e600de8106fa","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.2.tgz","fileCount":64,"integrity":"sha512-kt/j8G7QFTxNq2RbBp1jQIP/T8F55Ah567G+am1HP1S1gO20tH0Nh7AYObvZhqTbZBGaDI2nkg4GDy0ph2MMtg==","signatures":[{"sig":"MEUCIFhRKWTqWDpfrfQDrlTqJszHh7hUBLmHaRfm7x/ACJTdAiEAwcnKiy1sM/l8pCveuYsZUf3zbSwCyxUAqKChSiQneLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2739157},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"b1f18b5134600ce967dda7a8476a58797d215ae2","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.2_1775418903609_0.7351647270795436","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"seo-intel","version":"1.4.3","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.3","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"9414e2d2f4a085c7ef983a8d4d087a5ff28e9761","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.3.tgz","fileCount":65,"integrity":"sha512-Wkr1Ab2ukAGPe/MHxh0YBEuTxDrMZGbLYmKhHNKBAQHYIvoXst4E3SQ8xWxAZX2azsecAdWAdZhUOV/0ZcqNNg==","signatures":[{"sig":"MEUCIBNEio2EhiqB2Ium+OYzttqZnh/YBvvlPVw7UZ9yPqqPAiEAywtWIuaPs0VnfQAfKOg7M1pXiPhcjVbImFviWh/hl1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2764740},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"de12486b697dc9edcb08a6d26330dd8bdb6e6c20","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.3_1775589101664_0.5494440459831593","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"seo-intel","version":"1.4.4","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.4","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"bacaad8c032f1943db736a4200cd4ea615f23b95","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.4.tgz","fileCount":65,"integrity":"sha512-QZioP8xUWAT/yw/o089a45FLFrmHHutzXPeSzJwZQ5pkCq+vJkY8+qBX2JY+BUl9aZdKIptiBjp4ZHkk2yy99w==","signatures":[{"sig":"MEYCIQDClILpMfUtRWnxe7Z2Ues+u8wue2G9BadCbs3wE5ID7wIhAPDRD4c2yHrq7jNIQRHQeSe2yOipSow2wnjldixCED3j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2778688},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"6366e333dccc6a3367691b46477e3f8a7bbeedc4","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.4_1775650483173_0.4920964386150257","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"seo-intel","version":"1.4.5","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.5","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"8b9da1ec0adcd8bacf3e9d0d22b64a2a3747aaed","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.5.tgz","fileCount":65,"integrity":"sha512-UxfEAvx2NR/aL8A4sug6vwbiHyV+zSs1sYf3cocekaFMjbFQZB7G8I1nvuiKuc17zM6+s/7Ux5/+B5Ol46Kg0Q==","signatures":[{"sig":"MEYCIQDfHJAni5bLUCgFJbftoSH7utbsv2JoxOwOg/nQFBQmAQIhAO3CcEOQ4KNfBlkh4S7H8FdmmEMgFClPDzXkARIRzh6l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780603},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"0399f48460e28c54dfd30d94e14e9152485efab2","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.5_1775685052847_0.7711211554892861","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"seo-intel","version":"1.4.6","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.6","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"b2f4dfba586d278e4f2efca0e032a298b4159638","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.6.tgz","fileCount":65,"integrity":"sha512-ZdgGvVHH2fI6pfcluz7qDBs+JwujYnVkSUtvfIEMfiAKQa0C6b8QRKiKMvk7JhWPlRy3pojwOGur50AJWDIyyQ==","signatures":[{"sig":"MEQCIEatfK9VjnIke5Fd6XNqbT8LPLp82OyfbOAKKIlAysgaAiBzKnQz4T5ls8UirxI1jKl45/zoELfukCgnNLa2P+etag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783518},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"8bd66f7b5a843773f200aea5724576317d2f628e","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.6_1775744118481_0.2608938928822526","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"seo-intel","version":"1.4.7","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.7","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"3b011403d49316776d54f146a11eb3d4b1e29992","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.7.tgz","fileCount":65,"integrity":"sha512-0qHVWi6NI+npW4geFGZfCI5NSq3nbqIiuQTlW6IzlDem9gmVETXmlsRAGSWCfTyYE+7cmyiTKtoUz/Y/H0gdYQ==","signatures":[{"sig":"MEUCIAidoQcp3/7o+QDTxQ012Wn+HK9NlFuf1hWIWgdjacBDAiEAxHooUvzRfKeEQCeWMV+BlfsfAwu9GU/20kg2Mef7mqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783629},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"bc5bb2d348d06523405e0e00149a91a7fa75feeb","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.7_1775746363631_0.12977898979695923","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"seo-intel","version":"1.4.8","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.8","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"c5c01b56cbbd459c80874bf35b7287f464899c87","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.8.tgz","fileCount":65,"integrity":"sha512-7U22TJaGy/pesqa2dKjvw80DlnhzrPxb3+tYVCQR/g8KoevKaMeciu8N6sdnJUrh2FFwM5XUZLJFWvaby/uCKA==","signatures":[{"sig":"MEQCIFjBi2GF6UK6rNkJr/BVa4HQFXnC4AImXqJbLDIFC8SUAiAJf4RMJdK0skXopLoBvYqYjp0XN+JJ/O9Id3NffG8sTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2784966},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"4b07076d0c3c950f75b19fa7e66c99d15addda05","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.8_1775835052772_0.01307468670753198","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"seo-intel","version":"1.4.9","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.4.9","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"b98c904ba4b8b03d3de193003cebfcca6818935a","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.4.9.tgz","fileCount":65,"integrity":"sha512-ASjsHafGDak6HvQFRQgxQKcseDPyD4cvczp6Gl0UTtJt36inze8SGq8Id/qFP4JK4IINnm4Pb6DU4/WRB+PdgA==","signatures":[{"sig":"MEUCIAgTf9PErAP3h3qkT5ZLGT2IeNjfDzjwaPmXkOBKySalAiEA9oCwvRT/dfPB+aTiYVKTnweSC6GLnGVF9Gfn75EgleM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786170},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"e03e078993766bb48dae522e8e7bac5829a2fc8f","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.4.9_1775835439040_0.07911627636707363","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"seo-intel","version":"1.5.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"45619edd0c8f59831a845374bef56359d98fea2e","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.0.tgz","fileCount":65,"integrity":"sha512-SYlipjyX5BePOYaj+1dDYcAsR3V1meVMsJWOhNF9AqLjDO3nrT9Td/6T+EZ0oH+8XFPCj1z+caKdJbx/jCd7kw==","signatures":[{"sig":"MEUCIQCia3FVTDAGtjYiJKQ+PhUlsBnXj28X5ARkYbbcOJHntgIgCC6wEKw1RxK3dIO5sRBW5Q53zDum5Sty78bLThtqROo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2773419},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"6ba1ccc201ce978c63b1dea415fefb7deb875ccf","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.0_1775839607834_0.5113470958256054","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"seo-intel","version":"1.5.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"867c22b49b02d791e31d441854439b98d5cc28e4","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.1.tgz","fileCount":65,"integrity":"sha512-9VD0gqILAEpaOQHpF/CA8aKoEz3pJ1EVCeBVhWaEmjh48KCxgDJLiB7eNLcV596+j1pL+h+EU3Nc2y9k8eC4eg==","signatures":[{"sig":"MEUCIQCkKilXwyiXwguNKGWY3Fc7/u+YqykhBZD8KUTfmxhMvwIgJreTONGvr5ZdvL1lPyiIKkVOhEkOrZ9t/NyTV5152xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2783633},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"6e095c1f25b91353694b8b0c7bace2ca2ef8a0ff","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.1_1775860656471_0.6171961558652506","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"seo-intel","version":"1.5.2","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.2","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"c1f242531d6233629968d48072808402794231be","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.2.tgz","fileCount":65,"integrity":"sha512-BJZV+kncCslgCj+iKXv8RQmoSmTOliIU8pSSRm4AjbEITtIDZrSpEmVDZE3ShY8AhNFa4NPjASvezsAmOkTisw==","signatures":[{"sig":"MEUCIH0HT48ru3QVdWOnZ8xf5/vNSEuVNW3Ds/kW79gAbanTAiEAplyX2s5SZAWFmWTH7BrsbmXE7Q6BDkso3Ll8k94Hh28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780799},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"46b80b183563c5ce8d1f4a81a11fd7eaf9054732","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.2_1775873738704_0.814079269171508","host":"s3://npm-registry-packages-npm-production"}},"1.5.21":{"name":"seo-intel","version":"1.5.21","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.21","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"366ef84ca1f61d9bcf8b910a2290830af70b9dcb","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.21.tgz","fileCount":66,"integrity":"sha512-p1ODZmrNUGFlhUDdTg6fLpgWjB/PP2GsjprSw3ZEp47hep4o9PqAH8GYG69UWZRHpiOwygAdreniEbOaQtUuNQ==","signatures":[{"sig":"MEUCIGQdEt66rSQ9IyBNiEC08+M7+ySDsEALTGIsq8meuD39AiEA3EHS66j8SxtrqAtawBsDABC0vFAUNAdz9Xd+iuDIuaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2843279},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"67ef33aa0ef1c4b0e562cd1435d165ca57fb579e","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.21_1776120139194_0.7960501773757112","host":"s3://npm-registry-packages-npm-production"}},"1.5.23":{"name":"seo-intel","version":"1.5.23","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.23","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"4f255f03d0cc9c8454ad9f8aebc60d4543f5829e","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.23.tgz","fileCount":67,"integrity":"sha512-sk6SCft1LxtKyEm6U7SS2nkjDyW5iEBfk3nmK3Rk40XPoiEbrGAoZ9fS0goTXB91KGepxcForcl5n/h7IsM8GQ==","signatures":[{"sig":"MEUCIEjVBMJ5SrJcfkEIw4KC0rkNZHlia07mpIh92AhR32sMAiEAvYl3bAauKeX42eZrAJ/dDleNlYfl5CDrFuDiSuITGlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2898996},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.23_1776985933375_0.9186463522877095","host":"s3://npm-registry-packages-npm-production"}},"1.5.24":{"name":"seo-intel","version":"1.5.24","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.24","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"5395827a53c3b9228161374da37423ef04eb0a06","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.24.tgz","fileCount":67,"integrity":"sha512-+Zyykr/Ml6GGm0S/rsbJWbRD0YASPwRKdxBkkQVYHDLMG34nnyzJ7TZ9vn2naBOexbUkYFmcFU8X/Mtnw2rJAg==","signatures":[{"sig":"MEUCIQC8UeGUET4ZOV7jk/5crK2UFepcyBpHdIlxcLSJ0PtEkwIgMoJBBbRgPheWLcpJ3K/QmNmfI9MoeyKgx38W6q8Ok6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2900866},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"f912f0a4c03d5daa8b24fc3124c9bf10ea35ab5d","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.24_1778947836361_0.730494639508287","host":"s3://npm-registry-packages-npm-production"}},"1.5.25":{"name":"seo-intel","version":"1.5.25","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.25","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js"},"dist":{"shasum":"442223f035fc472e329d00d4e0cdbf631e7d4159","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.25.tgz","fileCount":68,"integrity":"sha512-ZOQTWH2xbiK7coWgVFiBGArYwV/xGzDSyHb0eL2GZBeX+PWt7TAJltEFG6Vlu+fUfqWO7bB6uDZA32iTZXFGJg==","signatures":[{"sig":"MEUCIQDHfC97mS/DH7arxwDiPWgYHPapeagScSH9B6P7BxEcCgIgEw+OOCnZZOSsKjx/RmSAi58M+hdzvB4YxihwanSRoVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911042},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"f9778bdf70bd6783b2b8ad0ee11b876dea8ba571","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.25_1778962511574_0.9757514320892955","host":"s3://npm-registry-packages-npm-production"}},"1.5.26":{"name":"seo-intel","version":"1.5.26","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.26","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"bed37e107dda8a1a9b06e2b063f5cdf7cae0a670","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.26.tgz","fileCount":69,"integrity":"sha512-W1VOPaNmBgJ6/KU1+0ItjTmGLw+YLghAKuNOyjn7YQhs4hqbhZnfcBTZuRd8FAx++Gp1YDg3Om1pJzgk8uWEiA==","signatures":[{"sig":"MEYCIQDTKQglhzHXKJwEC9k8sP/ckzUSxfJeBoryz2GNXh5e1AIhAJDNwtZ06IfdlOpLlLlgNIlgtvkM7rnlQHjQ1JcuzUIC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2917483},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"3f9d4a9d90a7ffd75297d298862f12907cf0ae5d","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.26_1778964751054_0.9055385467678878","host":"s3://npm-registry-packages-npm-production"}},"1.5.27":{"name":"seo-intel","version":"1.5.27","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.27","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"92a0005cf34694a22ab9b4d05367b8326be7d0c5","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.27.tgz","fileCount":69,"integrity":"sha512-fAgmcyOX/XI3hOCaXGOPQXEYmxxyDzzMFegujmY8jXBwqS1fKzrK1BxUXrti3nwBJhBRW4KRsBTtjieBx0FLgQ==","signatures":[{"sig":"MEQCIEarQY1oFlvsXqg3me2aekHPwvxJZJehDIR5LYZq4rXAAiB68iI7KS6KQcYio5LSDLKB86eZxBMj6dylSgpJeEfcaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2924344},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"9f113ce0a55f12bf30f6183077b6b3359cab6f8b","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.27_1778964991663_0.7313318012190466","host":"s3://npm-registry-packages-npm-production"}},"1.5.28":{"name":"seo-intel","version":"1.5.28","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.28","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"be5d1ba1a25ffcaa7e6fae28339e0b2e680b11e8","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.28.tgz","fileCount":70,"integrity":"sha512-i1vdhrFIgIBXyHp0DKUWt0/NqnkLmun8m/T44jNClyVUQ1FRG6DGgtBAJb7QQolInYaj+stlFadBXw+OHGNx6A==","signatures":[{"sig":"MEQCIHYWWRUoLb6K9yukKVCFRlo2O+Tq3zmTE7kWPKxKxrZjAiByhulgSOKsY5pDGXzOu/GYrJgxFJ32KtdfKXX4cmQieg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2930002},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"5a4b85210cf15e76e448cd0c5025165a0b9c7d51","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.28_1778965354502_0.7395264097331478","host":"s3://npm-registry-packages-npm-production"}},"1.5.29":{"name":"seo-intel","version":"1.5.29","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.29","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"32d7ac17c4d34706ee231e4b4fce0ec93750f52e","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.29.tgz","fileCount":70,"integrity":"sha512-ps0LWiCxN/9mKheTeknuoZhlGso1n1h7Cfwzcg8WYfsV3/Pu91r6umK5Vg45WkwvSf9U+ivOULGOQECCCl3z+Q==","signatures":[{"sig":"MEQCIGtnz668Bn+9r0KQL5mMsIrgSJi3FFuaIOwC3+pTI4OmAiAB+LFwVEdINjAQ9+xb1v2YazRXpzkevwVVj0qUP2DVwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433409},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"2a880a82724c0516f79b7c89ce53db0b011ad4cb","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.29_1779008799657_0.21048468241969576","host":"s3://npm-registry-packages-npm-production"}},"1.5.30":{"name":"seo-intel","version":"1.5.30","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.30","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"9c3ef3f686633fd57bc8718aeb5f77baad20a3af","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.30.tgz","fileCount":70,"integrity":"sha512-tyajOc5yQq0EW4yJjpoFlBbjh8Oog5xQX6xEkDGeCqvzRHnEx9fjv+3ZUTK26SmK5el2t7wVFjzCMHBP1RkMmA==","signatures":[{"sig":"MEYCIQDfdDHBOiT7E61DQjnYK0Dcw7OqCbn3wmWz3+LzKDF28QIhAIRFyH1zlG4AJ6ESM8JomRWSk5XotzY4ty1F0cuHlJXa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2445147},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"4a5a4723528f1a528056c2b5c53fc03b20c08111","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.30_1779009559426_0.7739777910347341","host":"s3://npm-registry-packages-npm-production"}},"1.5.31":{"name":"seo-intel","version":"1.5.31","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.31","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"81c90d460a70ef59fc4dc7da88e70004efb3ca5e","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.31.tgz","fileCount":70,"integrity":"sha512-f+n99860IBE9pbdH3wlG4q/48ACzXeRroPsCREe3HfthNWvIYMXhUgd90cej1Ve4NoNcWfu4H7GV4KApopZy9Q==","signatures":[{"sig":"MEQCIGg3LYJ/MkZDkiPHPA341ovpetFrBGwIoyUkeH/QriWZAiBbRi0bClv5/XXgGKlfkHCyAffuphumxgeyVVY/51fIvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2457193},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"ee8d33009e90e00704a165dda7a920378333c749","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.31_1779050122240_0.8470869190301149","host":"s3://npm-registry-packages-npm-production"}},"1.5.32":{"name":"seo-intel","version":"1.5.32","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.32","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"ebc2e9a7454fccdf7643604c58fd6f6c431a789c","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.32.tgz","fileCount":70,"integrity":"sha512-APW7f/PTg3eYjzWalOSHD6zWjvjNs+dmy7akhbBe2I13dx6HtbnFyULV3ugVZC58XRYEAIuVFaYqmety9F8E9Q==","signatures":[{"sig":"MEUCIGNetq76aiT/bq0fxRldeSXlJ12IfRB1MZ14C3O2G+YxAiEAmMcOzzNjbkX7Vh4yhymYnS+V3U4511eqvz3QJ9Nlbi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458266},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"b8caa1677346b766e613e642bffe8a5798c426af","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.32_1779195003464_0.6411754464744199","host":"s3://npm-registry-packages-npm-production"}},"1.5.33":{"name":"seo-intel","version":"1.5.33","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.33","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"ff219427b5dcc099568ecca4dbb9c79281ffaa62","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.33.tgz","fileCount":70,"integrity":"sha512-Q/4v51kItud1AQp/Z3IzSRGYdJZlQulISd/p/PoeXVmljbfmm3mnV+4fNR8i2UyH++CQ0b0b2dzg3jh5bGEJrw==","signatures":[{"sig":"MEQCIHNvMh7FEDITQdob6qUV4CnSwZZ9Td8LhDYiTuXAE05bAiBv417RQwIhA+dKvdll71AwhyET0Fw8clOI/NFq+lYoGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2464870},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"353d2ed149c40f838dbbc69cd7c86136c1d35f37","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.33_1779482985650_0.7134981867669956","host":"s3://npm-registry-packages-npm-production"}},"1.5.37":{"name":"seo-intel","version":"1.5.37","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.37","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"2fb3b6477f2b6dc1c38010b395de4b94e6122de6","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.37.tgz","fileCount":72,"integrity":"sha512-QihR8x14TSurO+jsDnRJQwAiIqJnqLAPfWuVw+X9HDfsHZ2MBT73776N09Ysbvwh83djkcbVpAKxSm5APvsS4A==","signatures":[{"sig":"MEQCIHaQm2qpGE/CZLL04MS/gsVgEkZrXx8w8Cd27kdv2zygAiAKjBKjUVjNqaatDz2dRFQL1CCibDRML3WXiliDlPVlug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2506039},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"f2291ee3e1061e57b810a76d0242dce8ddab1f9e","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.37_1779520671689_0.6508036330540079","host":"s3://npm-registry-packages-npm-production"}},"1.5.38":{"name":"seo-intel","version":"1.5.38","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.38","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"24dc7106a9bbaf1cb3c612d650a7bd45e9c44b76","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.38.tgz","fileCount":72,"integrity":"sha512-akcpuWryQtvR5SuYnoSRtQfQekPumpQdWhiWrZmKtBQs5ZWUQ00lZ0/kKx+xF1fXRXQP/q941rAft1y3P6SKLQ==","signatures":[{"sig":"MEUCIFscOIDI+tda6dGrmosN8vbJ3vuGRUycekTkEXo1TXFkAiEA0K+0oh0P/50FK2VGh84dKpJNGFSBbc9nT1zFunnxn0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2507935},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"128f5903a107301ac1bbd30bffd690a6383f12bf","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.38_1779522810351_0.2855716285552712","host":"s3://npm-registry-packages-npm-production"}},"1.5.39":{"name":"seo-intel","version":"1.5.39","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.39","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"da829317e1f22abb75940ff66a67e5879e7fb029","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.39.tgz","fileCount":72,"integrity":"sha512-55EJagfoj3uYg1C/LApudd0PBWxBQ2zQYnEQBWevon/CLjCGfQJci40jbv9Z6Xp7HfCYQQb2CzOnOSpkOevbLQ==","signatures":[{"sig":"MEQCIH+lFjixviR0VHa61MvO1N//2TbnaxKI2mpEwbtcvu/mAiBoSunmlq6GgzrIaz5OpPae6vuEMwQkvkICTGvwFQS4fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2517914},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"27ca18728907bf6d1d76dc7b8f1b47a8aa86638d","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.39_1779915370971_0.01996550803402064","host":"s3://npm-registry-packages-npm-production"}},"1.5.40":{"name":"seo-intel","version":"1.5.40","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.40","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"df40978a159644603effac739e3fc158f55dc828","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.40.tgz","fileCount":73,"integrity":"sha512-oYUURPBkiai5TxFBQzZSj5QoghPi/8r4JdFjskU+pLAX+7F0c9zxruJsZnl6yMn8siu0qXgKxVvtw2B5Duvwwg==","signatures":[{"sig":"MEYCIQDxDZEetj3i4v1FEgr7LdgJLroCd0WVFqUTCeI12QEWwAIhAKvqlgTsM4zUHHOJODOcxRqgKT5bo0FwbnYxlgSoJg5u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2530628},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"337d47f054dfec0c4d7066ae4e8554a8085a045e","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.40_1779986639495_0.5476317483504816","host":"s3://npm-registry-packages-npm-production"}},"1.5.45":{"name":"seo-intel","version":"1.5.45","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.45","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"1879bfe644180e834e437e0fd766fb451cee5732","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.45.tgz","fileCount":76,"integrity":"sha512-tL0ws5tiW+JC43+qZGZ+hmh9UxtDpKu7rQhvEpowqNWCdrLxCpOkLofPCsrxuQ8lEmKJch7337/+UJ7ZKbF32Q==","signatures":[{"sig":"MEQCIA8zOg++5Ek/5QnA8JsxOcXcPohUDVvsudptsMxKRW91AiBJjKWN4Vcf9lew3FbH72FO3Dwy5j7qosLgpSMtbNjHQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2560043},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"2a786c9223dec0be3f5140a24247747e7ec25276","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.45_1780339509448_0.28484689058173784","host":"s3://npm-registry-packages-npm-production"}},"1.5.46":{"name":"seo-intel","version":"1.5.46","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.46","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"941c1029134e38d8c2a6a6b9e44b0e9f98f641ca","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.46.tgz","fileCount":76,"integrity":"sha512-UEpliFfrTy+5HzxXBvMvPwZW+rPjlNYAAVgLoYigrcLVcHgCPxq3CougOBj118mVjv8n9h8jA1i0d4G8MVG6+w==","signatures":[{"sig":"MEQCICeoV4JB2jWCChJg7+jVzn74290YvRYQnEZXFTRmZiIlAiBasyTpaRjxiW8oGOM2Rez0KslKFJKX2ELWE27c+7W7zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2563514},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"0f85c5392306002b4ea1399a3e450ef83f53996e","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.9.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.46_1780424550952_0.8489303620658306","host":"s3://npm-registry-packages-npm-production"}},"1.5.50":{"name":"seo-intel","version":"1.5.50","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.50","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"6367c80cc909423133ff1f622890554ea9916ea9","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.50.tgz","fileCount":77,"integrity":"sha512-UHN2vLVja+MkRz4vuyBQ7emXe6ZCNl84dB2j7EnpJvuCZNxS7zU7qVyOwzm6qGBZPzY18tzc7pDs2CtoEYNoVQ==","signatures":[{"sig":"MEQCICpvJ/F/lT8qEi3W9aQ6yZs7wEYGbnq8ZxMVleUkpP0/AiBqyQz6terdD/TCfX35o5LEqGWRKvbok+b5dluEXDh/3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2479889},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./froggo.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"87221f2e40d383af982f5ec1239d26fc57673f52","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"11.12.1","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.50_1781251263702_0.06939598001934866","host":"s3://npm-registry-packages-npm-production"}},"1.5.52":{"name":"seo-intel","version":"1.5.52","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.52","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"c29b6f2958208f997103244324746839cadcf7d3","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.52.tgz","fileCount":79,"integrity":"sha512-5Gro4f9SZgcylKKataCQx2lTQbff0uEwlp3YgRIE+sSytmSB943g17yCI+TNJdajysBtL8n2toBTk2CYrABtKw==","signatures":[{"sig":"MEQCIFvkn1gzcvWdjdDTz+w3MqK0mgyxFzY8ipHeBq9qp/lOAiBkjzs0ng9Dd2A3nn5Ee9wRLBeU70cavMZ+nGj0wpJaag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2532093},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./agent-harness":"./agent-harness.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"2dd2382a8478d05816739cd5de462919d303520a","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.52_1782854310754_0.5422060163638822","host":"s3://npm-registry-packages-npm-production"}},"1.5.53":{"name":"seo-intel","version":"1.5.53","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.53","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"95f72e7ccdb020939d2b5a005b93be40a7d54c55","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.53.tgz","fileCount":79,"integrity":"sha512-JutoQiS+mvAyX7cph7/7HvHZONOB7UVSDJqoOu5mEGulIEkhP7ydzKA9Kz4U5n6dHvULhoYyQ/S2B1w5DwAmnQ==","signatures":[{"sig":"MEQCIBDQfc8g7S3PaLG4GdVdyIsT88bTMyB8Al+dmyh/bZL6AiAhiAha+bK0jx6U+h614d7xNIGbGEMYKAfuFxQAdXnaCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2532641},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./agent-harness":"./agent-harness.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"fe8b44f60b2fbef149db86afd010a0dd72a884ed","scripts":{"crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.53_1782854633163_0.22472779267506082","host":"s3://npm-registry-packages-npm-production"}},"1.5.54":{"name":"seo-intel","version":"1.5.54","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.54","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"f735acde72f179e89d9e74e70b0f89a787252393","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.54.tgz","fileCount":89,"integrity":"sha512-js8Uebmx5wkK+eR1aqQ6UIuJ2iVF4JAqMSfffwMf/B38duW14kD+M9Qfhwk9w6HyZkNSGoRt5gDMyoYmsWkvEA==","signatures":[{"sig":"MEYCIQCdU8hX4Hraj2tLpxCMXgpiLcUcojLM3YT6BZGPErjOIgIhAPWlfoMAWebeJOUNp72ezoCPwjgjC4oZ3h7kue6Jts4a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2673403},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./geo":"./analyses/geo/index.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./entity-audit":"./analyses/entity/index.js","./gsc-platform":"./analyses/gsc-platform/index.js","./agent-harness":"./agent-harness.js","./triangulation":"./analyses/triangulation/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"a166461c5ea14f27caf68bb433cf6e2f6f563e30","scripts":{"check":"node scripts/check-layers.js","crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","check:fix":"node scripts/check-layers.js --fix","check:json":"node scripts/check-layers.js --json","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'","test:modern-seo":"node test/modern-seo.test.js"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.54_1787172737859_0.9998674146886735","host":"s3://npm-registry-packages-npm-production"}},"1.5.55":{"name":"seo-intel","version":"1.5.55","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.5.55","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"b13e4b3f6461b5befc43e5acd32519c7ba81f0c5","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.5.55.tgz","fileCount":91,"integrity":"sha512-MOdos+6VqsDD7XU/oc4TtuUnh6YRFp4oa6lNg5dhRyf3VuLKZzfjsJANpEWvGIy5wGSFNXkSpFE2+1aqNX0UBQ==","signatures":[{"sig":"MEYCIQC5iq9lJa4jfdqTlp/h2Zaxxk7MEN6s86MriFMtvlPucgIhAMF8Qy5oBusfr45dOSkeaHQop5Qn05c25CEuakrMkPTA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2699799},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./geo":"./analyses/geo/index.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./entity-audit":"./analyses/entity/index.js","./gsc-platform":"./analyses/gsc-platform/index.js","./schema-audit":"./analyses/schema-audit/index.js","./agent-harness":"./agent-harness.js","./triangulation":"./analyses/triangulation/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"2ef6cb72ef13653718bcd9049686e45f115dc225","scripts":{"test":"node test/modern-seo.test.js && node test/ledger.test.js","check":"node scripts/check-layers.js","crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","check:fix":"node scripts/check-layers.js --fix","check:json":"node scripts/check-layers.js --json","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'","test:ledger":"node test/ledger.test.js","test:modern-seo":"node test/modern-seo.test.js"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.5.55_1787225970306_0.1413320078907161","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"seo-intel","version":"1.6.0","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.6.0","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"8480806c5e653c036a9978db7dc9a31b8d128442","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.6.0.tgz","fileCount":94,"integrity":"sha512-WS5PisW+vh+ozTvRPRyewpBpUN0pPeHFvLEm7NKDtcGDjT0n6H/Fb+EtPz8bAL1eWGOSqTv2uAMgb5JCwa3bDw==","signatures":[{"sig":"MEUCIQDItCnHAVYWXIVi2/1adcqxaIvABr4eedrbko1piw0z1AIgN4QQIMWQWYduAIRV0kwWqrazWKhC1SXbxpkx8Grph9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2745144},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./geo":"./analyses/geo/index.js","./brand":"./lib/brand.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./gsc-import":"./lib/gsc-import.js","./entity-audit":"./analyses/entity/index.js","./gsc-platform":"./analyses/gsc-platform/index.js","./schema-audit":"./analyses/schema-audit/index.js","./agent-harness":"./agent-harness.js","./page-contract":"./analyses/page-contract/index.js","./triangulation":"./analyses/triangulation/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"6beca09504f0a65013cb2777f32b2129b3a24531","scripts":{"test":"node test/modern-seo.test.js && node test/ledger.test.js && node test/page-contract.test.js","check":"node scripts/check-layers.js","crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","check:fix":"node scripts/check-layers.js --fix","check:json":"node scripts/check-layers.js --json","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'","test:ledger":"node test/ledger.test.js","test:modern-seo":"node test/modern-seo.test.js","test:page-contract":"node test/page-contract.test.js"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.6.0_1787860536888_0.6258314714142248","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"seo-intel","version":"1.6.1","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"author":{"url":"https://ukkometa.fi","name":"Ukkometa","email":"anssi@ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","_id":"seo-intel@1.6.1","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"homepage":"https://ukkometa.fi/en/seo-intel/","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"dist":{"shasum":"75b3a034486ca0a9864d1b02f85e74b3f8dc5510","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.6.1.tgz","fileCount":94,"integrity":"sha512-Rji3XHlllKfBLEn2cz8lU7/BosV0EFc92lZPjqx4KwWsisqIoJS7+1IOqPyxEvJc2LYISQTcdDDzaRK0RKBeWQ==","signatures":[{"sig":"MEQCIB9IA6OpoItl0XU6WqZAhZc7vO32JYQB1bAmKiV/clGtAiAHqsv2FE+AbRuJuKUkGNUsAJldWV3RfvZKe8jVUC1lBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2754988},"type":"module","engines":{"node":">=22.5.0"},"exports":{".":"./cli.js","./db":"./db/db.js","./aeo":"./analyses/aeo/index.js","./geo":"./analyses/geo/index.js","./brand":"./lib/brand.js","./froggo":"./agent-harness.js","./crawler":"./crawler/index.js","./dashboard":"./reports/generate-html.js","./gap-intel":"./analyses/gap-intel/index.js","./templates":"./analyses/templates/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./blog-draft":"./analyses/blog-draft/index.js","./gsc-import":"./lib/gsc-import.js","./entity-audit":"./analyses/entity/index.js","./gsc-platform":"./analyses/gsc-platform/index.js","./schema-audit":"./analyses/schema-audit/index.js","./agent-harness":"./agent-harness.js","./page-contract":"./analyses/page-contract/index.js","./triangulation":"./analyses/triangulation/index.js","./exports/queries":"./exports/queries.js","./exports/technical":"./exports/technical.js","./exports/suggestive":"./exports/suggestive.js","./exports/competitive":"./exports/competitive.js"},"gitHead":"3a7fdf0b70e693313916ff1553db5e9cd7b5cd01","scripts":{"test":"node test/modern-seo.test.js && node test/ledger.test.js && node test/page-contract.test.js","check":"node scripts/check-layers.js","crawl":"node cli.js crawl","serve":"node cli.js serve","setup":"node cli.js setup","start":"node server.js","report":"node cli.js report","analyze":"node cli.js analyze","check:fix":"node scripts/check-layers.js --fix","check:json":"node scripts/check-layers.js --json","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'","test:ledger":"node test/ledger.test.js","test:modern-seo":"node test/modern-seo.test.js","test:page-contract":"node test/page-contract.test.js"},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"repository":{"url":"git+https://github.com/ukkometa/seo-intel.git","type":"git"},"_npmVersion":"10.9.8","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"chalk":"^5.3.0","dotenv":"^16.4.5","turndown":"^7.2.2","commander":"^12.0.0","node-fetch":"^3.3.2","playwright":"^1.43.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/seo-intel_1.6.1_1787864239280_0.6204357428818155","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"seo-intel","version":"1.7.0","description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","type":"module","license":"SEE LICENSE IN LICENSE","author":{"name":"Ukkometa","email":"anssi@ukkometa.fi","url":"https://ukkometa.fi"},"homepage":"https://ukkometa.fi/en/seo-intel/","repository":{"type":"git","url":"git+https://github.com/ukkometa/seo-intel.git"},"keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"bin":{"seo-intel":"cli.js","seo-intel-mcp":"mcp/server.js"},"exports":{".":"./cli.js","./agent-harness":"./agent-harness.js","./froggo":"./agent-harness.js","./aeo":"./analyses/aeo/index.js","./aeo/scorer":"./analyses/aeo/scorer.js","./entity-audit":"./analyses/entity/index.js","./triangulation":"./analyses/triangulation/index.js","./gsc-platform":"./analyses/gsc-platform/index.js","./geo":"./analyses/geo/index.js","./schema-audit":"./analyses/schema-audit/index.js","./page-contract":"./analyses/page-contract/index.js","./gsc-import":"./lib/gsc-import.js","./brand":"./lib/brand.js","./backlinks":"./analyses/backlinks/index.js","./backlink-import":"./lib/backlink-import.js","./gap-intel":"./analyses/gap-intel/index.js","./blog-draft":"./analyses/blog-draft/index.js","./crawler":"./crawler/index.js","./db":"./db/db.js","./exports/technical":"./exports/technical.js","./exports/competitive":"./exports/competitive.js","./exports/suggestive":"./exports/suggestive.js","./exports/queries":"./exports/queries.js","./templates":"./analyses/templates/index.js","./dashboard":"./reports/generate-html.js"},"engines":{"node":">=22.5.0"},"scripts":{"crawl":"node cli.js crawl","analyze":"node cli.js analyze","report":"node cli.js report","setup":"node cli.js setup","serve":"node cli.js serve","check":"node scripts/check-layers.js","check:fix":"node scripts/check-layers.js --fix","check:json":"node scripts/check-layers.js --json","test:modern-seo":"node test/modern-seo.test.js","test:ledger":"node test/ledger.test.js","test:page-contract":"node test/page-contract.test.js","test:backlinks":"node test/backlinks.test.js","test":"node test/modern-seo.test.js && node test/ledger.test.js && node test/page-contract.test.js && node test/backlinks.test.js","postinstall":"echo '\\n  SEO Intel installed.\\n  Run: seo-intel setup\\n  Or: seo-intel serve (opens dashboard)\\n'","start":"node server.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","chalk":"^5.3.0","commander":"^12.0.0","dotenv":"^16.4.5","node-fetch":"^3.3.2","playwright":"^1.43.0","turndown":"^7.2.2"},"_id":"seo-intel@1.7.0","gitHead":"b64f76cbcd14cd1d6d913608be4348c07737d0cb","bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-H2pUFz2ZYUdARQKdNfU6gPAo4P5oZ8kqwvWvfNTqLPTTJR0ZMwBtS7YcuEUOZz+tmApiMYVo+mmk/W2oi23K2Q==","shasum":"390debe9c27a934c6caa2180ab678dffb6b6c4e8","tarball":"https://registry.npmjs.org/seo-intel/-/seo-intel-1.7.0.tgz","fileCount":98,"unpackedSize":2803011,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCz/UJrclwTMq7FSJ8ctAX7zBGUYY+Y5evvNr4FQVVWAwIhAMS7eoI5uIe6jmXRV6zkGmPhGA3uuoqOylhaVqL19sHL"}]},"_npmUser":{"name":"ukkometa","email":"ukkometax@gmail.com"},"directories":{},"maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seo-intel_1.7.0_1788346886397_0.62189658835791"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T10:25:20.847Z","modified":"2026-09-02T11:01:26.738Z","1.0.0":"2026-03-24T10:25:21.080Z","1.0.1":"2026-03-24T10:26:09.333Z","1.1.0":"2026-03-25T15:17:31.395Z","1.1.1":"2026-03-25T15:28:48.712Z","1.1.2":"2026-03-25T17:06:41.620Z","1.1.3":"2026-03-25T17:10:05.129Z","1.1.4":"2026-03-25T17:10:39.910Z","1.1.5":"2026-03-25T22:46:15.851Z","1.1.6":"2026-03-25T23:55:12.539Z","1.1.7":"2026-03-26T16:57:02.115Z","1.1.8":"2026-03-27T13:25:42.998Z","1.1.9":"2026-03-27T20:48:04.217Z","1.1.10":"2026-03-27T20:59:32.444Z","1.1.12":"2026-03-28T10:10:48.203Z","1.2.0":"2026-03-28T19:21:28.423Z","1.2.2":"2026-03-28T21:43:48.550Z","1.2.3":"2026-03-28T21:46:49.573Z","1.2.4":"2026-03-31T07:43:11.766Z","1.2.5":"2026-03-31T14:17:31.179Z","1.2.6":"2026-03-31T20:01:09.508Z","1.3.0":"2026-03-31T22:56:33.734Z","1.3.1":"2026-04-02T19:13:33.904Z","1.4.0":"2026-04-03T07:45:42.306Z","1.4.1":"2026-04-03T16:20:09.694Z","1.4.2":"2026-04-05T19:55:03.786Z","1.4.3":"2026-04-07T19:11:41.850Z","1.4.4":"2026-04-08T12:14:43.544Z","1.4.5":"2026-04-08T21:50:53.113Z","1.4.6":"2026-04-09T14:15:18.724Z","1.4.7":"2026-04-09T14:52:43.866Z","1.4.8":"2026-04-10T15:30:53.033Z","1.4.9":"2026-04-10T15:37:19.261Z","1.5.0":"2026-04-10T16:46:48.049Z","1.5.1":"2026-04-10T22:37:36.698Z","1.5.2":"2026-04-11T02:15:38.908Z","1.5.21":"2026-04-13T22:42:19.403Z","1.5.23":"2026-04-23T23:12:13.611Z","1.5.24":"2026-05-16T16:10:36.581Z","1.5.25":"2026-05-16T20:15:11.802Z","1.5.26":"2026-05-16T20:52:31.283Z","1.5.27":"2026-05-16T20:56:31.885Z","1.5.28":"2026-05-16T21:02:34.766Z","1.5.29":"2026-05-17T09:06:39.885Z","1.5.30":"2026-05-17T09:19:19.623Z","1.5.31":"2026-05-17T20:35:22.509Z","1.5.32":"2026-05-19T12:50:03.685Z","1.5.33":"2026-05-22T20:49:45.843Z","1.5.37":"2026-05-23T07:17:51.877Z","1.5.38":"2026-05-23T07:53:30.597Z","1.5.39":"2026-05-27T20:56:11.210Z","1.5.40":"2026-05-28T16:43:59.718Z","1.5.45":"2026-06-01T18:45:09.624Z","1.5.46":"2026-06-02T18:22:31.278Z","1.5.50":"2026-06-12T08:01:03.879Z","1.5.52":"2026-06-30T21:18:30.936Z","1.5.53":"2026-06-30T21:23:53.451Z","1.5.54":"2026-08-19T20:52:18.046Z","1.5.55":"2026-08-20T11:39:30.479Z","1.6.0":"2026-08-27T19:55:37.149Z","1.6.1":"2026-08-27T20:57:19.489Z","1.7.0":"2026-09-02T11:01:26.550Z"},"bugs":{"url":"https://github.com/ukkometa/seo-intel/issues"},"author":{"name":"Ukkometa","email":"anssi@ukkometa.fi","url":"https://ukkometa.fi"},"license":"SEE LICENSE IN LICENSE","homepage":"https://ukkometa.fi/en/seo-intel/","keywords":["seo","competitor-analysis","web-crawler","content-intelligence","search-console","ollama","local-first"],"repository":{"type":"git","url":"git+https://github.com/ukkometa/seo-intel.git"},"description":"Local Ahrefs-style SEO competitor intelligence. Crawl → SQLite → cloud analysis.","maintainers":[{"name":"ukkometa","email":"ukkometax@gmail.com"}],"readme":"# SEO Intel\n\nLocal-first competitive SEO intelligence. Point it at your site + competitors, get keyword gaps, content audits, and visual dashboards. All data stays on your machine.\n\n**Crawl → Extract (local AI) → Analyze (cloud AI) → Dashboard**\n\n```\nYour site + competitors (Playwright crawler)\n    ↓ structured extraction\nQwen 3.5 via Ollama (local, free)\n    ↓ stored in\nSQLite database (WAL mode)\n    ↓ competitive analysis\nGemini / Claude / GPT (your API key)\n    ↓ visual reports\nSelf-contained HTML dashboards (Chart.js)\n```\n\n## Quick Start\n\n```bash\n# Install globally\nnpm install -g seo-intel\n\n# Run the setup wizard (auto-detects the Agent Harness for agent-powered setup)\nseo-intel setup\n```\n\nThe setup wizard handles everything: dependency checks, model selection, API keys, project configuration, and pipeline validation.\n\n### Requirements\n\n- **Node.js 22.5+** (uses built-in SQLite)\n- **Ollama** with a Qwen model (for local extraction)\n- **One API key** for analysis: Gemini (recommended), Claude, OpenAI, or DeepSeek\n\n### Manual Setup\n\n```bash\nnpm install -g seo-intel\nseo-intel setup --classic    # traditional CLI wizard\n# or\nseo-intel setup              # agent-powered if the Agent Harness is running\n```\n\n## Usage\n\n```bash\n# Full pipeline\nseo-intel crawl myproject       # crawl target + competitors\nseo-intel extract myproject     # local AI extraction (Ollama)\nseo-intel analyze myproject     # competitive gap analysis\nseo-intel html myproject        # generate dashboard\nseo-intel serve                 # open dashboard at localhost:3000\n\n# Agentic exports — turn data into implementation briefs\nseo-intel export-actions myproject --scope technical   # free: broken links, missing schemas, orphans\nseo-intel export-actions myproject --scope all         # full: technical + competitive + suggestive\nseo-intel competitive-actions myproject --vs rival.com # what competitors have that you don't\nseo-intel suggest-usecases myproject --scope docs      # infer what pages/docs should exist\n```\n\n## Commands\n\n**The line: everything about your own site is free. Solo adds your competitors.**\n\nAnalysis of your own site is free because a capable agent commoditizes one-shot\nanalysis anyway. The paywall sits on what you structurally can't do alone:\ncompetitor synthesis, automation, and history.\n\n### Free — your own site, no page or project limits\n\n| Command | Description |\n|---------|-------------|\n| `setup` | First-time wizard — auto-detects the Agent Harness for agent-powered setup |\n| `scan <domain>` | One-shot full audit, no config needed — start here |\n| `crawl-url <url>` | Ad-hoc crawl of any URL — no project, nothing saved |\n| `crawl <project>` | Crawl target + competitor sites |\n| `extract <project>` | Local AI extraction via Ollama / LM Studio |\n| `aeo <project>` | AI Citability Audit — score every page across 7 signals |\n| `rescore <project> <url>` | Verify a fix — before/after/delta on the raw-HTML score |\n| `keywords <project>` | Keyword intelligence matrix |\n| `blog-draft <project>` | AEO-optimised blog draft from the Intelligence Ledger |\n| `loop <project>` | Content loop: top gap → draft → prescore → queue |\n| `html <project>` / `graph <project>` | Full dashboard and site-graph visualization |\n| `watch <project>` | Site Watch — health score and change detection |\n| `tech-audit <project>` | Technical SEO audit from crawl data |\n| `templates` / `orphans` / `js-delta` | Template detection, orphan entities, JS-render delta |\n| `schemas <project>` | Schema.org coverage analysis |\n| `entity-audit <project>` | Organization / `sameAs` placement, canonical-profile, and reciprocal-link audit; add `--live` for redirect/profile checks |\n| `triangulation <project>` | Proof matrix for embedded YouTube + GitHub source + `TechArticle`/`SoftwareSourceCode` schema |\n| `gsc-platform <project> --input <file>` | Website vs verified platform-property query gaps; `--api` uses configured properties + `GSC_ACCESS_TOKEN` |\n| `geo <project>` | LLM retrieval audit for definitions, flat lists, typed code blocks, and optional live copy-control checks |\n| `schema-audit <project>` | Schema type specificity: `Product` vs `SoftwareApplication`, and the `offers`/`price` fields Google actually requires |\n| `backlink-import` / `backlink-audit <project>` | Import your Search Console links export; audit brand reclamation, followed vs nofollow, concentration, and unlinked pages. `--live` recovers target URL and anchor text |\n| `intel <project> --for raw\\|audit\\|blog\\|graph` | Agent-ready intelligence slices |\n| `export` / `export-actions --scope technical` | Raw data and technical action exports |\n| `serve` / `status` / `update` / `guide` | Dashboard server, status, updates, guided walkthrough |\n\n### Solo (€19.99/mo · €199.99/yr · 14-day free trial · [ukkometa.fi/seo-intel](https://ukkometa.fi/en/seo-intel/))\n\n| Command | Description |\n|---------|-------------|\n| **Competitors** | |\n| `analyze <project>` | Full competitive gap analysis |\n| `gap-intel <project>` | Topic/content gaps vs competitors |\n| `shallow <project>` | Find \"shallow champion\" pages to outrank |\n| `decay <project>` | Find stale, decaying competitor content |\n| `headings-audit <project>` | Competitor H1-H6 structure analysis |\n| `entities <project>` | Entity coverage gaps vs competitors |\n| `friction <project>` | Competitor intent/CTA mismatch targets |\n| `competitive-actions <project>` | Competitive gap export with `--vs domain` |\n| `suggest-usecases <project>` | Infer missing pages from competitor patterns |\n| `intel <project> --for competitor` | Competitor digest for agents |\n| **Automation** | |\n| `run` | Smart scheduler — crawl next stale domain, analyze, exit |\n| **History & trends** | |\n| `brief <project>` | Crawl change brief — what changed since last run |\n| `velocity <project>` | Publishing velocity — how fast each domain ships |\n\n## Project Configuration\n\nCreate a project config in `config/`:\n\n```json\n{\n  \"project\": \"myproject\",\n  \"context\": {\n    \"siteName\": \"My Site\",\n    \"url\": \"https://example.com\",\n    \"industry\": \"Your industry description\",\n    \"audience\": \"Your target audience\",\n    \"goal\": \"Your SEO objective\"\n  },\n  \"target\": {\n    \"domain\": \"example.com\",\n    \"maxPages\": 200,\n    \"crawlMode\": \"standard\"\n  },\n  \"competitors\": [\n    { \"domain\": \"competitor1.com\", \"maxPages\": 100 },\n    { \"domain\": \"competitor2.com\", \"maxPages\": 100 }\n  ]\n}\n```\n\nOr use the setup wizard: `seo-intel setup`\n\n### Managing Competitors\n\n```bash\nseo-intel competitors myproject                    # list all\nseo-intel competitors myproject --add new-rival.com\nseo-intel competitors myproject --remove old-rival.com\n```\n\n## Web Setup Wizard\n\n```bash\nseo-intel serve\n# Open http://localhost:3000/setup\n```\n\nThe 6-step web wizard guides you through:\n1. **System Check** — Node, Ollama, Playwright, GPU detection\n2. **Models** — VRAM-based model recommendations\n3. **Project** — Target domain + competitors\n4. **Search Console** — CSV upload or OAuth API\n5. **Pipeline Test** — Validates the full pipeline\n6. **Done** — Your first CLI commands\n\nIf the Agent Harness is running, you'll see an option for **agent-powered setup** that handles everything conversationally — including troubleshooting, dependency installation, and OAuth configuration.\n\n## Model Configuration\n\n### Extraction (local, free)\n\nSEO Intel uses Ollama for local AI extraction. Edit `.env`:\n\n```bash\nOLLAMA_URL=http://localhost:11434\nOLLAMA_MODEL=gemma4:e4b         # recommended (MoE, needs 6GB+ VRAM)\nOLLAMA_CTX=16384\n```\n\nModel recommendations by VRAM:\n- **4-5 GB** → `gemma4:e2b` (MoE edge model)\n- **6-10 GB** → `gemma4:e4b` (recommended)\n- **12+ GB** → `gemma4:26b` (MoE, frontier quality)\n- Also supported: `qwen3.5:4b`, `qwen3.5:9b`, `qwen3.5:27b`\n\n### Analysis (cloud, user's API key)\n\nYou need at least one API key in `.env`:\n\n```bash\nGEMINI_API_KEY=your-key          # recommended (~$0.01/analysis)\n# or\nANTHROPIC_API_KEY=your-key       # highest quality\n# or\nOPENAI_API_KEY=your-key          # solid all-around\n# or\nDEEPSEEK_API_KEY=your-key        # budget option\n```\n\n## Google Search Console\n\nUpload your GSC data for ranking insights:\n\n1. Go to [Google Search Console](https://search.google.com/search-console)\n2. Export Performance data as CSV\n3. Upload via the web wizard or place CSVs in `gsc/<project>/`\n\n## License\n\n### Free Tier\n- **Unlimited projects and unlimited pages per domain** — no caps\n- Everything about your own site: crawl, local AI extraction, AI Citability Audit\n  (AEO), keyword intelligence, blog drafts, dashboards, site graph, Site Watch,\n  technical audit, Search Console insights, and 17 of the 33 MCP tools\n\n### Solo (€19.99/mo · €199.99/yr · 14-day free trial)\n- Competitor synthesis — gap analysis, positioning, keyword battleground,\n  shallow/decay/entity/friction attacks, competitor exports and digests\n- Automation — the smart scheduler (`run`)\n- History and trends — crawl change brief, publishing velocity\n\n```bash\n# Set your license key\necho \"SEO_INTEL_LICENSE=SI-xxxx-xxxx-xxxx-xxxx\" >> .env\n```\n\nGet a key at [ukkometa.fi/seo-intel](https://ukkometa.fi/en/seo-intel/)\n\n## Updates\n\n```bash\nseo-intel update              # check for updates\nseo-intel update --apply      # auto-apply via npm\n```\n\nUpdates are checked automatically in the background and shown at the end of `seo-intel status`.\n\n## Security\n\n- All data stays local — no telemetry, no cloud sync\n- Scraped content is HTML-stripped and sanitized before reaching any model\n- Extraction outputs are validated against schema before DB insert\n- API keys are stored in `.env` (gitignored)\n- OAuth tokens stored in `.tokens/` (gitignored)\n\n## Agent Harness Integration\n\nIf you have the Agent Harness installed (it plugs into Hermes, Claude Code, Cursor, or any MCP host):\n\n```bash\nseo-intel setup              # auto-detects gateway, uses agent\nseo-intel setup --agent      # require agent setup\nseo-intel setup --classic    # force manual wizard\n```\n\nThe Agent Harness provides:\n- Conversational setup with real-time troubleshooting\n- Automatic dependency installation\n- Smart model recommendations\n- Security update notifications\n\n---\n\nBuilt by [ukkometa.fi](https://ukkometa.fi) — local-first SEO intelligence.\n","readmeFilename":"README.md"}