{"_id":"@adobe/spacecat-shared-html-analyzer","_rev":"32-6ae9213beed040fe0015dc5a0a1303d7","name":"@adobe/spacecat-shared-html-analyzer","dist-tags":{"latest":"1.3.5"},"versions":{"1.0.0":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.0","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"8f924d185d79682246db8ea767977b04709bc958","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.0.tgz","fileCount":18,"integrity":"sha512-B/htsW4ytn3eDm0wdJBQ8YZtCvaEjj2/nrsCEUa/ZGbh3CwgnnzFVSR3R/Kqjwvjd/bHMoWnhRBAYdGkY/gcWw==","signatures":[{"sig":"MEYCIQCBQ7oA4JKmeXgHf3WJcYixo9JX6yCcsQcFFUxcVU/RNQIhAKJwIZWnODW0kannc4BbAB2UojSCMikgBXs6mA1yqzJw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73055},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"5934c0a1e04b91916a823a1835e65178391e0d76","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.19.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.0.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.0_1758695583324_0.2497276301459319","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.1","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"fa121d6ced85baafb7b5aa90a13b59ed9a2676fa","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.1.tgz","fileCount":18,"integrity":"sha512-di8uKbvNQRMxGmiP5F5Qk2wSI59Bsiw9brDIaNA5fYss6RgDO7Ofq0lXMAwDLKvj9Z8k1lLBIYPIr/v/kKi2LA==","signatures":[{"sig":"MEQCIDrgM3MvLarlISL2uo++N86KAaLROFTcgHX1jKkY/tq6AiAkBblgpg0noHOUiYTVPMhvqJOLzx+qJw3fWLEfR3pqMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73055},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"7a78c6ee011bbc8adf162644153170d3ebf29c83","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.19.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.0.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.1_1758697294656_0.1694713998614179","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.2","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"930fddae46bb56e3ff6a25b7bba9ceada5c02980","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.2.tgz","fileCount":18,"integrity":"sha512-4dK7TIEc+hbLoCkdQx7YjLhcpQH/HWXuMlc5ycBaT3DtVg/ZZdergMbznJwLb6aZZWI9Wt/1K4bXk3gJ6xHS6g==","signatures":[{"sig":"MEUCIEwfpmv2jfJ4ikOU6F1w4SDg0ph1V0in691ucQe6m0pMAiEA6Gt1jQ6kadhInnF/lEjSECLCeO5TIPTPpflgjB6+nXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73055},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"33d569c87879fbdffb6c39bbb3c3cdfe880179e5","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"10.9.3","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.19.0","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.0.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.2_1758706971096_0.5462470819608471","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.3","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.3","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"4774e5a2497ba9317edc5bcbb12faf1c89eb11be","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.3.tgz","fileCount":19,"integrity":"sha512-IV9me5ywkQsRrR7bcgy1GdXvR+wD18A5XM7zdl2zyonG4faf1xh4qjlmP8j/KHo1jkLtEbyAi63xKNQ6q1V7ZA==","signatures":[{"sig":"MEYCIQDl/8HM4FD0HesdduWG68Zj5C9tMYUswYjc2D5zvb82ygIhAI81aXWSzNYyKn+4uysbMnIbLen15o0eWJP8uYHWRBwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78124},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"f03a57d0cb2d59821b5778aba7a2d7f52fb237c8","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.0","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.3_1761736488190_0.06908012873882674","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.4","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.4","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"ff44e635564a63b51152960d1975aaa481bed752","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.4.tgz","fileCount":19,"integrity":"sha512-0L9aXJIYh5Bm6o5VTATNiFKIDSqeoApAWkLzTTIdY7Cjz48Z2A9hmun6ZHhdt5ivPi3q4HdL/QQzLBIXRI+xGg==","signatures":[{"sig":"MEQCIBUAju60tsmDuc7XPfSmwPqZURpNCI4TV6NhKEwoSU+CAiBSLLjh9b8nw2/CfBCzDQHGgPFcaMHPPXHx+R+RmqRd4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79753},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"442d173d3fa9befe352b4fbb18ab66dcdf0f8abe","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.0","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.4_1762172543784_0.4766012598362104","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.5","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.5","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"f3a14877d7ec88d12dae3f34a98bf17c5dc22f1a","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.5.tgz","fileCount":19,"integrity":"sha512-4Nk75SesjF07EK1+GWPjE7/jV2w5lQWTCuO7BVjeeWEfcZlI3Fe3kHlMS+PW9XgMT0csVN9WjagXxcTIyPyzUw==","signatures":[{"sig":"MEUCIHPd7TiFjX8vtQ3HdPRqfiOfyR5Yn0w8p05pXyRNiBjvAiEA/34B76M/BN0psUmIr3tG/AKa2VfFMaZTJe5dYo7/Z6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80210},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"49cd02c261b46da900fbf08a20f1b3b0d59075c7","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.0","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.5_1762434948788_0.281438739517861","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.6","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.6","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"c67f01d86de11af85938cc73c8a277d9de9aee8e","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.6.tgz","fileCount":19,"integrity":"sha512-mDjPGupNOvqdLsuUDChOdl0qpBtWSQo1Fnoo+n7/Rh2VaOgBe/jl93PHN4O1lqUdb+Kh0Q6d0XAhSGVOJMP/vw==","signatures":[{"sig":"MEQCIBhiYbb2LNm+0FaKV92zzNFcpgXiKd440vAsd1psYbhgAiBmWg2d8M0QyYkuR7S5lD7QGJTFIvCZk4acFXEYETRRow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80629},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <23.0.0"},"gitHead":"a44b9ccbea96c1fc55b88ce8cf34166464ef8f61","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.2","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.6_1763235275467_0.3186193334686025","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.0.7","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.0.7","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"f580438cc64305a5081ce377999a5d86d162f74f","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.0.7.tgz","fileCount":19,"integrity":"sha512-HcMYgM4PDz4g7Znxvn77gU+zKcTmrkGgODc+yTPsM7146IXA7yrynKk17IPTiwJiDHXE9PrF4ElaqFZ4L0a65g==","signatures":[{"sig":"MEQCIAZofUWL+4zYocF+NRGx4tbh+2zcy1bx2GWW0BHET6dPAiBZhYC5ozSs2PZLccZT4Sms291NqNXZpD6x1vQFbj9nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81034},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"ae36737cd8f97a59ca614d6dcacfcc70f6004772","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"cheerio":"^1.0.0-rc.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.0.7_1764305944996_0.8155249905097228","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.1.0","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.1.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"a28caa165c510e32a7b0a143ae0d6d8fc332c2de","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.1.0.tgz","fileCount":25,"integrity":"sha512-/IruDXs/S49XN16ShlfquW9oJ6wugWGeSOiGiGrenTBggL9lAOcvCvvVtyfahbD4UxN/DFZi3IUKyCfym8qrJQ==","signatures":[{"sig":"MEYCIQDqSrDw01FifLc+diSk7uq0SI7DHewcurpkaZBSTvDBUAIhAOV4U3pCffpD9pkX5dm034XSXB253jtZFRk7K50Sh/qu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":189615},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"239c5a49ec3c0f1a245b40e46e73c539066bad6e","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.1.0_1764590004863_0.854522344798428","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.0","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"325f174453df9191a33dcbbe0a7202a1cb9b9d1d","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.0.tgz","fileCount":25,"integrity":"sha512-Rpp+ylVicRrFuhPz6P/+AscQRjljdpYsyoceQAiU7BMAFPVF2idop9byu0nmwAje0l7vJLmcuefTnMCVe0b+NQ==","signatures":[{"sig":"MEUCIQCKl4x45gVooPC32e+nX41cC+PmmAg3JjHgzkNrvK64/wIgPCyJsuzMSsr68dBwNnLQwxrqbOFlqs3E4hdxY/WtgtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193254},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"96e7163c7eb9c57dde0bcd3df65d277b1e85e563","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"djaeggi","email":"djaeggi@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.0_1764835064320_0.08698669368714596","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.1","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"6cc751b7fe5fa8a76b1ba6046f50223e2c57e840","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.1.tgz","fileCount":25,"integrity":"sha512-hnjQYrwxGDs+75YKFUr44VXimbjjOKhd3vV9S2SM5PAgcrSwYI80gg4I3sLqvg6CrqmBDJpna3bv8R9MCdFZVQ==","signatures":[{"sig":"MEYCIQCC4O68p78GXuldLBLq5x2ze5LSMBs+PgBsHLS2+RvTMgIhAPc1R7L2kayDdWZUil1fIS6BjMmNmJv1/cUM1LSsBePi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194800},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"0f458200d9c516f31785bfa6f3d58a51b4f44d9b","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.1_1768498021272_0.3471617332041712","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.2","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"b1efcb719b2a447381c43b5bc2c3561b6c731b4a","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.2.tgz","fileCount":25,"integrity":"sha512-RFm12Mg4U3mxuiPKt+vRJQ0D4Sic4ldAtlmXQxIsqP7Tzw80mAzviytCgoYPr0PJpMMe8u5Y3e/9NWUk3jAl7w==","signatures":[{"sig":"MEUCIESjj2OriBdmbhLY7vmB1BdwtyT+6mkzKeJR4+pLVPpfAiEA0kPKsAsnfYR+lsVCFbXfwcLICfHa9R+nzpFjVS6/6Ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204063},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"4d422bd21a51880fe3a0273833bff6d83fcc5326","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.2_1769069953045_0.6491783274358425","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.3","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.3","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"3caed7fc7dda3708f2900c2fad67e1e690ae5060","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.3.tgz","fileCount":25,"integrity":"sha512-aWEtDxogBJWFgURLzAJG2uZDiZCKq94XKUP8jXWYpLEcyGdw2rHPRuoIgz723yTSp8xjNoKZREBHk54L0Ae/Cw==","signatures":[{"sig":"MEUCIAuIbA3p5inm0ZfeGjNg/FhZI1ekLT6hXXg08OgI9ZmaAiEAjDKR3LzYWYfsT9H/Izn2pVuitZaE+JWWHlCpLodbUHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204454},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"827f11c4d46bf9e7684913fe775263554351b3a8","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.3_1770193262531_0.45831506209200046","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.4","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.4","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"c7472dbfa529a8f7dc288231b594ad83710b4c71","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.4.tgz","fileCount":25,"integrity":"sha512-Wnm6Oj8+YvFnsklz/7AcQmJWyRNZiiSq5Jwl28mtZGcXoZCHPWOFmZitTTTkNlztO8rnZ/29b8rgh7dr6RmGNw==","signatures":[{"sig":"MEQCIGbzRWE6O/DmYX+ZW1TXeOen2nCujr/j5GJja+36tS7CAiAu6pFrHLZRc6FaFIOvzJAehk8QNWaK7M32b7Id8I557A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204923},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"226bbeac5ec97ad6f12c82cb91e1cfed3ea42a7b","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.4_1770289575088_0.36507510622651873","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.5","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.5","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"6ba7eead7fe2ed483055517cc32487e489781dcf","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.5.tgz","fileCount":25,"integrity":"sha512-+1YNT7aWizyiPzyIIAH8S5FMIwP2YhxcKAgPNej23jyTQdpxSxXtQkHVgUur86B3ZEqQ63UwgkYmOAKd/Tna6A==","signatures":[{"sig":"MEUCIFwLP7nIYnMGA7/lKMneJC6al3bU8kM4LdgYNtnaGgVJAiEAmJU9B/hc7gsVHyds9dYurrY3plr0/hwHX/jSQSjNzp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":207593},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"7570cfa4376502d637c1562a85ef50b090882d9b","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.21.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.1","sinon":"21.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.5_1771853514017_0.7786920330760687","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.6","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.6","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"c54b3e115fd55c7f22a470ccde0c6dce22ad3785","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.6.tgz","fileCount":25,"integrity":"sha512-KcllWrFRaKdvMSKdoYxDju8xcCmuGNStii1BykeI81x0ZKgJ7ykxQpzFxmvc0mJ5aDFeioGMSl14CO8L4xc4mA==","signatures":[{"sig":"MEUCIQDG7mLGDNUvfV3S528W6enxT0tr03VXjo950d9S9a5qigIgT/x+c/7mWvLRcwW0TNAuoc3dTgLYjib0rgYWkgPmQV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208012},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"0aa1e60b28080d4ae8be6d94a46c6f92979dd72a","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.22.0","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.0.1","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.6_1772420514317_0.548511546058106","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.7","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.7","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"cc8da81267c2be5ac932e73bb06f51e5e12c29a8","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.7.tgz","fileCount":25,"integrity":"sha512-X1g7s6dNX26XxziekmbnP6bppnt6aYFRp/xTlowYYsBW0eMpZ+vX44JY+T05GcoksDiDAXk+LvbjrlXHmMheFQ==","signatures":[{"sig":"MEUCIQDK88bn0PnW5eB9qMOI1jrQJpQTm9wppj1dQWbPF2v5pwIgPT6O6p8yCNSJA0Zhu/qasRcliFZgdTwYro4bz9L9vl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208431},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"2d7ec892cd1599e7f6bfef979f286f9ec6b6abda","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.22.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.0.2","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.7_1772909227146_0.17859633773059924","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.8","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.8","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"24597135a7bd26cde55a1f76a7f1921f5f16d1a4","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.8.tgz","fileCount":25,"integrity":"sha512-RvCau3akPf94JmS6SEKMbGT0dmOxtKzvkZS7ZnwkL+9CU2RvA/4YoY/eYFhCRfSugjY9Hb56gMH/sElJlXIDug==","signatures":[{"sig":"MEUCIDdQNdm5qn2ARlKlm/GH4ZdM/e8pgTAjIzIvglVfazGxAiEA8dyBU4MYmHvWyL/5MldjGi1r7NgQa+fvfjPj1Y7VJk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208850},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"8193eee0ff9a9960cdc5edc78ed9a2bfb32b6bc1","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.6.4","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"22.22.1","dependencies":{"marked":"^16.2.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.0.3","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.8_1774116508820_0.585999875574982","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.9","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.9","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"e29fce945c4890fd1590dd303e46dd63b9f23e7e","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.9.tgz","fileCount":25,"integrity":"sha512-5xz0qQ25czSxYdiGgk7V/MMsXB6E8IYrgZJToilPitWMBAQsPOyJ44GD9jlJutfzDSTaWuG/KYAUM8dHNbg4BQ==","signatures":[{"sig":"MEUCIAHgq9Xvhq74XyzbEpE8zOuguaz/hELVVAi3O8I0PyVkAiEA/5dCmdi66t/1EcLcq2n0wDdI6ok1wDY/JDjDt7JQEgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209277},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"518dce81840da62fb55b70936802010f638ec03e","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.14.1","dependencies":{"marked":"^17.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.0.3","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.9_1775465259960_0.41310015805909184","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.10","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.10","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"f049db38945afbb14650695bd96430570ea04d03","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.10.tgz","fileCount":25,"integrity":"sha512-mxwxD531jX6yZgo8Z8UUdFjNWC0uNYP1NvdezvkC3sMjrH853pcpvC7W2aULBHhjzp0BjfmitIbKxZICNPRNPQ==","signatures":[{"sig":"MEQCIG52FgdB9vS/rBrvZHYhEJqQ3NOhUYBjTAz6FI53+lkBAiAfEkN822CWFsb1WXhPiQx4C+ASQgvohMVWScnBxewkxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212615},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"7e3c4049fb037295849ba6f6a54c1c7796c3bb6d","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.14.1","dependencies":{"marked":"^17.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.0.3","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.10_1777368675372_0.26572046631121937","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.11","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.11","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"3536913ffa9dfbb333a99c08ce94217f2524e0da","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.11.tgz","fileCount":25,"integrity":"sha512-zB+ky+5feYY2fAMjs9TUdKq9ar3rd/yq5KV8G6tXV5oPLa/cXPVqNF8oC4UbhFXimUeMAiNQplI8ndARj5Pz2g==","signatures":[{"sig":"MEYCIQC3miEEvKEDua223R5vs5Hy30Y6DOB7tuzbi8TqhV5i4wIhAL82mYnYp5mSDVpCjQI7R0ZpabscWTCZIHY9QLI6/YOM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213037},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"5ac81177246a3fe43af3a685383ab42e8344d668","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.15.0","dependencies":{"marked":"^17.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.1.2","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.11_1778735920143_0.8534117809465467","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.2.12","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.2.12","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"314819007c5450a962fabe950df30d63e296367c","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.2.12.tgz","fileCount":25,"integrity":"sha512-OZGtBTQZs/gTnoQQA7EAYDyzHcc8BRR95UzUKS07rPajj9B1JM+xTlzGv35Ln0mLneumWcZJTroT8jwsizFKnw==","signatures":[{"sig":"MEUCIEOCIbqtWIlbwMPkJX9ocyj8G5Nvi7TTdfEYbXD3aL0/AiEAsW/Q9Z06jS1NUnqAMMBvOEM+kTn5VDOzeT0UJWGdjSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213467},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"341e2f066674364dc4ed6ce76ef16233add72c72","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.15.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.1.2","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.2.12_1778826331271_0.34466058449942083","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.0","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.3.0","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"cc0fc11e946940e7a648e231246cbe3557606e77","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.0.tgz","fileCount":25,"integrity":"sha512-7K17STNpzuttzzaqvb/pYB9XmQGQh+XMdD33GmaIswQNW4XMLvMFOaoOEu7qA2XjaOJGkAY5Dz8IKLMlKU0ryg==","signatures":[{"sig":"MEUCIQD4pRzJD4bxaPrH49kHst8MvN6+ykbx8cl4BDcyW/A7lAIgPmglHkNdi7bRr87SDOnq6sDkXlI5/0sLkB4t/c/BzWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213963},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"6898681e1a00dc711681acbf51f624b447855b9f","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.15.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.1.2","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.3.0_1779357092351_0.3158328273718338","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.1","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.3.1","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"180dbd6197192dacfe0f45ff455d7e8edfce425a","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.1.tgz","fileCount":25,"integrity":"sha512-AEwQkLbXfiYMvqil7smFC3kucrZMaoVEnRqhUf9oWWrqM7V29oFLIxZSOUfgP58j6ZGVR0nW9+dtjOAk/taQjQ==","signatures":[{"sig":"MEUCIBdlvESUafbAzZE48I8b+ZdRdrNobVSV/IF3nd0mtEVtAiEAi/dZjE6HfEyW99PcDzXtCCMwJa8OrXaCHfo79rZbDhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217790},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"bb28555caca8d813cf5f33d44aab9cce7d48dd47","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.16.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"21.1.2","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.3.1_1779705001007_0.6333096687443882","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.2","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.3.2","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"9ecc27cf6882943c1ab7541351270ca40d484d3a","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.2.tgz","fileCount":25,"integrity":"sha512-M41tBbU1elKvBX4dXvCGxIppjxAYWDLhAGOYg4WoyBksmueTKQpRXgnkJlun094Tft/B8Wo9FTyh0eEExpLcEg==","signatures":[{"sig":"MEQCIAa15XMU+8X279UqgdKVAA4bk8xjX5ObyLv7Ng1o4k6iAiB7C71Hbhb0uCnXn3PRFK61SwUGTRAFVJ25JrZM3VrNjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218217},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"01b7652e91d8f81d472316ada51c96084adc0121","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.16.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"22.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.3.2_1780028714910_0.09728240559682977","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.3","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.3.3","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"5eb1de86b6c04cf3d0951755d2e94095d0f6b085","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.3.tgz","fileCount":25,"integrity":"sha512-cuyDRnnvt0PCXW1P0PSkYfM4R43Xw6BZJF96/7h7EiT6LxiyhTUUytHBJWShBn0eRa/ACjEHDrR2UDdUzlK+dQ==","signatures":[{"sig":"MEUCIQCdWJCNxliGPMlQG3xoNZRspkWXiIKSbnYBMrDK71ynJwIgEkoyrdpn2+1Id73waCrFIO0JdeYTGwIRArfGgtm8KBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218692},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"f0fef260b4c2acfd4412905c36ed272be4d80915","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.16.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"22.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.3.3_1781077808181_0.13671484716208915","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.4","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"author":"","license":"Apache-2.0","_id":"@adobe/spacecat-shared-html-analyzer@1.3.4","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"homepage":"https://github.com/adobe/spacecat-shared#readme","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"dist":{"shasum":"da7e178fc355dc11894afc2689cd4f150017bae4","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.4.tgz","fileCount":25,"integrity":"sha512-Bo6GG6JUrhTWbIUHiNQGm2blhDSnYoPDmTt7EocIfIkQaosVKKSJs7a6DgwHKdWi8SxTYhQxyyktuA5S5iOt4Q==","signatures":[{"sig":"MEUCIGg0N9QSoeQOqijruI3sIF/Fm3yCwijTMf333AqcPQ2PAiEA/RwBt50PcCt02xYNaIwSHeSyEbwBHlmtcIo91go44LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219165},"main":"src/index.js","type":"module","mocha":{"spec":"test/*.test.js","require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json"},"types":"src/index.d.ts","engines":{"npm":">=10.9.0 <12.0.0","node":">=22.0.0 <25.0.0"},"gitHead":"5971f0675eecefb91ee84e61a651484af531eed8","scripts":{"lint":"eslint .","test":"c8 mocha","build":"rollup -c","clean":"rm -rf package-lock.json node_modules","lint:fix":"eslint --fix .","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"repository":{"url":"git+https://github.com/adobe/spacecat-shared.git","type":"git"},"_npmVersion":"11.12.1","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","directories":{"test":"test"},"_nodeVersion":"24.16.0","dependencies":{"marked":"^18.0.0","cheerio":"^1.0.0-rc.12","turndown":"^7.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"6.2.2","sinon":"22.0.0","rollup":"^4.52.2","sinon-chai":"4.0.1","chai-as-promised":"8.0.2","@rollup/plugin-terser":"^1.0.0","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/spacecat-shared-html-analyzer_1.3.4_1784705106555_0.8569049591648084","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@adobe/spacecat-shared-html-analyzer","version":"1.3.5","description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","type":"module","engines":{"node":">=22.0.0 <25.0.0","npm":">=10.9.0 <12.0.0"},"main":"src/index.js","types":"src/index.d.ts","scripts":{"test":"c8 mocha","lint":"eslint .","lint:fix":"eslint --fix .","clean":"rm -rf package-lock.json node_modules","build":"rollup -c","build:chrome":"rollup -c && echo '✅ Chrome extension bundle ready: dist/html-analyzer.min.js'"},"mocha":{"require":"test/setup-env.js","reporter":"mocha-multi-reporters","reporter-options":"configFile=.mocha-multi.json","spec":"test/*.test.js"},"repository":{"type":"git","url":"git+https://github.com/adobe/spacecat-shared.git"},"author":"","license":"Apache-2.0","bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"homepage":"https://github.com/adobe/spacecat-shared#readme","publishConfig":{"access":"public"},"dependencies":{"cheerio":"^1.0.0-rc.12","turndown":"^7.2.0","marked":"^18.0.0"},"devDependencies":{"@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^1.0.0","chai":"6.2.2","chai-as-promised":"8.0.2","rollup":"^4.52.2","sinon":"22.0.0","sinon-chai":"4.0.1"},"directories":{"test":"test"},"keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"gitHead":"5453e9636922b62988ddca12eb5cfdb1734d9ecd","_id":"@adobe/spacecat-shared-html-analyzer@1.3.5","_nodeVersion":"24.16.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-NWzKlDApOy9uUvHBbkSVJTrccaLf5EYokC+Y/KyfHOZE8yZLbrUcp3lnfllKspZeNdpxQ4b1VBJYVdfRbLCY8w==","shasum":"f4f201892f4ec6c6473c29a4bcc3a29c1e69c03a","tarball":"https://registry.npmjs.org/@adobe/spacecat-shared-html-analyzer/-/spacecat-shared-html-analyzer-1.3.5.tgz","fileCount":25,"unpackedSize":221538,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adobe%2fspacecat-shared-html-analyzer@1.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSXaUsyOROXUM7GOdwqQFMagJqrxk87hZIQlG2qhtt/wIhALEFMHpAvEuyUmNLu/pCXnfKGD1vmC+mp+7pKmk96KAJ"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:03299293-ee0f-4341-be17-a41f1e81987a"}},"maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/spacecat-shared-html-analyzer_1.3.5_1789021398621_0.38663623202877373"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-24T06:33:03.227Z","modified":"2026-09-10T06:23:19.135Z","1.0.0":"2025-09-24T06:33:03.499Z","1.0.1":"2025-09-24T07:01:34.819Z","1.0.2":"2025-09-24T09:42:51.305Z","1.0.3":"2025-10-29T11:14:48.398Z","1.0.4":"2025-11-03T12:22:23.987Z","1.0.5":"2025-11-06T13:15:48.970Z","1.0.6":"2025-11-15T19:34:35.651Z","1.0.7":"2025-11-28T04:59:05.181Z","1.1.0":"2025-12-01T11:53:25.046Z","1.2.0":"2025-12-04T07:57:44.472Z","1.2.1":"2026-01-15T17:27:01.441Z","1.2.2":"2026-01-22T08:19:13.229Z","1.2.3":"2026-02-04T08:21:02.679Z","1.2.4":"2026-02-05T11:06:15.248Z","1.2.5":"2026-02-23T13:31:54.160Z","1.2.6":"2026-03-02T03:01:54.492Z","1.2.7":"2026-03-07T18:47:07.339Z","1.2.8":"2026-03-21T18:08:28.959Z","1.2.9":"2026-04-06T08:47:40.096Z","1.2.10":"2026-04-28T09:31:15.525Z","1.2.11":"2026-05-14T05:18:40.317Z","1.2.12":"2026-05-15T06:25:31.409Z","1.3.0":"2026-05-21T09:51:32.492Z","1.3.1":"2026-05-25T10:30:01.179Z","1.3.2":"2026-05-29T04:25:15.078Z","1.3.3":"2026-06-10T07:50:08.366Z","1.3.4":"2026-07-22T07:25:06.719Z","1.3.5":"2026-09-10T06:23:18.758Z"},"bugs":{"url":"https://github.com/adobe/spacecat-shared/issues"},"license":"Apache-2.0","homepage":"https://github.com/adobe/spacecat-shared#readme","keywords":["html","content-analysis","ai-visibility","web-scraping","citation","llm","diff","lcs","web-crawling","seo","spacecat"],"repository":{"type":"git","url":"git+https://github.com/adobe/spacecat-shared.git"},"description":"Analyze HTML content visibility for AI crawlers and citations - compare static HTML vs fully rendered content","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"dylandepass","email":"dylandepass@gmail.com"},{"name":"mhaack","email":"mhaack@adobe.com"},{"name":"amol-anand","email":"amol@adobe.com"},{"name":"stopp-adobe","email":"stopp@adobe.com"},{"name":"namarora","email":"namarora@adobe.com"},{"name":"doten","email":"doten@adobe.com"},{"name":"duh_schmidt","email":"schmidt@adobe.com"},{"name":"asthabh23","email":"astha.bhargava23@gmail.com"},{"name":"zdahbi","email":"zouhir.dahbi@outlook.com"},{"name":"tuicu","email":"tuicu@adobe.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"}],"readme":"# Spacecat Shared - HTML Analyzer\n\nAnalyze HTML content visibility for AI crawlers and citations. Compare what humans see on websites versus what AI models (ChatGPT, Perplexity, etc.) can read when crawling pages for citations.\n\n## Installation\n\n```bash\nnpm install @adobe/spacecat-shared-html-analyzer\n```\n\n## Usage\n\n```javascript\nimport { \n  analyzeTextComparison, \n  calculateStats, \n  calculateBothScenarioStats\n} from '@adobe/spacecat-shared-html-analyzer';\n\n// Compare initial HTML (what crawlers see) vs rendered HTML (what users see)\nconst originalHtml = '<html><body><h1>Title</h1></body></html>';\nconst currentHtml = '<html><body><h1>Title</h1><p>Dynamic content loaded by JS</p></body></html>';\n\n// Full text analysis (original chrome extension logic)\nconst analysis = await analyzeTextComparison(originalHtml, currentHtml);\nconsole.log(analysis.textRetention); // 0.5 (50% text retention)\nconsole.log(analysis.wordDiff); // Detailed word differences\n\n// Basic comparison statistics\nconst stats = await calculateStats(originalHtml, currentHtml);\nconsole.log(stats.citationReadability); // 50 (50% of content visible to AI)\nconsole.log(stats.contentIncreaseRatio); // 2.3 (2.3x more content in rendered)\n\n// Both scenarios (with/without nav filtering)\nconst bothStats = await calculateBothScenarioStats(originalHtml, currentHtml);\nconsole.log(bothStats.withNavFooterIgnored.contentGain); // \"2.3x\"\nconsole.log(bothStats.withoutNavFooterIgnored.missingWords); // Number of missing words\n```\n\n## Environment Support\n\nThis package works in both Node.js and browser environments (including Chrome extensions):\n\n- **Node.js**: Uses Cheerio for robust HTML parsing\n- **Browser/Chrome Extensions**: Uses native DOMParser with automatic fallback\n\n## API Reference\n\n### Main Functions\n\n#### `analyzeTextComparison(initHtml, finHtml, ignoreNavFooter)`\n\nComprehensive text analysis between two HTML versions (original chrome extension logic).\n\n**Parameters:**\n- `initHtml` (string): HTML as seen by crawlers/AI\n- `finHtml` (string): HTML as seen by users (fully loaded)\n- `ignoreNavFooter` (boolean, default: true): Remove nav/footer elements\n\n**Returns:** Promise<Object> with text comparison data, diffs, and retention metrics\n\n#### `calculateStats(originalHtml, currentHtml, ignoreNavFooter)`\n\nGet basic comparison statistics (original chrome extension logic).\n\n**Parameters:**\n- `originalHtml` (string): Initial HTML content\n- `currentHtml` (string): Final HTML content\n- `ignoreNavFooter` (boolean, default: true): Whether to ignore navigation/footer elements\n\n**Returns:** Promise<Object> with wordDiff, contentIncreaseRatio, and citationReadability\n\n#### `calculateBothScenarioStats(originalHtml, currentHtml)`\n\nGet comparison statistics for both nav/footer scenarios (original chrome extension logic).\n\n**Parameters:**\n- `originalHtml` (string): Initial HTML content\n- `currentHtml` (string): Final HTML content\n\n**Returns:** Promise<Object> with statistics for both withNavFooterIgnored and withoutNavFooterIgnored scenarios\n\n### Utility Functions\n\n#### Content Processing\n- `stripTagsToText(htmlContent, ignoreNavFooter)`: Extract plain text from HTML\n- `filterHtmlContent(htmlContent, ignoreNavFooter, returnText)`: Advanced HTML filtering\n- `tokenize(text, mode)`: Smart text tokenization\n- `extractWordCount(htmlContent, ignoreNavFooter)`: Get word counts\n\n#### Diff Analysis\n- `diffTokens(text1, text2, mode)`: Generate LCS-based diff\n- `generateDiffReport(text1, text2, mode)`: Comprehensive diff statistics\n\n## Technical Implementation\n\n### LCS Algorithm\nUses optimized Longest Common Subsequence with integer mapping for 3-5x faster comparisons.\n\n### Smart Tokenization\n- **URL Preservation**: Protects URLs during normalization\n- **Punctuation Handling**: Normalizes spacing while preserving meaning\n- **Unicode Placeholders**: Uses private Unicode characters for safe replacements\n\n### Performance Characteristics\n- **Time Complexity**: O(mn) - optimal for LCS\n- **Memory Usage**: ~40MB for 100K tokens\n- **Content Limit**: Handles up to 500KB smoothly\n\n## Build Scripts\n\n### Standard Build\n```bash\nnpm run build\n```\n\n### Chrome Extension Bundle\nGenerate a minified bundle for Chrome extensions:\n```bash\nnpm run build:chrome\n```\n\nThis creates `dist/html-analyzer.min.js` that can be included directly in Chrome extension manifest files. The bundle exposes `HTMLAnalyzer` globally.\n\n## Version Information\n\nTo check the current package version:\n\n### In Node.js\n```javascript\nimport packageJson from '@adobe/spacecat-shared-html-analyzer/package.json';\nconsole.log('Version:', packageJson.version);\n```\n\n### In Browser/Chrome Extension\n```javascript\n// After loading the bundle\nconsole.log('Version:', HTMLAnalyzer.version); // \"1.0.0\"\nconsole.log('Build target:', HTMLAnalyzer.buildFor); // \"chrome-extension\"\n```\n\nThe version follows [Semantic Versioning (SemVer)](https://semver.org/) - see `package.json` for the official version.\n\n## Testing\n\n```bash\nnpm test\n```\n\n## License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE.txt](LICENSE.txt) file for details.\n","readmeFilename":"README.md"}