{"_id":"@capgo/seo-checker","_rev":"12-82abeb640755f57bda7b2942a8b736b9","name":"@capgo/seo-checker","dist-tags":{"latest":"0.0.13"},"versions":{"0.0.1":{"name":"@capgo/seo-checker","version":"0.0.1","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.1","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"7da18a15bf013d0efb3d26b905ad63288acf7a24","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.1.tgz","fileCount":35,"integrity":"sha512-c2mQZA7/JAse9gJp3lNZsb4VLKp7BDn/vKuZEz/IhjULxThVWeG5D4MWQ68ZIcN1tW2m8LDBd6PUZ7NcD7Pj2Q==","signatures":[{"sig":"MEQCIC0kni1pugpZrntSG7+uqWlgLZ/qc6Qvy/qk6I61gxnhAiBm663WKi2PhEUKfYbRZdAY7onPDdPIBYHAyTQpyVMW2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650304},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a739829374b8e81b9d540a651ecbcb7ee2ed3a18","scripts":{"dev":"tsc --watch","build":"tsc","check":"node ./dist/cli.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"11.7.0","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"24.11.0","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.1_1767499111440_0.4320605742417305","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@capgo/seo-checker","version":"0.0.3","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.3","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"16f2833c618ae19427e552e666e82c6320c8b2f7","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.3.tgz","fileCount":35,"integrity":"sha512-GJ0tRYvFSRxLAjnOy+6FXu0ukVV3EzlD4zp+J53zcoG1M88vMJhgCULhnZrU4a1lKOeC2eHTutcesqZd5KApbw==","signatures":[{"sig":"MEYCIQDZpGZnGTThGEehmCT+KMTIPjx626rDM2ZIqnLGeFzF3AIhAMpAydLh+qkmlrWfNNFgXENjvug51n11LUd9QcHRxzbV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":651082},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fcd7f08154168bffa21162308024eb3d2d8b6c7","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.3_1767507810034_0.37978575621743893","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@capgo/seo-checker","version":"0.0.4","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.4","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"27654057167ad7150950fb546a13bf51491a1223","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.4.tgz","fileCount":35,"integrity":"sha512-aWMj4NIN0ssTbIcKjm55GSRGHqHvUHfAKXn+sSCx5LsM0q2QoXysRd3oxPlPexXuunJbf269baMaMWbmzI002Q==","signatures":[{"sig":"MEUCIHC7s5s7kfdGwE9bmtAjWqYMS1+c+V8VcjN+5pMZhOBNAiEA4hImmxUyR4VS2ZtulFYKfyDIeypCDGlYro4S+ekNjbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":655886},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3643414fcf506bb9509ebb006ad15f931900eec6","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.4_1767508481291_0.46399622924800243","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@capgo/seo-checker","version":"0.0.5","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.5","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"983654a21784503315795f5d10f80485910b7b64","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.5.tgz","fileCount":39,"integrity":"sha512-9dHWUnFE+I5q4NdDzi/B3wddTMP5CDsDOFnwSBpSqIyj+Xf/HqPCCxhC+bXiqC25hDZDmlOjEaFkZoSXoxhEIA==","signatures":[{"sig":"MEUCIG7CorGnYKjfibd9NeDBdfY9TluKP8p84WTqzS0DAsODAiEAxzNjw2GkqUNmfUGLEgV+EqdtEzupiibBlI/Kx1Wdhcs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":682312},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8f0cdf3e24eeae5ff41549b4c20ca6bb86d6704d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"cheerio":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.5_1767662876709_0.6302081804820623","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@capgo/seo-checker","version":"0.0.6","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.6","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"a503152d2feaa6be7ad3ca5a784cd1f32281b99f","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.6.tgz","fileCount":43,"integrity":"sha512-VksgDUEDKhrgA/izXxxC8aCutnBN+zn7xAeNi4ZkLmV6B55HyCayd31VBy/5/xv4TioTyXU55TDiAKO/XwE74g==","signatures":[{"sig":"MEYCIQCUGD766nHQkDrKlewxXQ4IIKW0iukmVjOD1jH3WvjrmQIhAOF8Bj343Fsa58ibB8XFyDUOh16E0kO1AaCxBG3dBWy0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696086},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5c03d25f1b6b0aa78c2cd485e2fe11502dff0a9b","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.6_1767664015765_0.9503671965250897","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@capgo/seo-checker","version":"0.0.7","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.7","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"d582e7225047e86d9821385424e4c44f9ecfe47d","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.7.tgz","fileCount":43,"integrity":"sha512-3GNhETnRhgtmJB2EAm34vt/xeg8LCEk522JrXMYx25D1OuUnjJ2MJEeJbNcugN7Emxf/pbrNjKIGAoWzi8S/vQ==","signatures":[{"sig":"MEYCIQCHgmcmibISW+RAWjpJ5xmZfXjOWPJTk6CNGtuQaCFfPgIhAM715yJjhLHNI+kPVxtqykrfvjzy8+IIxB0b13KOCykR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":696814},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abe43a14a7f9a2a7bc0c20139a717d3473e00a00","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.7_1767678287679_0.582512470064549","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@capgo/seo-checker","version":"0.0.8","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.8","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"0c023cab4cb35aeba1e30384d8108ba2cdd6c5b4","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.8.tgz","fileCount":43,"integrity":"sha512-uwg+Dv8I8CJXFn351WmiRYghfx5e0ofjYiBlkixFoWAYtlKtqEVIbXE5POEKWOdBG2h4LBsgY35BrmM1JyMSEQ==","signatures":[{"sig":"MEYCIQDhJQnEjGY5FKQ2NVzzmCpKvTmQxaRdgzbrtFClkUOBtQIhAO7WlupY8Y8Yih+QuC8DbWPW6Br7P/XM98XVG2XtISIC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":764362},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"04c65566a938d3a79fc38fa434b499f42446cff2","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.8_1767678879122_0.2267339782617701","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@capgo/seo-checker","version":"0.0.9","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.9","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"986ead04341d35e61b05da9d8a7f53adf3965960","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.9.tgz","fileCount":43,"integrity":"sha512-jFjEmKmyJFHm4UDzoMgh8S1OYfDtpG/Qjm9odejXH4A7IFHJltu48MsZmrZ7AdGDscJkhQBwltBTqYN637Bp/w==","signatures":[{"sig":"MEUCIQDtsK0gK5vQgQy4fSjaUOnJz2fRuBv4H+MrG+5X55MJ8QIgZZDGL27mmjz7FoBKsZrDLK7HLGlD/x0XZao0jWAwD1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":765721},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d0d22194f1636bd56709910ff9dd4402a740041e","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.9_1767679610610_0.27455256662414285","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@capgo/seo-checker","version":"0.0.11","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.11","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"773cafd276e2467391a19980e3c3e8a61c8e1605","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.11.tgz","fileCount":47,"integrity":"sha512-IwWj/2APrJBaC6PskvOiqaFtU1sKRYPXLysZTCvs2ZyIoxDD47Db7gmegf/CuXwDdMPamCsObQMJXpHkOD4mpA==","signatures":[{"sig":"MEQCIFPToxANye3s56A14XMsVp84q6OEnX7pRyyYqIaVjaedAiBe6p/OIhOZ8JpPvSHbFQaCKWIQBhm7LqgRvxBX99gcrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":935252},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"838680d56506def2f1af7684822dc08de95edc09","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"bun test","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.5","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.11_1767710974398_0.5074777451472252","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@capgo/seo-checker","version":"0.0.12","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.12","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"69c68d383cbe11e90ed55b33bb9654db5f6e58f9","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.12.tgz","fileCount":47,"integrity":"sha512-oU+UMxihnTHxYHvGOnPiHa6wCSjpKWYc1wzS6XBL5hJurX2h9n1XcX0E7FomyVZe1Q7E2HEShlH2slG+1Y++SA==","signatures":[{"sig":"MEUCIGAL7QZqrRh3FcfERxcCyRJLDF7bNk2Ws2bNnllFl55GAiEAgrE0t9XP6sdZDeOLWCxpHIegZpcg/xRxDyEXuJfDRRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6a9cca232967d4550f475cf138c9afcc59fc8213","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"bun test","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.5","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.12_1767711386552_0.8042071670130617","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@capgo/seo-checker","version":"0.0.13","keywords":["seo","checker","static","html","analysis","audit"],"author":{"name":"Capgo"},"license":"MIT","_id":"@capgo/seo-checker@0.0.13","maintainers":[{"name":"riderx","email":"martin.donadieu@hey.com"}],"homepage":"https://github.com/Cap-go/seo-checker#readme","bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"bin":{"seo-checker":"dist/cli.js"},"dist":{"shasum":"76f782954a956e3eb5d8c8507d23ef3527b9b9ed","tarball":"https://registry.npmjs.org/@capgo/seo-checker/-/seo-checker-0.0.13.tgz","fileCount":47,"integrity":"sha512-A5Een5f10LwSYOdf8ivRe9z7rtH1HlFIMUYX4YyYeaMY46aYe5Qu5RiA9leJMYHOg1cNvUDGZ/7P8TuHGyQSiA==","signatures":[{"sig":"MEUCIQDQTEh32RtoCG9WdxhkQP+ilhGmcsSdj20PHeDUP+I2gwIgfetIL/dYghL0fxdtT8NnXXU14pbHwkRsjS0DvNpL1r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@capgo%2fseo-checker@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1051945},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"319ae43a0a6effd9bfcc1991ef9c120c7bdf7632","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"bun test","build":"tsc","check":"node ./dist/cli.js","lint:fix":"eslint . --fix","prepublishOnly":"npm run build"},"_npmUser":{"name":"riderx","email":"martin.donadieu@hey.com"},"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"_npmVersion":"10.8.2","description":"Static SEO checker for analyzing built HTML files in dist folders","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","schema-org-json-schemas":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.17.0","@types/bun":"^1.3.5","typescript":"^5.7.0","@types/node":"^22.0.0","@antfu/eslint-config":"^6.7.3","eslint-plugin-format":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/seo-checker_0.0.13_1767712444381_0.7982352228764986","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-01-04T03:58:31.350Z","modified":"2026-08-19T10:41:33.097Z","0.0.1":"2026-01-04T03:58:31.583Z","0.0.3":"2026-01-04T06:23:30.209Z","0.0.4":"2026-01-04T06:34:41.433Z","0.0.5":"2026-01-06T01:27:56.854Z","0.0.6":"2026-01-06T01:46:55.968Z","0.0.7":"2026-01-06T05:44:47.820Z","0.0.8":"2026-01-06T05:54:39.294Z","0.0.9":"2026-01-06T06:06:50.748Z","0.0.11":"2026-01-06T14:49:34.559Z","0.0.12":"2026-01-06T14:56:26.696Z","0.0.13":"2026-01-06T15:14:04.615Z"},"bugs":{"url":"https://github.com/Cap-go/seo-checker/issues"},"author":{"name":"Capgo"},"license":"MIT","homepage":"https://github.com/Cap-go/seo-checker#readme","keywords":["seo","checker","static","html","analysis","audit"],"repository":{"url":"git+https://github.com/Cap-go/seo-checker.git","type":"git"},"description":"Static SEO checker for analyzing built HTML files in dist folders","maintainers":[{"email":"martin.donadieu@hey.com","name":"riderx"},{"email":"tori@capgo.app","name":"torichancapgo"}],"readme":"# @capgo/seo-checker\n\nStatic SEO checker for analyzing built HTML files in dist folders. Performs comprehensive SEO analysis with 1000+ rules covering metadata, content quality, accessibility, structured data, and more.\n\nInspired by Ahrefs SEO Audit and Lighthouse SEO audits, but focused on static sites built with frameworks like Astro, Next.js, SvelteKit, etc.\n\n## Installation\n\n```bash\nnpm install @capgo/seo-checker\n# or\nbun add @capgo/seo-checker\n```\n\n## CLI Usage\n\n```bash\n# Run with default settings (scans ./dist)\nnpx @capgo/seo-checker\n\n# Specify dist path\nnpx @capgo/seo-checker --dist ./build\n\n# Output as JSON\nnpx @capgo/seo-checker --output json\n\n# Generate a sample config file\nnpx @capgo/seo-checker --generate-config\n```\n\n### CLI Options\n\n| Option              | Description                                 | Default                   |\n| ------------------- | ------------------------------------------- | ------------------------- |\n| `--dist <path>`     | Path to dist folder                         | `./dist`                  |\n| `--config <path>`   | Path to config file                         | `seo-checker.config.json` |\n| `--output <format>` | Output format: console, json, sarif, github | `console`                 |\n| `--report <path>`   | Path to write report file                   | -                         |\n| `--fail-on <level>` | Fail on: error, warning, notice             | `error`                   |\n| `--max-issues <n>`  | Maximum issues before stopping              | `0` (unlimited)           |\n| `--generate-config` | Generate a sample config file               | -                         |\n\n## Configuration\n\nCreate a `seo-checker.config.json` file:\n\n```json\n{\n  \"distPath\": \"./dist\",\n  \"baseUrl\": \"https://example.com\",\n  \"languages\": [\"en\", \"es\", \"fr\"],\n  \"defaultLanguage\": \"en\",\n  \"rules\": {\n    \"disabled\": [\"SEO00186\", \"SEO00189\"],\n    \"severityOverrides\": {\n      \"SEO00135\": \"notice\"\n    }\n  },\n  \"exclusions\": [\n    {\n      \"ruleId\": \"SEO00147\",\n      \"filePath\": \"404.html\",\n      \"reason\": \"404 page intentionally has broken link examples\"\n    }\n  ],\n  \"failOn\": [\"error\"],\n  \"maxIssues\": 0,\n  \"outputFormat\": \"console\"\n}\n```\n\n## Programmatic Usage\n\n```typescript\nimport {\n  checkDuplicates,\n  printReport,\n  runPageChecks,\n  scanDistFolder\n} from '@capgo/seo-checker'\n\nconst config = {\n  distPath: './dist',\n  baseUrl: 'https://example.com',\n  languages: ['en'],\n  defaultLanguage: 'en',\n}\n\n// Scan the dist folder\nconst siteData = await scanDistFolder(config)\n\n// Run checks on each page\nconst issues = []\nfor (const page of siteData.pages.values()) {\n  issues.push(...runPageChecks(page, config, siteData))\n}\n\n// Check for duplicates\nissues.push(...checkDuplicates(siteData, config))\n\nconsole.log(`Found ${issues.length} SEO issues`)\n```\n\n## Rules Categories\n\nThe checker includes 1000+ rules across these categories:\n\n- **Metadata**: Title, description, canonical, charset, lang\n- **Content Length**: Title/description/heading length limits\n- **Content Format**: Whitespace, encoding, caps, punctuation\n- **Headings**: H1 presence, hierarchy, duplicates\n- **Indexability**: Robots directives, canonical issues\n- **Links**: Broken links, anchor text, nofollow usage\n- **Images**: Alt text, file size, broken references\n- **Social Tags**: OpenGraph, Twitter cards\n- **International SEO**: Hreflang, lang attributes\n- **Structured Data**: JSON-LD validation\n- **Accessibility**: Landmarks, skip links, ARIA\n- **Robots.txt & Sitemap**: Validation and consistency\n\n## Output Formats\n\n### Console (default)\n\nColored terminal output grouped by category with severity indicators.\n\n### JSON\n\nMachine-readable JSON with all issues and statistics.\n\n### SARIF\n\nStatic Analysis Results Interchange Format for CI/CD integration.\n\n### GitHub\n\nGitHub Actions workflow commands format. Issues appear as annotations in the PR/commit view.\n\n```bash\n# Use in GitHub Actions\nnpx @capgo/seo-checker --output github\n```\n\nExample workflow:\n\n```yaml\n- name: SEO Check\n  run: npx @capgo/seo-checker --output github --fail-on error,warning\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}