{"_id":"@bkness/site-audit","_rev":"10-a26052a9aea5b11301fa4054285ef10f","name":"@bkness/site-audit","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"@bkness/site-audit","version":"0.1.0","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.1.0","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"87e1be9b8bf3aa53fad591a5c74f0af33417b66e","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.1.0.tgz","fileCount":14,"integrity":"sha512-CasB2ezKMmBKa9fFYjVRG+v0TBJ+QPRi1DK3km5iwTLZXleiwg7a4282Bu3V76Cn2Ou3eXqyYIjE8ccIqAJYPA==","signatures":[{"sig":"MEQCID2l93kuEriMry0wrkdGeCE5Xa1hWkIDLsQuh3W48ktuAiB4pt3D622Y6IHmr3fePYRWzROoK7hDTJNHGSMFR/3CtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96332},"type":"module","engines":{"node":">=18"},"scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.1.0_1784147067438_0.6872491359761908","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@bkness/site-audit","version":"0.1.1","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.1.1","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"34293d73b439686bfc70741ba583797bc22ad545","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.1.1.tgz","fileCount":15,"integrity":"sha512-+y1BzUkpgY+YCsUEONJJjeMQVal+79BiphERyBtG1+3q0tAZsDwtGtdtRovezg5mcAyoKkXNeQBfBSg/3CapRA==","signatures":[{"sig":"MEUCIG5yJRPclhnFfuD1NPVsCEDpsEGcH8a+muc2gTdLsH+zAiEAtkZqrehE7rkoNLv+xkEj78EW5G4Z2yohQviHZm4SFtM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97511},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"20b1e69c9f1f66cc0b85828d7bdc4c3ce37485b9","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.1.1_1784148995784_0.8007366924923007","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@bkness/site-audit","version":"0.1.2","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.1.2","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"a2342220e1eb1ce7e7fcbcfb43d01773d07f6625","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.1.2.tgz","fileCount":15,"integrity":"sha512-2O3YP6Amm6qjWKNx2Rwih/hScW3ZtceVhCsLqIq73PZrpbrrasT+yJUvHFidX/uFCJqid4Z6WgW2n7v/hnfc0A==","signatures":[{"sig":"MEUCIQDrxzA1FHpzXBdTfjUa0AGC0CkeALiDk9a89NB6UR+FFwIgXlG3uEt9wxnUzY+JQsL8FL2RLHENU0wt60sdrHHzRhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97593},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"85593f43d256011f5bd8def4087bde2209590f69","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.1.2_1784149806103_0.2697878154244162","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@bkness/site-audit","version":"0.1.3","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.1.3","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"016ac34e16aad6839a96e74bcc33ed410c146732","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.1.3.tgz","fileCount":15,"integrity":"sha512-rWXUgKC2jmzi1V3Em3YvfZiUw6BZKHwo3CDhD95o4cOSnuOsudhr1+QyFSuW2D4xVyq3JIsdsfnFPjfTzXxgfQ==","signatures":[{"sig":"MEQCIFaRLGxYSTVAfP0kAvdVQIY156CiM0lNeSbvG1pN6G5BAiB+myGMQnUEgFJATTe4Jebeyg7A2PlVt9d8YM/NSHMuNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97593},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"30f4064216450b0bb9507e45cc922d82923f70e5","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.1.3_1784177494518_0.6098156844916849","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bkness/site-audit","version":"0.2.0","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.2.0","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"22e952e1eb61a84ecae370d9ae4cf3eed9f09dee","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.2.0.tgz","fileCount":15,"integrity":"sha512-8mbbvhZLfEvzXXyHlIp4+rrPNek4fg6JLHa4edNx4GHkfzPJX7bSpaEHPUig7qbMeA4eyRdMiAsY6tmHTQ5Kaw==","signatures":[{"sig":"MEUCIQD1MLarksjteY9Vt17FrwACao8xgqiDRuMFa+lMUkUsCQIgH6JC3wXeq1s3f4Yw9cf+5StbBOfXYZNQiVB3+jp9ByE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98857},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"eb180d706808f37f65b7d34ff55fe60d69a67c9e","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.2.0_1784178052935_0.5387897873864858","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bkness/site-audit","version":"0.2.1","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.2.1","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"0592c893a3baea79ac17552893b7c29349dd7a68","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.2.1.tgz","fileCount":15,"integrity":"sha512-lYb52U+Y6akYpi2a85fMJkpgQbtLjfkWAgaxwW2Lw++R/MQn2q8sOJ7hNDCj1q7uBDzBjry5qAvZ+7gveRqHYQ==","signatures":[{"sig":"MEUCIHQi4Wi10dasBytnGAwPh/aSBxND3Bo2reQudy2d9XdoAiEA7TbPmmqWU4i0NOpLEzxOb8CLxHTnrH9QY74/DRE+qgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102985},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"8eac80a5f8a5611713eab49f22f62beb8aaf8515","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.2.1_1784178579547_0.32832832477919416","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bkness/site-audit","version":"0.2.2","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.2.2","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"04e3ee03d96a80a0449f73e8f427f07aa6f1a3cf","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.2.2.tgz","fileCount":15,"integrity":"sha512-CixZaTl8dzKd7x/gseGBPj3MrE148zlJ9wMN0377LZM7y/4xBXiv/URx6tKyo6Cr+KyWOxKEQab+jj1StEt+ug==","signatures":[{"sig":"MEYCIQCwJv+tPzjL/87uR0Hy5NxeOANecVFTQfgGlKmPFluZfwIhAOQ+tKwX5qwlfdoUA7ohuJ7DQSzJEycEZQ33x2KnvLuH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101832},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"4c0c0d5853734893094dfa3a35298b92d7329048","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.2.2_1784203532308_0.9701679464391384","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@bkness/site-audit","version":"0.2.3","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.2.3","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"8b89a170ca84a6bb883703e65dec76a805f6346b","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.2.3.tgz","fileCount":15,"integrity":"sha512-ExrTgyl+2E/0DWs/fnGMapubPIH5XFMPyXktnGyVN9KgiXMKQZe/5DtHjr0GcX/CyxkTwATcwbkVg76YKcWsRw==","signatures":[{"sig":"MEQCIChOemiJPPYSHD/4/ppijXytAveniKQKY8dJ7ArJxmZ+AiAB6Q6nRgeJUY6s1AB5OJrmfAVRjc2a9vy8bHJXTTh+aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102422},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://github.com/sponsors/bkness","type":"github"},{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"0e7664d519b3440aaa980691a85dc7406288f16f","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.2.3_1784916430259_0.47561655775297984","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bkness/site-audit","version":"0.3.0","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","_id":"@bkness/site-audit@0.3.0","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"bin":{"site-audit":"dist/audit.js"},"dist":{"shasum":"2ab3393b3c9260f20a84e742a7fa9b9f76c03501","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.3.0.tgz","fileCount":15,"integrity":"sha512-MhAo5LUKKXNzvtYOUJGyr5XM2ae42ipaGEaBXFfOkFQny72HvAeNjz10zHh2CP1RqnUFR7VNm8i+xp5UVCIgqw==","signatures":[{"sig":"MEYCIQCQf8xqOwGWaiBtWs2+FTahQ6hibTivbzRQC/e6gibk1wIhAOIqCsFoTnXrZAT/CQovSERstP8mX/31gRg4lQydMKRw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105523},"type":"module","engines":{"node":">=18"},"funding":[{"url":"https://github.com/sponsors/bkness","type":"github"},{"url":"https://brandon-kelly.netlify.app","type":"individual"}],"gitHead":"e86ba47385ab739183944550707e14d870aeb140","scripts":{"audit":"tsx src/audit.ts","build":"tsc","audit:clean":"tsx src/audit.ts --min-level warn","audit:debug":"tsx src/audit.ts --show-confidence","audit:strict":"tsx src/audit.ts --profile strict","prepublishOnly":"npm run build","audit:enterprise":"tsx src/audit.ts --profile enterprise","audit:clean-strict":"tsx src/audit.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/audit.ts --profile enterprise --min-level warn"},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"repository":{"url":"git+https://github.com/bkness/site-audit.git","type":"git"},"_npmVersion":"11.12.1","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"cheerio":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","typescript":"^7.0.2","@types/node":"^26.1.1"},"_npmOperationalInternal":{"tmp":"tmp/site-audit_0.3.0_1784918921093_0.824007907128822","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bkness/site-audit","version":"0.4.0","description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"bin":{"site-audit":"dist/cli.js"},"engines":{"node":">=18"},"keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"author":{"name":"Brandon Kelly"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bkness/site-audit.git"},"homepage":"https://github.com/bkness/site-audit#readme","bugs":{"url":"https://github.com/bkness/site-audit/issues"},"funding":[{"type":"github","url":"https://github.com/sponsors/bkness"},{"type":"individual","url":"https://brandon-kelly.netlify.app"}],"publishConfig":{"access":"public"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","audit":"tsx src/cli.ts","audit:strict":"tsx src/cli.ts --profile strict","audit:enterprise":"tsx src/cli.ts --profile enterprise","audit:clean":"tsx src/cli.ts --min-level warn","audit:clean-strict":"tsx src/cli.ts --profile strict --min-level warn","audit:clean-enterprise":"tsx src/cli.ts --profile enterprise --min-level warn","audit:debug":"tsx src/cli.ts --show-confidence"},"devDependencies":{"@types/node":"^26.1.1","tsx":"^4.23.1","typescript":"^7.0.2"},"dependencies":{"cheerio":"^1.2.0"},"gitHead":"4ff9551b0726dca497edfe677d1a9eb2aaed214e","_id":"@bkness/site-audit@0.4.0","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-aEZrFZoHosptj8gXM3FRwY0iS1FbWXcYWHDpFNyCXnk6wESVg550n8t9GTZkeaUve5O0lBy2JPR3xLdNPyNtHw==","shasum":"8ab239288e0fe4c4c38553ade11a8f7e77461ed8","tarball":"https://registry.npmjs.org/@bkness/site-audit/-/site-audit-0.4.0.tgz","fileCount":23,"unpackedSize":109563,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDfxkLzxGhzUvpyyOxShSLxEwIjdwYsDTRipQIlFhXExwIhAIkFdYZ2F1xrPN3RrocgFGyJqSEt86yTlP7pQBDa2seG"}]},"_npmUser":{"name":"bkness","email":"DevBrandon@icloud.com"},"directories":{},"maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/site-audit_0.4.0_1784973269716_0.6635318737907747"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-15T20:24:27.259Z","modified":"2026-07-25T09:54:30.011Z","0.1.0":"2026-07-15T20:24:27.576Z","0.1.1":"2026-07-15T20:56:35.950Z","0.1.2":"2026-07-15T21:10:06.256Z","0.1.3":"2026-07-16T04:51:34.638Z","0.2.0":"2026-07-16T05:00:53.075Z","0.2.1":"2026-07-16T05:09:39.695Z","0.2.2":"2026-07-16T12:05:32.437Z","0.2.3":"2026-07-24T18:07:10.401Z","0.3.0":"2026-07-24T18:48:41.269Z","0.4.0":"2026-07-25T09:54:29.873Z"},"bugs":{"url":"https://github.com/bkness/site-audit/issues"},"author":{"name":"Brandon Kelly"},"license":"MIT","homepage":"https://github.com/bkness/site-audit#readme","keywords":["audit","seo","accessibility","a11y","performance","security","website","cli","lighthouse-alternative","html-report"],"repository":{"type":"git","url":"git+https://github.com/bkness/site-audit.git"},"description":"Fast, opinionated website audit — SEO, accessibility, performance, security, technical. Generates a beautiful, portable HTML report with plain-English impact for every finding.","maintainers":[{"name":"bkness","email":"DevBrandon@icloud.com"}],"readme":"# @bkness/site-audit\n\n> Fast, opinionated website audit — SEO, accessibility, performance, security. Generates a beautiful HTML report with plain-English impact for every finding.\n\n[![npm version](https://img.shields.io/npm/v/@bkness/site-audit.svg)](https://www.npmjs.com/package/@bkness/site-audit)\n[![node](https://img.shields.io/node/v/@bkness/site-audit.svg)](https://nodejs.org)\n[![license: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nAudit any live URL and get a portable, print-ready HTML report that tells a business owner exactly what's broken, who it hurts, and what it costs — no jargon.\n\n![Site audit report — auditing weballtech.com, scored a B](docs/report-preview.png)\n\n*Sample report — I audited my own portfolio. B (86/100): 3 fixable warnings, zero errors. The tool doesn't hide from itself.*\n\n## Quick start\n\n```bash\nnpx @bkness/site-audit https://example.com\n```\n\nReport is written to `./reports/<domain>-<timestamp>.html`. Open it in a browser, or attach it to an email.\n\n## What you get\n\n- **Letter grade (A–F)** based on severity-weighted findings\n- **\"What's costing you the most right now\"** — top 3 issues surfaced automatically\n- **5 categories:** Accessibility, SEO, Performance, Security, Technical\n- **33+ rules** with plain-English impact explanations\n- **Confidence labels** — the tool tells you when it's guessing vs certain\n- **Print-ready** — clean styling for PDFs and printouts\n\n## Profiles\n\nDifferent sites need different strictness. Pick the profile that matches the audit context.\n\n| Profile | Use for | Behavior |\n|---------|---------|----------|\n| `balanced` *(default)* | Real business audits, client work | Calibrated to reduce false positives on modern sites |\n| `strict` | Internal QA, before release | Tighter thresholds, less leniency |\n| `enterprise` | Compliance-grade audits | Most aggressive; no brand/lazy-loading passes |\n\n```bash\nnpx @bkness/site-audit https://example.com --profile strict\n```\n\n## Filter noise\n\nHide info-level findings and focus on what matters:\n\n```bash\n# Warnings and errors only\nnpx @bkness/site-audit https://example.com --min-level warn\n\n# Errors only\nnpx @bkness/site-audit https://example.com --min-level error\n```\n\n## JSON output for pipelines and CI\n\nPass `--json` to skip the HTML report and output a single JSON object to stdout. Perfect for piping into `jq`, driving custom renderers, or gating CI builds:\n\n```bash\nnpx @bkness/site-audit https://example.com --json | jq '.grade'\n```\n\n**Exit codes** are CI-friendly:\n- `0` — clean audit, no errors\n- `1` — audit ran fine but found errors (post-`--min-level` filter)\n- `2` — the audit itself failed (network error, parse error)\n\n**Gate a build on zero errors:**\n\n```bash\nnpx @bkness/site-audit https://your-app.vercel.app --min-level error --json > audit.json \\\n  || { echo \"Audit found errors — see audit.json\"; exit 1; }\n```\n\n**Schema:**\n\n```json\n{\n  \"url\": \"https://example.com/\",\n  \"auditedAt\": \"2026-07-16T04:55:21.000Z\",\n  \"profile\": \"balanced\",\n  \"minLevel\": \"info\",\n  \"title\": \"Page title\",\n  \"description\": \"Meta description...\",\n  \"score\": 44,\n  \"grade\": \"F\",\n  \"counts\": { \"error\": 3, \"warn\": 6, \"info\": 5 },\n  \"findings\": [\n    {\n      \"level\": \"error\",\n      \"category\": \"accessibility\",\n      \"rule\": \"a11y-link-name-missing\",\n      \"message\": \"2 links missing an accessible name.\",\n      \"confidence\": \"high-confidence\",\n      \"impact\": \"Screen readers announce these as just 'link'...\"\n    }\n  ]\n}\n```\n\n## Show confidence tags\n\nDisplay whether each finding is `high-confidence` (deterministic from HTML) or `runtime-limited` (can't be verified without a browser):\n\n```bash\nnpx @bkness/site-audit https://example.com --show-confidence\n```\n\n## What gets checked\n\n<details>\n<summary><b>Accessibility</b> — 10 rules</summary>\n\nMissing/multiple `<h1>`, heading-level skips, missing `lang` attribute, unlabeled form controls, unnamed links and buttons, images without alt text, iframes without titles, missing `<main>` landmark.\n\n</details>\n\n<details>\n<summary><b>SEO</b> — 10 rules</summary>\n\nMissing/oversized `<title>`, missing meta description, canonical URL, viewport, charset, incomplete Open Graph tags, missing Twitter Card, favicon, `noindex` directives, robots meta.\n\n</details>\n\n<details>\n<summary><b>Performance</b> — 7 rules</summary>\n\nRender-blocking scripts, excessive scripts/stylesheets, images without lazy loading, oversized single images, oversized total image weight. Actual byte-size probing via HEAD/Range requests with concurrency limits.\n\n</details>\n\n<details>\n<summary><b>Security</b> — 4 rules</summary>\n\nNon-HTTPS URLs, mixed HTTP/HTTPS content, unsafe `target=\"_blank\"` links without `rel=\"noopener\"`, missing CSP meta tag.\n\n</details>\n\n<details>\n<summary><b>Technical</b> — 5 rules</summary>\n\nDuplicate HTML IDs, broken fragment/anchor links, missing structured data (JSON-LD), currency-detection gaps on commerce pages.\n\n</details>\n\n## Why not Lighthouse?\n\nLighthouse is great — but the report reads like Lighthouse output because it *is* Lighthouse output. Every audit tool on Product Hunt uses it.\n\n`site-audit` is different:\n\n- **No browser required.** Pure static analysis via `fetch` + HTML parsing. ~2 seconds per audit vs 30–60 seconds for Lighthouse.\n- **No Chromium download.** ~23 KB package vs ~200 MB for a Lighthouse setup.\n- **Honest about limits.** Rules that can't be verified from HTML alone are tagged `runtime-limited` so you never accidentally cite a false positive.\n- **Business language, not audit jargon.** Every finding explains the consequence, not just the technical detail.\n\nUse Lighthouse when you need full runtime metrics (LCP, CLS, TBT). Use `site-audit` when you need a client-ready report in seconds — for internal QA, client deliverables, or lead-gen outreach.\n\n## Limitations\n\n`site-audit` does static HTML analysis. It won't catch:\n\n- Runtime accessibility issues (focus management, ARIA state updates)\n- Actual Core Web Vitals (needs a real browser)\n- HTTP header-based CSP (only checks the meta tag)\n- Client-side-rendered content (fetches raw HTML only)\n\nFindings that fall in these gaps are tagged `runtime-limited` in the report.\n\n## Development\n\n```bash\ngit clone https://github.com/bkness/site-audit\ncd site-audit\nnpm install\nnpm run audit https://example.com\n```\n\nAvailable profiles:\n\n```bash\nnpm run audit                  # balanced (default)\nnpm run audit:strict           # strict profile\nnpm run audit:enterprise       # enterprise profile\nnpm run audit:clean            # min-level warn\nnpm run audit:debug            # show confidence tags\n```\n\n## Add your own CTA to reports\n\nIf you're using `site-audit` for client work or lead-gen, you can inject a \"Want these fixed?\" call-to-action block on every generated report by setting four environment variables:\n\n```bash\nexport SITE_AUDIT_CTA_HEADING=\"Want these fixed?\"\nexport SITE_AUDIT_CTA_BODY=\"I build and ship fixes for exactly what's flagged above.\"\nexport SITE_AUDIT_CTA_LINK_TEXT=\"Get a free consult →\"\nexport SITE_AUDIT_CTA_LINK_URL=\"https://your-consulting-site.com\"\n\nnpx @bkness/site-audit https://client-site.com\n```\n\nAll four must be set — partial configuration is skipped so a broken pitch never ships. The block appears above the footer and hides on print / PDF export.\n\n## Sponsor\n\nIf `site-audit` saved you a Lighthouse setup or shipped a fix on a client site, consider sponsoring:\n\n- **[GitHub Sponsors](https://github.com/sponsors/bkness)** — recurring or one-time, direct to the maintainer.\n- **[Hire me](https://brandon-kelly.netlify.app)** — freelance web audits, fixes, and full builds. If the report flagged something you'd rather not fix yourself, I can do it.\n\nSponsors are recognized in [SPONSORS.md](./SPONSORS.md) (when there are some to recognize 🙂).\n\n## License\n\nMIT © [Brandon Kelly](https://github.com/bkness)\n","readmeFilename":"README.md"}