{"_id":"@decocms/parity","_rev":"130-68ac557d74d628a78ed5c98ee1040d3f","name":"@decocms/parity","dist-tags":{"latest":"0.33.33"},"versions":{"0.1.0":{"name":"@decocms/parity","version":"0.1.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.1.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"d6681d83ed826e6cd656bc993dc2382707087c76","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.1.0.tgz","fileCount":6,"integrity":"sha512-qd9V4NwBbtei1p0ur2Wv25Jd6nwk0xxOouZkBkxS3rpFuqWtNElmxFfAmlxRAmUQfqSf0EMKkSNZKimRjzJE7A==","signatures":[{"sig":"MEYCIQCoAZ00fYzeV2gMcfLFCSkAZExElHyV7wqHPy5MQWtnTQIhAO/DOkt+89pymHmNejhovZfSgK9oNpOQSU07m0oFCnEN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379408},"type":"module","engines":{"bun":">=1.1","node":">=20"},"scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"jonasjesus","email":"jonasjesus@deco.cx"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.6.4","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.1.0_1778788225486_0.012672378696172215","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@decocms/parity","version":"0.1.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.1.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"bc2c7b78508e06765563d7378f1e0402b70eab14","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.1.1.tgz","fileCount":6,"integrity":"sha512-5ODltQYPnt/yoXmjV7o2uF5a+bdfL0LxOZuBUu7kG0ogYmYlcvCEqPq7W+lhU576Wgcr0J+2G/LXthnoHoC40Q==","signatures":[{"sig":"MEQCIBuqXxmgjinQo9B+EOE0cHWRur+oOs6zF1Ux8wpaNrGdAiBICGC1zgbbAnT5jwb9I/8kpLZDmToOK45Yt6RRrYqf/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382069},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"631c95ae9b35d91fdb9caa527f9363ab304cb0ca","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"jonasjesus","email":"jonasjesus@deco.cx"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.6.4","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.1.1_1779483440194_0.7275349447428783","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@decocms/parity","version":"0.2.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.2.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"0acc6c0140d6099519d47c505239e740a55f6efc","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.2.0.tgz","fileCount":6,"integrity":"sha512-qn5GWcS8UuwLz4z/MhawuMuXXpnqO7Buvi0HMuTQZSacZ9nfLQRD8z4BBvqpJRHa7avLOVYJ4T4VqkQK9dIF2w==","signatures":[{"sig":"MEUCIQCEU3hsz9eW7y4VXIN6jgMII1eWpdTlzp2RaS+wV+bdWAIgIVgmCmbLgH7Sl9HGndm3n3lGlYXEWkgmDP0Ynl7cGIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393115},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"44643b849159885aaa25bfc1a977b87b818a777d","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"jonasjesus","email":"jonasjesus@deco.cx"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.6.4","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.2.0_1779824397516_0.9161038189116026","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@decocms/parity","version":"0.3.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.3.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"85ecc5269f868b1021dc6e1b27c0728bc6c5bd49","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.3.0.tgz","fileCount":6,"integrity":"sha512-xxDRArs1JGzSMDengIgcGe5uMRdNNLifFX3IZETyOvsvKiXI1tfdLwc2z+ezDN9tz2NlsQ7Lb+J0VlzOlNCE3g==","signatures":[{"sig":"MEUCIQDjeCaSSFlZgM4vKnWQIbAc7tW4vZZsPA5akGSabEfQpAIgYSaRztxxk3f2qTJB60fWPg1GDHNZx3iQsTgcoVAuUbs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399000},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"f661bd559f86a233087f3ba76f3ebca2e55070bb","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"jonasjesus","email":"jonasjesus@deco.cx"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.6.4","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.3.0_1779830406635_0.948751500914017","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@decocms/parity","version":"0.4.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.4.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"48e80188a9094ba90bc73cfab4edcf581c90c028","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.4.0.tgz","fileCount":6,"integrity":"sha512-ZsnCi9QBdE4tu7KiGgmm8GxOu5jqaaoix/CdewJBBtrKVykHp+VfNjVvCdNnOrUjr6cDfc8YYX6tOwXBzasJ8Q==","signatures":[{"sig":"MEUCIQDfdkeo0gTnFIShxwO4DnSCL0QP35TRBSSvyswt8Bkc1AIgB0B72avoRK7PS63SBr2K+hA0407NO6YPdLiZ9Jx1/6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":433893},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"d38a58908f86edefa01f6e4fd6b1434e9cdcfae2","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"jonasjesus","email":"jonasjesus@deco.cx"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.6.4","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.4.0_1779847831472_0.825561183713698","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@decocms/parity","version":"0.5.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.5.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"4524ae96f04d0339b6528fc9b0e8db6ba359c97c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.5.4.tgz","fileCount":6,"integrity":"sha512-oDJ+F19Tvixj0PfHJ+g5TYGWUAfLfPouwL451KhLKcrmtHqj4zxRju9Mn7Da/kTV2lRDcMlBBarsSBB27Fn6mA==","signatures":[{"sig":"MEUCIQDdeTaTsY3TI5ev4cX2AujfvJKGPUiAgxHwXJKfYiZ2aAIgWL+1Cgpw2/dBKnkR3v6xNOhjg9hwHlcqplhm2MkfqOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458442},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"03174ae59a4d64052d91193030609b7e71767916","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.5.4_1779930914176_0.2781625596253825","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@decocms/parity","version":"0.6.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.6.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"fe76fc8be152eff332deb2642dff1cf3e7d33888","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.6.0.tgz","fileCount":6,"integrity":"sha512-6+GYW1xvI31JH6WfuSRP03Jth2pNiewZ3+vz+thV4VVQubvcM9KSnM9Sly/aUXgEnMcctScR9Tew/Hu2go7gYQ==","signatures":[{"sig":"MEUCIBH3ukKvAxDHGCoTowjglQ7A2hlLISJoKlZjkPZt1vu5AiEAyv9YMwnDGBOrNK3VhfRnQ0MyVJVuH+PHj4HgxVrVKtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":481279},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"72737faf1e52bf3f5555352212ca045993ee5c97","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.6.0_1779946685311_0.741064067571783","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@decocms/parity","version":"0.7.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.7.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"fd0d3ceddfa03f8f459bdd69979b15687357a801","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.7.0.tgz","fileCount":6,"integrity":"sha512-92h2bsV5SVQ1UKA0/lN8NkupeOpZ5CO1BMrnW/nW+lPl0pf8iy8Fg7emDBy3KGRfKHhDNjoeVDpbJiqF+918rQ==","signatures":[{"sig":"MEUCIQD7HU3dW/MLYrOkd6ngViPehyTAnqoZp1Tfwy2wG4EELgIgYHcnqRIpQ39qbu/YZQyI3udj6JnmK3SY7IHcswiVfZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550035},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"80f5c149191f9ee86f9e600874475dfa2ac84e65","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.7.0_1780011337148_0.694650285155543","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@decocms/parity","version":"0.8.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.8.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"e258c521ac7220b7f93cffc9ff75e6c591153a3f","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.8.0.tgz","fileCount":6,"integrity":"sha512-HXAvVRPJmoAaCPKWGb9tNAdOpt/4btm1SP+G0jJFQIvx0gtEUO+tLOQnWYa4LYK+K7bmtr5P1t5uFGLghA3N9Q==","signatures":[{"sig":"MEUCIQDloCI2NTwoyMm6sjsvR0nIeADxwXaSZlvW2vmkpF7zcQIgH6ZBgSV5+ge9bZmmKSXsFCe+z5EQJsqyBZ2DFjewOLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574660},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"579297edb092b5ed948e00f2b0ed6eb51bd71360","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.40.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.8.0_1780013832852_0.42022144360928393","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@decocms/parity","version":"0.8.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.8.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a2a770647a52022195de05667ecc3730ee3d513b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.8.1.tgz","fileCount":6,"integrity":"sha512-FsWuUwBDmzSgcGjomehhUuS3Nd8BKSJkxb/nGFsnMa1GV4UR4l9gUoj3JgFstOeDRfw2MD8imKndSwEgmbHLqg==","signatures":[{"sig":"MEYCIQCIb6Min8FeWGfXpQfV05upU3kwtOpz21SXLu3T9iRw4AIhAKDQnKo+8ug3Sav//2EXQmWP8QQOsdYkAUl2U4wqpbXy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":574661},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"cae2a4c6b5bf4ad71a0fe257b2d8728f675a7b36","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.8.1_1780014218089_0.8951080305073824","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@decocms/parity","version":"0.9.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.9.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f1709cb700597bf72869755dd457a7e54c356970","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.9.0.tgz","fileCount":6,"integrity":"sha512-89xYbWsQxu4DY3HuQ1EUUGitd4uJY9YTvB6x3HXQqI6C6TBUYoJRtcahK4nHPmPrmMji04Y4VrgAlI8tJcJyew==","signatures":[{"sig":"MEQCIAMJVkMCZMl6TJTtKfvRbwU3dbc4GEFh38KUnI0nAI6dAiA5ofcjPBzYZx88buBDYcxHn36bOl2AW9/nf0g9sfeG7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698534},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"e7a9f6963aab234a65f05bb266ade3f2b7a70d47","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.9.0_1780035319745_0.7543776194735816","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@decocms/parity","version":"0.10.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.10.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"bef22d1ae8270926a5b074032237455fbf01c469","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.10.0.tgz","fileCount":6,"integrity":"sha512-wsPon7lK6zTWIoiYHfHqV4CkkORgrJtS1gUEJgg/1uOceZTuDu3d9yDTO2vEoNRY7Xw3xxzllCGtjkyp93IFqw==","signatures":[{"sig":"MEYCIQDQkIt4fIhQa//wrXCA3Sgg2tcjl5NI/2J1OinQJoM3rQIhANpTLpY/KGSdgksLJdGB/zLYj+5INPrwEQQwF1R//aio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":705221},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"9521beb5f9127ee043ffc25035bc23e31a45fed7","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.10.0_1780038003899_0.1531328486029384","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@decocms/parity","version":"0.10.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.10.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"acfc703c03bcf4cd1a57e2fb8e75ce4c05149dd3","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.10.1.tgz","fileCount":6,"integrity":"sha512-Zl9Glo/F4xYf294bidx7qfGpi+XuURriasZCuR22M4MuQ5Glfl3pmBX7JB7D+A1ERReigJqfqwE4ccOAkbluCQ==","signatures":[{"sig":"MEUCIQDm+kYMyBASTa444xyphFdURaoa1mqGyKS2hFroXLK1igIgcS6qb/lDTdP+Z0QcvKMCdHeo41jMOQYU6qo8gg6ZPMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":709678},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"3a161d2eca4bb944b1a49be532d196c2ad8b4b12","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.16.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.10.1_1780175838029_0.7212340087107454","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@decocms/parity","version":"0.11.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"814836dd4b7decbf438555681eb790293093108d","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.0.tgz","fileCount":6,"integrity":"sha512-GGwDHKV/kMljMb+wSCto4aNOL51pIFB5O2vbKcCZhDzWdbA6bjqAyZIK6W3QvH5TGcd8hGw7VSC7GZLlDS9GDA==","signatures":[{"sig":"MEQCIEvHXDyGJsq89o9xPt9JO5G6J96vB06EcUjXrHwV24ERAiByMH70rvx/wRuJ78gLjlONRoe8znVE85mvnVRAF+xPSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":776712},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0a44f66305a4c7f58bca0cfc434798d0ed581520","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.0_1781659939027_0.1261151805023022","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@decocms/parity","version":"0.11.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f3c735acdec21b667fbd50fe6a5fd9d977ba5a87","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.1.tgz","fileCount":6,"integrity":"sha512-i3wv5SH2Aodv7yfVdqtn1i2hLKAvHMnQAuRRSZlXtmn9TJhhLpfLCsTyjUNzjhCUPq+jWfIomz5L7ZkRi6VCIA==","signatures":[{"sig":"MEUCIQDOeocYaBx6xS7REVL+IsNw0vlbhM9R7EPSdG3vMk1ImAIgJsp8QcSV9Vucz4zCR4Gns7IQw7TUO6IEG6u3HFkon4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777427},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"27dc35d035951498a8a65796919f3cbb308a7bd2","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.1_1781661283497_0.33895790025581785","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@decocms/parity","version":"0.11.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"b5c08022cf3ec421942b33bce27a4f1ab6f581e2","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.2.tgz","fileCount":6,"integrity":"sha512-cbgg3ZRD4APrj/4K1Zm3f/a11zxAepda2/+gxsycYqi3Dw+nRhBEeWdJS0QHWitCb6u+J9BoZ+PNjnvKHkLIqw==","signatures":[{"sig":"MEYCIQCObncDDMSAXZxR5aP8yMHk4d7P3dpcmV+yLQG3cC2xpAIhAKOOuFiYZZsieiCS3ALMlF+xOmeT9U/3CJrsvvHn2LxK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":785059},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"63eef14a7599fead785f4a35722eb1bc0695d8ea","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.2_1781661825925_0.4766211581954234","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@decocms/parity","version":"0.11.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"31f311dd1301fb36c57b0c2c80776cbf0e05a1d1","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.3.tgz","fileCount":6,"integrity":"sha512-uEhYcavsfjWJDTk65Dy8DoL+KRE2ekQ1pDS3jXnm8AtI5oYTAuuZEo4CgrBT6DRg8kAQTx7wZk3B19m9hvIMGw==","signatures":[{"sig":"MEYCIQC/viNAbzUXE5li5g8wgH+6CbqB/nO/jVobgLaM/uEIXAIhAL3et5fG6RS0cn7YRDW2NNpih7JAOVjzXMw+JeWLF65j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":787006},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"a96adaef5c0e9d39c86d39ac788a6271fee8a09a","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.3_1781662897888_0.5837313324052156","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@decocms/parity","version":"0.11.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9f12942189599c84c1735a2df52ea8ab4bbb76ce","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.4.tgz","fileCount":6,"integrity":"sha512-DwlsD1T4xb8b3KOjRFBid7dyyMuTBdqVbDLg1TdbKTN9qGM5P3+4Ju5zOha3egwmQtKdrDeBg26PkfDAgFfeDA==","signatures":[{"sig":"MEUCIQD2H7q5Qd4/4kcKuuXYYbStHXPtGdTzVwpJpYJcOWoKYAIgX9hJzeK1d/TuJqk5C40fGLKb8vKenidGV403hMFVwPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":797346},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0acd0d7e560eb2a9bf01c964e73992c6ab9bd62c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.4_1781663672275_0.12076050853053388","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@decocms/parity","version":"0.11.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a72da99f0b4a74ed6f9a6154df7ab4c7f258fd4d","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.5.tgz","fileCount":6,"integrity":"sha512-SLyypVuCdhYhwaR8qZ4UZv7s5WUscng80ZeUJ5iitHlUa2rQrjA3yOgT6EXshlt6HKFOcvO0BEvedgLrtVWLIA==","signatures":[{"sig":"MEUCIQDDLOOSjCPicsUt26/GCC8CuE4Dp/DRZcsSO4IhIz1ZcwIgbLG1tp5PsgovQM0nxegdADZCWOrZFjH6REYq3QLFl+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801041},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"459714312c101c5e4249fb71fc76b69c42d95c9a","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.5_1781664151856_0.43815478967667354","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@decocms/parity","version":"0.11.6","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9ac285b4d57831cba604d19000c1f222345465a7","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.6.tgz","fileCount":6,"integrity":"sha512-vw5fM1sv/rEiXy1Pwlp2qbF7YnV0apU2qWo/Wye+N9IrLw3tM5h29EYKMHMoQMZNyB51hgkytinBUdAu+SOmMA==","signatures":[{"sig":"MEUCIADb4BAvawYQeiTMAXIvANghamLmF7S9C83IzXwCFC9nAiEApRGAKntFf4BR26qqPcss4Ejm0m/dV1UVY6TtjrCFaUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":809358},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7e8b6d517c0c3a12d7a4280ff627e2296aad2778","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.6_1781664446780_0.7880286288623664","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@decocms/parity","version":"0.11.8","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.8","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"3d8089d27e36dc1b37e1e9df772845569dc05f18","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.8.tgz","fileCount":7,"integrity":"sha512-ZTONDJmmOjsP4BjC0Zcm/OEmbZByfpGFQzTwNdep/WiEf2LuoIn88dJ6MnIhQCoS6+Zdj6YfWVSfbXkN1qLdPw==","signatures":[{"sig":"MEUCIE5zefpSgFPC34mBId/r4i8Oz7r7N/7buVTUMoBvjMqGAiEAswVSbTh5WXuEpoU2X2bAH4/hZoZ8rwvEJo6e8Dqlv6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":814973},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"91a90975b24c55ea62d47bcf6a583d478fbf5e50","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.8_1781665428379_0.7060552327919951","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@decocms/parity","version":"0.11.9","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.9","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"bb1b381fe0c240b430372d2b8107481d1d95166a","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.9.tgz","fileCount":7,"integrity":"sha512-IX1yYgdL/3/E3XbbD/Mw7PPiRl5GVy5QaD9UT0uzcE3Dw5AaikqY/lwLK2YM3pbm74eOfmw0Itb3lL2R2lzlZw==","signatures":[{"sig":"MEYCIQCbO64t9HJESKp01y3sc9G8c1gCDQr3LkDVRs1Lrh5EPgIhAKiCacpZR0KcJlaKXQ1c67T3Sskfw5KaCt4vMRQPastG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":815695},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"3d742e0cdd7c5579c68502c9a0560d5db001b860","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.9_1781665838922_0.731281934988548","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@decocms/parity","version":"0.11.10","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.10","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a52b10838b5219aa593d113dea0ee7f06317308b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.10.tgz","fileCount":7,"integrity":"sha512-/ZIzuBdrkVR6SCyoN/HhwxcXivp4ReuCIdAVTjvfLVhhQozl3j7dlDOdsL3AUItENKnQscFmtMEms0Omb9RY+g==","signatures":[{"sig":"MEUCIQCwJ5XRNlyYBIlNHQCENUv4Thig1u0xQhmqItTRUrloBQIgc0y2v70QiTLvF3WGP0E5GzcMkuu29/XxdfVDDOU1H3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":817608},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"2b50b13e7dba7bb4377f4ce8a53f2e8924baf7a4","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.10_1781666326959_0.5769689660428403","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@decocms/parity","version":"0.11.11","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.11","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9a568dd9e391ee5e7634f5325e8214f46639322d","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.11.tgz","fileCount":7,"integrity":"sha512-myyZ9XaIuVF5aH3R2w+kKsoWbcp775fckkqBfbGbRao1XsTId29OYydr7GAuoUHioIly/dBOm+EHigm8hKK3ug==","signatures":[{"sig":"MEQCIED8LxYZGGOe9/mjuTjav/CE9zkcw45RFgfwtAjyQOc3AiBf7uvX9X4J8Ep5DJHvOMnhZygiWHMeSnBCIbjPA2DrvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":819897},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"b899f4be8533eea4484c219576591f7932622eb3","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --packages=external && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^3.24.1","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","cheerio":"^1.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.11_1781667034628_0.3171010091873687","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"@decocms/parity","version":"0.11.13","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.13","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"ab7b360127e6bd86b4770a71f3bb01511f356349","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.13.tgz","fileCount":7,"integrity":"sha512-+X5rpO1zJ42/jD8Z0PfiwdpclDRKjRwEdT4BEaZgdx1LOPPMfa41ENtSf9HzH9fId0+6acPN3UXkAANMhJYAnA==","signatures":[{"sig":"MEUCICDzie2W2W3xKD93nyRPyzK0w9vzR3Ffg+5yqQUfo894AiEApTtWXWHMBdUIdRo31lQgUzXEjHF8p2/0sMb1tm3d278=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2223610},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"23b763ccc30afcaa4cd4b8251d15221d1898967d","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.13_1781671445472_0.36181084812024267","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"@decocms/parity","version":"0.11.14","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.14","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a95b8a5507f966ee05d621c3b357b335d4466d20","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.14.tgz","fileCount":7,"integrity":"sha512-FiXUUNf1LwUI4xRzy7swZGmiXwFYI8RQdCxNY0yK40I6oVrFBwn3LnWYDPrIPm5nEeF3Eve/IepD0JsDqWGAdw==","signatures":[{"sig":"MEUCIQDryX6Pv5HEfvBPOcuCtzlLOtonf7Z73+etc5Xtyw11DwIgDKWqokwWcOdqlcoWeaZQBuypT5RJ9QbPruaQGN2gB94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2227660},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7c7150c19c70100093aacdd53db7da6b1e6b09a2","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.14_1781674754952_0.3922831494928769","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"@decocms/parity","version":"0.11.16","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.16","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"7697eb393c62244853752a9ae7910efe3e0d3768","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.16.tgz","fileCount":7,"integrity":"sha512-tlgYH2Y/dsrQjszjnPOSf4nmwGvv5OkI811SNeS4L0405X6R7+ortKqKhbbzmbJ0rEfGr8cOMJFVzl5mxnqv3Q==","signatures":[{"sig":"MEUCIGyMEv3PBL1jbeHVgjccZwaNhlsH4Uzn3ioj+Ic/vaEzAiEA/iOFnRvZ76OS6Va/66tdOqdzKFvnHIUQf6O3c1hKp5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2232166},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"b1ff65ee190586ca162f8d5496d2e23b33fd2a58","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.17.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.16_1781675139996_0.9584388277426272","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"@decocms/parity","version":"0.11.17","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.11.17","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"52e1eba55808711498cab944106535b5ccd62252","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.11.17.tgz","fileCount":7,"integrity":"sha512-rO9LBqjRooDWBtPEIJ8KUZhAFHqN2fUhfMKveq1TAB097xW8gzl5Bp5SAQh2yhw2Rb4MHz6htcvQwZJyh9RdMg==","signatures":[{"sig":"MEUCIEEB7gmEAFqCatEqHrAqjypctbOSenMUHc5aDErm2UvNAiEAu+wQ07M/oAACtp5DOBj4ppljtcWmPQ0ExYoymRoyw+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.11.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2233142},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"4b07f4c956a2dc08af3fd6bd3d67d64fa9d4b4e1","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"11.18.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.11.17_1783188539932_0.9134332967535548","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@decocms/parity","version":"0.12.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.12.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"749088441cc18a88ebd42b20952de79ea2d9ca74","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.12.0.tgz","fileCount":7,"integrity":"sha512-dsQ48dlAD2jUrL/TlxJRiKJimgHaGc+8pkAxs9s8Y43TMwVn18nU704V8qfoHoT337e12pkk0a9CnvHcX8misQ==","signatures":[{"sig":"MEUCIEVZCer5v5DfHKFBLSYxezD/NanjQpQy0KHIwMw6/pPHAiEAjK35V/LsSUMEssZEIiTFgwPw01lobmtR4daTgU0RjD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2374452},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"446f8f7831711b5a4cd94323ad7ac9e542b6f5d6","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.12.0_1785165245350_0.4558681875995727","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@decocms/parity","version":"0.13.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.13.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"97f8ea8f895411754f7a2ef2f563cc5f9e365808","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.13.0.tgz","fileCount":7,"integrity":"sha512-Jt1us0W06Xrrz1noKruRy7fOpwtjVTbL34WiJne8Xu9EWy3zbcpLSAFuXwlm098KCiEemRWIFHhKDv0yT02UqQ==","signatures":[{"sig":"MEUCIHbF0RVRZAuzLmJE8+JPeD8XUFBtbKxl6eGKuuuluJi5AiEAsmL0iJNsMf06hDYB9vGSQa6M9uOAlGmExkag4aP+spI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2383449},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"953f2d2d7156978433e073b1fbb0931c5e2a22fe","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.13.0_1785174132614_0.41499870717070375","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@decocms/parity","version":"0.14.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.14.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"5841a19b2badddbd8323e1090c0eaa02d7c82d41","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.14.0.tgz","fileCount":7,"integrity":"sha512-x/AUoP+ucItFUz3RtWP0X6KGCINDyAHzMtpUgZ2vQ2l0mf7XSwZ3PdsI7zm53P3rAuLxhlc6e+7SNSYyBsYt8Q==","signatures":[{"sig":"MEUCIQDnrhgguskqWCbL4MozWKs8od8dBBoHonyMwZTTjse9DAIgTyxUtjxqmMh0YIssfZGmAc0BgtjHZJVeKaPS5vX63Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2385095},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"5e12dd143e321c5f296950e7244d05c6de00bdbf","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.14.0_1785187597578_0.9049062968227002","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@decocms/parity","version":"0.15.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.15.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"3c1de338aa023af847390577f08b5319915be43c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.15.0.tgz","fileCount":7,"integrity":"sha512-x9BHOVA0EQJYtY4EqHArNGBjSYHVoEF7xtKCWQdp38IC1A8S5OY/C3R5NYvSDkQ6aw/wR4fZsh1nZOXMmiXDlQ==","signatures":[{"sig":"MEUCIGbg5MdMcptRZYQgigAD2SuZeTKB/DaDwBmkf/FJQCFgAiEA6TXc4m3ekWYXxe+IuQPthJ1mGdHV6icuCxIFXAkJt/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2394329},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"ff62be48f284c1280c0b1a36d1557cab8897ca48","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.15.0_1785190181331_0.4437219155777079","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@decocms/parity","version":"0.15.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.15.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"bb6fa99548c2f0eda8adad9899488334a1dcaf18","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.15.1.tgz","fileCount":7,"integrity":"sha512-5u1B34wsUf3hhpsY8ba6bgiIhxB5x0TrvlZHsv5Fjn4014gYELtieByV0kktvAP8jlVCEH6xn1I60E2TMNRFbQ==","signatures":[{"sig":"MEYCIQChpbL9D+hAfKiGkPV8+0LwVQSQQW//DsvjxFrUm2ZIfwIhAJX+UB3lYZ53/i31tLDdF3Ln0T5KrXVzGNaUAq/P3J/z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2396193},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"aba36fb811dbc3bc1eca74b43dd33be13de12266","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.15.1_1785204169708_0.7930687611388676","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@decocms/parity","version":"0.16.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.16.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"0096e3f6b9beefbf4796c25f447b112ffc379e0e","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.16.0.tgz","fileCount":7,"integrity":"sha512-ViuuAu0ni9s2sFzunxD3wkjMDPi5IUyHOKsVXbXUwIBZ7PqGFIzQ+bLM2WlSN4gIzPevdvuy1SFeq/XL0+DD4g==","signatures":[{"sig":"MEUCIAw9652RAAt8prYBAGKOTDsyBsgtzhOQwQnU2/6oZtkMAiEA3l0Pakt1Wf3PkVfr/BBDSAis/xPANSzSdL0w11KZVrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2397629},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"e60cea36b09a320ce0583c0a7f3f1c4aa03bfa45","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.16.0_1785205853940_0.04643722892232249","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@decocms/parity","version":"0.17.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"c330338e5c14bbf47bc089724a7ddf705197105e","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.0.tgz","fileCount":7,"integrity":"sha512-myxJU16iAUs7wdh9uquGjGM8S/XddRZhrcn9sASzfrJjdz8WzfeXHKaL8M5iFrRAPR2Hm6D3fzKJ+tu7v24i2Q==","signatures":[{"sig":"MEUCIC7qbuMRXLE1C0/sqRG7/2yeXuJktAYNfP6WyL0/E6N7AiEA8AgxUUsCGIB2tttZnDswOWNliCoVihbReq+ETSitE3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2407401},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"4b4e412f666353fc2bb5c352ded5ad923801cace","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.0_1785258936729_0.37620415549145103","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@decocms/parity","version":"0.17.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"4fcaf29039a0287248141c2dcc5d8de33c1a9460","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.1.tgz","fileCount":7,"integrity":"sha512-MUwViCOFODsxuMprJ6j4Da+Fwh+E9f1xg1DQLfkTAKqB8lW4ozhTEyz9gv3wz4O7sjLKcp0mp04o3qgX29OUEw==","signatures":[{"sig":"MEUCICVBQ3GcB8l/30fIWh3c3OmTryy2myU7XuQvtP8YkzvZAiEA4srS5BahJ90zn5TFCaWoMuNCOK0AATRoSVIqafpuUEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2408894},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"bc39aaa1697d03dbcf3a8bd521b8ef10722a4c4e","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.1_1785261869881_0.5241541415499951","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@decocms/parity","version":"0.17.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"79ef3c07fd296626bb17ba29c409351d91655773","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.2.tgz","fileCount":7,"integrity":"sha512-UdIy0N3pkXffXlUgRl+vb4LM5Z+tn2cjAH80daLIjbIqDPywfEqCCZCJxYMPuLJ4THgc1yeFr5XsddYflHttnQ==","signatures":[{"sig":"MEUCIGFYDGxJBVELkshrD/x6amRs3VINkUVAwUaJa4y5nM6tAiEA9A2qbrcOQBiaCm+bQMrGotYSxzeijhYQUwPZtQQXTTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2409377},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"9317e196e15cb1ead9e04dfe0eb7f2bc655b1117","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.2_1785264466362_0.20565024192845116","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@decocms/parity","version":"0.17.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"6faa1a418afe0691e288f96d1287535e9bc8fa3b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.3.tgz","fileCount":7,"integrity":"sha512-vjLnF5txTeakKfo31oaxQFyjEWp9U85Lf20tvbvsR2cjTHYsgbbrDQLuCmAfQOpSCrx6wKNvf7HIBIHmDgYD8g==","signatures":[{"sig":"MEUCIHIExMJ7Gv5fI0DpG5kej4Ndru+KQe/fxa9DNCoDwJVjAiEAhH6rYmid4hEN/aL4Pt7hav48Ks9f407YW5nwg6ICelI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2410771},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"86307d5d71edb221935441daf666737a246573fe","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.3_1785267824272_0.7126266102229342","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@decocms/parity","version":"0.17.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"aa76c844fd751774a4687e736436d3ca331ea79f","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.4.tgz","fileCount":7,"integrity":"sha512-lOhoaikWnw8rEwdpjFPq304xakMdyz+USt1ylIxVJyRudOnP8scFg4sHafqR0VD71Qgvr3AAM4EDJ3q1q14fww==","signatures":[{"sig":"MEUCIDv6vE/Mv/fBUURBkaBBcFP0bjq4oX+owTgR7oOxQ2waAiEAhtJW1a3smkc+w5WBxbYDLr88sar6oeFXN2375ed/wn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2410918},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"75c29cf2c170487e1f271c52180a1727c0c2496e","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.4_1785268835535_0.44902235843872984","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@decocms/parity","version":"0.17.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f7c9da0d3b041ba95b00b9757e0d756fbf6d0a20","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.5.tgz","fileCount":7,"integrity":"sha512-zORK+4UVqVv3lnAsTc/3oQNk6jJvbcFpMGu1/R4/Yh0KFdtTVJ2ZYt4CDhqY71ajIcQv8G1ybEvfcNG6W5DhMA==","signatures":[{"sig":"MEYCIQCj+kzLjtehKjShGpNzTSybhbmDh78+C6QILr/fAy1B0QIhAI5EryIRPmqye5vTFO4QX5a9FkmADhE4I6YJ1JN3qyDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2411364},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6537f18f93354a2fa606ce844db6682d32e17e65","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.5_1785276224093_0.0940822322637791","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@decocms/parity","version":"0.17.6","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"44328ecb062d979303597949b8f23fa8d9f7edcd","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.6.tgz","fileCount":7,"integrity":"sha512-bk3LuM6bdvEgohx/4MUrzvgLiSQmeX1i0zEmRzRpMpKCU+aUSFPaouAqHL1blEDQVucojkJ4icUVPZ2LtF7X7Q==","signatures":[{"sig":"MEYCIQDNvQWLH9KVs8UUZLp3amAOBgUyBwc1uZk0pHRZ1klrvgIhAOiA04QZwosYtJmCcrA1Eg4MJnRYxyKZCNs34bGciMdJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412464},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"f17909abcf851ee326b1a9f3b62e7338583da2f9","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.6_1785280771814_0.0052509347149223284","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@decocms/parity","version":"0.17.8","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.8","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"79238b0ba98700bd8a03c90912be6a95100ab925","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.8.tgz","fileCount":7,"integrity":"sha512-34UuXomwJinnPQfYb8PXU+vnZRRFDkTw2DjpJFhrKhRWRrX1XOSh0R9qGTSuntFQTQ0L5Y/Yf5K0Z5soVhSAmw==","signatures":[{"sig":"MEUCIGusWf+PMzxhTNIfQI6xRkx2uzFeExj/Jq3TnzYPuPGvAiEA05CJxwbWN/EDKSfaHvldDIsLqd0e56XNG+vjwxJwtL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2412943},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"d389d87e523c05af2a49f5650b6c12f2d5bac43e","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.1","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.8_1785301276566_0.31656245507529546","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@decocms/parity","version":"0.17.9","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.17.9","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"ad6f7f0293181cdbc61a4b5cbc8143deb713f834","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.17.9.tgz","fileCount":7,"integrity":"sha512-vkVAUTeH2do2Y7hGBulT6kBR8sluUi/cxg89zjPcSADeYNBxb/O6NzcwTbfj/yYlUTb27Pph119Fl3F7aqGvnA==","signatures":[{"sig":"MEUCIQCJ9ZKIf1ilSbUazKyiAnfBM/RiQQM71f1dVreEtnL6PAIgcvKuSykgPBeQO5eDbwa4gRwGwFS6wIjIuv3pwMnETl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.17.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2426409},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"100bab34b2f2ec1a751cb80995fcde7cf91971b2","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.17.9_1786641433853_0.3003852727302614","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@decocms/parity","version":"0.18.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.18.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"6e66cc81ed811e5312252dd12520362d1d78cfdd","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.18.0.tgz","fileCount":7,"integrity":"sha512-sXv6wRmLY+CHnIRkbMNecZpZG4RKOV3yxIj7oIIMIXA8PUI9pd0vUHWdZcwk0kAOLxuD7n2ZrFYwpj3smpYD8w==","signatures":[{"sig":"MEYCIQDT/ZczLYShMY4mDpY/Pe8gLgUsxDCPuSG/yCFMZj9WbwIhAMjqMWndNHSti1ORMH33QAX6q01itDkWCkwZ9NVPlry/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2493737},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"97b29f28056987e529c55a85010eeeb9399becd5","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.18.0_1786999545033_0.9733049997425407","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@decocms/parity","version":"0.19.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.19.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9edd6aa61756a18093759c53bd1926cf1e107418","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.19.0.tgz","fileCount":7,"integrity":"sha512-dBmABWi8EOu4oR3fx4pYPOx5UXCM1sN7ZxjHshR/TzknR0GHsav/E/OmMYRKO89hsLAhlEsXlgnSet9WcLiJcA==","signatures":[{"sig":"MEUCIQCDtHtKiy6nmDr4xowWuJKD6xCssKKoo/zFhSZiddmWKwIgN/VO6EmxE1xAeK3CWFDvVQ6t0rCfAenErlTeAL1u7tA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2507002},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"24b5be30ff78415325cdefcb13a35a198f9ef7c1","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.19.0_1787003245228_0.08170125482063884","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@decocms/parity","version":"0.20.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.20.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"df5a4e61b4684c9cc0d246999d265015be7865cf","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.20.0.tgz","fileCount":7,"integrity":"sha512-hkgGm/HDNOAcJ59SLG3/sHuxOYiwXRFhN9mfR1VaWlz/5OWRH701YOwkdM7RIdV/3Iq2sqckljgfn3Ma540l7g==","signatures":[{"sig":"MEUCIH7+m+5TQDLTe31hUMknnaykTaagAZnLI4DNCjSgeSZRAiEAxxQQ9zsWATM2hFrX+WGBAmjxmVUz+nBHt6Iv5YR9lCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2515450},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7be74e3c5ee7535ee166170b4d7492e40236d051","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.20.0_1787005490667_0.6460963838575788","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@decocms/parity","version":"0.21.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.21.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"3715dffd542e688855658f770df85989f0a141a7","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.21.0.tgz","fileCount":7,"integrity":"sha512-q3fKaq6x70vGDC8s6VRq9vk/dFA3d8V/F4Lb57YiOai/jk6V8ue8s65W13OCJ3WuCWq2nV1n8bC8fHjJRLNPaA==","signatures":[{"sig":"MEUCIHrwNJ9yjX2vZJ3JY7JC9otaLqFqQpTYXnyvmyXhkzYtAiEAp8KMxpWXuYyimRZmLX7/6Cf/CNTpAIyPwxLhWDq2uAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2521609},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"174711716313827b556c6450fb6d97c9a68b3f53","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.21.0_1787007904336_0.34647270977242317","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@decocms/parity","version":"0.22.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.22.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f807d7b03e9521894840d3e51b17dde14507f89e","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.22.0.tgz","fileCount":7,"integrity":"sha512-lZCkJje5/iHp8xph9I8wGYkoXgQb8CLJs6/XdyAVIwqR7t8ObTvZlTCFgSARjlM3sGYpYKDFqo1n3wZaUstVdA==","signatures":[{"sig":"MEUCIHxZ+XWLbRcbl+nVYw9tfGifN4ojTG8uroS7DcsXq+yoAiEA0AX3lAR0qnetTPMOVqrgKaj8fHD6VtLAFEe5NXfGgKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2597780},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"fd0089e792c4e3bea79e183c3760a5d0d5334289","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"overrides":{"encoding-sniffer":"^1.0.0"},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"trustedDependencies":["@biomejs/biome"],"_npmOperationalInternal":{"tmp":"tmp/parity_0.22.0_1787153086015_0.4753977491529029","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@decocms/parity","version":"0.23.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"5b66b77a3660abaed1f552d275e1b2cde5513d5c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.0.tgz","fileCount":7,"integrity":"sha512-irIbqne60QmM9tFpiaWSXvS6hCKq3/igcvib8AitukMEjc2Kw3jkf1a+fIrJboyuCMyI4I104vq/MTRPSepwhw==","signatures":[{"sig":"MEQCIHdS/1AMJCNpK0wkXIOBVH7ikHE53o3sy/+XXnn/lPyhAiBOAB5o1LkOEUeW44RT17lq39S9cjYv/mwZCrnpp6dYfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2658309},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"63366cc98769f2c0a6595db9c23bdf553b2a1319","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.0_1787243571479_0.20605251874159403","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@decocms/parity","version":"0.23.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f6d49f58b739ff88c9fbe0bd74e2656d8b55427c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.1.tgz","fileCount":7,"integrity":"sha512-eF8EXVDrAmLeAAnMmY3PhDoBI9VO8zAIKX08fPiU1IxnG4WqjgoVJ3dzXxux1b7IIiIrp960ZDksH6B8lfNWUg==","signatures":[{"sig":"MEUCIQCrfec+w1q0eaqDRqPCN7/ogz2k6gqlPs2VoZqdxeBZsQIgasjRLr9yXJ+kEcFggtqMmOI1xJ4HUJLBPwXwbHEE+QU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2658309},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"d45e5c517c7910481aade8a921ba761335c45f2c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.1_1787243842423_0.694652762753343","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@decocms/parity","version":"0.23.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"3f2bc77a7c0fa8b26873b223f6c179ba2bd97f00","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.2.tgz","fileCount":7,"integrity":"sha512-ZsjHrSxwqmDm8+MGbB3kyepUL8HYMeibzRt0pNWK0h/9ixozG7QQgarf/DRFLc0VgMwBIWniFxnTqXoiPiVA8w==","signatures":[{"sig":"MEQCIH7LdHAg4sQeZ/GhxTeS6QpOtY//ZrBofpsjSoKdH54TAiBJoYXTZzGSeIyym55CYvT91HlTg0wi2oAcAmQjHduVEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"5985007a0d3a3094b2d9e8461a74a1e219f5a0b7","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.2_1787247193140_0.6375257646765609","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"@decocms/parity","version":"0.23.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"1f0bfe6b6d5c4aa64411a9a833d80ef051c540bf","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.3.tgz","fileCount":7,"integrity":"sha512-OHPpBZBv+YcjxUGm/MrkMV6s93YRQubYOVbftyA/ZlcXDFDogoI18hMl1NmQ6jTnigsFk4cLsjaNiws6mCrfTg==","signatures":[{"sig":"MEUCIQDfy9c0Pbcv0Nqmu+IjoABGtsryQhlaSkS+1SUu58sD6gIgQ/aoAqocMeMJsOYQ1Lo92qNIvHOlHv42tzW20MsufA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"5f7f85d649b6f1b1b99ef164d47bbb1e752a2224","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.3_1787248416501_0.9272850533655608","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"@decocms/parity","version":"0.23.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"185beb06a71f115784d352a7d4adc0dc347a10dd","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.4.tgz","fileCount":7,"integrity":"sha512-UsJFSB/TvqoZVsXNXYbHZUXY9arkASYPhH4gpXnueCnmGMZBKeyX9WatUb2ddie7kfcrSe5/tNhlbof3HTZ13w==","signatures":[{"sig":"MEUCIEffMSqKTi1Mnlwr7RbyuvQJORxCy7cgWTbIDtANGYFdAiEA/XHMvTf6FwiXlc7UJENx2N2YSRORSg6Rne3n+HhswXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"ea60b450ea887048a53b342f2f8d9c46af7691ed","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.4_1787250177343_0.6765279400815318","host":"s3://npm-registry-packages-npm-production"}},"0.23.5":{"name":"@decocms/parity","version":"0.23.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"94aec5ad201aea195bd565c387a026682b208580","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.5.tgz","fileCount":7,"integrity":"sha512-gVpIUK2zDVsy+Cg95zzTjBu7sRCq5A+mS1CIVyiu125NujSvQezl3UQV0caeZ214dRaanUVRxC2trJkQO1buGA==","signatures":[{"sig":"MEYCIQCxEc8Vzw8hRc4LTAZpu/taM76+Fth8Bs6VAH07s2HmoAIhAOEpOxC6VLfajk5UpswiEyJ5uLVmLyYlrc6v+ZK4mJZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"188310bc2b124ddf423edfa393369eb97664e956","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.5_1787262912571_0.853104075357239","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"@decocms/parity","version":"0.23.6","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"ace3da68ffa5ccd4aa149adc0add59e6f6cbcaf5","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.6.tgz","fileCount":7,"integrity":"sha512-j3PvwZMj5HnsDyp08Rd+86u1+sTXcd5sGzH9vJH/4x0Ksk3gbfNKA7Y65yNWS4HxTjpxn7eKih+pkuMO3lfexA==","signatures":[{"sig":"MEUCIC3JQIMt1NnsyApDNQBdGjM7PYPLjzDz09jbVfWfX2C/AiEAloMW9bChhJs36qS8obQxpxAPTQ2+IT1m+S92MaCkkGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"c33442d5ee56fe6c3dafbc8e17f171b3b2966550","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.6_1787263202233_0.23770777608554639","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"@decocms/parity","version":"0.23.7","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.23.7","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"d353f44376f495dd9b6dd8610fc17d0f84051eb3","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.23.7.tgz","fileCount":7,"integrity":"sha512-7HEI+ZBNDJ/2si9ZcJqpFIfpn9NsWAMCkyQqgiPfYVVnhcnN5V5apZzOxffdvQyfhxruBxrCGVfKvByxEPODiA==","signatures":[{"sig":"MEUCIQCtmL5fYIHIENJrPCJV4jNqbjIvAHqiwD8vcLuEM6DSFAIgQSl7SPVOp6k8iakndd7MPY+3MuPoQJnhQjt4wnKcXwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2683437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"32562de496c641f71fbe55f449872de2161027e9","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.23.7_1787263390644_0.7543484657048607","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@decocms/parity","version":"0.24.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.24.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"eb24a5e074a7e09f28475524a7d762e33502b346","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.24.0.tgz","fileCount":7,"integrity":"sha512-SWVGZF2BxCwCNVuvpIVtqMU1JhyrguDgk443eidR6AygmQviqPuCcoUwp6earUEYnelJuVSqULbP2QDzy1CZ+Q==","signatures":[{"sig":"MEUCIBfRHT+Nv9fuqzDHq39iH9jASSck9ZOBPU7ZkJNabJuXAiEAqSzgbKSFNUcNc09QgAMibVlbPT64LuH5veJFah5vgjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2686998},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7a6f3ddb2a497b425561d878fa9606e0d766109f","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.24.0_1787266561641_0.20031194642937922","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@decocms/parity","version":"0.25.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.25.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"5d91732fb31e5a216167c507d730cbcff6097dd9","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.25.0.tgz","fileCount":7,"integrity":"sha512-OEnfkkuatXsYV7JuM9CA4HigITNS+kYC1IKki1vR6ofz99wDAm7Q7RWmTe8yFgnFQw1/tIcir2u86r8lt/CeJA==","signatures":[{"sig":"MEQCIF1ZWmi6cuhxtiCTXuP5grRdCld/0M83HPCJaF5Q3nx5AiA+qCjvUqL3JvD7Kdko5CjeotatnzztukTfg5uDJxBDVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2687915},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"054253086b567d5560089cb945a790feabe5d180","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.25.0_1787269622233_0.5037193854821502","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@decocms/parity","version":"0.25.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.25.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"96f5beb53d63ae268808c7501767fe5b7c245ea9","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.25.1.tgz","fileCount":7,"integrity":"sha512-zBEpjBzt49sGOWSOu9sIHrAZpyHDuLA/rIYPmq3sAFHUXAv9hou3aj5h+OqLfO7kGu+i3Ww86J2n5ScTq3oqKw==","signatures":[{"sig":"MEQCIBN3Bxyhbh4pq2cjgWrGwo8vQQj4hn1FoBE8Y9NmJgvFAiBYRgV+SXBXJZoWiXCspf/3MMRS+6hoPILSRgBTfII/7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2688781},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"47427f80af4189f8686ac1f87d03634291f527ce","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.25.1_1787270051252_0.7036871753124117","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@decocms/parity","version":"0.26.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f59c270f0c70e73fb3fb63fe9f59f702d28ec5cf","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.0.tgz","fileCount":7,"integrity":"sha512-3pqYq2XLFFrcBMPfFPVth37UohSqAAspswkt5Ik4RcmDEe8fP70jxk/SVvUoSFA02emb+ExFjRsmMq7xqzSm5A==","signatures":[{"sig":"MEUCIQDQPLZUrlS/hDi7Jk6QwLO0447VfSR1BtOitCgO6tL8NAIgdC1gWmfJePtwn3Bcd83P+MqYZU1fzu7Xze7SGdLDOQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2696547},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"52af544ad2e12115c4007d00b2c5237c0530fd66","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.0_1787276217035_0.4934293938646428","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@decocms/parity","version":"0.26.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"8e72d159da62abd334dc30da6457fe2fd587bd16","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.1.tgz","fileCount":7,"integrity":"sha512-tzTGUoYJgelitNC6pLpYNMhN1lYYXi4fLjuGl44/xTiGSKb+99Ac4O4YPH/KuuVB7RLiNv4+vHIBt5WQoRSXtw==","signatures":[{"sig":"MEQCIBosB54wGZhOU2h0vkFZfSuAW0K4jxAVSxPhVnAC39zbAiB0BSfA4SZoFfCes231Vm8bsfSxnHOH/7YUzK+2pW+Nrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2696547},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"3e56fdeeca17bf8c5b913d29a0017e6b52eb2e04","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.1_1787278932977_0.8116746310494243","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@decocms/parity","version":"0.26.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"aef3d7d156881a78ee6c88bae85f190f61eb84f4","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.2.tgz","fileCount":7,"integrity":"sha512-VdSkJ7fByBMxvCrSCphDo66zm1b0L/DrNd4MmAsaRcXoqedIYbL1sJF/Y+h5+MBIIO8mUqX0b9PBHDR1Brr0Mg==","signatures":[{"sig":"MEUCIC5pJsiHtz6U8O+qjh9/jo+k4JI62ZUIRF1wI/VBZ1E/AiEAv+MN0gn3H0MhX+b/kyd4EX+twrRBWF08V0soLIQxILM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2711655},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6e87e94ae3315d1d5c668ad11e6aba3997056898","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.2_1787278981808_0.33098911445779855","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@decocms/parity","version":"0.26.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"240afd7ce872fa89abf26979de6a493f8b2edc9b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.3.tgz","fileCount":7,"integrity":"sha512-d7XlIBjI8ogc+84GX2Ts3DAcRlMsbavqH8WZ2kOTz2qIFZ7Tc/Epfy/+KyBStyuAFCFidd6GoebNdNfbdMYd0w==","signatures":[{"sig":"MEUCIBqbtr7TPIKBi9b86bFhDGxqrXt17FbEGrGDIZfUwB1RAiEApjOVCK+GMLfuDcaESg1a4SAE9mfbwADwZsgfkL3OVZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2700761},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"c4e6b8e2a599c4a8a6eb493220c18f538d3ad68f","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.3_1787279230597_0.199241092072044","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@decocms/parity","version":"0.26.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a526ee88cf9358ebb2ee12d38b1210c836854da0","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.4.tgz","fileCount":7,"integrity":"sha512-mYuBbAnhELBmiFHU90u34NRRYghmJmx41mVM0lm2eVxvdb18s2D35hW6NdI0r1cMmkcHmnZj7KCw3va58yWjQQ==","signatures":[{"sig":"MEUCIEuw6kr9jXujHDoL8hfwiYDMVgdqVcrzw2o3zSECAX8oAiEA+PaaegYkObGk8gMcdUyDIZ5h68UEmVvmg0AdF9yv614=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2711655},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7d4483e8c4a4248e12f664030b3d7feec83e87be","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.4_1787279367922_0.1419816189668326","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"@decocms/parity","version":"0.26.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"b4418fce805f2d5feed991b00b44579411a9cc85","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.5.tgz","fileCount":7,"integrity":"sha512-slwdkFGUMxrGVwcxyFmdyNw3UMfG5iG3GXfEh8WgYWQyC5XqqwrmUCk8rUJH5iyq4dmwbufKm8+bgKYY5yR+zw==","signatures":[{"sig":"MEQCIBkD38TLjW1AQibOdc0kjOA3h2raUrNs1hTXRbH4d3ZHAiBxFDeEDPPbql9BCUNMxzMn0RTLolYWPSvSKZ0zZCFqAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2711655},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"385103675f8f334b6896ae70d32a91814d29dffb","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.5_1787280379841_0.706386107522474","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"@decocms/parity","version":"0.26.6","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"8ec332cc9b9f4a1a9370497cb299439678534603","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.6.tgz","fileCount":7,"integrity":"sha512-CCP5tt4fUzMkAgWB1th3+PQTu+YGg6303uCJwVc5kfaOPjCfIIyFTLDat+rm8tJq4WLzg8bAJh1lJlEGU02y0A==","signatures":[{"sig":"MEYCIQC5b4Azl1vc9eBgsW8+xcd7J6IvLSGGOPpjTbFjdJgTuQIhAJVZXjg/JHG3HS1rt+iWrdU+RjgZl6SD4qQdOJBYvmr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2721510},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"cabca03fbf48d430a37ab6127d4589c239ed29b5","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.6_1787346255573_0.3979370764639225","host":"s3://npm-registry-packages-npm-production"}},"0.26.7":{"name":"@decocms/parity","version":"0.26.7","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.7","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"e87fac15847288fc752eb69cc7866643d03aadef","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.7.tgz","fileCount":7,"integrity":"sha512-knJi7eew+0DEVfNaVLDPDqFGZkYwzcrNzIsFFTUFWd3H9ClAGX0OWXuVANDeGpdZ0z3Kg6DQ8blRCAFNzYlI/Q==","signatures":[{"sig":"MEYCIQC4nDHOPqFOHRCHOaNzUCVxiKMkhzIbgBqn1IKgKUAbSgIhAIFTGdBN0KjEgVxZZLnPuUWdP66UhxQ8WB27ZwnWbMwI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2721510},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"cbb4e343ae93e77b1b2fe16265fd55407be9195c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.7_1787346411458_0.2934210124336929","host":"s3://npm-registry-packages-npm-production"}},"0.26.8":{"name":"@decocms/parity","version":"0.26.8","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.8","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"49ddcf1a09009e8f9728ae5ce1365ddca8675a2f","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.8.tgz","fileCount":7,"integrity":"sha512-wC5SdLj3/ylmgDDdndpxEnWrxzt4S34PWckN3KYUbILSB/w7uED2ujhEL4Ozs1TzrABCOgu9S45TYUWQykAOsg==","signatures":[{"sig":"MEYCIQDeEdfrdf0VcZzZGpFhiKnc8V1YLDqIVzuQeo+nQWet2AIhAP9sYbcRl9TuOwI584SZ2uuD6528hnBxYAI6c7H4h4fG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2724437},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"8e325d0dd7f0ecdf0de9a454a3bedea7cc5cf8a3","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.8_1787346502274_0.927697702648278","host":"s3://npm-registry-packages-npm-production"}},"0.26.9":{"name":"@decocms/parity","version":"0.26.9","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.9","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"17d48bb3ac9ba30b68d0c0b8f669d9f61d2707a8","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.9.tgz","fileCount":9,"integrity":"sha512-hl0IivOJ/+Ltzallmd0+DD/ILLLu8jUhEAkkVryAw9l+mBIc6REQ1ukyR+KHThuLtdVcijKc66SA28aVD6awrg==","signatures":[{"sig":"MEUCIQC+pk9aP6+ZLZwFzDe8QvpaZ4Eo/4ddoF51M2Y+ZkMPoAIgXx5fWc5+7tNUyFTECMYqIBBdCfCzErj6YV6L6acQE9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2787708},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"4d70ba58d11b0cb903ad8046141c388a9d626cb1","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.9_1787346617685_0.9504947996842301","host":"s3://npm-registry-packages-npm-production"}},"0.26.10":{"name":"@decocms/parity","version":"0.26.10","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.10","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"e5f52b12b4b00afa89f41f5b0399821c8576d92a","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.10.tgz","fileCount":9,"integrity":"sha512-jnNMYRxf1YAaJ2jaQFAuMjZOkQQujcIB5DXdxuF5wSWJIGNVoQ5Om248jA7Ym4Ng+B2AB2U4A8KwER20/CYjJg==","signatures":[{"sig":"MEQCIEE5357Wp3VleW55atCqvoz3inFwp6nj6ITVPj4uGQ9rAiAAsT5aKz3/pgCdr0OUWB3J9J87Q8fs2Fv19KE3g+tPRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2787709},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"b1d108b4f02c67b5be87550afa4b96e7a981faab","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.10_1787348894653_0.9102501007997414","host":"s3://npm-registry-packages-npm-production"}},"0.26.11":{"name":"@decocms/parity","version":"0.26.11","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.11","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"93d0aaedd1acd930beb29db8473d4e0754affebf","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.11.tgz","fileCount":9,"integrity":"sha512-OkJ3spRpW1rV0iHZIFfezy7GOMCxIy6tQpI4G0QzseQ5wv8WJ29Xu0zForMH+V+WBT2YjmDHxOSnAiWHfr1svQ==","signatures":[{"sig":"MEUCIBDJ6PZmCh9OU9hqBPJYkcaoSV7GdIUqEjWjIksmZEOUAiEAhKi2ynsz0A1HYyTzgy9HA4aGC7u2yZGfIWuJTJWSOyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2791244},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"00c01557b0614c76bb3d78028570aeb73d330d1b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.11_1787348941158_0.14155310524453157","host":"s3://npm-registry-packages-npm-production"}},"0.26.12":{"name":"@decocms/parity","version":"0.26.12","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.12","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"e402babf5306f4f7ead0e0c15cb685341205ffd9","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.12.tgz","fileCount":9,"integrity":"sha512-2YVBmiJ54eFaTa+SePw+RTvrdnnX7GkdjA0CQ4dZOnQJB3pz5GtarSfSEu63fd1dZqEMCHjaRFGwZK1GAqcICQ==","signatures":[{"sig":"MEUCIQCa+F7PwDsVlyhYCbMaLxS+29iGfX7MXLn2YUK7EUJElAIgJGH3Ej13jRTr25r8zcnVwC+PDWHIlWzEiuzLImCBBek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2791244},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6779e2976b0a26a19f6507d35c220ee3e066604d","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.12_1787349349591_0.2335241869297202","host":"s3://npm-registry-packages-npm-production"}},"0.26.13":{"name":"@decocms/parity","version":"0.26.13","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.13","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"56fa70f45c3287b7f00df9da08975fd4d3d67784","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.13.tgz","fileCount":9,"integrity":"sha512-KQp+AlJrZfqqe96hKwwmQBVY/z69zHpO14W0GwK40En5YlqLXkIcCa8NpedFpIQgjT4QacjR7uOna8vWiFRyNQ==","signatures":[{"sig":"MEQCIAxbT78nkFfB/PYHjwvKBG7RXxgV3hzwzR9tBO8/+NrDAiAL+Afb73H9R09cPOQ1ywkCF3rMwl/y8FP4BebYxPtdVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2791480},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6f3d60c42536875ca7fe1ae1966476abb49bdcc8","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.13_1787349391365_0.859209992701325","host":"s3://npm-registry-packages-npm-production"}},"0.26.14":{"name":"@decocms/parity","version":"0.26.14","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.14","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"009f00162f5e134ec55e7cda206cacc3d52aa6c1","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.14.tgz","fileCount":9,"integrity":"sha512-Mtdc1N20OzBEsGlN0IJDoaGmlEDe5RciyXZ5AGHv6x8F0yEaA8ezVayR1VG0MTfw3KbCH8zFMywhPfwUVfu5UA==","signatures":[{"sig":"MEYCIQCJQMWDyv9bUer3T1YXlvw8bR7L2omMH4B3R2qtukRPsAIhAMJirY2KQw77QAGGUIzSD1mDLTmq2HxJuyV6b0qzqjmY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2796299},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"5210902d7afd617489a82f53d32dd530ab10d5d4","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.14_1787349956222_0.6415643570927896","host":"s3://npm-registry-packages-npm-production"}},"0.26.15":{"name":"@decocms/parity","version":"0.26.15","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.15","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"74e31bcd86d893285e3929dee4d6a8f7bde30e5b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.15.tgz","fileCount":9,"integrity":"sha512-OPOi/bzZc5U0ZVKtErwjVDH4ff196RyUE4o19UZAFR1qj/5vMLW4Z5ujBvw88SH9UEL5gX09tXa+LDxOi8jE/Q==","signatures":[{"sig":"MEUCIQDg4hkoXfsuvrhQJ8irtUcAZSsIlVa8oOtZ+y5iWZ2VmQIgIssSmUIxrr2JrHFMoLhLcz0HHw/FJDTPSrT8qajl9xM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2798195},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"240afa65faa0df6ab7f5b9ecba67c608efb365ae","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.15_1787350423805_0.6796606663293119","host":"s3://npm-registry-packages-npm-production"}},"0.26.16":{"name":"@decocms/parity","version":"0.26.16","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.16","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"c50a1cf23842536d36e22efc651156a5d92f4a40","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.16.tgz","fileCount":9,"integrity":"sha512-fzHTM3P6soRaRU2wSIGhGX7Kq116uBeOrN3DXWfl7Y/i85VjolDdBfcKNuAzV4WLnnOY+PHXK8sA7jnj4BLaXw==","signatures":[{"sig":"MEUCIQDq834hmQY/yDnJqcV6w0zb9joahJZmd1rE+4UO4Fu3VgIgVfe5RJVI1yQy4kHSc7TrfJmG/OwpJe44NLfSWh2Kgrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2820003},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"7783a0fcac7233b2fe31c4fdee6301b99596fc1b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.16_1787350980435_0.36736911511882875","host":"s3://npm-registry-packages-npm-production"}},"0.26.17":{"name":"@decocms/parity","version":"0.26.17","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.17","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"0f16f1e83a9f933a66bf8380f4e1a505e3fb14a0","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.17.tgz","fileCount":9,"integrity":"sha512-BtWU6VqdF3TZNd1WaVEce8x2Zm7w9AgCd3V+wZB/xlHyDDbLuD/aXc7gzWbmnFGnSemLMwa3ELtF4VIUyu7+5w==","signatures":[{"sig":"MEUCIEtwLbOhG7GegyM/s+5VWkgfN7sNMYZs8mFd7NeAd0AMAiEAnHbG6jPyH/Km34E3/pVTdV0tGaxYiOaVRgyJByTuSjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2820717},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"4aaf32692649a7e208ad1b4f903b8edb70d23f4f","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.17_1787351244666_0.37644683644622146","host":"s3://npm-registry-packages-npm-production"}},"0.26.18":{"name":"@decocms/parity","version":"0.26.18","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.18","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9617fca342e860ae2ec276fec389108709e3cae7","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.18.tgz","fileCount":9,"integrity":"sha512-iV8iM2dZoDNaNR2jki2H69CUFBV/eFjvlq0314r+oIci6GSbSo+B51b8vT7J5zgyoRtVPlhfuKQqlipFH99dLw==","signatures":[{"sig":"MEUCIGi5JzV3tzNlg72+BFGXD0RIUj+YPeYD7t2SBb1/xBNFAiEA/1NKRBjUkSBT+VysHN6qoEpmyDx0c64xI4NiYTCyD6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2823150},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"59acb268a66c2f2b7365ddf59f24e06e5c24e910","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.18_1787356080886_0.6465580589016402","host":"s3://npm-registry-packages-npm-production"}},"0.26.19":{"name":"@decocms/parity","version":"0.26.19","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.19","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"7c006c458830422d807033b2bfd21afcd45882e7","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.19.tgz","fileCount":9,"integrity":"sha512-s7BnhWbHx8ZIrxqsb2brMSa26jSzRuKlMdnrFhS0t9vh4bb8lAChiVYchyvxIvYp0eu6gAoycFlb1S5hAyLBXA==","signatures":[{"sig":"MEQCIGlPhI/A1YqI//FmRDrn3rPeBOC/t+lbS5fEq5ksavThAiBjBRbIV0KOmn95LCYiCG8WTadkZAhG8CEoPnGvYPFfqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2827067},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"43bd0cc93ada67a39b6ca8697191fab6ac86c1fd","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/diff":"^8.0.0","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.19_1787356120410_0.3650488439214796","host":"s3://npm-registry-packages-npm-production"}},"0.26.20":{"name":"@decocms/parity","version":"0.26.20","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.26.20","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"b8e52a2796fee52c70cb5a565ad241cbbf2aaaf1","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.26.20.tgz","fileCount":9,"integrity":"sha512-nwR6Se15BxYAW581ncbe+ee6PUPnRQ+bv5ebsD+wY7SFJiM9GMBqe+iALjifTKk8EOFp8lTOimQ991H5gZNqXw==","signatures":[{"sig":"MEUCIDl3FaDqFDeuFq0MbzWR6IMjW97ceBUr+hS1VIkZASygAiEAshDIq7bqdVVdwD63lBxYh/n8ERa4orz0RFknY1q85w4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.26.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2826775},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"fabf0df071c830bb12fb02a5a1785852ec173f28","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.26.20_1787356191424_0.2561397604830631","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@decocms/parity","version":"0.27.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.27.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f6fdf622f7e4ff35d11e56c3f0ca443d2b02ab86","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.27.0.tgz","fileCount":9,"integrity":"sha512-mbKgC+fDpvSeg0rLzDjPllh8c2u6YWcZXlf2zQxKNJBhnyL+/cT90BPAGU0tsxcn6Poy+S9sNOcR8F3F84BoSA==","signatures":[{"sig":"MEUCIQCclSjqe6L/5oDvOpAD2lYhVvjXfcreElrUDMgVIfvj2AIgW+9PtfTyOUB8yYHZV/chchrygMZy88NT9QnmaWRtm/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836989},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6e7d043e8608c9480081a01bd68cd12be7758665","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.27.0_1787597241658_0.3805228152339757","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@decocms/parity","version":"0.28.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"69037cee914ef0f3eef588c4605bcfb2613d966f","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.0.tgz","fileCount":9,"integrity":"sha512-nE3g4ON/ji7g2fCOTCpxnOSuk8pCofNJo3vMD3ya3wjM38rmURwUFxsb1JyZXbMKVGQZ2UQO2B2hosAC5jwKXQ==","signatures":[{"sig":"MEQCIGcDVBLvBmWKRTYWw9DuUam3H7C+5gZ9sOU5cbxNq7HWAiBRXf6vmay26bmMOTJE9uc1NhpKXGz3d/yk9OMzI2JMBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844048},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"80b367e044a52222560a9ac788d76eea898b4f44","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.0_1787598338981_0.8577883842409049","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@decocms/parity","version":"0.28.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"00feb30f748ae77670412e2ac26ce9331fd8a494","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.1.tgz","fileCount":9,"integrity":"sha512-6bdQZEnOln7bNWC58AZLFsLSRBf5F6WGuqdPy3nXzHqx434PbAwOdZNUsPYv3rVe6h3JdU2k1lZLEOkD9LD8CA==","signatures":[{"sig":"MEUCIQCr856cfU21W1WO/pDRSpf+1cPorLYPmIo428XtwcGj5wIgYIwB9iqcwG9yIDCSwlVKetTVD55/OTwTjyJHWD9Xq2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844691},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"01991f4dfc767781bdaf8cb32b176b8c45af2a91","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.1_1787598812235_0.5225540325556357","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@decocms/parity","version":"0.28.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"abdc60557e305c01841d3125d7e222c825f37771","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.2.tgz","fileCount":9,"integrity":"sha512-iFyTk81gMEeP57GO6/YjFBiEDezW43XbVJ2u6i8H9YEuE/obFnAuYZHsiEJkScn8lsKlrf8BI6tDeX55zICPFQ==","signatures":[{"sig":"MEUCIQDI4g9efCzEl2ppfkC4DV0KkRdRualUzBHPRGVhGmx9YAIgO/sCagbRZWzODY3OUm17KybZOGDHPtwEjEWbs9kjRFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844701},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"d2537e1fdc1e80498a857456e9468c7a7ff085c6","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.2_1787652901547_0.9137884906265319","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@decocms/parity","version":"0.28.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"7c25b4b276f3108ca752b94090ca8a7b385f26b4","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.3.tgz","fileCount":9,"integrity":"sha512-vCpz0uxKHWAmrQ1VZflcLu77D7tr89x4hcMVC17Vsh1bwDprT2Tlzbt7ej+xMob3cox/nRhDOR0UYeDLUNJsxQ==","signatures":[{"sig":"MEUCIHrWRG2NEGEG/jtf1poB4FU6iulWCZtyMNKRt62e/EqjAiEAzwmfXxkmO8WsxMYXXmxOAfJPDeiOLRXEmiX93qZEyHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844721},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"eef601ab70aec8d232211709283e935b521cdbdf","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.3_1787665706093_0.15491040802953515","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"name":"@decocms/parity","version":"0.28.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"b27ee72e82a0c2d5fb544c12f9f7ad96bc43191d","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.4.tgz","fileCount":9,"integrity":"sha512-pm+TcuReCwaTS928VrKRM1eoBXa1s7HgAFmqLNDlHbQgupczmBEjUSsWGmGX4QrIPV2ms9b1ix1Oj8P2n3Wb0w==","signatures":[{"sig":"MEUCIQDguvCR2LXAgSBnH8zhvPA80eTtonRG9AmFtTvuMbwiswIgUx8kV0A+b7ncAYuVSqDf873+I2zOSCQxT10QY7RoO6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844721},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"f24fbb166c7e96ac03a204136f4e15a42fdce9d6","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.4_1787856987931_0.915516730002893","host":"s3://npm-registry-packages-npm-production"}},"0.28.5":{"name":"@decocms/parity","version":"0.28.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.28.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"0b25c074237193c1dd5191e3a0d5413f010b7ecf","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.28.5.tgz","fileCount":9,"integrity":"sha512-LL0c0pTQXKDFUn9mQdjTYwmvmaLn6kkAF6Q438D2JYT67LCO49WAsRgT+UK5lXynDWleuJR9nXSqPvS1LNRJYQ==","signatures":[{"sig":"MEUCIQDO9/rR5j96bWeYWc72HjH97NA2BOuBvzpFY4g495Q07QIgJkDlieiidTIn9me9VRDBtefTvSl1IepkdYehqOWHaRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2844705},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"55d1d27771c8d857b68773481f3a655405173717","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.28.5_1787951043424_0.8027350490176635","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@decocms/parity","version":"0.29.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.29.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f74399ac53479d77b5383178fb94642ede17ffa8","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.29.0.tgz","fileCount":9,"integrity":"sha512-a2bvU4Ddt2hwbPCgY8oT15Xx+ZGPmHWbV3F9DSzFOTOsMmm4S9X+cZxmSLqboziJ4jDgQv6t3YMCkr1Zpj4Qpg==","signatures":[{"sig":"MEUCIQCmhmxnwLZcOqOI+mHbouqV5me03Jxi4xzA1FYY+RVdLwIgPalNccEbIXIuRT5W638ucCW0/FnbBHdiQ8Ctk4jZY6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2868481},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"76e188d736a67d224565ddbba28c96e1075d2914","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.29.0_1787977142615_0.26968955845887743","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@decocms/parity","version":"0.29.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.29.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"824579d92cb04c6d28c557cfedd1165362729990","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.29.1.tgz","fileCount":9,"integrity":"sha512-UmbYtjBa9gxOr3smF/iPHuXq4r0PZSBFS0gNRiWTBQw6EPvT3yt7DrXjGREeYmsjY6bwBVuJeKU7KIi3quj39w==","signatures":[{"sig":"MEQCID84BA8RUx+98HAOPTzJprc4RWAoynuiHHmh5yd0j4cLAiAqT5ZvsN3EDcXt+R4lJrx+Ef+jhi51bFxa3t0uO3JYDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2872778},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"aaafa7340c196b56b3e005815c3f0d77fa3d894b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.29.1_1787981869913_0.793356772051891","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@decocms/parity","version":"0.29.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.29.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"075d94bc06827d20baf8a6ff2104b12e0624ab3b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.29.2.tgz","fileCount":9,"integrity":"sha512-5UHfVkGUJMNWBxZoqBAtPCeoal/bKWknxaA4a85p4PbbRRU8MFiuIFlcXHyqGypdqOlHV/c36uMor7QlViGMvw==","signatures":[{"sig":"MEUCIQDhnOsusUKdoai45peh3kepAqVA6oF9ROXEFNlf65/fVwIgGVkuvL6wCU1Mecg1wknUNuMPhlyhudiFbbP+hCXxwfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2872778},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"62edc8f69abc438eb7e7e4ef8903f6d4abd569f0","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.29.2_1788212502589_0.7475394762659371","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"@decocms/parity","version":"0.29.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.29.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"65869415c3ef5d578799aa7cc6369cd8c389ce4d","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.29.3.tgz","fileCount":9,"integrity":"sha512-RSHOA9pTk+qmF/rnX3rQwhszWhUCuxwy4rmXJSnbyNURnl+Mmoz7AOzp2IiN9GuwAJY5S2NEn5Xi2ZxVzA8uBw==","signatures":[{"sig":"MEUCIQD5FSZLURuP6a+M7HNz0gikYJnO4D3hBoiOv3Q6iTqPyQIgWLkJg1H0P78koBJJDc+UMvDmWQUS6qG5icOlCzT3YuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0a93d3508f16bca6940f4e7e4d2d555d6a2c3ca6","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.29.3_1788216756915_0.33187312573647665","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@decocms/parity","version":"0.30.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.30.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"d384626d58107d081349527b8048e7c2ad354a96","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.30.0.tgz","fileCount":9,"integrity":"sha512-UaA8kAbF5omkTTHDuT94bWdiYTnBbRxKG4CCxNgf1xTrFPY+yzxHlHFeWoLBTF0yKE5BLDZKWONdbCiZJaSg1g==","signatures":[{"sig":"MEYCIQC1uuOOCeqdgRwq3S7UT6hnqThfqxNTkIGB7BpMXT6VQgIhAM7zQHhA+aZX90jVW/72F+d/MwWFG8SqSbkyXOO1EmH3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"83049dd35ec8e7e966c0c4229d9489cc129b7e42","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.30.0_1788223359272_0.010587389371736533","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@decocms/parity","version":"0.31.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.31.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"33ac3772a4b325cb01d76c29b25c13fff4b4db57","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.31.0.tgz","fileCount":9,"integrity":"sha512-phYzPOijqKs+JGR+0AmkT7Io/7nsxaNm5efen9eXOf8Bb9n50fKOj4m3O9dQPS6eQnm5h+fqt/Kc/uogDZMh4A==","signatures":[{"sig":"MEQCIF/OUw+AyfuWNYZ6nAA1sCqgdlAmFNpJK5VFkObzUTKiAiAqE+0rmC1L1PGpBCJgsdvzCARa6IkrzyyXklXZFWaSJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"b269d6656ed60fdcac515bc9e9907ca58dc63212","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.31.0_1788356624878_0.5421197877497306","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@decocms/parity","version":"0.32.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.32.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"45847d7bad541e1e16be49b5d3019f4f3e1fc7b8","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.32.0.tgz","fileCount":9,"integrity":"sha512-z6msTLQ9UnFyZQcobmIiOQg77LZevlby5o0uDcmZNgUTibwNBOk5upNspFTiwI4CeSD9Tuwi6f5r/Iqp9Sn7QA==","signatures":[{"sig":"MEYCIQDtAwzAZeEoc6B4Gw3A5isXP2Q62J8u6t/j4HlP6Sr63wIhAKHzFSoBCVoow+lUIcVlnmGGEMkvf0cYSNfkpqqFTwtZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0ff100c610cc7964c20f6bc67cd407de40ef2117","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.32.0_1788358004667_0.9254866854473089","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@decocms/parity","version":"0.33.0","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.0","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"2fa1fd6e434c0e17430d32a37fbb932b51f21371","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.0.tgz","fileCount":9,"integrity":"sha512-jcIXAvCOkG+L45a6P1LMsaBv9bnk2aLoS9hitRtsT3jgmEl7KUYzu8NFN7bWqE6iKM3yfto2YvjXFAerSsss9w==","signatures":[{"sig":"MEYCIQD2CbcYts47MeyvVBt/HeXsFZlfPf5AWr6C59wioFa8iAIhAO7VHfDOqRRlH+qAcMFsJA8mVd46rerF3wzb1A9wTg6I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"e5e889f12900c81f668669efd24b0c9567f3e484","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.0_1788359130358_0.3600236465095299","host":"s3://npm-registry-packages-npm-production"}},"0.33.1":{"name":"@decocms/parity","version":"0.33.1","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.1","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"97adf8ab237bd1625adf0f7cfcfe11844da79791","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.1.tgz","fileCount":9,"integrity":"sha512-bIV2bFJl09RUz2aw5voK30BH2sFNPmPPDjzC7I9EOcIOqT6DIdsw4ZVCSn13z6LKfVJb0Fku0Cjb/Y8slsuccw==","signatures":[{"sig":"MEUCICpNVxxiqqXkRwCXJG4qKEco/vbHgn3k9DRg5w0TYnlQAiEAysOuFdmngijKmJTuJc2IP4pEO0b2OFNPLf0QbYj9fO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"fb5073227544a774084e6a90b6d8413faf0f4589","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.1_1788370868610_0.7670077999305664","host":"s3://npm-registry-packages-npm-production"}},"0.33.2":{"name":"@decocms/parity","version":"0.33.2","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.2","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"7cdd9f9cb6b076834f3c09dd15367a88aa91a8d4","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.2.tgz","fileCount":9,"integrity":"sha512-DbUeozZVmAjAgb1Nc4bX3DfwuSjkA8KbgOAlubN6sv9CBQ1c0trYFB6HESUw7PIqWw5C0MRtemzpujBqiY5YvA==","signatures":[{"sig":"MEQCIAPgsLN8Wcts46W5TjmJAEtLHwsv3ehtrMOkibrg7zCPAiAy8LRpnont7LXJL/75Ogk3/819YY9ptdSwAQy5t6vF0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"e2043de9951e76ce10ec3eb8f6eb170e9442e5cb","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.2_1788374557537_0.36661398381287347","host":"s3://npm-registry-packages-npm-production"}},"0.33.3":{"name":"@decocms/parity","version":"0.33.3","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.3","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"90c8010c51381c7109a158b6bd8bbca0a33d14e2","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.3.tgz","fileCount":9,"integrity":"sha512-rHM5M/9YZlhEAe1Tp7akooRK0Ny7PTYMkBBj0Zl6bbxqtEN9qZ0oXAluL24GwZvzzzbf42IJsVLARM8KonXiJg==","signatures":[{"sig":"MEUCIQCc2/Wf9AGXApKaRBLRFQ/X4h2dwD/i+x7QZi1MWOY+lAIgaqMA+CtIfc2ek8aG9LcCKele1mcdQk8N7zjXN7rbu+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"ad5e86ffb3ffbad6fdda2f2d5c27adc1bd64df7c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.3_1788374758924_0.8322457057365227","host":"s3://npm-registry-packages-npm-production"}},"0.33.4":{"name":"@decocms/parity","version":"0.33.4","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.4","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"41f26048750dfa51e3c3a64a7114a0475f480bf7","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.4.tgz","fileCount":9,"integrity":"sha512-2OlfQlKoZnh6cjKJ22wzuM3QR4Hm7FQQoImuDKEvwryQpSmRwyqhKNtpLHTYt3izLeHoWsZJ5+5l9dmsnW6COg==","signatures":[{"sig":"MEUCIA3R42igwItQkXN8dmqDZ3UoowcGfz+jN003fTIu/RoAAiEA8NXKtj6vAZs7pNFbB5iZqLA0+2oiFDANWY+8ZDyK2Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"8bbc6a46af3d6067ddfff135913c6685c8d5a04e","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.4_1788375310195_0.06859767645545678","host":"s3://npm-registry-packages-npm-production"}},"0.33.5":{"name":"@decocms/parity","version":"0.33.5","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.5","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"05f478da1d4275e857344b27b8294505498535fa","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.5.tgz","fileCount":9,"integrity":"sha512-WqqUmdBDDCrI6w9nIr1V1d3Mm+HUJp0gkmQ6sk0qThHSB8MyQjAmjJATFH7q3+d61OZSEl9YvUbQx0/xIyNdHQ==","signatures":[{"sig":"MEUCIQC6RohgXMi9hZ+437jSVCK3uJQwUTj5PlM7GVwwXwqAyQIgWxYRPGP+aZYMTOHC2iITIeA4qDBCl2ZhpGTj68qB7qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"8e0c78b5ab5ce3f24582a5187b550f52255ad2df","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.5_1788375655189_0.07680744233540926","host":"s3://npm-registry-packages-npm-production"}},"0.33.6":{"name":"@decocms/parity","version":"0.33.6","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.6","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"04d44db9f98033869f24ff336558fa805191c34e","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.6.tgz","fileCount":9,"integrity":"sha512-+dGrZgZrpaPqZSO+tPaJoXvIJO4YW2tFBdB/31PNUH/mNy/pGJZor6ctVIiq99vgSsPHG/eSESgpcP98PSJspg==","signatures":[{"sig":"MEQCIDUKA2cQ8tn+eq/PiK7WbBkXH6dRnpxADzMgRqLzmxumAiBWnNWOusQ91koNOlk3BoGpbaIPlofW5Ouagfo7hoh08A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"a4be91e39743c153eabdf9444f03991407d0c28f","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.6_1788376107248_0.7002047076316762","host":"s3://npm-registry-packages-npm-production"}},"0.33.7":{"name":"@decocms/parity","version":"0.33.7","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.7","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"e25330b1a78aa58c7e2c10dbeee62e00dc69a63a","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.7.tgz","fileCount":9,"integrity":"sha512-IoB1JcD8RrPzDmJjlR43TSM/GhzARv3gmFLeZHiRSvBaHm29YVDOm7TqXLlgRhCOV3mwSaBbkeaotvbM8V6D3w==","signatures":[{"sig":"MEUCIAk1rAxwlKtDIMf0vD4Aht2iN+s7Cdksj6KsvcGaxapMAiEA4lbMPjf0RAXPcxNVNeNmngdkhkAFFy3l+fcXIDZTfcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"80d5a1f4665dc53a4db9e608693ef6fb8e97f2eb","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.7_1788376605520_0.03252077958550559","host":"s3://npm-registry-packages-npm-production"}},"0.33.8":{"name":"@decocms/parity","version":"0.33.8","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.8","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"1bce94eecd3b3592a5aed4c85465cc10d0910a48","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.8.tgz","fileCount":9,"integrity":"sha512-gkEddeuODYhXwXgzE0wCtpw+1ZzoVzd/WoOodURKrCl2e1znb3f13MpOhmZHA90d4ybgkTYjm7sHG7V1OPBiQw==","signatures":[{"sig":"MEUCIC70TQ8XPwiXyoY1z/5zQjR0kzU5ggXJm0N9AJciwbdHAiEA79c+C8G7xHct9qqaWWahpWGLmEyC8IS3UWbC9Yuc61w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"64f40275206430e80100b889f29935b0775d516b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.8_1788376768428_0.9852047262626402","host":"s3://npm-registry-packages-npm-production"}},"0.33.9":{"name":"@decocms/parity","version":"0.33.9","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.9","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9013323e8c0a2a1d93199da3029b7b7f68ace4fa","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.9.tgz","fileCount":9,"integrity":"sha512-d+FAini2+n3kS7pUdANawy6SlXIzpXIxNbONVbpObtefPqjNPG+omPxQaDktO+ZKy/vqQNAwBYyWfHY1xgHoTQ==","signatures":[{"sig":"MEUCIQCCXAQEh0rQ9iIoNI/32RvRn3Ht6feq54ObNodB7Ve/mwIgAwndLoLAYzB1I1sPo3iltk5+RhQTSVwJTllps5yvqmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880997},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"8b771de8cbfb301d946c985ddae143ac203cd611","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.9_1788382407584_0.6226621901802853","host":"s3://npm-registry-packages-npm-production"}},"0.33.10":{"name":"@decocms/parity","version":"0.33.10","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.10","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"c8e86848ebe6c2ec5816a1fd1c9693ac05c7383a","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.10.tgz","fileCount":9,"integrity":"sha512-vpqjnoo8PpMtSk68qmxQvHadUI0K+xs5nxp6VXQfN4oi0yMoQZr1TKVHf+q9WFgTeEYyXoO4DHq9g7vQKcHG2Q==","signatures":[{"sig":"MEQCIBQDgkR9MjOZcl7wPbmYvTiq2zlvP/xA2o2aIq6qun1qAiANQBOHKu2mWeCqoyo/yxfDGtWMJfYLD+0zkw9TWKRwwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880998},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0982d61a01410c89774b3c01d15ef5f29a197656","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.10_1788382558314_0.09381443071005147","host":"s3://npm-registry-packages-npm-production"}},"0.33.11":{"name":"@decocms/parity","version":"0.33.11","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.11","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"8d980a1b95ced2ce74e9caab542ed49692d77946","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.11.tgz","fileCount":9,"integrity":"sha512-omPb0uzqj8UkPamwqxx3Fct4K8dyNi+WZ4STMFkQlYd4nte/0N+39/AUMPPFe0szEmK8OH0OYSBE6haXmR7o6A==","signatures":[{"sig":"MEYCIQDud8KAjHmpFZf6nG8plUDpxusCeEHS3QewXjztquq4QwIhAMzqrb8A4naFU/byV91ilNtF8+E278sBGIOR1x/ehA6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880998},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"6ef7e8270fa10e51a96e8934d3ec923240762d8b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.11_1788382875027_0.7771540802952783","host":"s3://npm-registry-packages-npm-production"}},"0.33.12":{"name":"@decocms/parity","version":"0.33.12","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.12","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"853162ae9108da58b4a6a114fae6c02f9a93214b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.12.tgz","fileCount":9,"integrity":"sha512-oTl8LqNMv56u5F5FKsT0Pp38Twnafu1aE0S2+UOn7i9MrVNrt3l7J0NyTzdaupib60mHJYUxYJ02lnIYFkebvQ==","signatures":[{"sig":"MEUCIQCKHLU8fZsgYlZl4R4x58ErSCNA5aIJOKB0Dtd1GNwxOQIgES/MHsZ9DPUXXFFS55ALOKlcVERVvapy7Tp+CV6Ye9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902955},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"61ed5acc67abf560e1345a1ba0c6e934335cac45","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.12_1788894276777_0.812834172342118","host":"s3://npm-registry-packages-npm-production"}},"0.33.13":{"name":"@decocms/parity","version":"0.33.13","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.13","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9126fc98f0808b0cf451ff77e055880565f6162b","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.13.tgz","fileCount":9,"integrity":"sha512-CfC2PEtEZC2N4y6RtJ+zHuzwvuHOFJraUU7JKaeY+vt84SokoFG+iZM0vJAnQvyu+6FIw02VSqbRkQz/2amnaA==","signatures":[{"sig":"MEQCIHTogweoSgliaYFFLrjWPZqQZXogsJv2tNCFtFHhszKAAiB6JKw/A3mRoOhWs3MptlLI3yXh72+9SkZurDrNVz/SKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902955},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"f395eac097fa0b95c590afb1204ee9c14e21a510","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.13_1788895678609_0.6881483286912538","host":"s3://npm-registry-packages-npm-production"}},"0.33.14":{"name":"@decocms/parity","version":"0.33.14","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.14","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"4dcb4e446ae236659d5b21a9b2b3c370a340d69c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.14.tgz","fileCount":9,"integrity":"sha512-6E20Ny+NR3kLiDYNQKtcSliSz6zos4FFUZAZAR1MowheC8cW+zUVAGiuXpmwVWm51CTof49PiuN04GdOfM7O4w==","signatures":[{"sig":"MEUCIQC5O6pJcaC4L1AzNaRLly6FH/X68B45E3q3EaAS3/wGigIgRDY22pa+47xV7Vxpz7gGVSFx6YBKuy1Ai0N/Vfl2Edc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@decocms%2fparity@0.33.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2902945},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"3d1100f76ca65cbc501f8c51b6a413190b4df810","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.14_1788898560019_0.4260221322569018","host":"s3://npm-registry-packages-npm-production"}},"0.33.15":{"name":"@decocms/parity","version":"0.33.15","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.15","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"551d403a575ed5b392de9e3478b2fa52013d4280","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.15.tgz","fileCount":9,"integrity":"sha512-V3ZJZGBpgkbgG5RQwYe6Cc3LU60A9t+3/dsA+V5D4zU451nkszGoqay5EKAsSOL1Y7bGiU8VoAQtJC3E9wJ44Q==","signatures":[{"sig":"MEUCIQCcm+iPUuKM+Ai1udH3aaBaYD4ChwDA4qP2d6OzR2LuQwIgHmJC7dBv4R6u5HAP54LdzqlGEuWZgnjJcE7bgAeL3VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2903434},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"b82dcd3baad89e427f35e0531896723972f63578","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.15_1789519767203_0.5961715343661369","host":"s3://npm-registry-packages-npm-production"}},"0.33.16":{"name":"@decocms/parity","version":"0.33.16","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.16","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9c541d9fa7ebb2c87ab0bc681f572e0c07daaa8c","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.16.tgz","fileCount":9,"integrity":"sha512-ENSv2Ht/8T0jiTzjyG6w6o6Lb0BOjuljhvU79Ctvd+qbvDLktqVD9hlR+b5lcuZQ6NqMGBYDAJYLavM0hBIOqA==","signatures":[{"sig":"MEUCIQCcMIjcLPDI/i8pwrJiaQLfzPjSgadD9JXF49XRde4wTQIgWZN3GLInbS7CLKcjngS4ORipZZ6RNk5QT9ecPj5jzXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2907266},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"5f800569577400c82248078fa3886ea0ccd12896","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.16_1789521708495_0.5594593637662457","host":"s3://npm-registry-packages-npm-production"}},"0.33.17":{"name":"@decocms/parity","version":"0.33.17","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.17","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"ebb0dfb7f7c21038bdb8598fe7805bd1da7cbbbb","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.17.tgz","fileCount":9,"integrity":"sha512-zwmB2GD6VgfBSqjJqU4B/iRPiyVQs9BIqvT0j9SrZA1xW/Fbr8FARgT4OWogQAR5QVGiLLGiivKB/bYTv/OimA==","signatures":[{"sig":"MEUCIQDpw+fbN9/7DryVXrkQIbzoWG4jbHu1J8ROkllsxsr6YAIgL2b6kkEWRcL62uSDqyozW7/M3hoTonhYl9ThxXSP9rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2910869},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"fb5a06cd25801145af7baee2d08614081d822a3b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.17_1789521762599_0.6793958751447269","host":"s3://npm-registry-packages-npm-production"}},"0.33.18":{"name":"@decocms/parity","version":"0.33.18","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.18","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"6bf3a3dc470a101220f68e5a7bd396cead86f5b8","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.18.tgz","fileCount":9,"integrity":"sha512-2S3XLl2TNCXIZjhJ2Ucv2/FQVEHEq5dtIIs6jaj42xBzCrYKYaKH00dTNoTnRPbAOP1nzOCmqvnovVeMAKae3A==","signatures":[{"sig":"MEUCIDOg/k3HrV2K2a4TeYnnYc1504+dXPtk5W5EtCziBIO5AiEAj07CJea79eH6Th8lPXXzQw2rXI1yvl2jzXx9fvxQNQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2911753},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"02de07afe7d80ec41cf8146b10715f99050d0f5a","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.18_1789521822059_0.24153503638348872","host":"s3://npm-registry-packages-npm-production"}},"0.33.19":{"name":"@decocms/parity","version":"0.33.19","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.19","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"1a8dbeeb5962f5ebde73ec7a4de5407c837eeb38","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.19.tgz","fileCount":9,"integrity":"sha512-eXN+rywGEMy5mInLqUciv1rd5PkOKwi+i7IMMY1884UIoa5schXIACWn79UG4duW5vLsF9TiRHw4vAv9RlS9aw==","signatures":[{"sig":"MEQCIAGRvuc4Gxq+TOGO/OuhjyWXmpq4Bi5Ghj9QCYPJWos1AiAUPentBA/RXncO1oS/8eIHkzErkKTYB9Asl9YnCS1k9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2912701},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"950a1e62f8939d45544683a1fbcd64a206943877","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.19_1789522075589_0.5908494784437981","host":"s3://npm-registry-packages-npm-production"}},"0.33.20":{"name":"@decocms/parity","version":"0.33.20","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.20","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"8c4cce5b52d1e138821da7804054067f1b254536","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.20.tgz","fileCount":9,"integrity":"sha512-/FNjiovrRhacGT/MV0HXUikZNZHoDI5dbDujOHiMEzMla48doDwMYJRLSrveQWsKtgkGv2CoYO+x9hIeXSW5EQ==","signatures":[{"sig":"MEQCIHyEsicu9dulRwfdH6wwuj0zxCvRhprMZulIHU2sJ+lXAiA9f3jYGKKqarrK7e4xTTAhIA5peIZCEzY4WQ/Qf5s7+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2913551},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"0a6c440bd0dce54672743a97f4f32a0255fab3fa","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.20_1789522189151_0.8827929699709023","host":"s3://npm-registry-packages-npm-production"}},"0.33.21":{"name":"@decocms/parity","version":"0.33.21","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.21","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"302de13927b5a8c35bf7ed8337f8784c1be6f9f9","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.21.tgz","fileCount":9,"integrity":"sha512-LkgdcDQ99Qg+8RnV95jpur/l8yKJx5E0fLn9rqw/MJ1wttbYMjDpVMJl2UDfut0sBNJXg8B4Z3hL1L0CgkCazg==","signatures":[{"sig":"MEUCIQCQpE9fpFjpfk4cYWX5sHv1FqKDcMgxhy8/kUiYu99YYgIgDIaLJrymGiqWzjKI7/8gU6PgqNuCMOHG7BHWCMjStXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2918555},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"53b5b149dfc22628ebe91aad9353a7f972f605b7","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.21_1789523168664_0.312129839262246","host":"s3://npm-registry-packages-npm-production"}},"0.33.22":{"name":"@decocms/parity","version":"0.33.22","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.22","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"61c044e370b93a7b1bc13232814ae7dde23f5187","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.22.tgz","fileCount":9,"integrity":"sha512-IvzAYupnZkzRqTHxeGIiotgt7o7GgnExIvdfOOo9iLWkmaYw/TN4suCR3MOivTRTOYYGjUQEfOxz3x7BQhFS8A==","signatures":[{"sig":"MEUCIEYTV+S1t6ii9tu4REnQIHBrSb/yXwwK6zdkxUrIPqhmAiEA/GL0Hr8lQYcV8B/1O3mccYLYodkf6Gn6pSwPA9xJbGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2920343},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"e6787e806420ede84d93b376bc51f7ae9ff3447c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.22_1789531755143_0.9041445078677344","host":"s3://npm-registry-packages-npm-production"}},"0.33.23":{"name":"@decocms/parity","version":"0.33.23","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.23","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"adfde7ebecdda4b0b119140b4d67720e046168bb","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.23.tgz","fileCount":9,"integrity":"sha512-3OUAVbwuPzYJVtwGovb2fZbjXV5kY/TFX/Z0n/CxsR8Z6zA1yvLwpY58vry0i4YHlfqXtSxoUZnrD54aopQZbA==","signatures":[{"sig":"MEYCIQD1AhZLCcIANfbqIGQwNQ76rhfBeBZP0NtB6CW0qyihKgIhAN2ZW3L0IncLYTdAL30jW3aBYEIt+I1etTo1KxUXIdI7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925322},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"785cba27f7c2381ef2a897a17fea45e2ae09484b","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.23_1789531808309_0.6704465611728829","host":"s3://npm-registry-packages-npm-production"}},"0.33.24":{"name":"@decocms/parity","version":"0.33.24","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.24","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"3076b57677a0c38f8ab598baf6bd6e6d1f628283","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.24.tgz","fileCount":9,"integrity":"sha512-r9/rF7+Mt9DQP5mpzpRudWHJuypRAtnUK50faeu/nf3oYXsq4pqcsrOXt8dlipbXjD2b/3iNYbDAYLAnFYAaBw==","signatures":[{"sig":"MEUCIFuxoUjGWVesyHtvzn/eYtJkf7MyCYjRKYWSqobaVt60AiEAuoAn42QfIPgTLNKhe9KnO0w+bdyXG9pBwZ1omLvttno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2925322},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"752b8cfd014d144dfe9f1c5931c85ea0df767e94","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.24_1789532102254_0.6895069549691","host":"s3://npm-registry-packages-npm-production"}},"0.33.25":{"name":"@decocms/parity","version":"0.33.25","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.25","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f1dabac4107b18e523ddebc0024455c3f3598fab","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.25.tgz","fileCount":9,"integrity":"sha512-EsOFT5AdyJBV+qhvZxam+JZvSbMEAZ0mxFRGxgHyReZ2ykkhrTh5pEx5KqM+8mdzdnjHimRfu7/ap+nYJL4vng==","signatures":[{"sig":"MEUCIQDLnvpHSJAsPK6ctEXrU/TK6rTNFkV8EP6k7mdTi3qEZwIgMQtC1JLUPyvBACQCp04C7aYZ2C6HNTG1Okh4aKuO2Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVsIv8C8hA2DQPKzk9zPefvicf1v8tf917NZ2GN6ny4gIgddcYzonhBg87gbCgGHfMbBEDc7fwt+yUprkkCgQ5ES8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2936582},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"8b79ef704d9c91f6c4ae74212751323a0b3e0ff0","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.25_1790012710297_0.40367462748015015","host":"s3://npm-registry-packages-npm-production"}},"0.33.26":{"name":"@decocms/parity","version":"0.33.26","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.26","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"a25491122e29bd139b1a3b102aca5446184198c4","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.26.tgz","fileCount":9,"integrity":"sha512-ehWU07l4yhZ2lkHDQllchbYvfBE9AIDEtM8e0bOMY1eC+IbdA73z4PwHzWFibGuEtT5jmGSeHVqKdC8cYZnhJw==","signatures":[{"sig":"MEUCIQCGZOS3UsXjA+NzzGiQLnKYsaSmhZ0dV+B//bB3drhjaAIgYIYdWxZbBu9y/653sA3a9tTba9n3gRj+bqOh+DVHpEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrXPoSPL4gPKYHFqW0zS9a3AmorAry3SR7uqYtCD6vYwIgAKThe1yM5OmmSGAzQmbQAfkRZZiaX9SwMfnp4sTt2lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2953073},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"84402f1700aa35540e890e13dab5c31a685db561","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.26_1790096774724_0.8827647293411685","host":"s3://npm-registry-packages-npm-production"}},"0.33.27":{"name":"@decocms/parity","version":"0.33.27","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.27","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"40367605ca8b97b234841a4edf986087c7541252","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.27.tgz","fileCount":9,"integrity":"sha512-pRhJEjF0O9mYu3evLBCzBmHuiNmKJplupvOeFCZKRqUJSphs1eTzkP8Af4oYVWLL+SD1Lb0q+i9OUpjwTZD7nA==","signatures":[{"sig":"MEUCIG2XdzP/1wfTCtEOXAtlhXMv5Y3ARXrDbxtJO4QEz8isAiEAhXNtTYHjX8julwD6aIOmqdzB2CryxSvzB/1odXiJ4xk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDvH5k1CHwuCHjRKwd7vyzkQ3LufJWYqPmcxek7tYnzAQIhAMnLcHz7dLTppJO7ZUfAFGZ0MoqD/vG909C+WLTy/cGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2953073},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"57de00bd1132e139da1dd3f6ae9bb33704d21a36","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.0.2","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.27_1790099220051_0.5655717792672803","host":"s3://npm-registry-packages-npm-production"}},"0.33.28":{"name":"@decocms/parity","version":"0.33.28","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.28","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"10158f532781a523e0282598f179e7314a435eb9","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.28.tgz","fileCount":9,"integrity":"sha512-J5TSkJ2xrE32Gao++TmNmnq+mg1JNfqW9jJzfUAVpGwdzuP3QADEDOwoefC7dsUy/chJpcjhY65IsxxX3Kfa2g==","signatures":[{"sig":"MEYCIQCmpul7CrYUWFJtKfBjWEVTJ0IMA6qxQpvDBnDfnNymjQIhAPS+YQ7RiSuFiBFBE5JXXWxWsfGaEdKeFT1eue+57AUO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEN04RIhgdf7gf07WPdFy3kSKu4vlmXebQ7OmUDDBoUsAiEA0oVGw85GXShwx7dIzGXWX8KzGmLryqqeENDAVrxk1gc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2953073},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"09c0454ec3ead8beb7e42a258e366fe9b78eeebf","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.28_1790122427937_0.16481467965171803","host":"s3://npm-registry-packages-npm-production"}},"0.33.29":{"name":"@decocms/parity","version":"0.33.29","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.29","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"9b41e58625cad58326947903033e205a48a8f459","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.29.tgz","fileCount":9,"integrity":"sha512-PcyqkgypnwMoSV/ob7nakswIBh0PxVkvMhlqGHfZYQCxxJPiRUd9KrgaviKHAdQhN1mXIKVoigf1k2A14V+HDA==","signatures":[{"sig":"MEMCHyVffTkJYmWfuZAuq1osgOxKIpPYxaWupphiUY/CTOYCID3urgI4dNtUIyVT0KrYRQ5PlgxbRhkbcPiEHRDx/YQW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICOuMT7RRyWSkHLRFms0ym8Pe77UF5F2z+Q5VSdWZ07rAiABqEGft8ODLlCG47dB3qwVT2F+9srXB7csPsRrlpHCgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2953073},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"15b22f847d75338ce21ab4d7452dc8659ec7c3d4","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.29_1790122695699_0.15330467179467555","host":"s3://npm-registry-packages-npm-production"}},"0.33.30":{"name":"@decocms/parity","version":"0.33.30","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.30","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"6dbdb1eb1fb016feada9d4ef4aefafe199029b4f","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.30.tgz","fileCount":9,"integrity":"sha512-iKLqLFU0KLtpoWBGxrQESevxxaMpw4Zb6DDb9MckGL9Zn1w66S5a6JJw8F4NMjcgs5RRO07rRsaHL+9dBdl/fQ==","signatures":[{"sig":"MEUCIHQVAVcvGY1UBztMO467nPaQg2oA2ZMg0LMU0IEjINxKAiEAxKFBejFWe4ahU0MvGMmpyHjjwzDZ5ZBlaG+HifoStK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB8/v/gb8J8tLjHRfs2GfhYQEbRl+SIyW8iGn8dw7C4sAiAKvbTX8Ungu/xNUOdpBM9LXl67W/CQeoHUwrZDQmExZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2968875},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"bb5b1cb5c6c2c77f0bf1413a2f0804e89791dc8c","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.30_1790122859244_0.015123341260761647","host":"s3://npm-registry-packages-npm-production"}},"0.33.31":{"name":"@decocms/parity","version":"0.33.31","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.31","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"d95bad17e961e51fe39fca1f8d47d4048ac46dcc","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.31.tgz","fileCount":9,"integrity":"sha512-3HlklKUendhneoSBE3y4t3xVLw0RliOTgImQp2bHpwWAiH14jGu9plbQrIOYo7DPBV3IwsWkAjpkA0lS0yUuSQ==","signatures":[{"sig":"MEQCIERX5cCXNo2JDnYDjXTe6xd2GHgunu5GtsXiBmVLXKewAiBLmPcIcKRYOpF6GsFZzm1IuOJaGLEAmV7EOZfSqslrKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGQxBsbE8HDPQe9S+at/TgKfLgljx0+4fOfrguLzAMg7AiEAwo7o25hpRwXt7vmeOZBkYTQ8N7bn7EsOKifuShxl/mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2968875},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"ca7c69fe787ef8de5bbe2906e9af8ee1bcbaa9fc","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.31_1790123033286_0.05950076799051973","host":"s3://npm-registry-packages-npm-production"}},"0.33.32":{"name":"@decocms/parity","version":"0.33.32","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"license":"MIT","_id":"@decocms/parity@0.33.32","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"homepage":"https://github.com/decocms/parity#readme","bugs":{"url":"https://github.com/decocms/parity/issues"},"bin":{"parity":"dist/cli.js"},"dist":{"shasum":"f68f00b348c0806db3d9eb84dcd229ea1be75bbc","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.32.tgz","fileCount":9,"integrity":"sha512-qwBHanNhg4Pgt8pAGfrfv2iozQV5O3qDd7+lz+Xod53B3UrIm7gZ1HDHe3CZO6oQ2peGdDn7i0DzdcKeBMZvag==","signatures":[{"sig":"MEUCIFjRsdxRJL03CZkRagEtqfz1iRCWEFO5LSgynBACzwjzAiEAn62J3cdWxNeALFDhbqoD+yGxjcTwH8ospf/BljaBrgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDfP/t2nQoJRF19bviRCEmvVOX2nJcPhLqUONS3dPUeEAiEA+3jZPY9fQ4XX5yOVywhJmBeQnl0f8ji0hI/qaGsW6SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3003355},"type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"66ba961ebe477472cef0162872020c78d8cf82e1","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/parity_0.33.32_1790123744757_0.819662111515643","host":"s3://npm-registry-packages-npm-production"}},"0.33.33":{"_id":"@decocms/parity@0.33.33","bin":{"parity":"dist/cli.js"},"bugs":{"url":"https://github.com/decocms/parity/issues"},"dist":{"shasum":"93d6fd18d814672d09dd76f5a9b866143984faaa","tarball":"https://registry.npmjs.org/@decocms/parity/-/parity-0.33.33.tgz","fileCount":9,"integrity":"sha512-I1vVk9ydCaQoLgAVUjEKXNhlDK6nzwR5IARCQkcBh2t4m2KtB12d5ZocqMNWQymMJfLutDaStqCayq9VLtv+hw==","signatures":[{"sig":"MEYCIQCl/caT+rd4voattEKOX3nDltBqHwWdgc05QY6+anQaKwIhAO4KbnfP2Mpmbth9CC3OEn+AEUl8loiK+hS/rxAsw33I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAo6wpUB9AzEMxbplszzRo8XtaEBVskjvHFZ6oHdYPHBAiAHhKyioaGuURREHkzNRnohk8mv0MGno6vsxqmnmfScvg=="}],"unpackedSize":3099234},"name":"@decocms/parity","type":"module","engines":{"bun":">=1.1","node":">=20"},"gitHead":"a079ae81fe08432d6d477814bbdcfa12f74f1552","license":"MIT","scripts":{"dev":"bun run --hot src/cli.ts","fmt":"biome format --write .","lint":"biome lint .","test":"vitest run","build":"bun build src/cli.ts --target=node --outfile=dist/cli.js --external @anthropic-ai/claude-agent-sdk --external @anthropic-ai/sdk --external chalk --external commander --external diff --external open --external ora --external pixelmatch --external playwright --external pngjs --external prettier --external zod && bun run scripts/postbuild.ts","check":"tsc --noEmit","deadcode":"knip","test:e2e":"vitest run tests/e2e","test:watch":"vitest","postinstall":"node scripts/postinstall.cjs","sync-skills":"bun run ../../scripts/sync-skills.ts","test:coverage":"vitest run --coverage","prepublishOnly":"bun run check && bun run build","sync-skills:check":"bun run ../../scripts/sync-skills.ts --check"},"version":"0.33.33","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ee793f8-fea1-4b6a-b313-49a15d9486fb"}},"homepage":"https://github.com/decocms/parity#readme","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"_npmVersion":"12.1.0","description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","directories":{},"maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"_nodeVersion":"22.23.2","dependencies":{"ora":"^8.1.1","zod":"^4.0.0","diff":"^9.0.0","open":"^10.1.0","chalk":"^5.3.0","pngjs":"^7.0.0","prettier":"^3.8.3","commander":"^12.1.0","pixelmatch":"^6.0.0","playwright":"^1.49.0","@anthropic-ai/sdk":"^0.100.1","@anthropic-ai/claude-agent-sdk":"^0.3.179"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"knip":"^6.13.1","vitest":"^2.1.8","cheerio":"^1.0.0","typescript":"^5.7.2","@types/node":"^22.10.0","@types/pngjs":"^6.0.5","@biomejs/biome":"^1.9.4","@types/pixelmatch":"^5.2.6","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/parity_0.33.33_1790124474836_0.07634191012020652"}}},"time":{"created":"2026-05-14T19:50:25.364Z","modified":"2026-09-23T00:47:55.136Z","0.1.0":"2026-05-14T19:50:25.630Z","0.1.1":"2026-05-22T20:57:20.336Z","0.2.0":"2026-05-26T19:39:57.771Z","0.3.0":"2026-05-26T21:20:06.796Z","0.4.0":"2026-05-27T02:10:31.645Z","0.5.4":"2026-05-28T01:15:14.398Z","0.6.0":"2026-05-28T05:38:05.444Z","0.7.0":"2026-05-28T23:35:37.380Z","0.8.0":"2026-05-29T00:17:13.097Z","0.8.1":"2026-05-29T00:23:38.292Z","0.9.0":"2026-05-29T06:15:19.968Z","0.10.0":"2026-05-29T07:00:04.035Z","0.10.1":"2026-05-30T21:17:18.236Z","0.11.0":"2026-06-17T01:32:19.172Z","0.11.1":"2026-06-17T01:54:43.638Z","0.11.2":"2026-06-17T02:03:46.131Z","0.11.3":"2026-06-17T02:21:38.075Z","0.11.4":"2026-06-17T02:34:32.516Z","0.11.5":"2026-06-17T02:42:32.047Z","0.11.6":"2026-06-17T02:47:26.928Z","0.11.8":"2026-06-17T03:03:48.582Z","0.11.9":"2026-06-17T03:10:39.192Z","0.11.10":"2026-06-17T03:18:47.151Z","0.11.11":"2026-06-17T03:30:34.813Z","0.11.13":"2026-06-17T04:44:05.710Z","0.11.14":"2026-06-17T05:39:15.112Z","0.11.16":"2026-06-17T05:45:40.186Z","0.11.17":"2026-07-04T18:09:00.106Z","0.12.0":"2026-07-27T15:14:05.504Z","0.13.0":"2026-07-27T17:42:12.875Z","0.14.0":"2026-07-27T21:26:37.780Z","0.15.0":"2026-07-27T22:09:41.485Z","0.15.1":"2026-07-28T02:02:49.904Z","0.16.0":"2026-07-28T02:30:54.165Z","0.17.0":"2026-07-28T17:15:36.910Z","0.17.1":"2026-07-28T18:04:30.127Z","0.17.2":"2026-07-28T18:47:46.553Z","0.17.3":"2026-07-28T19:43:44.470Z","0.17.4":"2026-07-28T20:00:35.711Z","0.17.5":"2026-07-28T22:03:44.282Z","0.17.6":"2026-07-28T23:19:32.004Z","0.17.8":"2026-07-29T05:01:16.806Z","0.17.9":"2026-08-13T17:17:14.096Z","0.18.0":"2026-08-17T20:45:45.197Z","0.19.0":"2026-08-17T21:47:25.389Z","0.20.0":"2026-08-17T22:24:50.844Z","0.21.0":"2026-08-17T23:05:04.528Z","0.22.0":"2026-08-19T15:24:46.190Z","0.23.0":"2026-08-20T16:32:51.669Z","0.23.1":"2026-08-20T16:37:22.621Z","0.23.2":"2026-08-20T17:33:13.338Z","0.23.3":"2026-08-20T17:53:36.780Z","0.23.4":"2026-08-20T18:22:57.560Z","0.23.5":"2026-08-20T21:55:12.756Z","0.23.6":"2026-08-20T22:00:02.402Z","0.23.7":"2026-08-20T22:03:10.926Z","0.24.0":"2026-08-20T22:56:01.819Z","0.25.0":"2026-08-20T23:47:02.412Z","0.25.1":"2026-08-20T23:54:11.442Z","0.26.0":"2026-08-21T01:36:57.273Z","0.26.1":"2026-08-21T02:22:13.177Z","0.26.2":"2026-08-21T02:23:02.047Z","0.26.3":"2026-08-21T02:27:10.808Z","0.26.4":"2026-08-21T02:29:28.124Z","0.26.5":"2026-08-21T02:46:20.037Z","0.26.6":"2026-08-21T21:04:15.761Z","0.26.7":"2026-08-21T21:06:51.648Z","0.26.8":"2026-08-21T21:08:22.468Z","0.26.9":"2026-08-21T21:10:17.873Z","0.26.10":"2026-08-21T21:48:14.847Z","0.26.11":"2026-08-21T21:49:01.338Z","0.26.12":"2026-08-21T21:55:49.753Z","0.26.13":"2026-08-21T21:56:31.522Z","0.26.14":"2026-08-21T22:05:56.417Z","0.26.15":"2026-08-21T22:13:43.957Z","0.26.16":"2026-08-21T22:23:00.638Z","0.26.17":"2026-08-21T22:27:24.836Z","0.26.18":"2026-08-21T23:48:01.122Z","0.26.19":"2026-08-21T23:48:40.624Z","0.26.20":"2026-08-21T23:49:51.677Z","0.27.0":"2026-08-24T18:47:21.909Z","0.28.0":"2026-08-24T19:05:39.187Z","0.28.1":"2026-08-24T19:13:32.469Z","0.28.2":"2026-08-25T10:15:01.757Z","0.28.3":"2026-08-25T13:48:26.265Z","0.28.4":"2026-08-27T18:56:28.299Z","0.28.5":"2026-08-28T21:04:03.621Z","0.29.0":"2026-08-29T04:19:02.795Z","0.29.1":"2026-08-29T05:37:50.085Z","0.29.2":"2026-08-31T21:41:42.746Z","0.29.3":"2026-08-31T22:52:37.087Z","0.30.0":"2026-09-01T00:42:39.472Z","0.31.0":"2026-09-02T13:43:45.027Z","0.32.0":"2026-09-02T14:06:44.824Z","0.33.0":"2026-09-02T14:25:30.614Z","0.33.1":"2026-09-02T17:41:08.763Z","0.33.2":"2026-09-02T18:42:37.689Z","0.33.3":"2026-09-02T18:45:59.130Z","0.33.4":"2026-09-02T18:55:10.359Z","0.33.5":"2026-09-02T19:00:55.446Z","0.33.6":"2026-09-02T19:08:27.467Z","0.33.7":"2026-09-02T19:16:45.706Z","0.33.8":"2026-09-02T19:19:28.640Z","0.33.9":"2026-09-02T20:53:27.827Z","0.33.10":"2026-09-02T20:55:58.499Z","0.33.11":"2026-09-02T21:01:15.198Z","0.33.12":"2026-09-08T19:04:36.978Z","0.33.13":"2026-09-08T19:27:58.791Z","0.33.14":"2026-09-08T20:16:00.202Z","0.33.15":"2026-09-16T00:49:27.368Z","0.33.16":"2026-09-16T01:21:48.697Z","0.33.17":"2026-09-16T01:22:42.887Z","0.33.18":"2026-09-16T01:23:42.290Z","0.33.19":"2026-09-16T01:27:55.738Z","0.33.20":"2026-09-16T01:29:49.380Z","0.33.21":"2026-09-16T01:46:08.845Z","0.33.22":"2026-09-16T04:09:15.305Z","0.33.23":"2026-09-16T04:10:08.466Z","0.33.24":"2026-09-16T04:15:02.473Z","0.33.25":"2026-09-21T17:45:10.396Z","0.33.26":"2026-09-22T17:06:14.834Z","0.33.27":"2026-09-22T17:47:00.211Z","0.33.28":"2026-09-23T00:13:48.041Z","0.33.29":"2026-09-23T00:18:15.816Z","0.33.30":"2026-09-23T00:20:59.346Z","0.33.31":"2026-09-23T00:23:53.388Z","0.33.32":"2026-09-23T00:35:44.876Z","0.33.33":"2026-09-23T00:47:54.961Z"},"bugs":{"url":"https://github.com/decocms/parity/issues"},"license":"MIT","homepage":"https://github.com/decocms/parity#readme","keywords":["deco","tanstack","fresh","migration","e2e","playwright","web-vitals","visual-regression","visual-diff","llm","claude","anthropic","cli","parity","regression-testing"],"repository":{"url":"git+https://github.com/decocms/parity.git","type":"git"},"description":"E2E parity validator for site migrations. Compares prod vs cand and reports UI, functional, SEO, visual, and Web Vitals deltas with an LLM-ranked HTML report.","maintainers":[{"name":"camudo","email":"viktor@deco.cx"},{"name":"nicacioliveira","email":"nnicacio@gmail.com"},{"name":"gimenes-decocx","email":"gimenes@deco.cx"},{"name":"crazydevil","email":"fernandofrizzatti@gmail.com"},{"name":"jonasjesus","email":"jonasjesus@deco.cx"},{"name":"firstdoit","email":"gadr90@gmail.com"},{"name":"vinventura","email":"vinicius.ventura@decocms.com"}],"readme":"# @decocms/parity\n\n> **Infrastructure for agents in loop to close migrations, PRs, and incidents without a dev on the critical path.**\n\n`parity` is a CLI that runs deep comparative tests between two URLs — `prod` (source of truth) and `cand` (migrated version, PR preview, or staging) — and produces:\n\n- A standalone **HTML report** for humans to scan in 30 seconds\n- A normalized **JSON projection** (`parity report --section <name> --json`) that agents can consume without parsing HTML\n- A **JSONL stream** (`--json`) that streams each check result as it completes\n- A **PR comment** (`parity pr --prod ... --preview ...`) ready to drop into a CI/CD pipeline\n\nIt checks UI, functional, SEO, performance, console, network, and cache regressions. Built originally for Fresh → TanStack Start migrations of Deco storefronts, but the checks are generic enough for any side-by-side migration.\n\n> **Status:** alpha. APIs and report layout may still change.\n\n## Why parity exists\n\nMigrations, PR reviews, and incident triage all share the same workflow: take two versions of a site, find what's different, fix it. Doing this by hand is slow and error-prone; spinning up an LLM agent to do it requires a tool the agent can drive. `parity` is that tool.\n\nThree use cases drive the design:\n\n1. **Assisted migration** (Fresh → TanStack, Shopify → Hydrogen, etc.) — an agent runs `parity run` on the migrated branch every commit, picks the top issue, fixes it, runs again. The HTML report + visual-diff prompt are both designed to be paste-ready into Claude / ChatGPT.\n2. **CI/CD PR review** — `parity pr --prod ... --preview ...` outputs a Markdown comment with verdict, top issues, and a link back to the full report. Drop it into a workflow with `gh pr comment -F` or `actions/github-script`.\n3. **Continuous smoke** — `parity run --preset smoke` finishes in ~30s and runs no LLM. Cheap enough to ping after every deploy.\n\n## Quickstart\n\n```bash\n# Install — auto-installs Playwright Chromium on postinstall (~140 MB, one-time)\nnpm install -g @decocms/parity\n# or run without install\nnpx @decocms/parity run --prod ... --cand ...\n\n# In CI / behind a corp proxy? Skip the auto-install and do it later:\n# PARITY_SKIP_PLAYWRIGHT_INSTALL=1 npm install -g @decocms/parity\n# npx playwright install chromium\n\n# First-time smoke run (~30s, no LLM needed)\nparity run --prod https://oldsite.com --cand https://newsite.example.dev --preset smoke --open\n\n# Full audit with visual diff\nANTHROPIC_API_KEY=sk-... parity run \\\n  --prod https://oldsite.com \\\n  --cand https://newsite.example.dev \\\n  --preset full --open\n\n# CI/CD PR comment\nparity pr --prod https://oldsite.com --preview https://pr-123-preview.example.dev --github\n```\n\n## Agent contract\n\nFor agents driving `parity` in a loop, the stable surface is:\n\n| Need | Command | Output |\n| --- | --- | --- |\n| Run a full comparison | `parity run --prod X --cand Y --json runs.jsonl` | JSON-Lines, one line per check |\n| Extract one tab from a saved run | `parity report <runId> --section <name>` | HTML slice |\n| Extract one tab as structured JSON | `parity report <runId> --section <name> --json` | JSON projection |\n| Drive a CI/CD pipeline | `parity pr --prod X --preview Y --github` | Markdown comment + `$GITHUB_STEP_SUMMARY` |\n| Drill into one issue | `parity explain <runId> <issueId>` | LLM deep-dive (needs key) |\n| Build a paste-ready prompt | `parity prompt <runId>` | Markdown ready for Claude/ChatGPT |\n| Generate visual-fix bundle | `parity section --all --prod X --cand Y --selector S` | Markdown + screenshots + computed-styles diff |\n\nSee [`docs/cli.md`](./docs/cli.md) for every command, [`docs/checks.md`](./docs/checks.md) for every check.\nSee [`docs/reports.md`](./docs/reports.md) for the HTML outputs and the two report template kits.\n\n## LLM providers\n\nThree providers, auto-detected in this order — **none required** if you have the `claude` CLI logged in locally:\n\n1. `ANTHROPIC_API_KEY` — direct Anthropic API (fastest, billed to your API account)\n2. `OPENROUTER_API_KEY` — OpenRouter\n3. **Local `claude` CLI** — uses [`@anthropic-ai/claude-agent-sdk`](https://www.npmjs.com/package/@anthropic-ai/claude-agent-sdk); goes through your existing Claude plan. No env vars needed\n\nForce with `--llm <anthropic|openrouter|claude-code|none|auto>`. Override per-feature with `--llm-model visual-diff=claude-opus-5,explain=claude-opus-5`, or flatten everything to one tier with `--llm-tier-default <haiku|sonnet|opus>`. Default tiers: **Sonnet** for selector discovery / recovery / matching / vision / aggregation (the structural-reasoning calls), **Haiku** for short copy-list classification (`search-terms`), **Opus** for `explain`. Cost-conscious? Try `--llm-tier-default haiku` and bump features back to Sonnet selectively if you hit selector misses.\n\nWithout any provider, the CLI still runs and outputs raw check results — only the LLM-tagged tabs (Visual Diff, LLM Prompt) hide themselves and a banner explains why.\n\n## Output\n\n```\n./parity-output/runs/<runId>/\n├── report.html       # links to screenshots/ by relative path — keep the two together\n├── report.json       # structured output for agents / CI / tooling\n├── screenshots/      # per-page, per-viewport, per-side; includes pixelmatch heatmaps\n├── har/              # Playwright HARs (one per viewport/side)\n└── traces/           # Playwright traces — drag into trace.playwright.dev\n```\n\n## Presets\n\n- `--preset smoke` — homepage only, mobile only, no LLM, no extra crawl. ~30s. Use for \"did the pipeline even run?\".\n- `--preset full` — purchase journey, mobile + desktop, 5 visual diff pages, 10 vitals pages. Use for releases.\n- `--preset ci` — purchase journey on mobile, smaller crawls (3 visual + 5 vitals). Tuned for CI runtime.\n\nIndividual flags always override the preset. See `parity run --help` for the full default behavior breakdown.\n\n### A note on Web Vitals numbers\n\nBy default parity measures TTFB/FCP/LCP with the browser's HTTP cache enabled, on a warm connection — a \"repeat visit\" scenario. Lighthouse and CrUX field data, by contrast, simulate/measure cold first-time visits (cache disabled). Neither is wrong, but they answer different questions, so don't compare parity's default vitals 1:1 against Lighthouse or CrUX. Pass `--bypass-cache` to approximate a cold-visit measurement instead (disables the browser cache via CDP in addition to bypassing CDN/edge caches).\n\n## CI usage (GitHub Actions)\n\n```yaml\n- name: Parity check\n  env:\n    ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}\n  run: |\n    npx @decocms/parity pr \\\n      --prod ${{ vars.PROD_URL }} \\\n      --preview ${{ env.PR_PREVIEW_URL }} \\\n      --github\n```\n\nThe `--github` flag writes the Markdown to `$GITHUB_STEP_SUMMARY` so it shows up under the workflow summary. To also post as a PR comment:\n\n```yaml\n    npx @decocms/parity pr ... --out parity-comment.md\n- uses: actions/github-script@v7\n  with:\n    script: |\n      const fs = require('fs');\n      const body = fs.readFileSync('parity-comment.md', 'utf8');\n      github.rest.issues.createComment({\n        ...context.repo,\n        issue_number: context.issue.number,\n        body,\n      });\n```\n\n## Configuration (optional)\n\n`.parityrc.json` at the project root — selector overrides and run defaults. See [`docs/config.md`](./docs/config.md) for the full schema.\n\n```json\n{\n  \"cep\": \"01310-100\",\n  \"selectors\": {\n    \"categoryLink\": \"header a[href*='/c/']\",\n    \"productCard\": \"[data-product-card] a\",\n    \"buyButton\": \"button:has-text('Comprar')\"\n  },\n  \"search\": { \"terms\": [\"camisa\", \"promocao\"] }\n}\n```\n\n`.parityignore` — noise suppression. See `docs/config.md`.\n\n> **Credentials are NEVER read from `.parityrc.json`.** Set `PARITY_LOGIN_EMAIL` and `PARITY_LOGIN_PASSWORD` as environment variables.\n\n## Development\n\n```bash\ngit clone git@github.com:decocms/parity.git\ncd parity\nbun install\nbunx playwright install chromium\nbun run dev run --prod ... --cand ...\n```\n\nTests: `bun run test` (vitest). Typecheck: `bun run check`. Build: `bun run build`.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}