{"bin":{"seocode":"dist/src/cli/index.js","seocode-mcp":"dist/src/mcp/index.js"},"dist":{"shasum":"1794c1f39068d492d3f84465f5f925c20a9b1b24","tarball":"https://registry.npmjs.org/@qobi/seocode/-/seocode-0.4.6.tgz","fileCount":42,"integrity":"sha512-fz6UTJbWKsj5YQb+2OMs/QAKdqKN5b0Wc26L9yJNPVSsHjXxsgkLmV3u/pOqG4noI8WeDF3v73fH4d8BROwaKw==","signatures":[{"sig":"MEQCIA0IOGaz8aiKuRo2tesTmvKo3u96JJDJk5lVANtIJTzvAiAf4i1JLJ4Gxf3WysHTuM0D/C7TgDP9PceLHNZtpkcasA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDDxd5362stOj4NrOxIhe27ZVlTXBPzAmemWNDZ4Md99QIgXFkC/WK9vnFeBtVxJtC5SYEYS07KcWA7gbEizuLYH4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286244},"jest":{"preset":"ts-jest/presets/default-esm","testMatch":["**/tests/**/*.test.ts"],"transform":{"^.+\\.tsx?$":["ts-jest",{"useESM":true,"tsconfig":"tsconfig.test.json","isolatedModules":true}]},"testEnvironment":"node","moduleNameMapper":{"^(\\.{1,2}/.*)\\.js$":"$1"}},"main":"./dist/src/cli/index.js","name":"@qobi/seocode","type":"module","engines":{"node":">=20"},"gitHead":"5d23d09320cd08464f7e004ce4fe107ab03fe7d0","license":"SEE LICENSE IN LICENSE","mcpName":"io.github.qobitech/seocode","scripts":{"cli":"node dist/src/cli/index.js","dev":"wrangler pages dev . --compatibility-date=2024-09-23","lint":"eslint src --ext .ts,.tsx","test":"node --experimental-vm-modules node_modules/.bin/jest --runInBand","build":"tsc","deploy":"npm run build:site && wrangler pages deploy site","gen:404":"node scripts/gen-404.cjs","prepack":"npm run build && node scripts/pack-rules.cjs","postpack":"node scripts/pack-rules.cjs clean","build:site":"node scripts/build-site.cjs","test:watch":"node --experimental-vm-modules node_modules/.bin/jest --watch","type-check":"tsc --noEmit","gen:catalog":"node scripts/gen-ai-catalog.cjs","gen:footers":"node scripts/sync-footers.cjs","gen:headers":"node scripts/sync-headers.cjs","gen:whatsnew":"node scripts/gen-whats-new.cjs","gen:subscribe":"node scripts/gen-subscribe.cjs","gen:frameworks":"node scripts/gen-framework-pages.cjs","gen:integrations":"node scripts/gen-integrations.cjs"},"_npmUser":{"name":"qobi","email":"edekobifrank@gmail.com"},"keywords":["mcp","model-context-protocol","seocode","claude","cursor","ai-search","seo","geo","ai-discoverability","cli","nextjs","remix","astro","json-ld","metadata","pre-commit","lint","static-analysis"],"_npmVersion":"11.6.2","description":"Framework-aware SEO and AI discoverability (GEO) review for your codebase — zero-config CLI that catches deploy-blocking regressions before you push.","directories":{},"maintainers":[{"name":"qobi","email":"edekobifrank@gmail.com"}],"_nodeVersion":"24.12.0","dependencies":{"cheerio":"^1.0.0","@babel/types":"^7.24.0","@babel/parser":"^7.24.0","@babel/traverse":"^7.24.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.2","wrangler":"^3.0.0","typescript":"^5.4.0","@types/jest":"^29.5.12","@types/node":"^20.12.0","@octokit/app":"^15.0.0","@octokit/rest":"^21.0.0","@types/cheerio":"^0.22.35","@octokit/webhooks":"^13.0.0","@types/babel__traverse":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/seocode_0.4.6_1790606228338_0.47739131159189707","host":"s3://npm-registry-packages-npm-production"},"_id":"@qobi/seocode@0.4.6","version":"0.4.6"}