{"_id":"laxy-verify","_rev":"50-57cdd2e8257e4ee5f54d35c7bd1c7f96","name":"laxy-verify","dist-tags":{"latest":"1.4.1"},"versions":{"0.1.0":{"name":"laxy-verify","version":"0.1.0","keywords":["lighthouse","build","quality","ci","github-action","verification"],"author":{"name":"Sungmin"},"license":"MIT","_id":"laxy-verify@0.1.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"718bf009aeae7f533eded883f7fec8bf8b0afdad","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-0.1.0.tgz","fileCount":27,"integrity":"sha512-H8sYO0bKGMzG0bTGjdq1jZEDi0UBeLsjeHNT2oyN5JupWZGp3QCjUoNP0MzB2zByxgzNtaJoCue6bqm09HXAig==","signatures":[{"sig":"MEUCIQDPJ/OyKAetlIBo5i1iMsTA70T+Knwr2kKIQejmtX0gNAIgQ3cVAwXTP3iVuiT/6BMdfWvw6et/4GNXETeARDiNuCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76454},"type":"module","engines":{"node":">=20"},"gitHead":"9d72bddf89c39b1497282c6ea07dac8e17c21852","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build check + Lighthouse audit + verification grade","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.4.0","chalk":"^5.3.0","@lhci/cli":"^0.14.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_0.1.0_1775471890654_0.10513839895584631","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"laxy-verify","version":"0.1.1","keywords":["lighthouse","build","quality","ci","github-action","verification"],"author":{"name":"Sungmin"},"license":"MIT","_id":"laxy-verify@0.1.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"e5d401cbb80fd9e05fbca69d4fe419e67abad429","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-0.1.1.tgz","fileCount":27,"integrity":"sha512-M8ohce2QEBMfYgjiHD7W1FM1LVqiXeDRSNwJ+8Q5ftSE+nbN2hfn6JmGRVAWZpsyQPTNZx8znNHQKuyZgrlEWg==","signatures":[{"sig":"MEYCIQDWsBTW6MS2dyHqJhuAWdKtBpkIMcuVmzdLFlTU050kuQIhALaLY8i2T7jnfCF/Hx5lujPzvLfOTgs1tdS3bp5lpB+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77657},"type":"module","engines":{"node":">=20"},"gitHead":"fbc463f0a7c121fc5f13f729ed6595d26adb0aa4","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build check + Lighthouse audit + verification grade","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.4.0","chalk":"^5.3.0","@lhci/cli":"^0.14.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_0.1.1_1775472601818_0.48428499193286356","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.2":{"name":"laxy-verify","version":"0.1.2","keywords":["lighthouse","build","quality","ci","github-action","verification"],"author":{"name":"Sungmin"},"license":"MIT","_id":"laxy-verify@0.1.2","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"54bb950e09e947f359d7c0967186540bb1c26e9b","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-0.1.2.tgz","fileCount":27,"integrity":"sha512-zO9Rt8KymZBBad+LQNSzH3KlFRLTPiTDWwMgjVw/sJN/SC75j+0RvSi16nEJhTVcGRs+g/FtpbsCdi1CRYMN0Q==","signatures":[{"sig":"MEQCIAOG1hBFeGr2aSdsMb6i+meemC1qMYpBJvkuZu6sdhCMAiBXGS70kNWfxHmN2NumF1heteHEAD4AsZt/HyhugLnmqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77651},"type":"module","engines":{"node":">=20"},"gitHead":"050a1cbd906b509825261f75b0ed6827d0601c63","scripts":{"test":"vitest run","build":"tsc","test:watch":"vitest"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build check + Lighthouse audit + verification grade","directories":{},"_nodeVersion":"25.6.1","dependencies":{"yaml":"^2.4.0","chalk":"^5.3.0","@lhci/cli":"^0.14.0","commander":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.6.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_0.1.2_1775473820870_0.49159532875320333","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.0":{"name":"laxy-verify","version":"1.0.0","_id":"laxy-verify@1.0.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"7732ce3a1e3374b4fa3cfbc679c6dbe0d6d5ec55","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.0.0.tgz","fileCount":26,"integrity":"sha512-gKfRTfVYPyZeAesfjmUw+9vRaW2blW62+gn4XJ89iBHcf1959heMw3gfIxFGZJO1IDnqpVFhoCLSMlR8TnrIDg==","signatures":[{"sig":"MEUCIQD8Lk7XTgif6EOPYRon1X+sWQCKs1MsJO2lK/AVXhlNggIgE3bOnp/hklbHJwNjcLJM7BnNfecyuoc92HwTQuaDkAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45943},"type":"module","gitHead":"9903f4cc118fda641b36cf2005ba2763c7d5898a","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.0.0_1775557780016_0.0846907829040251","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"laxy-verify","version":"1.0.1","_id":"laxy-verify@1.0.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"e3ebc13e4b9dbddeac2ff6412dfe79e6df47acd6","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.0.1.tgz","fileCount":26,"integrity":"sha512-s0jnovpJgkcp9Hmnk9jIC2vwtqnAqd4HWwpC8kxKIBPiIRRmma4Sl38gcPOjUofiDr5QZVvWKQJHu+wJFVU+oQ==","signatures":[{"sig":"MEYCIQCmjuZIvmGHdSNpSAPxEy9s05HF8isBwXunB4V29cCDigIhAJQqHGQ96U2BMjaB1uxx97qG7g0z187Xa50k0kT+RccW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57012},"type":"commonjs","gitHead":"49efa5a642c143d24f901feebff7ef4e4cfa6e6f","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.0.1_1775558611624_0.45831698137415633","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"laxy-verify","version":"1.1.0","_id":"laxy-verify@1.1.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"781a8cb3378d7ddd21d039f57497dff1029a6f9c","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.0.tgz","fileCount":32,"integrity":"sha512-tFH6hOHM4sEWFjsosG3W11Tokzf4pwtaRn4IV0+dHHcIKvC7mPO3Tivxtw3fC9AGXsivbuWCYRI2Fie5hXy8ug==","signatures":[{"sig":"MEYCIQCeT/YoPKMHuPuLP0Y3+SPAxUBZkZ9WpCOhdumO+sBVdgIhAMKlYcO+afsTZfg6g8Q2UDbcmokcGPrvg/f2h8Qt8xhe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77869},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.0_1775612937971_0.6964669137838213","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.1":{"name":"laxy-verify","version":"1.1.1","_id":"laxy-verify@1.1.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"7081833ed8f32a4f7fccc598b9dda3cd07238714","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.1.tgz","fileCount":32,"integrity":"sha512-kTgx0q1xgCP/kmsde2Mq/MlwIbOsz5lGBJX7sRCDsUepdMZuNQxxVpoRdDI5lt92BTfll09DwxudU6DRKl9kWQ==","signatures":[{"sig":"MEUCIQDuKUUXFaDA1eR0DZQo/X28hLF5XYmM/0dSJ13i4JL1rAIgKO9bPt197A5m8ISMrjN3ZBbgOJIWnrRudvH3CEWuzCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78564},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.1_1775614615422_0.2643350978197887","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.2":{"name":"laxy-verify","version":"1.1.2","_id":"laxy-verify@1.1.2","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"a6ff9276a3ffe980e64f664f126d292fad1105f1","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.2.tgz","fileCount":32,"integrity":"sha512-S8yQCG0kiLoEOhmlj9p1BCKQHGbVEXnJxThLoFe0PKI37ZheQV1DDzr4Z/GyxxBG/2Ch6Z1eX8ijb+WBNpitYg==","signatures":[{"sig":"MEUCIFe5P0YlrU1G4yl8vWpoF5Z+yWpF50skcfVIUfvS0mRtAiEAzOgpjaRZ0+Ve36JgO78CX1sp4dznqGH2hNghvn6HgwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85316},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.2_1775615010924_0.6337957572251498","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.3":{"name":"laxy-verify","version":"1.1.3","_id":"laxy-verify@1.1.3","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"5df09e0e7ae77168cdfd15bfdbce9beb94f40f8a","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.3.tgz","fileCount":32,"integrity":"sha512-LfqLdSN+/THdenSPn1PpMu6XPmoqdKjaRrmwd9pOyjLWRc4dHGU4ufy+hZDRczAnwk0oKrOIqkTuErsufI4U0g==","signatures":[{"sig":"MEYCIQCIMBIIpdiOhoYgPL9rvUCSKeciwi0I3QETUG277nVZhgIhAOfbjv6q8XYk0PziYijrmYoDaS6fddnaQ460lblWB3S2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84841},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.3_1775615736769_0.2581105891842759","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.4":{"name":"laxy-verify","version":"1.1.4","_id":"laxy-verify@1.1.4","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"9da52fa37f168f8ad601846475ee06119e507a9e","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.4.tgz","fileCount":32,"integrity":"sha512-KelkPqq17leeehDXmmLPCqFAAPzPQVZk0qIWCoA/cyLqOOzorp6sVZq/oYQkqTXUNqhii6fuapcI+mNLQ1pLJA==","signatures":[{"sig":"MEQCIGNsUIyaWGZUEHD11YNczP/g0IqpGQHZnzQnodjYje3AAiBPMN43u0fwQtkhdHAX5J86g3iokYG1H9VgB0ur+fIYlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84944},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.4_1775615877857_0.6622421470436513","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.5":{"name":"laxy-verify","version":"1.1.5","_id":"laxy-verify@1.1.5","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"253bfbbdd074cb90b27c24acd4736186c1c34bd9","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.5.tgz","fileCount":32,"integrity":"sha512-udYIcoTLUVy6FGecv2iLe8I/vcKXGiz9vz59VvVLBR1UmHpqZLiEzMvlcP8MmTEPycYcYS4gIVHDAYZrMCHzVg==","signatures":[{"sig":"MEUCIEBFxmO2x4l+p9OJqSBTBB2fG6pACpE5jgETl/+HJo7HAiEAhSddFMAxPvi5qnxHXO1eJokZFTlfzcnD5vPjqjY+JlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85385},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.5_1775616884219_0.42095187250513577","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.6":{"name":"laxy-verify","version":"1.1.6","_id":"laxy-verify@1.1.6","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"a7290b60e56fdd958bc91464228433da5f6e1aa2","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.6.tgz","fileCount":32,"integrity":"sha512-fjJLWSQAnqQO7uMBnJuI4tlwgXjV3135yX1LenBYduxeUMx5DHu+q8qsz/pDprBtBB/dgO1f2anD4OuZhwfo0g==","signatures":[{"sig":"MEUCIHDjEQOG8Z1o1GGTnFuGC+ly/654RHHkj/tIuQAdX8A0AiEAm06aoYAVkcr6BcP3mCqmBZPwqmk1ZAXsdLS170Y6RRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85206},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.6_1775618328314_0.77430356325126","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.7":{"name":"laxy-verify","version":"1.1.7","_id":"laxy-verify@1.1.7","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"ba3f3747720359813c03ee6ea920aceb1bc68362","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.7.tgz","fileCount":32,"integrity":"sha512-rHNWNaxJzAhhPJVSS61JjelTwxtmiciG6eM/iVzfNuYeiyYn+6u033sfDytJ7pd7TGPSBQ51CfOhhNDR4i/Auw==","signatures":[{"sig":"MEYCIQD5FZ3iGAQkKSjR9wMLyJEwncIVqRZ8Bpacpes6ld5EHwIhANGTW99k+tgiGndHnYiwwCWetg2OhrDtBoyBF9P4mxDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85429},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.7_1775618811819_0.7633916171064297","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.8":{"name":"laxy-verify","version":"1.1.8","_id":"laxy-verify@1.1.8","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"0776f8ca15baf17d742547e48d8875e6c6db9520","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.8.tgz","fileCount":40,"integrity":"sha512-VhtSKwtynrppvVlFYXbxGoI3ZyGCRlH/56oZwPjkq1YPG2PNvII3Syn44dakNccwIro6ShfvY6fgvFft5oyHgw==","signatures":[{"sig":"MEUCIGYeizw8snY0XrYDdAYbmDmVFzTJct7T/cSqPKkuGBdXAiEA+SifmgbGQ0t7sizRgdYlohoXRsi4/aK3JmML5Nm/yBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114139},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","tree-kill":"^1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.8_1775721245397_0.8711703560578956","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.9":{"name":"laxy-verify","version":"1.1.9","_id":"laxy-verify@1.1.9","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"23b5b09dc691acf520b288899876115530542630","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.9.tgz","fileCount":44,"integrity":"sha512-a42OCiA6ZApbqOI2nf1kRHr1YMv481yvEgxqRUdhsLePl8+FUgP1hCP1jvpdGpEFQE5TNyXT4zs3cXaHoNSEDQ==","signatures":[{"sig":"MEUCIQDAQuShUY2TNQFkBA1Y29ZbPBu1LLQgUyBIpXfh7EtJFgIgfcMqvYN1BeeD8WZnOAxHfEn51vDhbsm5AioQ6cFz49A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136722},"type":"commonjs","gitHead":"5fd854efab1d0097e855dfced2a5f1a9228d8416","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.9_1775722470736_0.6162595553068804","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.10":{"name":"laxy-verify","version":"1.1.10","license":"MIT","_id":"laxy-verify@1.1.10","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"56696317176d09ea0c5be5352bc39198a35d21e0","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.10.tgz","fileCount":44,"integrity":"sha512-4ore2E7nWlOlh8OpFSmUupgXz1LmjW+NFWnlleS0jhx1uLncGaZJI3ZJrri/nL9SiJmruo5J0XwwGjB8QK/ejQ==","signatures":[{"sig":"MEYCIQCiiN9+6Pspzr8cwPbqtZFnwX1qd4jDAzILw2QQCrFkkQIhAI2nbKCkIxYcHZFYKjTnSzqrPW7rsCPqmem3ICkcj8a5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131379},"type":"commonjs","gitHead":"b7488931ff337b146339a78d008c08a098a073f3","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.10_1775729109682_0.33382578721656153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.11":{"name":"laxy-verify","version":"1.1.11","license":"MIT","_id":"laxy-verify@1.1.11","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"195712d64b5aca3d1f40171a41f3a4ac9db92e83","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.11.tgz","fileCount":44,"integrity":"sha512-eQuVB1m07vaO+GnRqhhboD7qqnMF6Eve0nJCxPrW9gUMj5CvQA/9KVwV2iolaBr93H4FxM6MGNE6/Iz3RW+NmQ==","signatures":[{"sig":"MEQCICCzd2TsHnj6QdjXTFpnlxxVKy8DRmONG96v+um9hwfZAiAhBSDxsr/LeEWD9ztGXk1f4qfEN68ZTj/1A09D88YdQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132860},"type":"commonjs","gitHead":"d111f4446506c9ae0616acdd5a417accbf71d208","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.11_1775730286475_0.871113990390356","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.12":{"name":"laxy-verify","version":"1.1.12","license":"MIT","_id":"laxy-verify@1.1.12","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"45003a0182f11f5606dbdcbcdb26b43aa43e6f3f","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.12.tgz","fileCount":44,"integrity":"sha512-Akj2cXf8kFakFehvAYu8/Ejs09G+PxTWrVUVgSnr1mbQAmPj+w70PEfVSEfOO/XCoZAw44I84fMJ7FQLrxXweQ==","signatures":[{"sig":"MEYCIQCzgKFEDRjEj10LFVQtEfboHJQH/W7sTwNRhxVvERVDpQIhALkzti1afSXd/yObbJ79AIcboTzE9oxO/3DooYkrszHG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133440},"type":"commonjs","gitHead":"d111f4446506c9ae0616acdd5a417accbf71d208","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.12_1775730691238_0.8020778004977089","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.13":{"name":"laxy-verify","version":"1.1.13","license":"MIT","_id":"laxy-verify@1.1.13","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"c0283fbfc2c84c592f7b09ab83b612c9d7238f1d","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.13.tgz","fileCount":44,"integrity":"sha512-AUeHjSuFLcFu4n1lqwUcwMo4h7It4mBRKQapcMgqDiTUlIm5vLn0YEdAY0JdDC6eIjQHlXY5j5E3cotaPVLAXQ==","signatures":[{"sig":"MEUCIE3N0zH8WD0O34f43/7d3ueA7OQZcUykOieNSZhgy4zvAiEA11LuFqjHWJvyCgy2OFDkTMoGqyA8B8qdgHAhj8BPUD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133603},"type":"commonjs","gitHead":"d111f4446506c9ae0616acdd5a417accbf71d208","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build + Lighthouse verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.13_1775731896653_0.07480822521341057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.14":{"name":"laxy-verify","version":"1.1.14","license":"MIT","_id":"laxy-verify@1.1.14","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"c9e5f7190fa72938b9b9838017d47bc4e7183dfa","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.14.tgz","fileCount":44,"integrity":"sha512-hLD87aUnq2qWkSSKLbOSCNtDcJji/+HUXJyTEsSNcMsdtgjokrswFg9oTrgQ3UX9s6SQE/EUhXw6kCN2Sqe/Og==","signatures":[{"sig":"MEUCIBopXyxn7zhNGzSVyz1jFCOZLA/HV1GuYuWD9Ugt5lmxAiEAkxgsatIx3ayONTOcNHq8Neg+gjClEeXjHCOj1nXRzAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134308},"type":"commonjs","gitHead":"cf2aab2793b7dd76e2d993ae457795b85f53f7b7","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build, Lighthouse, tiered E2E, and release-confidence verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.14_1775733410569_0.21119573421944549","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.15":{"name":"laxy-verify","version":"1.1.15","license":"MIT","_id":"laxy-verify@1.1.15","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"46185d97749f2b761bacc0dcaff01bad30648f04","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.15.tgz","fileCount":46,"integrity":"sha512-bxdNdYKCzHzQoadB47WZHy4MqtDl9qCxhDGEZ9VHi6XK5p+ouYTF0Q5uWFbQqiG4T+pkfZT7Gqk1eIBD0gm1Xw==","signatures":[{"sig":"MEUCIQDnk3LlA4VlDODlRqT6RW2LW8FhhQ3PrDwKeyaDyE5bnwIgD7Hc4UDo144POXpEQUa33kT3VJF/HzHzG+ZmLInkO48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147946},"type":"commonjs","gitHead":"20fdf948ab21508ce61b39dc8bfa8aa68dad4c05","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build, Lighthouse, tiered E2E, and release-confidence verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.15_1775737370374_0.7935673364216387","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.16":{"name":"laxy-verify","version":"1.1.16","license":"MIT","_id":"laxy-verify@1.1.16","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"d08a36b7d0ef3f452399c7d3be14769da93d7577","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.16.tgz","fileCount":46,"integrity":"sha512-/89IgDLTyPim9feGc5xWQX7rSKd3KzVDLEOTjrfNz9qwz8A/oMXbckBfhjbBESQIJmFKfyNArYvHPnr0+0KaPQ==","signatures":[{"sig":"MEQCIDtyPNxd73VO0mbI8J0K7cNCjjHixK8Fknde4LNu+XIQAiAPiHk4HrXO9gV5p3rAI8K72lsIFweY66T1+DbE1oO5yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161864},"type":"commonjs","gitHead":"b3b5d6481a98899013a69213635fdcd0bda904ad","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build, Lighthouse, tiered E2E, and release-confidence verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.16_1775742955216_0.24571940516105228","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.17":{"name":"laxy-verify","version":"1.1.17","license":"MIT","_id":"laxy-verify@1.1.17","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"138b77fc47598456e53a0323f46afd41e44c10fd","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.17.tgz","fileCount":52,"integrity":"sha512-FiaZ5WKvXtpYAfcYXes9xOCmsHXub3Pa1Cj5TfQOWFEE1XJV7QqNNzzRT8200TF0PCPTb1S6WH6oEYJTlrFAhA==","signatures":[{"sig":"MEUCIQCq4c0GMSjlSI/Z0QEpLfrkpdMyTQhpo95wOIA/sT46VQIgHBWajw9YJ2WaCcJIxuB3TdtMCcsvhjo5Jvz0+Y29cMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":224000},"type":"commonjs","gitHead":"b3b5d6481a98899013a69213635fdcd0bda904ad","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build, Lighthouse, tiered E2E, and release-confidence verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.17_1775789692809_0.36693253474741616","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.18":{"name":"laxy-verify","version":"1.1.18","license":"MIT","_id":"laxy-verify@1.1.18","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"a47a9daa52126ec3ee41f8ece73e59af1b460169","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.18.tgz","fileCount":52,"integrity":"sha512-zknFqsi1aomOj6UKInbIf4Ulpw0a7Lo7IJa38p4d7rFXMsU0Sy5j3dLCwvSBIOiam+VdBltkf6cY3UbRHi33QQ==","signatures":[{"sig":"MEQCIEA6apL1SUd0wnLpV8Q78OYdm33AeVX5zeOfh6cBY3/cAiBIxD6sTj9P97nLkNggg98cALs3f292xMWd/I8GKW+7VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223910},"type":"commonjs","gitHead":"b3b5d6481a98899013a69213635fdcd0bda904ad","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"_npmVersion":"11.9.0","description":"Frontend quality gate: build, Lighthouse, tiered E2E, and release-confidence verification","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.18_1775790675968_0.9734360652846679","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.20":{"name":"laxy-verify","version":"1.1.20","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.20","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/psungmin24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/psungmin24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"46b585223f933642a5810cf2a2163c8edb19e740","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.20.tgz","fileCount":52,"integrity":"sha512-/ZW2F09dhv5s8xRhw8jr92RH3j+g4c+6t8jL6s+tV/GzsI0KqcwFd4wr4doMaZxmkSz70yU2N3qclpHzfhL8Zw==","signatures":[{"sig":"MEUCIFk8zz6AP4jmZzlUgoQPIe5HKPFy6n8BS6nWOtuPS9XOAiEA5FkhhQgczoZU5GthrV/A1vgaQGAR7N/pIo+uPCIkdOI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226479},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"b3b5d6481a98899013a69213635fdcd0bda904ad","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/psungmin24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.20_1775795350931_0.09249385335666904","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.21":{"name":"laxy-verify","version":"1.1.21","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.21","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/psungmin24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/psungmin24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"0b0c4d90628db8fe42a85e41f090335ddc8a3799","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.21.tgz","fileCount":52,"integrity":"sha512-RA9OoRSPfveqUBOvbUhDOqAhtk2kUPvpUk3/FO//wY00zetrTNQKZ7Q1qyd5Wjux26TU5U/Qzmr8+eHkQb/Fiw==","signatures":[{"sig":"MEUCIQC6NSMxmfQiStM9uPEUq7TGvee0pCZ+X+vPnjWWjXGJHgIgGnBLLCyUQFs6jI2+xtvOsQm3q6DTUwMt7LKQbv1uTcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226705},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"b3b5d6481a98899013a69213635fdcd0bda904ad","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/psungmin24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.21_1775816509310_0.59920871294657","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.22":{"name":"laxy-verify","version":"1.1.22","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.22","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"4bcefcbff153112a9ed2c21e137086aee53001c0","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.22.tgz","fileCount":52,"integrity":"sha512-JnaRdOGdtAg+NN8tiYkZIfisk2M99qIsu5WKkOsIKpo1tNrFCS9T8UuMUxSOcVbXEl8D6ZUfYKARhfLhv34d3g==","signatures":[{"sig":"MEUCIA7B7zg+JmpRXnKox3kUTZK6ygldWEs6f4ebYIa+JOEpAiEAjQ3FCQm7IaunwNML2F/5TMNxdM4etBl0FrbI6Pll+gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226360},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"c3323c514ef9e2ed759eec93104590a49f29d1c8","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.22_1775817488061_0.36425520092268227","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.23":{"name":"laxy-verify","version":"1.1.23","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.23","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"e6f03dc66041dfcc6019465ede57c6b2d1250068","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.23.tgz","fileCount":52,"integrity":"sha512-hw5TfTrU4IAhw/xgxD3v7baic1Ei8csKOeSnt/JFA5+GFYJ5hEEG1jW3AdOQWBg4HI1Bz9pwAfnk4eLg3RWNOg==","signatures":[{"sig":"MEQCIAotUblYEov81OBNdOTYbFVzQNfj3NuC02cj08TnALFWAiAjmM5unqBPibmP2KHr88pq6E3AcDIHziiBSgzJxESsZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225713},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.23_1775878654492_0.20122980893229614","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.24":{"name":"laxy-verify","version":"1.1.24","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.24","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"7be1551e22a9d08695b5529e932baa271c566c09","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.24.tgz","fileCount":54,"integrity":"sha512-XtHKhlKUc1R5oz6+Mv3ByUW4/6j+KVqfY7ixCD6imbkRco9L0T/klTzFvK07Bj++Od764qziDPBSkj0BEslgAg==","signatures":[{"sig":"MEUCIC2DvUVB7Ul/jxNBwtmHe4w9l57g8i0ItZ44+6ekYOAOAiEAqBf6fWsMKd9h31SJOD2FM7UdlNz1ET0JLy7ox8arzzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228079},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.24_1775894258918_0.6221769877198939","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.25":{"name":"laxy-verify","version":"1.1.25","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.25","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"33c3ee58508cbbb725bee8d2dd992dc55e3ff3e5","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.25.tgz","fileCount":54,"integrity":"sha512-8toLdyFmp6Igk+S88+qSm0acRi6GLdBMhWOwdoD2mWD/TOzmhuc9r3VhldrtVCsrGPyhsT7D/DWjwKL8Rz9W7g==","signatures":[{"sig":"MEQCIB+skTXNuUoLHCWyriAdMaYvBD4USJ0/lZNSx+n9/LASAiAjIKJ1BIFHY0DsQdehMq1+ZWK0etSRK5R2GzxAUXnNhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229106},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.25_1775899049721_0.15328031150456845","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.26":{"name":"laxy-verify","version":"1.1.26","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.26","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"8fe6de587eba4a2f36a6bb0b4e650492d2a823d4","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.26.tgz","fileCount":54,"integrity":"sha512-zNbO8Xu3c81KipGrQovNDEElxwjtZyerAm8Mu4k48f5PmPfJT5Z8hzOnXo5dBvmBoE4wH61EctOyM8zkGAgT+Q==","signatures":[{"sig":"MEQCIE77cAVRfhap94koeFEbKM0DntLACOlRnN5y9lpOFro/AiBE1OrrJ3CqNUMhxamg5pcV/CM+OltFzT1Gx27q0lB0bA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228064},"type":"commonjs","engines":{"node":">=20.18.0 <25"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.26_1775899385719_0.583509948095666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.27":{"name":"laxy-verify","version":"1.1.27","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.27","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"19653b7dfcd1eb081ce955d99dfc1e153d838e14","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.27.tgz","fileCount":54,"integrity":"sha512-Z0/8G7nLn+kXTCgrtIzzyydIeDVysZ2r/oZz61dfyen5MWvzlrf1f6hHTWi7bxaGVrUznTKLz4XOoto9kJRpig==","signatures":[{"sig":"MEYCIQDMRnUz7sRchcUp9fk8M3dPYpDb3KPhttiweqZCfJ1hBgIhALg9bOZp50n3H8Yhd4FeC02wJnF9OYTc9oJ/zPmbU6EK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":227036},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.27_1775899551998_0.36177964914537597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.28":{"name":"laxy-verify","version":"1.1.28","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.28","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"bc59dfcf080b0ed2cce56cd52750bd611955fd5f","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.28.tgz","fileCount":54,"integrity":"sha512-xVToZ3hTBwDyeZKTlZ0xtS+46s6vcLWFEgkGz2qzCkSge8dcwuUKefYa0tOEIYBCS1JlYnvxxd4wJI/KVBTxGA==","signatures":[{"sig":"MEQCIFJLUENYcGltZTD+JTUTnjOAD8u13ZbAMHkB1Y8474nHAiATF9j+Xdsdtr+zb8okLAyYGQqJRrohyKb+30t+X1+b0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228104},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.28_1775900801767_0.6630069052407701","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.29":{"name":"laxy-verify","version":"1.1.29","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.29","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"e302ceda7e458b2633d99819966402a96b02a406","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.29.tgz","fileCount":54,"integrity":"sha512-AUluQyLUiClGv/v5Onvr7uEkaM/XZYKyJHEvEgS6EuaCb+RBZV70DWl/Hcrp0tzHFvy/tTQgABB6LMkXYbPCDw==","signatures":[{"sig":"MEQCIEAba7pMEKLiKnLBYc9+1o3BpoFyabQ26Fbj6IpnDU9oAiAlsQtGW1frk0eW+gwSycN51ogzmwSK/t2wqBtbnzNQKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228104},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.29_1775901146771_0.6790396627602242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.30":{"name":"laxy-verify","version":"1.1.30","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.30","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"fa69e2dae1ca32ccc1676f2ab92bccca2929caf2","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.30.tgz","fileCount":54,"integrity":"sha512-qSIHvde/2y7JBej+CpSFP4HP0gYK/2izwu+YB8b/QN4FZh18//WbOQPyeE+hJ75bCemehnCpZ8TQ329v2J5LUw==","signatures":[{"sig":"MEUCICujPN13048jIf/QtGrc7bFdQpBuMBuB/1JG7QfJuk23AiEAlvmBBAR5qT05uUxVwKxUljJ93fG1OWUGIaw3NF4gL8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":225327},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.30_1775904071057_0.1436056208011216","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.31":{"name":"laxy-verify","version":"1.1.31","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.31","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"67b02965bb77e0e2347e3f0bc0251f5371b7af3a","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.31.tgz","fileCount":54,"integrity":"sha512-Gx3mNi7ZsYhCuotcVUe4R49wmtXAm58L9TS84KtX6s2aS4RctUYBl9XoXsc0SUMK3gp5z6wrxacQS9tB/A33+Q==","signatures":[{"sig":"MEUCIBEwjH1AcP79fsFgCXHJsocfxN85l9z/7kVKl4SjeuIIAiEAgw76MvjaU5pYmNFFZXlHSCeM/J0B0Mamm7HPOqOv2Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226078},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"90416a842402c0060dd484fc4839062ae989d834","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.31_1775904649592_0.8575265469721325","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.32":{"name":"laxy-verify","version":"1.1.32","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.32","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"3a2df0020e17080537a9f9d28aba9fbba6a3a26a","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.32.tgz","fileCount":56,"integrity":"sha512-yoU25KeCxcFItldBIbNgNsCJBrZ3YbJNdMNHaHD5B4SG0tuL9aPFGCAw9F+DlI9DjixX5Eh9YLQ5uUSC2zM0gw==","signatures":[{"sig":"MEUCIFutClGOpS5V7E2D2e1KE2gLskkzzRFzfMqLG6OELoYDAiEAgnHRU9yRS+iPyRSDmC4NxZo7gGgcVOs2UUadoMAleP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244299},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"ca180f38e3e5b5eab01470909362dce980402cab","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.32_1775981361231_0.6848569361922552","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.33":{"name":"laxy-verify","version":"1.1.33","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.1.33","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"887815cc373a5a1c25a0c851dd69b06d7d5f080a","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.1.33.tgz","fileCount":56,"integrity":"sha512-2pf55ez49iefB3GP0LXtR29XMVheK3CFD33YE+51X14NQcgBvrnDqQZWGYMH3NhC9Cqd1/UYpn/XkENT7Ft7Zw==","signatures":[{"sig":"MEUCIQD7brVDol9Ui3ueEYs+hPiEO9HpL491SzG9pUPNPuNU7gIgf0H0VMbedKhPUlIQ+fwpv52UvCrccoqkfBWOt4YKOcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244920},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"54bf0b96291cdf52d66398e50160306ecd27b34d","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.1.33_1776002602373_0.3703626498692245","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"laxy-verify","version":"1.2.0","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.2.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"49af6743a8f0952eeaddec5052bb9d336c4c5887","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.2.0.tgz","fileCount":56,"integrity":"sha512-nVqtS9szy/Y/HcdyYnDLQlktTPVSter/5UJbC6WerjW0L3TZCA3s4xULR+IqvH96LxCVjt5AAamqLkzD1TUE9g==","signatures":[{"sig":"MEQCIHxreO8YK68dTTUFB085GljPLmAq2Siq0HH5Jha4aze+AiBl7OE+1962Z5TJY4pkzhZ+fV4MyHdwkeeiIUB2KWoMKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":257005},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"54bf0b96291cdf52d66398e50160306ecd27b34d","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.2.0_1776006346284_0.2792682979552368","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"laxy-verify","version":"1.2.1","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.2.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"1211e2d3980455f0aa232a8cf4b37b0423a25dbf","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.2.1.tgz","fileCount":56,"integrity":"sha512-+ukd/IYDfSNvjIMe8zi6vEcE4PFFVz9elUG7IN+v2+R4IR6SWd/lSq7THQda7U3N9cs2g7Q/HvbukTwfbn/yRQ==","signatures":[{"sig":"MEUCIQD0rvcW5oqPRMTD6ffupLyU83yTY/qVXe++4Ewc5qqFEQIgKEERjYE/xekE3WZfdYhgC7a0/aWg2A1gYS4swH2jhnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253355},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"dc5a1ec996852d600fa737d8d11493246b34dc3e","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.2.1_1776049577884_0.10394120984829502","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"laxy-verify","version":"1.2.2","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.2.2","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"e87aa8ab2b388986165a70ea741952b01bae6576","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.2.2.tgz","fileCount":56,"integrity":"sha512-cl63KJq9WKcU9sBOTz5pSBBpj6otgXg6Fz8G5QZjllJdrJ3on31CcY1URojMGCQmbXBYk3g6AxD0BMKShme7iA==","signatures":[{"sig":"MEQCIHER1s1QZt2/otzBLLUp1mJUt8P/kh/xhpVdxGdBv3FzAiBiVP2WGcMC2UtLevju5mOq+GPzGLpMBXZtdF+kTnmZtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256622},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"5eaa9ed82ef07eac85a7a53baf58a61d9e03c54c","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.2.2_1776088070625_0.4885496790832671","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"laxy-verify","version":"1.2.3","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.2.3","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"1f9b68e03c3feb54b4070293aa026f7bd6fd6b57","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.2.3.tgz","fileCount":78,"integrity":"sha512-t/5GbL2/4G6b+tlR3gYFi5eW7wsyg+D7xmuvLM/IwNWOFb8nuojIMJdajWgcmGT5QMZJWnzkOKyVeZNSZLULRA==","signatures":[{"sig":"MEQCIB4TnReaIAKTC8oQilj0GMVqowb6RauLb3jn8XJeDkynAiAtKtqm8ngC4M6bOk1xD6hCvnNRbSRITwCuohB9jPpkNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379972},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"af1063e186c3278f247e5002b919ad1de8cee8b3","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.2.3_1776178397306_0.09541559543730105","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"laxy-verify","version":"1.3.0","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.3.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"a0f7de8b346a5c06417f144756e4273ce7f113fe","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.3.0.tgz","fileCount":70,"integrity":"sha512-L0yTqASKgr8JB3iQtAGwmwNS6CwEFucNr9JP58xbxxEkIoWVkAOFuPHiqA5HTxBCxXZpnFHtSWcRlO7jfy2THg==","signatures":[{"sig":"MEQCIFiRMtcIthjG/68Tegt8XNzUYSjwjWPMqgTurb8BZOkTAiBxyziUBIBixC8vKipZU2k30RUllZsaRS5rqcfszVsJtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":365592},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"af1063e186c3278f247e5002b919ad1de8cee8b3","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"deprecated":"Broken release: missing dist/init-analysis.js. Use 1.3.1+","repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.3.0_1776231806493_0.7814275432154987","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"laxy-verify","version":"1.3.1","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.3.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"4dd698a921c163501c356932157e7ace932e2283","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.3.1.tgz","fileCount":78,"integrity":"sha512-HnVGH2Eg8IhleDEE/llRg1+Ki7jAaQVL//EhY8bU+ipwfkOfU6lESnEpAEjoVzqdXJ7qSL92V6jNtr0d6gUy7Q==","signatures":[{"sig":"MEQCIB3KN2qrJzDdzy+3M27C+W3mnCgUnvfIG73R+zZzbGVuAiAQWUSFl1paO4Nq5QyKGamAlo1/YTWADa9FZwYVqPfWwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":382416},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"e8d9e520fafd6f26182c6c837364142bbb642bb5","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.3.1_1776233836605_0.14297355521225574","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"laxy-verify","version":"1.3.2","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.3.2","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"a277cb1c7a1e24c30cd5a39d20fde6cc39742f8f","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.3.2.tgz","fileCount":78,"integrity":"sha512-Z3sH8Nj3q0m3EERm8ZimrM5vJQ6JfAJIfS/ooFVKu9IrqHz4sXjvh1BmbryMMmSrxs6cOrwODxasjet1NRe3BQ==","signatures":[{"sig":"MEQCIDqH8o8VXZTm7Cq+Yn4IAYxaV13Cj8UVJ88Q43DeWOe1AiB9lNe3UtSQkC+kJz9A6jBwM+mns2xzyeodNaX35vkGLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384262},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"476d8a249fd530f0ce9fbce48b71d65be7b0fc1f","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.3.2_1776234324948_0.9546826521518723","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.3":{"name":"laxy-verify","version":"1.3.3","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.3.3","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"644d4718a4c78d239c8412b10b4be81515215934","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.3.3.tgz","fileCount":78,"integrity":"sha512-pW7u3rbdUSvhOYIJGyZq4+vCdPObiFenjm1zg7R+RvVqD0pkyaKQ52InE0kJwvuxwRsYc5yjJ2lkx3WA+97ZuA==","signatures":[{"sig":"MEYCIQCpESI6TJOAyJQKBij4qKOl5bQzd21fGmzTW83fbojaggIhAJ70goC+2CinMRPX2q3pIwOikxs2i5d7qJHegSzZpFVl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":385806},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"4d1d60b6d8aef3aca486f7edc13f4ed6bb7bb62b","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.3.3_1776235003815_0.22433990726585473","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"laxy-verify","version":"1.4.0","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.4.0","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/Laxy/tree/main/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/Laxy/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"5dd3684e34515df697666cce3f8be61e7f8e1ced","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.4.0.tgz","fileCount":84,"integrity":"sha512-shFTww/pqdbwmVasDQMLb8XUKw3fPTTABjxar2CEJeXUAMXYyZWRnzrw4ru+u922ihaxgS9Y0xKBmuWMTgvKOw==","signatures":[{"sig":"MEUCIFma0bs3ASWK1iI42ZQGbXRkt8Cv8XftABM3dJDh4rBwAiEAzU4mvJv0Ab/tgQcvK2qHVs4iF5GbL+SCPfIcdVkzpxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415291},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"4d1d60b6d8aef3aca486f7edc13f4ed6bb7bb62b","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/Laxy.git","type":"git","directory":"laxy-verify"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.4.0_1776309806788_0.7062425769991703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"laxy-verify","version":"1.4.1","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"license":"MIT","_id":"laxy-verify@1.4.1","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"homepage":"https://github.com/SUNgm24/laxy-verify#readme","bugs":{"url":"https://github.com/SUNgm24/laxy-verify/issues"},"bin":{"laxy-verify":"dist/cli.js"},"dist":{"shasum":"73b00a8d6c23bb7d5301e34fd8a4f89c5bd1591d","tarball":"https://registry.npmjs.org/laxy-verify/-/laxy-verify-1.4.1.tgz","fileCount":84,"integrity":"sha512-mkzX1+3JFm17BB738xwzpzIT4OnzrZSPH4raE/5NBb0Y2gelT5hnLSPw7Gyym6BUBrcilAmBv3DevZLqueZwJg==","signatures":[{"sig":"MEYCIQCKDVelE63FqVuxGlp8ViLQ45aPmBd49M1Uo6qk17KTVwIhALN4rD7eERGRFL3hw5EdgiFgMblzTBu2X0GWDFZUy/i0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416182},"type":"commonjs","engines":{"node":">=20.18.0"},"gitHead":"2104a5e711733f9d278dddd8668abf478a1ddd0b","scripts":{"test":"vitest run","build":"tsc","start":"node dist/cli.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"sungmin24","email":"psungmin24@gmail.com"},"repository":{"url":"git+https://github.com/SUNgm24/laxy-verify.git","type":"git"},"_npmVersion":"11.9.0","description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","directories":{},"_nodeVersion":"25.6.1","dependencies":{"pngjs":"^7.0.0","js-yaml":"^4.1.0","@lhci/cli":"^0.14.0","puppeteer":"^24.40.0","tree-kill":"^1.2.2","lighthouse":"^12.1.0","pixelmatch":"^7.1.0","chrome-launcher":"^0.13.4"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.4.0","@types/node":"^20.0.0","@types/js-yaml":"^4.0.9"},"peerDependencies":{"playwright":"^1.40.0"},"peerDependenciesMeta":{"playwright":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/laxy-verify_1.4.1_1776348607190_0.3403438969775707","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-04-06T10:38:10.546Z","modified":"2026-04-21T06:52:18.316Z","0.1.0":"2026-04-06T10:38:10.809Z","0.1.1":"2026-04-06T10:50:02.014Z","0.1.2":"2026-04-06T11:10:21.031Z","1.0.0":"2026-04-07T10:29:40.175Z","1.0.1":"2026-04-07T10:43:31.794Z","1.1.0":"2026-04-08T01:48:58.112Z","1.1.1":"2026-04-08T02:16:55.599Z","1.1.2":"2026-04-08T02:23:31.081Z","1.1.3":"2026-04-08T02:35:36.928Z","1.1.4":"2026-04-08T02:37:58.011Z","1.1.5":"2026-04-08T02:54:44.380Z","1.1.6":"2026-04-08T03:18:48.475Z","1.1.7":"2026-04-08T03:26:51.978Z","1.1.8":"2026-04-09T07:54:05.562Z","1.1.9":"2026-04-09T08:14:30.873Z","1.1.10":"2026-04-09T10:05:09.849Z","1.1.11":"2026-04-09T10:24:46.620Z","1.1.12":"2026-04-09T10:31:31.381Z","1.1.13":"2026-04-09T10:51:36.812Z","1.1.14":"2026-04-09T11:16:50.769Z","1.1.15":"2026-04-09T12:22:50.513Z","1.1.16":"2026-04-09T13:55:55.408Z","1.1.17":"2026-04-10T02:54:52.963Z","1.1.18":"2026-04-10T03:11:16.096Z","1.1.20":"2026-04-10T04:29:11.123Z","1.1.21":"2026-04-10T10:21:49.458Z","1.1.22":"2026-04-10T10:38:08.224Z","1.1.23":"2026-04-11T03:37:34.627Z","1.1.24":"2026-04-11T07:57:39.071Z","1.1.25":"2026-04-11T09:17:29.856Z","1.1.26":"2026-04-11T09:23:05.885Z","1.1.27":"2026-04-11T09:25:52.136Z","1.1.28":"2026-04-11T09:46:41.919Z","1.1.29":"2026-04-11T09:52:26.950Z","1.1.30":"2026-04-11T10:41:11.206Z","1.1.31":"2026-04-11T10:50:49.741Z","1.1.32":"2026-04-12T08:09:21.374Z","1.1.33":"2026-04-12T14:03:22.531Z","1.2.0":"2026-04-12T15:05:46.521Z","1.2.1":"2026-04-13T03:06:18.023Z","1.2.2":"2026-04-13T13:47:50.768Z","1.2.3":"2026-04-14T14:53:17.603Z","1.3.0":"2026-04-15T05:43:26.626Z","1.3.1":"2026-04-15T06:17:16.740Z","1.3.2":"2026-04-15T06:25:25.108Z","1.3.3":"2026-04-15T06:36:43.973Z","1.4.0":"2026-04-16T03:23:26.921Z","1.4.1":"2026-04-16T14:10:07.357Z"},"bugs":{"url":"https://github.com/SUNgm24/laxy-verify/issues"},"license":"MIT","homepage":"https://github.com/SUNgm24/laxy-verify#readme","keywords":["frontend","verification","quality-gate","release-readiness","lighthouse","e2e","qa","cli","nextjs","vite"],"repository":{"url":"git+https://github.com/SUNgm24/laxy-verify.git","type":"git"},"description":"Frontend verification CLI for build checks, Lighthouse, E2E, and release readiness","maintainers":[{"name":"sungmin24","email":"psungmin24@gmail.com"}],"readme":"# laxy-verify\r\n\r\n`laxy-verify` is a deployment blocker gate for frontend apps.\r\n\r\nEvery verification run includes build, Lighthouse, E2E, multi-viewport, security audit, visual diff, broken links, console error monitoring, and stability coverage regardless of plan. Optional opt-in checks add TypeScript type checking, secret scanning, bundle size analysis, outdated dependency detection, deep accessibility audit, deep SEO audit, and Core Web Vitals budget enforcement.\r\n\r\n## Quick start\r\n\r\nRun it on a frontend app:\r\n\r\n```bash\r\ncd your-project\r\nnpx laxy-verify .\r\n```\r\n\r\nGenerate config plus GitHub Actions workflow:\r\n\r\n```bash\r\nnpx laxy-verify --init\r\n```\r\n\r\nThat creates:\r\n\r\n- `.laxy.yml`\r\n- `.github/workflows/laxy-verify.yml`\r\n\r\nOptional: log in to connect the CLI to your Laxy account:\r\n\r\n```bash\r\nnpx laxy-verify login\r\nnpx laxy-verify whoami\r\n```\r\n\r\nFor CI, set `LAXY_TOKEN` instead of interactive login:\r\n\r\n```yaml\r\nenv:\r\n  LAXY_TOKEN: ${{ secrets.LAXY_TOKEN }}\r\n```\r\n\r\n## Why laxy-verify?\r\n\r\nMost teams already have some mix of:\r\n\r\n- `npm run build`\r\n- Lighthouse\r\n- Playwright or smoke checks\r\n- CI status rules\r\n\r\nThe gap is not \"can these tools exist together?\" The gap is \"who turns that pile of output into a safe merge or release decision?\"\r\n\r\n`laxy-verify` gives you:\r\n\r\n- one command instead of a custom build plus audit plus smoke-check script stack\r\n- one result file instead of scattered logs\r\n- one blocker-first decision instead of \"build passed, but do we actually trust this release?\"\r\n- optional account-linked automation on top of the same verification run\r\n\r\nThis is most useful if you ship frontend apps and want a practical gate before:\r\n\r\n- merge\r\n- client review\r\n- QA handoff\r\n- production release\r\n\r\n## Why not just LHCI?\r\n\r\n|  | laxy-verify | LHCI | Checkly | Percy |\r\n|--|--|--|--|--|\r\n| Production build failure detection | Yes | No | No | No |\r\n| User-flow E2E verification | Yes | No | Manual setup | No |\r\n| Lighthouse scoring | Yes | Yes | No | No |\r\n| Visual regression check | Yes | No | No | Yes |\r\n| Broken link detection | Yes | No | No | No |\r\n| Console error monitoring | Yes | No | No | No |\r\n| Cross-browser (Firefox, WebKit) | Yes | No | Yes | No |\r\n| Release decision (`hold` / `client-ready`) | Yes | No, score only | No | No |\r\n| TypeScript type check | Yes | No | No | No |\r\n| Hardcoded secret scanning | Yes | No | No | No |\r\n| Bundle size analysis | Yes | No | No | No |\r\n| Outdated dependency check | Yes | No | No | No |\r\n| Deep WCAG audit (axe-core) | Yes | No | No | No |\r\n| Deep SEO audit | Yes | No | No | No |\r\n| Core Web Vitals budget | Yes | No | No | No |\r\n| Zero-config local start | Yes | No | No | No |\r\n\r\nLHCI measures Lighthouse. `laxy-verify` is for deciding whether this frontend is actually safe to ship.\r\n\r\n## The failures it is meant to catch\r\n\r\nUse `laxy-verify` when you want to catch things like:\r\n\r\n- the production build passes locally but fails in CI\r\n- the app opens, but a key button or form flow is broken\r\n- desktop looks fine, but a mobile CTA is pushed out of view\r\n- Lighthouse looks acceptable, but the user-visible path is still not safe to ship\r\n- a PR needs a clear hold reason instead of a vague \"something failed\"\r\n- hardcoded API keys or secrets are about to be pushed to a public repo\r\n- TypeScript type errors could cause runtime crashes\r\n- bundle size has silently grown past acceptable limits\r\n- critical WCAG violations block real users\r\n- missing SEO meta tags hurt discoverability\r\n\r\n## What it actually checks\r\n\r\nEvery run includes:\r\n\r\n- **production build** - runs your actual build command, exit code determines pass/fail\r\n- **Lighthouse** - 3 runs averaged for stable performance, accessibility, SEO, and best practices scores\r\n- **E2E scenarios** - Puppeteer-based user flow testing (auto-detected or configured via `.laxy.yml`)\r\n- **stability pass** - E2E runs a second time to catch flaky behavior\r\n- **multi-viewport** - Lighthouse at desktop (1350px), tablet (1024px), and mobile (390px)\r\n- **security audit** - `npm audit` dependency vulnerability scan\r\n- **visual diff** - pixel-level screenshot comparison against baseline\r\n- **broken links** - crawls all internal links and validates HTTP responses\r\n- **console error monitoring** - captures browser JS errors during E2E execution\r\n- **cross-browser** - Playwright on Firefox and WebKit if `browsers` is configured in `.laxy.yml`\r\n\r\n### Opt-in checks\r\n\r\nThese checks are off by default. Enable them via CLI flags or `.laxy.yml`.\r\n\r\n| Flag | What it checks | Blocker or Advisory |\r\n|------|----------------|---------------------|\r\n| `--typecheck` | TypeScript type errors via `tsc --noEmit` | **Blocker** (5+ errors -> high severity) |\r\n| `--secret-scan` | Hardcoded secrets: AWS keys, GitHub tokens, Stripe keys, private keys, Bearer tokens, JWTs, generic password/token assignments | **Blocker** (always high severity) |\r\n| `--bundle-size` | Next.js or Vite bundle size analysis (first-load JS, largest chunk) | Advisory |\r\n| `--outdated-check` | Outdated dependencies via `npm outdated --json` | Advisory (major behind -> warning) |\r\n| `--a11y-deep` | Deep WCAG audit via axe-core (critical/serious violations) | **Blocker** (critical -> high severity) |\r\n| `--seo-deep` | SEO meta tags, canonical, robots, Open Graph, Twitter Card, JSON-LD | Advisory |\r\n| `--vitals-budget` | Core Web Vitals budget: LCP <= 2500ms, CLS <= 0.1, INP <= 200ms | Advisory |\r\n\r\nSecret scan never exposes actual credential values - findings are masked with `***` in all output formats.\r\n\r\n## What you get from one run\r\n\r\n- a release decision such as `quick-pass`, `client-ready`, `release-ready`, `hold`, or `investigate`\r\n- a verification grade: `Gold`, `Silver`, `Bronze`, or `Unverified`\r\n- `.laxy-result.json` for CI and automation\r\n- `laxy-verify-report.md` for human review and AI handoff\r\n\r\nGrades still exist, but they are not the main point. The main point is whether the run found blockers you should stop on.\r\n\r\n## Example workflow\r\n\r\n1. Run `npx laxy-verify .` locally before opening or merging a PR.\r\n2. Fix broken builds, broken flows, and visible regressions.\r\n3. Commit `.laxy.yml`.\r\n4. Run `npx laxy-verify --init`.\r\n5. Let the GitHub Action apply the same gate on every PR.\r\n\r\nFull verification with all opt-in checks:\r\n\r\n```bash\r\nnpx laxy-verify . --typecheck --secret-scan --bundle-size --outdated-check --a11y-deep --seo-deep --vitals-budget\r\n```\r\n\r\nOr enable them in `.laxy.yml` and just run:\r\n\r\n```bash\r\nnpx laxy-verify .\r\n```\r\n\r\nIf the default or configured dev port is already occupied, `laxy-verify` automatically starts its temporary verification server on the next available port. Use `--port` only when you want to attach to an already-running server yourself.\r\n\r\n## Example output\r\n\r\n```text\r\nDecision: client-ready\r\nGrade: Gold\r\n\r\nPassed:\r\n- production build\r\n- Lighthouse thresholds (Performance 92, Accessibility 97, SEO 90, Best Practices 95)\r\n- core user flows (5/5 scenarios passed)\r\n- stability pass (second E2E run passed)\r\n- desktop, tablet, and mobile viewport checks\r\n- security audit (no known vulnerabilities)\r\n- visual diff (no regressions)\r\n- broken links (0 broken / 12 checked)\r\n- console errors (0 detected)\r\n- TypeScript (0 errors)\r\n- Secret scan (0 findings, 42 files)\r\n- Bundle size (vite, within thresholds)\r\n- Outdated deps (0 outdated)\r\n- WCAG deep (0 critical)\r\n- SEO deep (0 errors)\r\n- Core Web Vitals budget (LCP 1200ms, CLS 0.05, INP 80ms)\r\n\r\nArtifacts:\r\n- .laxy-result.json\r\n- laxy-verify-report.md\r\n\r\n  Badge (auto-updates with each run):\r\n    [![Laxy Verify](https://laxy.app/api/badge/your-repo-id)](https://laxy.app)\r\n```\r\n\r\nFor Free accounts, the CLI prints a tip instead:\r\n\r\n```text\r\n  Tip: Pro tracks your last 30 runs so you can see if Performance or Grade is improving.\r\n       https://laxy-blue.vercel.app/pricing\r\n```\r\n\r\n## The decision it helps you make\r\n\r\n`laxy-verify` answers a delivery decision, not just a score:\r\n\r\n- Would this break for real users right now?\r\n- What would block a client demo or QA handoff?\r\n- Is there enough evidence to merge or release with confidence?\r\n\r\nAll verification checks already run without a paid plan gate.\r\n\r\n## Grades\r\n\r\n| Grade | Meaning |\r\n|---|---|\r\n| Gold | Build passed, E2E passed, Lighthouse passed, and release-level evidence passed |\r\n| Silver | Build passed and E2E passed |\r\n| Bronze | Build passed |\r\n| Unverified | Build failed |\r\n\r\nDefault Lighthouse thresholds:\r\n\r\n- Performance `>= 70`\r\n- Accessibility `>= 85`\r\n- SEO `>= 80`\r\n- Best Practices `>= 80`\r\n\r\n## Config\r\n\r\nAll fields in `.laxy.yml` are optional.\r\n\r\n```yaml\r\nframework: auto\r\nbuild_command: \"\"\r\ndev_command: \"\"\r\npackage_manager: auto\r\nport: 3000\r\nbuild_timeout: 300\r\ndev_timeout: 60\r\nlighthouse_runs: 3\r\nfail_on: bronze\r\n\r\nthresholds:\r\n  performance: 70\r\n  accessibility: 85\r\n  seo: 80\r\n  best_practices: 80\r\n\r\ncrawl: false\r\nmax_crawl_depth: 3\r\nmax_crawl_pages: 10\r\nbrowsers:\r\n  - chromium\r\n\r\n# Explicit route list for Lighthouse (optional)\r\nlighthouse_routes: []\r\n# Extra routes not discoverable by the crawler (optional)\r\nextra_routes: []\r\n# Max crawl-discovered routes to run Lighthouse on (default: 5)\r\nmax_lighthouse_routes: 5\r\n\r\n# Visual diff fine-tuning (optional)\r\nvisual_diff:\r\n  pixelmatch_threshold: 0.1\r\n  warn_threshold: 30\r\n  rollback_threshold: 60\r\n  ignore_selectors: []\r\n  disable_animations: true\r\n\r\n# Opt-in checks (off by default)\r\ntypecheck: false\r\nsecret_scan: false\r\nsecret_scan_ignore_paths: []\r\nbundle_size: false\r\noutdated_check: false\r\na11y_deep: false\r\nseo_deep: false\r\nvitals_budget: false\r\n```\r\n\r\nUseful adjustments:\r\n\r\n- raise `fail_on` in CI when you want stricter gates\r\n- set `build_command` or `dev_command` if auto-detection is not enough\r\n- increase `lighthouse_runs` for more stable performance evidence\r\n- point the CLI at the actual app directory in a monorepo\r\n\r\n## CLI\r\n\r\n```text\r\nnpx laxy-verify [project-dir]\r\n\r\nOptions:\r\n  --format console|json\r\n  --ci\r\n  --config <path>\r\n  --fail-on unverified|bronze|silver|gold\r\n  --skip-lighthouse\r\n  --plan-override free|pro|team\r\n  --badge\r\n  --init\r\n  --multi-viewport\r\n  --crawl                Crawl the app to discover routes before E2E\r\n  --typecheck            Run TypeScript type check (tsc --noEmit)\r\n  --secret-scan          Scan for hardcoded secrets and credentials\r\n  --bundle-size          Analyze bundle size (Next.js/Vite)\r\n  --outdated-check       Check for outdated dependencies\r\n  --a11y-deep            Deep accessibility audit (axe-core)\r\n  --seo-deep             Deep SEO audit (meta, OG, JSON-LD)\r\n  --vitals-budget        Core Web Vitals budget check (LCP, CLS, INP)\r\n  --share                Save result and get a shareable URL (Pro)\r\n  --compare <url>        Compare Lighthouse scores against a reference URL (Pro)\r\n  --help\r\n\r\nSubcommands:\r\n  login [email]\r\n  logout\r\n  whoami\r\n```\r\n\r\n`--plan-override` is only for plan-label and automation testing. Verification coverage stays the same on every plan.\r\n\r\n## Pro features\r\n\r\nPro and Team accounts unlock additional capabilities on top of the same verification run:\r\n\r\n- **Result saving and sharing** - `--share` saves the run to your dashboard and returns a shareable URL\r\n- **Environment comparison** - `--compare <url>` runs Lighthouse against a reference URL (e.g. staging or production) and shows score deltas between your local build and the reference\r\n- **AI failure analysis** - when a run ends in `hold`, Claude analyzes the failure context and returns a root cause summary with top fix suggestions\r\n- **History trend tracking** - the last 30 runs are stored so you can see whether your grade and performance scores are improving or regressing over time\r\n- **Dynamic README badge** - after each run, the CLI prints a Markdown badge snippet that links to your live verification status. The badge auto-updates with every run so your README always reflects current grade\r\n- **Team Slack / Discord alerts** - grade drops and `hold` verdicts fire webhook notifications with score deltas and blocker details\r\n- **Weekly team report** - automated weekly summary of verification activity across your team's repos\r\n\r\nFree accounts see a hint after each run pointing to the history trend feature.\r\n\r\n## Secret scan patterns\r\n\r\nWhen `--secret-scan` is enabled, the following patterns are detected:\r\n\r\n| Pattern | Example |\r\n|---------|--------|\r\n| AWS Access Key | `AKIA...` (20 chars) |\r\n| AWS Secret Key | `aws_secret_access_key = '...'` |\r\n| GitHub Token | `ghp_`, `gho_`, `ghs_`, `ghu_` |\r\n| Slack Token / Webhook | `xoxb-...`, `hooks.slack.com/...` |\r\n| Private Key Block | `-----BEGIN RSA PRIVATE KEY-----` |\r\n| Google API Key | `AIza...` |\r\n| Stripe Key | `sk_live_...`, `pk_live_...` |\r\n| Twilio / SendGrid / Mailgun | `SK...`, `SG...`, `key-...` |\r\n| Hardcoded Bearer Token | `Bearer abc123...` |\r\n| JWT-like Secret | `eyJ...` |\r\n| Generic Secret Assignment | `password = '...'`, `api_key = '...'` |\r\n\r\nFalse positive filtering:\r\n\r\n- `process.env.*`, `import.meta.env.*`, `NEXT_PUBLIC_*`, `VITE_*` references are ignored\r\n- GitHub Actions template variables (`${{ secrets.* }}`) are ignored\r\n- `test/`, `tests/`, `__tests__/`, `spec/` directories are excluded\r\n- Comment lines (`//`, `*`, `<!--`) are excluded - commented-out secrets are not flagged\r\n- Placeholder/example values are ignored\r\n- All secret values in findings are **masked with `***`** - never exposed in output\r\n\r\n## Test fixture\r\n\r\nA sample Vite + React + TypeScript app is included at `fixtures/sample-app/` for testing all verification checks:\r\n\r\n```bash\r\ncd fixtures/sample-app\r\nnpm install\r\nnpm run build\r\nnpx laxy-verify . --typecheck --secret-scan --bundle-size --outdated-check --skip-lighthouse\r\n```\r\n\r\nSee `fixtures/sample-app/README.md` for details on what each check finds in the fixture.\r\n\r\n## Result files\r\n\r\nEvery run writes `.laxy-result.json`.\r\n\r\nWhen the run finds something worth reviewing, it also writes `laxy-verify-report.md`.\r\n\r\nTypical use:\r\n\r\n- `.laxy-result.json` for CI parsing and machine decisions\r\n- `laxy-verify-report.md` for human review, PR discussion, or AI-assisted fixes\r\n\r\nThe markdown report is designed to be readable and easy to paste into coding tools.\r\n\r\nIt includes:\r\n\r\n- the main stop-or-ship decision in plain English\r\n- what passed\r\n- blockers and warnings\r\n- exact verification evidence\r\n- failed scenarios\r\n- a `Copy For AI` section\r\n\r\n## What this is good at\r\n\r\nUse `laxy-verify` when you want:\r\n\r\n- a merge or release gate for frontend apps\r\n- one repeatable command for build plus audit plus visible-flow verification\r\n- a decision that non-authors can understand\r\n- JSON output for automation without building your own wrapper\r\n\r\n## What this is not\r\n\r\n`laxy-verify` is not trying to replace:\r\n\r\n- your full Playwright suite\r\n- deep visual QA by designers\r\n- production observability\r\n- manual exploratory testing\r\n\r\nIt is a pre-merge and pre-release verification layer, not your entire quality system.\r\n\r\n## Limitations\r\n\r\n- monorepos should target the real app subdirectory\r\n- dev-server-based Lighthouse is not identical to production hosting\r\n- visual diff and viewport checks increase runtime\r\n- best stability is on current LTS Node releases\r\n\r\n## Requirements\r\n\r\n- Node `>=20.18.0 <25`\r\n- a frontend app with a runnable build flow\r\n- optional: `playwright` if your project already uses it\r\n\r\n## Auto-update check\r\n\r\nWhen you run `npx laxy-verify .` interactively, the CLI checks npm for a newer version. If an update is available, it prompts:\r\n\r\n```text\r\n  laxy-verify update available: 1.3.3 → 1.4.0\r\n  Update now? (y/N):\r\n```\r\n\r\nPress `y` to update and re-run automatically. The check is skipped in CI environments and non-interactive terminals.\r\n\r\n## Changelog\r\n\r\n### v1.4.0 - Auto-update check and evidence fix\r\n\r\n- **Auto-update prompt** - the CLI now checks for newer versions on npm at startup and offers a one-step update when running interactively. Skipped automatically in CI and non-TTY environments\r\n- **Evidence output fix** - fixed `screenshotDiffs: Pundefined Aundefined` in the evidence section caused by iterating non-Lighthouse fields in multi-viewport results\r\n- **URL fix** - corrected the pricing tip URL to point to the live domain\r\n- Removed leftover `[Pro+]` and `[Pro]` labels from multi-viewport and mobile Lighthouse output\r\n\r\n### v1.3.3 - Cleaner output and route validation\r\n\r\n- Removed `Pro` and `Pro+` labels from verification logs so `npx laxy-verify .` prints plan-neutral output\r\n- Runtime-discovered routes are now validated before they are used for Lighthouse and broken-link checks, so bogus `404` bundle snippets do not poison the verification result\r\n\r\n### v1.3.2 - Auto port fallback\r\n\r\n- If port `3000` or your configured verification port is already in use, `laxy-verify` now starts its temporary dev server on the next available port automatically\r\n- `--port` keeps its existing meaning: attach to an already-running server instead of starting a temporary one\r\n\r\n### v1.3.1 - Publish fix\r\n\r\n- Fix npm package contents so `login`, `logout`, and `whoami` ship with the required `dist/init-analysis.js` runtime dependency\r\n- Republish the CLI artifact with the README badge, Pro history trend messaging, and Free-plan CLI tip aligned to the shipped code\r\n\r\n### v1.3.0 - Pro history trend, dynamic badge, CLI nudge\r\n\r\n- **History trend tracking** - Pro accounts now store the last 30 verification runs. Grade and performance scores accumulate so you can see whether your app is improving or regressing over time\r\n- **Dynamic README badge** - after each run, Pro accounts see a Markdown badge snippet in the CLI output. The badge auto-updates with every run via the `/api/badge/:id` endpoint\r\n- **CLI nudge** - Free accounts see a one-line tip after each run pointing to the history trend feature\r\n- Added `generateDynamicBadgeMarkdown(repoId, apiUrl)` export to the `badge` module\r\n- Added `share_result` and `history_trend` flags to `EntitlementFeatures` interface\r\n- 17 test files, 88 unit tests\r\n\r\n### v1.2.3 - Bug fix\r\n\r\n- Fix E2E and visual diff connection failure on Windows with Node.js 17+: `verifyUrl` now uses `localhost` instead of `127.0.0.1`. On Windows, Vite binds to `::1` (IPv6) which does not accept IPv4 connections.\r\n\r\n### v1.2.2 - Opt-in verification checks\r\n\r\nAdded 7 opt-in checks (off by default, enable via CLI flags or `.laxy.yml`):\r\n\r\n- `--typecheck` - TypeScript type error detection via `tsc --noEmit`\r\n- `--secret-scan` - Hardcoded secret scanning with 11 regex patterns and `***` masking\r\n- `--bundle-size` - Next.js/Vite bundle size analysis\r\n- `--outdated-check` - Outdated dependency detection via `npm outdated`\r\n- `--a11y-deep` - Deep WCAG audit via axe-core + Puppeteer\r\n- `--seo-deep` - SEO meta/OG/JSON-LD audit\r\n- `--vitals-budget` - Core Web Vitals budget enforcement (LCP, CLS, INP)\r\n\r\nOther changes:\r\n\r\n- Secret scan findings are **masked** - real credential values never appear in JSON, markdown, or console output\r\n- Comment lines excluded from secret scanning to reduce false positives\r\n- `test/`, `tests/`, `__tests__/`, `spec/` directories excluded from scanning\r\n- `.laxy.yml` supports `secret_scan_ignore_paths` for custom exclusions\r\n- Verification report includes all new checks in passes checklist and improvement recommendations\r\n- Markdown report includes all new checks in the delivery evidence table\r\n- Added `fixtures/sample-app/` test fixture (Vite + React + TypeScript)\r\n- 17 test files, 88 unit tests\r\n\r\n## Links\r\n\r\n- GitHub: https://github.com/SUNgm24/Laxy/tree/main/laxy-verify\r\n- Issues: https://github.com/SUNgm24/Laxy/issues\r\n","readmeFilename":"README.md"}