{"_id":"@kb-labs/site-tools","_rev":"65-17bba4c93978e00487e2c188a6518e71","name":"@kb-labs/site-tools","dist-tags":{"candidate-platform-2.119.0-canary-3edea00f6d21":"2.119.0-canary.3edea00f6","candidate-platform-2.119.0-canary-8f939a290":"2.119.0-canary.8f939a290","candidate-platform-2.119.0-canary-0c078654e":"2.119.0-canary.0c078654e","candidate-platform-2.119.0-canary-ce846d079":"2.119.0-canary.ce846d079","candidate-platform-2.119.0-canary-62ffd5965":"2.119.0-canary.62ffd5965","candidate-platform-2.119.0-canary-1b2bf822b":"2.119.0-canary.1b2bf822b","candidate-platform-2.119.0-canary-602573533":"2.119.0-canary.602573533","candidate-platform-2.119.0-canary.0b4b21a55-canary-0b4b21a55066":"2.119.0-canary.0b4b21a55","candidate-platform-2.119.0-stable-30310c8f10a2":"2.119.0","candidate-platform-2.119.1-canary.b53bbee1d-canary-b53bbee1dd39":"2.119.1-canary.b53bbee1d","candidate-platform-2.119.1-canary.a6aa9b388-canary-a6aa9b38817f":"2.119.1-canary.a6aa9b388","candidate-platform-2.119.1-canary.57c3a1e5e-canary-57c3a1e5e072":"2.119.1-canary.57c3a1e5e","candidate-platform-2.119.1-canary.1e87213c2-canary-1e87213c240d":"2.119.1-canary.1e87213c2","candidate-platform-2.119.1-canary.ee03bc25d-canary-2":"2.119.1-canary.ee03bc25d","candidate-platform-2.119.1-canary.a73502f0d-canary-3":"2.119.1-canary.a73502f0d","candidate-platform-2.119.1-canary.e834e2cf9-canary-5":"2.119.1-canary.e834e2cf9","candidate-platform-2.119.1-canary.6a127adf8-canary-6":"2.119.1-canary.6a127adf8","candidate-platform-2.119.1-canary.c8f889b14-canary-c8f889b14fcb":"2.119.1-canary.c8f889b14","canary":"2.119.1-canary.c8f889b14","candidate-platform-2.120.0-canary.68fdd56fa-canary-68fdd56fa81b":"2.120.0-canary.68fdd56fa","latest":"2.120.1","candidate-platform-2.120.0-stable-dafff6e385f0":"2.120.0","candidate-platform-2.120.1-stable-80dd88880fc4":"2.120.1"},"versions":{"2.96.0":{"name":"@kb-labs/site-tools","version":"2.96.0","_id":"@kb-labs/site-tools@2.96.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"b74d567d13410796af43e06d23ec7757f45bf97f","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.96.0.tgz","fileCount":11,"integrity":"sha512-w5cUaZAFxrSkU6+Qb6D6xUvH7PIdz/rRyrAnHHU8dnN5ltxQbvg/tgZcS3UXXPsLbOi9l+EKsotaDboq8PT4VQ==","signatures":[{"sig":"MEYCIQC05fOq0qDYvXN8EqXHeM5ctfUBGixQNPBzmaEaWjAfmQIhAMO0mwMsmO5r9/WOWXPyU4wX73V9NJm5eMuGwjq7Ejhj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31102},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.96.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/57d93a22c7095d9862f8c5a34d8894f8/kb-labs-site-tools-2.96.0.tgz","_integrity":"sha512-w5cUaZAFxrSkU6+Qb6D6xUvH7PIdz/rRyrAnHHU8dnN5ltxQbvg/tgZcS3UXXPsLbOi9l+EKsotaDboq8PT4VQ==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.21.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.96.0","@kb-labs/plugin-contracts":"2.96.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.96.0_1783119706801_0.056432391747667676","host":"s3://npm-registry-packages-npm-production"}},"2.98.0":{"name":"@kb-labs/site-tools","version":"2.98.0","_id":"@kb-labs/site-tools@2.98.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"32c8a0249d6eb548cd29320d526aa15cebb2a07b","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.98.0.tgz","fileCount":11,"integrity":"sha512-L/KZjbqBMnSf679hjTIw901bgCwZwena3Cp1vEyIbqHcr2V74Uosx+oqJ9//cD/O6Sy/VTTk4N4Pi9CiIWgU9A==","signatures":[{"sig":"MEQCIC8vY/vRjnUwfovNSHf1HdiOOrVeXW84SSWXOd+RUhGsAiAH5oOOEeXsdXrN84ft3Soyj/yfKFDLiD+iQJkipCmKXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31102},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.98.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/440da9bdffda8f2e12c3f4a8a57bca2d/kb-labs-site-tools-2.98.0.tgz","_integrity":"sha512-L/KZjbqBMnSf679hjTIw901bgCwZwena3Cp1vEyIbqHcr2V74Uosx+oqJ9//cD/O6Sy/VTTk4N4Pi9CiIWgU9A==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.98.0","@kb-labs/plugin-contracts":"2.98.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.98.0_1784385285366_0.5506752581789043","host":"s3://npm-registry-packages-npm-production"}},"2.100.0":{"name":"@kb-labs/site-tools","version":"2.100.0","_id":"@kb-labs/site-tools@2.100.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"53f4c3864777ceb9a9682c9ec63649a795911e38","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.100.0.tgz","fileCount":11,"integrity":"sha512-rOZnePXDklipnNCSgIgycT6NXW6pEjUBghtM1rQxkmQynHkCe4KWcG8NopYZLvsI3fvMfvQNPLu1cXN9eFIc7g==","signatures":[{"sig":"MEYCIQCXiA+aHKuAcXt7gkfWNOY5Ji2xKSiy4sXa+/7SUSBF3QIhAII7EbdeIptRcKg8nyj1+1om6je289qUK08EGGbkHkty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31105},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.100.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/6015be003711e883ffbbea36f910a61a/kb-labs-site-tools-2.100.0.tgz","_integrity":"sha512-rOZnePXDklipnNCSgIgycT6NXW6pEjUBghtM1rQxkmQynHkCe4KWcG8NopYZLvsI3fvMfvQNPLu1cXN9eFIc7g==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.100.0","@kb-labs/plugin-contracts":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.100.0_1784421487969_0.24741213850852906","host":"s3://npm-registry-packages-npm-production"}},"2.101.0-canary.3f3ceb8f":{"name":"@kb-labs/site-tools","version":"2.101.0-canary.3f3ceb8f","_id":"@kb-labs/site-tools@2.101.0-canary.3f3ceb8f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"6964e4007500d43ebf1150203c8a425e10a38612","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.101.0-canary.3f3ceb8f.tgz","fileCount":11,"integrity":"sha512-m1ijPcMBANl5lKV05gqayx6aBDxnaqA8rDL8xaPWQSSyJamI3jcJlPVb7utmBvk/IH1/DETfDJpZhA/25Vwy4w==","signatures":[{"sig":"MEYCIQDUYURtLus1rMsTruCnkY19upuL8KYek67rwGJRP+EpoQIhAK8ggDFiEMmOioGaX0wLjZLh0TvuajOa1/WblG7ZFVzH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31121},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.101.0-canary.3f3ceb8f.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a9cb8df55c8562530c98a5ddfb6ca73a/kb-labs-site-tools-2.101.0-canary.3f3ceb8f.tgz","_integrity":"sha512-m1ijPcMBANl5lKV05gqayx6aBDxnaqA8rDL8xaPWQSSyJamI3jcJlPVb7utmBvk/IH1/DETfDJpZhA/25Vwy4w==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.100.0","@kb-labs/plugin-contracts":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.101.0-canary.3f3ceb8f_1784472285545_0.1362330256955071","host":"s3://npm-registry-packages-npm-production"}},"2.101.0":{"name":"@kb-labs/site-tools","version":"2.101.0","_id":"@kb-labs/site-tools@2.101.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"b24273a4e92bd9d3ce0e36744a3fef76b3305cdd","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.101.0.tgz","fileCount":11,"integrity":"sha512-utF9QDfdtdUMMlgZAkN3HSl3ei1EL9SCw8yumXG3wZ2mmcsm+OIQzoxdYeNzJVcjln6wvxsrxyOcSy5qdA2Trw==","signatures":[{"sig":"MEYCIQD7UjNYmZ1cd+DCDvaahAYO7ux3vIAMBm/SSAJmJGEDPwIhAKlYNO1KaoYNH+Cmwcr1nbjRuC7yQ1/CyNnfmAQrAHcf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31105},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.101.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/bd440fd2bda1d9017152682ec54151da/kb-labs-site-tools-2.101.0.tgz","_integrity":"sha512-utF9QDfdtdUMMlgZAkN3HSl3ei1EL9SCw8yumXG3wZ2mmcsm+OIQzoxdYeNzJVcjln6wvxsrxyOcSy5qdA2Trw==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.101.0","@kb-labs/plugin-contracts":"2.101.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.101.0_1784477311374_0.5608340007988541","host":"s3://npm-registry-packages-npm-production"}},"2.102.0":{"name":"@kb-labs/site-tools","version":"2.102.0","_id":"@kb-labs/site-tools@2.102.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"185559326a5b21d54df4fb69adeeed593f546ed4","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.102.0.tgz","fileCount":11,"integrity":"sha512-deEty3gJRMPoYHs7D6PDSrKMVls8sjZam/dTN95CfUuRDV4yX492SfL17gkhN5hxkFXBFp3S/qVj7U7epQUYLw==","signatures":[{"sig":"MEUCIQDRyFvIr+pVtFNTXCCmziNplymaV/fI/Ho+aI9HSRC5BgIgL5kO+ygfTYGcbmM8G6p4VclcZIlsPAqOdIj2N4zIklU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31104},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.102.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/23d1c22893fe7372937937483ed3683f/kb-labs-site-tools-2.102.0.tgz","_integrity":"sha512-deEty3gJRMPoYHs7D6PDSrKMVls8sjZam/dTN95CfUuRDV4yX492SfL17gkhN5hxkFXBFp3S/qVj7U7epQUYLw==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.102.0","@kb-labs/plugin-contracts":"2.102.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.102.0_1784496561957_0.8697426148275242","host":"s3://npm-registry-packages-npm-production"}},"2.103.0":{"name":"@kb-labs/site-tools","version":"2.103.0","_id":"@kb-labs/site-tools@2.103.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"90415fb9ad92777e1bd2cf146ed35aa0a7e0d76a","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.103.0.tgz","fileCount":11,"integrity":"sha512-AbAhK4mc2djvpATZSXCrDArsGRCEGeeR6gAG8yaKkJ4TiTAk8/XQ/BWwfCpltzcPwdOKo653phQz6SOxTWbGiQ==","signatures":[{"sig":"MEQCIEHHpovt9NQkBYEzxeZ+7vGcx+OipDJssIh4X4UVF9cTAiA9quyz0b25PIDLj00yHM2X1IhnW3Cz2KS1pKtdElchSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31104},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.103.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ba5b135c863fdc6da4cd1b6b60a89fd9/kb-labs-site-tools-2.103.0.tgz","_integrity":"sha512-AbAhK4mc2djvpATZSXCrDArsGRCEGeeR6gAG8yaKkJ4TiTAk8/XQ/BWwfCpltzcPwdOKo653phQz6SOxTWbGiQ==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.103.0","@kb-labs/plugin-contracts":"2.103.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.103.0_1784500731084_0.47243152518166664","host":"s3://npm-registry-packages-npm-production"}},"2.104.0":{"name":"@kb-labs/site-tools","version":"2.104.0","_id":"@kb-labs/site-tools@2.104.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"951e5a67bf70c6898c9464d374cb3c1bc891bb82","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.104.0.tgz","fileCount":11,"integrity":"sha512-Tb+vaotUVUPm+TFz/ZmpeFOjHUSGVwcOn5zOtWt/CT4R1S2u6RTE3iTx6W042Sh2ckom3/lRLMdvvRIPLozrpw==","signatures":[{"sig":"MEQCIFPiOWXeoIw3gWc6vYpcyd+iMFcJ4Pjx0SxDG08emSrMAiAWEQqnMW7341yoUN6YNHoDC7zvejG9z+X84cehgigOVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31104},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.104.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/c0620fb10caa1e4ad7f74839e82f69f2/kb-labs-site-tools-2.104.0.tgz","_integrity":"sha512-Tb+vaotUVUPm+TFz/ZmpeFOjHUSGVwcOn5zOtWt/CT4R1S2u6RTE3iTx6W042Sh2ckom3/lRLMdvvRIPLozrpw==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.104.0","@kb-labs/plugin-contracts":"2.104.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.104.0_1784505135947_0.33529526143169064","host":"s3://npm-registry-packages-npm-production"}},"2.105.0-canary.f6d35e31":{"name":"@kb-labs/site-tools","version":"2.105.0-canary.f6d35e31","_id":"@kb-labs/site-tools@2.105.0-canary.f6d35e31","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"ffaca7a695e743cf6193558dc290a39e151e8fa4","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.105.0-canary.f6d35e31.tgz","fileCount":11,"integrity":"sha512-Fe8qiEy92cN8Sb0rNcfNH0bjmwSK/g4pBLVTvBzoJQJ2aWO1p76MbFQAvUGKBdQmF6yKQCeQA4J6wpnv+Ouv1Q==","signatures":[{"sig":"MEQCIB43LP7+YzmvbSdlMjdwUbEEG5cv97XX0QKGFoPUvIeKAiAbCrG12rjn5FAmuh1ZzLD3OeDjbGYl0qxFZvalVIHLhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31393},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.105.0-canary.f6d35e31.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/758464b0f05d2bec4ec594dfddf0446d/kb-labs-site-tools-2.105.0-canary.f6d35e31.tgz","_integrity":"sha512-Fe8qiEy92cN8Sb0rNcfNH0bjmwSK/g4pBLVTvBzoJQJ2aWO1p76MbFQAvUGKBdQmF6yKQCeQA4J6wpnv+Ouv1Q==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"@kb-labs/sdk":"2.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.104.0","@kb-labs/plugin-contracts":"2.104.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.105.0-canary.f6d35e31_1784658645424_0.4074393752284782","host":"s3://npm-registry-packages-npm-production"}},"2.105.0":{"name":"@kb-labs/site-tools","version":"2.105.0","_id":"@kb-labs/site-tools@2.105.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"db3aae11b1f0dc821b07330208be47666a5a242b","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.105.0.tgz","fileCount":12,"integrity":"sha512-DKrMpdFlW169M8Y8ZOKIfKrL/WKWleAVud2YPRXj87nGyQLh9qbbQ9OhciD9xXYk4J5tjCXwshR9vwVzZZ4Tcg==","signatures":[{"sig":"MEUCIGOHB/24gXx3KUtzhXAtIZ3TFYm69mdZDNaLcnhpObq1AiEA9TANGLnj/D3aDHZn4gG6rarj7AAuobgN+lrdYHYReKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33113},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.105.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.105.0.tgz","_integrity":"sha512-DKrMpdFlW169M8Y8ZOKIfKrL/WKWleAVud2YPRXj87nGyQLh9qbbQ9OhciD9xXYk4J5tjCXwshR9vwVzZZ4Tcg==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.105.0_1784846019868_0.770141961337923","host":"s3://npm-registry-packages-npm-production"}},"2.106.0":{"name":"@kb-labs/site-tools","version":"2.106.0","_id":"@kb-labs/site-tools@2.106.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"7ca8ea37e6a3694f33ebbcc176c1c63679335a07","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.106.0.tgz","fileCount":12,"integrity":"sha512-AlgE1uPclCqyFmMtuT1lASoZCY7aUrMAyZydh/WaWmyBogqQOcbPiR3iIhXG7R70W9duoXgl97mD3xaI0LBDuw==","signatures":[{"sig":"MEUCIQCDqSI7b4MP4HYiqP+qgV5P3Keey0Pr1Bp/RAkVLL0EgAIgOetkythJ2mjb1vP5it6Kld7dbw4D0ihsJNnGdmHYkQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33113},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.106.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.106.0.tgz","_integrity":"sha512-AlgE1uPclCqyFmMtuT1lASoZCY7aUrMAyZydh/WaWmyBogqQOcbPiR3iIhXG7R70W9duoXgl97mD3xaI0LBDuw==","_npmVersion":"10.8.2","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.106.0_1784855261432_0.033836343447867456","host":"s3://npm-registry-packages-npm-production"}},"2.107.0":{"name":"@kb-labs/site-tools","version":"2.107.0","_id":"@kb-labs/site-tools@2.107.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"fa414b0447047c7191d6e7ab284a1ec6efc54c7b","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.107.0.tgz","fileCount":12,"integrity":"sha512-GIPTTc8SMoH4zJqBgoTeGTm/RBNMr0C06uvmuEgEIRqopJb0oPS50jUAGLVjgtMpA6FWUcBYY0ZWe6Y6whYChg==","signatures":[{"sig":"MEUCIE+O6Oixa/TpppsO8OnQFx+BvZNV9XL4O1YlV4ag4L5TAiEAzM06nEp6jsBKHaKBBARDNhYNzmlMbSHptK/qKAgzZlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33099},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-site-tools-2.107.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/tmp/c5a84ec19bbb86952fa2e37da38d3498/kb-labs-site-tools-2.107.0.tgz","_integrity":"sha512-GIPTTc8SMoH4zJqBgoTeGTm/RBNMr0C06uvmuEgEIRqopJb0oPS50jUAGLVjgtMpA6FWUcBYY0ZWe6Y6whYChg==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"2.22.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.107.0","@kb-labs/plugin-contracts":"2.107.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.107.0_1784961410771_0.8990366701830015","host":"s3://npm-registry-packages-npm-production"}},"2.109.0":{"name":"@kb-labs/site-tools","version":"2.109.0","_id":"@kb-labs/site-tools@2.109.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"21862462fb34f609d0dbcbbaab25d4004e41b045","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.109.0.tgz","fileCount":12,"integrity":"sha512-5XmiE+rlE3epDUsBMhTVdeB5UB1vxeQb4hVsloZMrX0AJFsDt2tQcYAavDzE0YuaLHrwzrkw9HGDP+1+uPVBtg==","signatures":[{"sig":"MEYCIQDFNgdTBp4Zs7ydRCMGwDSnB+Bg3JAL4jQrRLlUEGISmAIhAMFQ3E0G3aBh0cDcdKaAr9qyl+yUIfQNvsgwiCKVw+EI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33113},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.109.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.109.0.tgz","_integrity":"sha512-5XmiE+rlE3epDUsBMhTVdeB5UB1vxeQb4hVsloZMrX0AJFsDt2tQcYAavDzE0YuaLHrwzrkw9HGDP+1+uPVBtg==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.109.0_1785012521867_0.09119425723845587","host":"s3://npm-registry-packages-npm-production"}},"2.110.0":{"name":"@kb-labs/site-tools","version":"2.110.0","_id":"@kb-labs/site-tools@2.110.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"5d6bd2b6fbf3e18da8e4fa5b969928c0e0f8cf9c","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.110.0.tgz","fileCount":12,"integrity":"sha512-d8vgRTw1MRw4PyVUMmxnp9xB9BvlUwbBR6xfdM1uvzRl3mtGdQ1vx0EDtkZWlEt9cu3LWaIxgVvw9S+b72Itxw==","signatures":[{"sig":"MEUCIHLDCkqCYy/JF7OFdC9gIlsOFxl55GhgK+n9EUPz18E/AiEAs0QiAE4ayFw+/WOIS+tufIoeV6j4pywLv6OmvhJzqtI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33968},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.110.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.110.0.tgz","_integrity":"sha512-d8vgRTw1MRw4PyVUMmxnp9xB9BvlUwbBR6xfdM1uvzRl3mtGdQ1vx0EDtkZWlEt9cu3LWaIxgVvw9S+b72Itxw==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.110.0_1785199312062_0.9240054997603424","host":"s3://npm-registry-packages-npm-production"}},"2.111.0":{"name":"@kb-labs/site-tools","version":"2.111.0","_id":"@kb-labs/site-tools@2.111.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"e39fbb697261be106a3c4f3d552ec824786811cb","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.111.0.tgz","fileCount":12,"integrity":"sha512-RUcAcOCD1SrD9LS7U1AyWrCOU5nuqzZChJ4bAiGKTbCQGpp0qoOhqXe2XT3NaSFEf9Oua1xRyLOZxsdiJQBI1A==","signatures":[{"sig":"MEQCIETcDJdALMaPrgG2APxIN2zh0RlJXYwMkdbJdeXCeperAiAjBDy/1Y2w6BGlycgdBLI50MjOjSWTd+cptDH90xzyGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33968},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.111.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.111.0.tgz","_integrity":"sha512-RUcAcOCD1SrD9LS7U1AyWrCOU5nuqzZChJ4bAiGKTbCQGpp0qoOhqXe2XT3NaSFEf9Oua1xRyLOZxsdiJQBI1A==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.111.0_1785264875236_0.1685507880437549","host":"s3://npm-registry-packages-npm-production"}},"2.112.0":{"name":"@kb-labs/site-tools","version":"2.112.0","_id":"@kb-labs/site-tools@2.112.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"e9eaa943b81b5ff10e3accc03e1970fd8ea330f8","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.112.0.tgz","fileCount":12,"integrity":"sha512-lUmVDrUv3aiHe/X1L1T/2k0w0vpKp3J3dZ6LwvA3UX6/GC0qvA2QtxTVTmlzOT6Lv0bqXFi6K0YkYwG9a9RQMQ==","signatures":[{"sig":"MEUCICchOc5WW+gmpNYYCQ69RrbCIf9/FugoVwR+955uqznRAiEA2bh7h9a7j/mkmnjJLXN3NScvXmfLMBEGL+WZIHQwMKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33968},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.112.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.112.0.tgz","_integrity":"sha512-lUmVDrUv3aiHe/X1L1T/2k0w0vpKp3J3dZ6LwvA3UX6/GC0qvA2QtxTVTmlzOT6Lv0bqXFi6K0YkYwG9a9RQMQ==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.112.0_1785307989307_0.9268836534433054","host":"s3://npm-registry-packages-npm-production"}},"2.114.0":{"name":"@kb-labs/site-tools","version":"2.114.0","_id":"@kb-labs/site-tools@2.114.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"76a2678cda2488080de48fb5b183212dc6b61179","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.114.0.tgz","fileCount":12,"integrity":"sha512-PIYlBVOs7x4pKSqYDwwishymsyoxMJiwEpvWYrxxi1S31xUFshP243QsH9B3ybzTUdodrcQjF3n4nLR2M4Bnsw==","signatures":[{"sig":"MEQCIF+7B8w3OFVXUUO1jX6trdZSsWFTx1hdrjVDXU2/cQmsAiBg7GhdqkT7bYpcMDUxxZBQhnaVxY7S1pld4TeFozRdbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33968},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.114.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.114.0.tgz","_integrity":"sha512-PIYlBVOs7x4pKSqYDwwishymsyoxMJiwEpvWYrxxi1S31xUFshP243QsH9B3ybzTUdodrcQjF3n4nLR2M4Bnsw==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"workspace:*","@kb-labs/plugin-contracts":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.114.0_1785449169440_0.30636508069158896","host":"s3://npm-registry-packages-npm-production"}},"2.116.11":{"name":"@kb-labs/site-tools","version":"2.116.11","_id":"@kb-labs/site-tools@2.116.11","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"0b8b827248b6d730dc9001b75ba89061986b443e","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.116.11.tgz","fileCount":12,"integrity":"sha512-z3HI9YcpCSqf5qF/sR3ZlegunYVtGaFl3TwTFkEQ6xd2+8e+3PygZQ/DrdXOP9RSJDVbtAVjDeH9n7LPaxF25w==","signatures":[{"sig":"MEYCIQCwoNbiFhBgieyMwZvkzC8gi6Oh8bP/CFQPL7tmqDVFvwIhANZlr8FeZNoXDQDId3HuyAHMlQmVFa5vugsEFJzsLktI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33958},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.11.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.11.tgz","_integrity":"sha512-z3HI9YcpCSqf5qF/sR3ZlegunYVtGaFl3TwTFkEQ6xd2+8e+3PygZQ/DrdXOP9RSJDVbtAVjDeH9n7LPaxF25w==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"2.115.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.11","@kb-labs/plugin-contracts":"2.116.11"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.116.11_1785618581637_0.1086773771741667","host":"s3://npm-registry-packages-npm-production"}},"2.116.12":{"name":"@kb-labs/site-tools","version":"2.116.12","_id":"@kb-labs/site-tools@2.116.12","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"f5215feeed5940db9dde886057d70b034d4ba965","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.116.12.tgz","fileCount":12,"integrity":"sha512-8AimZNt3/UqOVD92OEl3R2Vbvd+5gdSBlJyneixaPOgb2R3uI+L4oIBFkaZytZCABz6yOTgQdCmjCkRgLdnn1Q==","signatures":[{"sig":"MEYCIQCpii0fsprL5xqOysWtU7A9z7TUjmzJfS23/167gBhJygIhAM/IkHTGf4GmLFr4PL4XBWa4aSl6iVwNMbvpogINfMjZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33958},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.12.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.12.tgz","_integrity":"sha512-8AimZNt3/UqOVD92OEl3R2Vbvd+5gdSBlJyneixaPOgb2R3uI+L4oIBFkaZytZCABz6yOTgQdCmjCkRgLdnn1Q==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"2.115.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.12","@kb-labs/plugin-contracts":"2.116.12"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.116.12_1785621936655_0.09246692828030012","host":"s3://npm-registry-packages-npm-production"}},"2.116.13":{"name":"@kb-labs/site-tools","version":"2.116.13","_id":"@kb-labs/site-tools@2.116.13","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"400c8e3cb516c958ade1218323537a9391ae185a","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.116.13.tgz","fileCount":12,"integrity":"sha512-j3CuxKL2AaWsy8Pf7qHgZ7CjoTTAIJMdpmyV4Ifb7XDgkWcpsfmeYm/Vweeiel5Lh61UJfFIZWZFhr0kd9P1NQ==","signatures":[{"sig":"MEUCIB2P2KIDJdmWLELBQSAtWfBUSoRt3Mxf3/08/8CH91MTAiEA1nb10/43R2iNwN2xzR+HZFiV6XCcT8Tk9KiRNjViGmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33958},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.13.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.13.tgz","_integrity":"sha512-j3CuxKL2AaWsy8Pf7qHgZ7CjoTTAIJMdpmyV4Ifb7XDgkWcpsfmeYm/Vweeiel5Lh61UJfFIZWZFhr0kd9P1NQ==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"2.115.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.13","@kb-labs/plugin-contracts":"2.116.13"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.116.13_1785623525714_0.9505523185549034","host":"s3://npm-registry-packages-npm-production"}},"2.116.14":{"name":"@kb-labs/site-tools","version":"2.116.14","_id":"@kb-labs/site-tools@2.116.14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"cf290873e6fbf7f24eb3daef68f2c5188506f5c6","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.116.14.tgz","fileCount":12,"integrity":"sha512-v+36X+9z1mEei58T5qecnSNe4Y2gYn0NroOhBsqW9ogO5ghc4r0P/cf8PFJ/ulez+/L6UXZBSyQTDu8mXFC8vw==","signatures":[{"sig":"MEYCIQCllSSbW5mLuE9exombN9YdxW+jmwpNAMykeaQwf+EFmwIhANoqMDrEhwq9BMt31SA/XjAC8s+HXiczB0ScxjPr4RX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33958},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.14.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.116.14.tgz","_integrity":"sha512-v+36X+9z1mEei58T5qecnSNe4Y2gYn0NroOhBsqW9ogO5ghc4r0P/cf8PFJ/ulez+/L6UXZBSyQTDu8mXFC8vw==","_npmVersion":"10.9.8","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"@kb-labs/sdk":"2.115.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.116.14","@kb-labs/plugin-contracts":"2.116.14"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.116.14_1785625322174_0.4122216816549884","host":"s3://npm-registry-packages-npm-production"}},"2.117.0":{"name":"@kb-labs/site-tools","version":"2.117.0","_id":"@kb-labs/site-tools@2.117.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"7ad0c6f0ccc1700b4e1c4769f22be1b44f2eb852","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.117.0.tgz","fileCount":12,"integrity":"sha512-gJxE9AWzIZ6C48Fy6CGchWAYpcjr1U2iErYCG2zVke+TbkoRbLqaimH9WhiEDIZ1SlJfzUVDQeb8TxUKJtI2Zg==","signatures":[{"sig":"MEUCIH6BRe1Tmuc3CXIBilXMJDYMlF34ordt8SNbHARWAnv6AiEA15XiYYjmfDztxRyDiE1cat6GY8z3uFA3v6skbbVz/Es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33955},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.117.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.117.0.tgz","_integrity":"sha512-gJxE9AWzIZ6C48Fy6CGchWAYpcjr1U2iErYCG2zVke+TbkoRbLqaimH9WhiEDIZ1SlJfzUVDQeb8TxUKJtI2Zg==","_npmVersion":"11.16.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/sdk":"2.115.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.117.0","@kb-labs/plugin-contracts":"2.117.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.117.0_1786298034787_0.5707782675884392","host":"s3://npm-registry-packages-npm-production"}},"2.118.0":{"name":"@kb-labs/site-tools","version":"2.118.0","_id":"@kb-labs/site-tools@2.118.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"cfa495c956ca0c7695bbce9d214f429e0e06dc7b","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.118.0.tgz","fileCount":12,"integrity":"sha512-Gd+30Y4fSPzOEHYWRhZKHFxPJMs1muYpxgAd9+cBP0TwANgZ9kVmdwJO3nxMHDwG/zOR3Y4um7u9mseFRQ5H2g==","signatures":[{"sig":"MEUCIQCnUGks4TWnFw8B+MxiYDiJkEAl9dc+03wLEbLoB31YlQIgFurSpl83HRqvB+ytPi7vzOuX8VBlRqWyHzcAXg8qrhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33955},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.0.tgz","_integrity":"sha512-Gd+30Y4fSPzOEHYWRhZKHFxPJMs1muYpxgAd9+cBP0TwANgZ9kVmdwJO3nxMHDwG/zOR3Y4um7u9mseFRQ5H2g==","_npmVersion":"11.16.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/sdk":"2.115.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.0","@kb-labs/plugin-contracts":"2.118.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.118.0_1786471490048_0.7757110485408698","host":"s3://npm-registry-packages-npm-production"}},"2.118.1":{"name":"@kb-labs/site-tools","version":"2.118.1","_id":"@kb-labs/site-tools@2.118.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"52856104eb3c426b31498873afeb1072590483bc","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.118.1.tgz","fileCount":12,"integrity":"sha512-ttQM+Oxmyt9wAwbu1dhUOgwzXDbrtHGj3+7zje0NjYUgUTUjiVj3tZm5Fjp8HbvS8d3nKLqiJfPTKu5sO6Xg8Q==","signatures":[{"sig":"MEUCIQCu598nZ76pvk1zvkM+xzaIv5yIou/Y4RZti+0BXKXx6AIgMdXfjRgUAtUf15KbRgZH1tUpw9nsE6cSrUtdzZiHB9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33955},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.1.tgz","_integrity":"sha512-ttQM+Oxmyt9wAwbu1dhUOgwzXDbrtHGj3+7zje0NjYUgUTUjiVj3tZm5Fjp8HbvS8d3nKLqiJfPTKu5sO6Xg8Q==","_npmVersion":"11.16.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/sdk":"2.115.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.1","@kb-labs/plugin-contracts":"2.118.1"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.118.1_1786524621424_0.054870185052782405","host":"s3://npm-registry-packages-npm-production"}},"2.118.2":{"name":"@kb-labs/site-tools","version":"2.118.2","_id":"@kb-labs/site-tools@2.118.2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"7a73702aa32380056acf44b774ce08054b02aa7c","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.118.2.tgz","fileCount":12,"integrity":"sha512-8mhB7juRDRLL4LobnNI+XfEmiGCuaGpoLdIvifZcG5SOBe3EPEjSC2PREofooNb3EcSgdtFb+MMZpxL6dEUsWw==","signatures":[{"sig":"MEYCIQDRl+s/sWWL2mTUcwOzDDJTNPLmMCz40t28oBQtV2s3uAIhAM4qjIsOrEzPvOXB4+R2lwPgxkR67ZKYxPYD00AXL3wZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33955},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-site-tools-2.118.2.tgz","_integrity":"sha512-8mhB7juRDRLL4LobnNI+XfEmiGCuaGpoLdIvifZcG5SOBe3EPEjSC2PREofooNb3EcSgdtFb+MMZpxL6dEUsWw==","_npmVersion":"11.16.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"@kb-labs/sdk":"2.115.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2","@kb-labs/plugin-contracts":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.118.2_1786573746196_0.9548000821036478","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8c5512847":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.8c5512847","_id":"@kb-labs/site-tools@2.119.0-canary.8c5512847","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"528ebcacda18aa362736bec52a0c594dcab2a28e","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.8c5512847.tgz","fileCount":12,"integrity":"sha512-oPiDoGUctBP+hcJ88+Kyx3r2pEhM1JbmjEFiXjhrSUFqi5ID35czCo3WaywiMHSjAqYCkQ3BZimWYqiywvXBkw==","signatures":[{"sig":"MEYCIQDnu7DcqN+VA+5nbo6o++quWCdbgoMhYiVN0isQYcopbAIhAIOqbMPAvZwTpFsShWgLxFXBFJLDO0Kjz2g+Ifasb6U5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2","@kb-labs/plugin-contracts":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.8c5512847_1786813439549_0.7942300957249926","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.cee505c72":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.cee505c72","_id":"@kb-labs/site-tools@2.119.0-canary.cee505c72","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"3560a32c1b1b26c07a1915ffc3a9fef295de6193","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.cee505c72.tgz","fileCount":12,"integrity":"sha512-N99NwkeAQcXpbpiwQSLk7ax1KAprHBftH+mk5mmvDRmc3/2a8hifFfrtFcbopdiutaOQbu6qHG39kkcSYHWpnQ==","signatures":[{"sig":"MEYCIQDKvFBnz9Rg6VJu6Bs73qpq/FsKmSZr5gRBHvLvQ47P6gIhAMjYyyljKLxaDUAOEGds+DyXvloVAaHyZynJrGfTAQk5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2","@kb-labs/plugin-contracts":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.cee505c72_1787087259979_0.1693591924840261","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.85d060ea6":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.85d060ea6","_id":"@kb-labs/site-tools@2.119.0-canary.85d060ea6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"f732803866ffee77af8737784fabfee746fb4045","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.85d060ea6.tgz","fileCount":12,"integrity":"sha512-5WfvIyi2mBGwJbMfJQ6nahfPAiayOUBcowZ3Lp35KHIPaL5h1jWO89o0DNRnghw/eGUhbrTMF4LfirS5OZKerA==","signatures":[{"sig":"MEUCIB+0l9W87bSy/GpDke03oc2e/ZYfPQ3oTtpk3yNmSUQDAiEA03iqvwSOX0m0i0Dz49WTvl+6x95Iy7KqmfV4SojpDig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33972},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.118.2","@kb-labs/plugin-contracts":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.85d060ea6_1787250499756_0.8777945231373387","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.c64d2c41e":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.c64d2c41e","_id":"@kb-labs/site-tools@2.119.0-canary.c64d2c41e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"6e5faaafda1a0cbb5e6b3dc5e59720fe24eca1d1","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.c64d2c41e.tgz","fileCount":12,"integrity":"sha512-iGt2DGx13J4U5Vvi2MpA8Y9Kr5KyntakNGrMckDMJ9f2WKYk/4y9xtGYbJn59i5QUMuc/Yy8W+3lL45+iLjPMg==","signatures":[{"sig":"MEQCIDjj2mdX8QCZCWfG8QYPXYjKt2S/hAUAncEASUmpixJYAiB4Q5RIS4nbn1AuFW1KG2R38Skij41TDfF/uhlt4oPTPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.c64d2c41e.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.c64d2c41e.tgz","_integrity":"sha512-iGt2DGx13J4U5Vvi2MpA8Y9Kr5KyntakNGrMckDMJ9f2WKYk/4y9xtGYbJn59i5QUMuc/Yy8W+3lL45+iLjPMg==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.c64d2c41e","@kb-labs/plugin-contracts":"2.119.0-canary.c64d2c41e"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.c64d2c41e_1787609025728_0.3760507700354816","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b1ec4151":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.0b1ec4151","_id":"@kb-labs/site-tools@2.119.0-canary.0b1ec4151","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"7bd5e2cb23b087199a5d71395887bae900c8b8c8","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.0b1ec4151.tgz","fileCount":12,"integrity":"sha512-f7636t3r6u0i/s71PJ/OY/EwNvU92iUU5nWzfol+cFyLo5y6Yhn9Tb+eQgLAE3vGwPPaQqC+5QLYxyzUyJ+wkw==","signatures":[{"sig":"MEYCIQDXXGiMf0Own+oue5lw+UEYxj7yiNPultP5UO0gxbdktwIhAJbEUzOSE73F6GAKrR8BxZkDnxXjLYrAE8P4o17lXGZ9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0b1ec4151.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0b1ec4151.tgz","_integrity":"sha512-f7636t3r6u0i/s71PJ/OY/EwNvU92iUU5nWzfol+cFyLo5y6Yhn9Tb+eQgLAE3vGwPPaQqC+5QLYxyzUyJ+wkw==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0b1ec4151","@kb-labs/plugin-contracts":"2.119.0-canary.0b1ec4151"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.0b1ec4151_1787611092589_0.8966431875980789","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.2077501f1":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.2077501f1","_id":"@kb-labs/site-tools@2.119.0-canary.2077501f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"f3ef6e4e325ecae292e3b4b5a3b47a83b5d20480","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.2077501f1.tgz","fileCount":12,"integrity":"sha512-q6dVjrzgfypXl3jnQbJFZMfjJRny3zHi0ez0EegnA2PNJQkW4UTXa8U3BLJFIaTH49GTDD2Yqzr0EX6QLR4Ycg==","signatures":[{"sig":"MEYCIQCRfQPjfpfkElvGtWj6mBT2IKsEf/fNQD3+NLqgtpBLTQIhAKGGvojBaYaPY9HuEB872vZtz8LMd4Fz2tnAf2MQ1XHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.2077501f1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.2077501f1.tgz","_integrity":"sha512-q6dVjrzgfypXl3jnQbJFZMfjJRny3zHi0ez0EegnA2PNJQkW4UTXa8U3BLJFIaTH49GTDD2Yqzr0EX6QLR4Ycg==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.2077501f1","@kb-labs/plugin-contracts":"2.119.0-canary.2077501f1"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.2077501f1_1787613717379_0.10976488578707255","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.b20fd4a5b":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.b20fd4a5b","_id":"@kb-labs/site-tools@2.119.0-canary.b20fd4a5b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"0493c2cde025bf213c1750d089badcac08ce39fc","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.b20fd4a5b.tgz","fileCount":12,"integrity":"sha512-V1xFlfzOGtD+U0KbJZS9XKXNcWl9e3jWirGyjmKJx9lwhgBIxyjSPXTXaqLzJ7oPQrAP0QmlIRVOSNzwQchLNw==","signatures":[{"sig":"MEUCIQDAe9Zg3IUv7GP3QwrhGFbE/ui0cZOB1w2q4pd3+5iZsAIgPUzT5oaqP0Zc6cLVOWHwKs6mqvsbzgOpH1RTgWUuOMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.b20fd4a5b.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.b20fd4a5b.tgz","_integrity":"sha512-V1xFlfzOGtD+U0KbJZS9XKXNcWl9e3jWirGyjmKJx9lwhgBIxyjSPXTXaqLzJ7oPQrAP0QmlIRVOSNzwQchLNw==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.b20fd4a5b","@kb-labs/plugin-contracts":"2.119.0-canary.b20fd4a5b"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.b20fd4a5b_1787625678158_0.1957647709439725","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.448a88d0f":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.448a88d0f","_id":"@kb-labs/site-tools@2.119.0-canary.448a88d0f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"0f6848128e489c0bb45d95ae5681ee7531ff9a51","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.448a88d0f.tgz","fileCount":12,"integrity":"sha512-5olArsnfpYRnS0Lm/DU4hUalxuVIZCxYCFswd9QEN7yzvoWXMO91XTiGY4lpUVKVxe0lXnIcn+s9Zo3bJTI0UA==","signatures":[{"sig":"MEUCIE6s0of5Gb4JOyVUvY5EJptDGfVPRzQ4dfHzysr29cImAiEAqgTRirkfxP/AkGFLHEfDDjJZH7Igm0baKvn2o2gd3s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.448a88d0f.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.448a88d0f.tgz","_integrity":"sha512-5olArsnfpYRnS0Lm/DU4hUalxuVIZCxYCFswd9QEN7yzvoWXMO91XTiGY4lpUVKVxe0lXnIcn+s9Zo3bJTI0UA==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.448a88d0f","@kb-labs/plugin-contracts":"2.119.0-canary.448a88d0f"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.448a88d0f_1787638345687_0.6215986308295716","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.e120bc0ee":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.e120bc0ee","_id":"@kb-labs/site-tools@2.119.0-canary.e120bc0ee","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"1755ac4e4b114061ebde6137b4e99cc21ce4a6c7","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.e120bc0ee.tgz","fileCount":12,"integrity":"sha512-4A2+R1uQME7t27qu5NzM4W/8rflIs6dPXj6OJtBtfy5vDDslR2zDAP9Cwe/XLxsgPHSTghoQqsnIBMTk7OUC7g==","signatures":[{"sig":"MEUCIBqWv7ws3G11BcwU5EVtmI9SxemM1QreLKKSLhyidGuFAiEAmMA7LjVzhj9oTeVigmOlQWkPIeh3YoG0ya72tq9Ishc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.e120bc0ee.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.e120bc0ee.tgz","_integrity":"sha512-4A2+R1uQME7t27qu5NzM4W/8rflIs6dPXj6OJtBtfy5vDDslR2zDAP9Cwe/XLxsgPHSTghoQqsnIBMTk7OUC7g==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.e120bc0ee","@kb-labs/plugin-contracts":"2.119.0-canary.e120bc0ee"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.e120bc0ee_1787640811676_0.9355396321897744","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.6ec5ad2e4":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.6ec5ad2e4","_id":"@kb-labs/site-tools@2.119.0-canary.6ec5ad2e4","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"d5871a7f0f9a10466831d8d764b3140fbd1c88cb","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.6ec5ad2e4.tgz","fileCount":12,"integrity":"sha512-9ISTOr7+FyQPn32VDtdrXN3QVqqMtJr4R9BTvRHPm/MIkQiPxaHwfwGbqBfW1i3FW3Ds5b9IWyKLwqqj+bOzFA==","signatures":[{"sig":"MEQCIEKjrgVjJJ22HMSGxUw+TtmCpSiNFuMGfnzvgJvECfOCAiAeNQbEVC7LpPRCBnMIii0u6ScNSnmAv+h7mNbYzvC6nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.6ec5ad2e4.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.6ec5ad2e4.tgz","_integrity":"sha512-9ISTOr7+FyQPn32VDtdrXN3QVqqMtJr4R9BTvRHPm/MIkQiPxaHwfwGbqBfW1i3FW3Ds5b9IWyKLwqqj+bOzFA==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.6ec5ad2e4","@kb-labs/plugin-contracts":"2.119.0-canary.6ec5ad2e4"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.6ec5ad2e4_1787671538239_0.10453285519473443","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.f8394d5fd":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.f8394d5fd","_id":"@kb-labs/site-tools@2.119.0-canary.f8394d5fd","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"74b430a4efbc27af4efcef7c1d877049eaa9106f","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.f8394d5fd.tgz","fileCount":12,"integrity":"sha512-lx6x4LjGXt5Aqbd/nvRpU7ub2MrtvZGCECHwqNbVWTQfe44QvFNEC0TYxBb0/jbv3jLwBKn5zBX3jbB06jHnOQ==","signatures":[{"sig":"MEUCIHTsq8tWDAVW8FKJCVjupMNyph/OtwXnfdVRmmCDTMwpAiEAug6K30UoPx+1DsDeHQMUmjGdVNOryKlUpQ6AAR84P4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.f8394d5fd.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.f8394d5fd.tgz","_integrity":"sha512-lx6x4LjGXt5Aqbd/nvRpU7ub2MrtvZGCECHwqNbVWTQfe44QvFNEC0TYxBb0/jbv3jLwBKn5zBX3jbB06jHnOQ==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.f8394d5fd","@kb-labs/plugin-contracts":"2.119.0-canary.f8394d5fd"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.f8394d5fd_1787675247760_0.9703616754611064","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.bb3d7f2f1":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.bb3d7f2f1","_id":"@kb-labs/site-tools@2.119.0-canary.bb3d7f2f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"89e7ac051cf71d4008cb574a629309372db419f9","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.bb3d7f2f1.tgz","fileCount":12,"integrity":"sha512-gjxEOEfZDI5/2knHmDnpoa266KErSnEg+UW8kvokogFlDmRqCsCH6SBOWATQQ4224t6667EAbaUp1f/qzidkVQ==","signatures":[{"sig":"MEUCIER3TARkMADjp37WCd8IKgrLl2Zga1MZnSJuiRlOEDM9AiEAn7q83Y5bfp5IaSbJuB72Kwy+rB4yH3Q5VSn8mE1VyLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34006},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.bb3d7f2f1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.bb3d7f2f1.tgz","_integrity":"sha512-gjxEOEfZDI5/2knHmDnpoa266KErSnEg+UW8kvokogFlDmRqCsCH6SBOWATQQ4224t6667EAbaUp1f/qzidkVQ==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.bb3d7f2f1","@kb-labs/plugin-contracts":"2.119.0-canary.bb3d7f2f1"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.bb3d7f2f1_1787680996073_0.23070193333183986","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.3edea00f6":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.3edea00f6","_id":"@kb-labs/site-tools@2.119.0-canary.3edea00f6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"2dca69bb93b5035a608351b703e9dcbcdc4eec7f","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.3edea00f6.tgz","fileCount":11,"integrity":"sha512-X9dAE9OQjDFIRI6hOGMMM+hEljzuWJFOigygi3b94cPrI/zyJ7iZcXpk+1cL5tP4JTDq8FRMB4F/1zA2G2hvOA==","signatures":[{"sig":"MEQCIAY2kJnGGdKUarlEPs0GABsM7881yX1qxkKxnlKvTtPJAiALFB4i1F1X5luTQQoqrKNu5njn8iZd2HxD64m7Pv+TYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.3edea00f6.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.3edea00f6.tgz","_integrity":"sha512-X9dAE9OQjDFIRI6hOGMMM+hEljzuWJFOigygi3b94cPrI/zyJ7iZcXpk+1cL5tP4JTDq8FRMB4F/1zA2G2hvOA==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.3edea00f6","@kb-labs/plugin-contracts":"2.119.0-canary.3edea00f6"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.3edea00f6_1787765366219_0.04814634080974467","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8f939a290":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.8f939a290","_id":"@kb-labs/site-tools@2.119.0-canary.8f939a290","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"a51336c3fe6e26581e7514579efffc175cb2e8e9","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.8f939a290.tgz","fileCount":11,"integrity":"sha512-3TSItUpRU6T+rfscEtmIDZj7Tfwm+AsymIklCiDrXmyFqdh94mnOUsvxX7Sy0muCuXg3OBPiNL6ZdmfCE+NKnA==","signatures":[{"sig":"MEQCIG3TgL2V5afjnYduuGmJSpSuBkUMBcsRLR8+tZFiGVmAAiACChmTPqht65KXQbUf4RjzbSF4nEhHysPOqudf42Lfhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.8f939a290.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.8f939a290.tgz","_integrity":"sha512-3TSItUpRU6T+rfscEtmIDZj7Tfwm+AsymIklCiDrXmyFqdh94mnOUsvxX7Sy0muCuXg3OBPiNL6ZdmfCE+NKnA==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.8f939a290","@kb-labs/plugin-contracts":"2.119.0-canary.8f939a290"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.8f939a290_1787788219081_0.15395948584842523","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0c078654e":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.0c078654e","_id":"@kb-labs/site-tools@2.119.0-canary.0c078654e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"3c9849d93bb710a46846c066310dda7fa6ff6e41","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.0c078654e.tgz","fileCount":11,"integrity":"sha512-IvYlWwWJ3P/AMDDIHV+heW3yqsFzRjG7gKFe7H5km3xxcWeAYeNOfwvk7LmSc4JFoTNmBKQX+u5yiJGlo9wKvw==","signatures":[{"sig":"MEUCIQDqxxXE4hX4hS1lGWnNwsVTbAw0G56O65u8rhpOdcOcEwIgILbZGekTQ5KKHYzeatyAm/XDDjclkskfBJf3rkTjVSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0c078654e.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0c078654e.tgz","_integrity":"sha512-IvYlWwWJ3P/AMDDIHV+heW3yqsFzRjG7gKFe7H5km3xxcWeAYeNOfwvk7LmSc4JFoTNmBKQX+u5yiJGlo9wKvw==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0c078654e","@kb-labs/plugin-contracts":"2.119.0-canary.0c078654e"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.0c078654e_1787790362453_0.5467624771786024","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.ce846d079":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.ce846d079","_id":"@kb-labs/site-tools@2.119.0-canary.ce846d079","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"cd70742b77db0ed1bb440dd9b67b01eb85a07da3","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.ce846d079.tgz","fileCount":11,"integrity":"sha512-QhBk7GPfrFMotVIw2PNQ+SRaWcAbqqlIpzEMjb2dPctR62uMQNnws6THfRPWLTHl9n7DNbjpEgvChXzFyR/dkw==","signatures":[{"sig":"MEYCIQDJFE/jeSEOBSCNxqXUTGa8DFUbuQrXtScAc8w6WZIqTwIhANkiSwoiGvl2RiyWQwb9TyOH0AQXfyEPreKV1m0izNwM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.ce846d079.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.ce846d079.tgz","_integrity":"sha512-QhBk7GPfrFMotVIw2PNQ+SRaWcAbqqlIpzEMjb2dPctR62uMQNnws6THfRPWLTHl9n7DNbjpEgvChXzFyR/dkw==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.ce846d079","@kb-labs/plugin-contracts":"2.119.0-canary.ce846d079"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.ce846d079_1787793767867_0.317821947214028","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.62ffd5965":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.62ffd5965","_id":"@kb-labs/site-tools@2.119.0-canary.62ffd5965","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"8f320f750ff757bae379b4201e6d6de1753d50ca","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.62ffd5965.tgz","fileCount":11,"integrity":"sha512-hviEXleQXtf9vODVhw/hjEbmvd0M0OZkpMEJIpdPI7tIHwP8cN7ZG7F1a27X+YdcX2xvId79irzSPgZWuw6kRQ==","signatures":[{"sig":"MEUCIQC7AVYlOBfRhOn45+lCwX+wZJOspsXgWAm9G20EAXgFjQIgHf7DsBT/1wcCe4L2TM3UTFr7QkycdGldJ+vvobns4O0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.62ffd5965.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.62ffd5965.tgz","_integrity":"sha512-hviEXleQXtf9vODVhw/hjEbmvd0M0OZkpMEJIpdPI7tIHwP8cN7ZG7F1a27X+YdcX2xvId79irzSPgZWuw6kRQ==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.62ffd5965","@kb-labs/plugin-contracts":"2.119.0-canary.62ffd5965"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.62ffd5965_1787799996393_0.7772806107234012","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.1b2bf822b":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.1b2bf822b","_id":"@kb-labs/site-tools@2.119.0-canary.1b2bf822b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"e947bff8ac814f1b2a3c6880891a34d02c4d6895","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.1b2bf822b.tgz","fileCount":11,"integrity":"sha512-L3Fub6FPz2bBYQo4eQHEP9IzBTwcPe8mVucHED9fSDEdR1WGUOzhB95LyydTlAghq0YaLvj46WEX420wJxadCw==","signatures":[{"sig":"MEUCICDZ0sjsITnG+Ii1ejjHBP/DyU3gywnO+yu1h1OXkEEuAiEAjSNP4ot4rjBWEo9p+RdgEbi3EbDizGJASOKTgbTVq14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.1b2bf822b.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.1b2bf822b.tgz","_integrity":"sha512-L3Fub6FPz2bBYQo4eQHEP9IzBTwcPe8mVucHED9fSDEdR1WGUOzhB95LyydTlAghq0YaLvj46WEX420wJxadCw==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.1b2bf822b","@kb-labs/plugin-contracts":"2.119.0-canary.1b2bf822b"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.1b2bf822b_1787804495416_0.7928403677977642","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.602573533":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.602573533","_id":"@kb-labs/site-tools@2.119.0-canary.602573533","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"fa29515e7278779c917359d3b1536c7ff3b91212","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.602573533.tgz","fileCount":11,"integrity":"sha512-fdFuVMA+VFD/lB1G10icafAOt3lQbG+3haXLh8S2RoBzSCVZPG/LLnLFJid6OovnaD0EIn9AH4LkD/OS4F0j+Q==","signatures":[{"sig":"MEYCIQDRibWeP9TsYTzjDo55ED4xhgDrybX/i4yhnB0UQeBOogIhAJdxG7W3AGECS4VXGM90iVC1b1buYkh7Mc3m11khfXCk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.602573533.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.602573533.tgz","_integrity":"sha512-fdFuVMA+VFD/lB1G10icafAOt3lQbG+3haXLh8S2RoBzSCVZPG/LLnLFJid6OovnaD0EIn9AH4LkD/OS4F0j+Q==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.602573533","@kb-labs/plugin-contracts":"2.119.0-canary.602573533"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.602573533_1787821791720_0.1488688869909276","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b4b21a55":{"name":"@kb-labs/site-tools","version":"2.119.0-canary.0b4b21a55","_id":"@kb-labs/site-tools@2.119.0-canary.0b4b21a55","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"80b0ecc0662aecefa866c8e3af6f61d057e18623","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0-canary.0b4b21a55.tgz","fileCount":11,"integrity":"sha512-ImPouxGUdIYh2Dd1jVvLrmIswHPrfgmI+N8wIK1xmrOsJ/dF0Zv7wqlsgoTAuPhcwa6SPNgLZntwNz2C5XXCqQ==","signatures":[{"sig":"MEUCIQCP6AhiQY+ueSaRMCc3J5+TXM41GBCOi0pGLzF5Jih1jwIgGvE1pcKzh07i5SoA15vhtyG+kAjbuAKObvT0GH0C8c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0b4b21a55.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0-canary.0b4b21a55.tgz","_integrity":"sha512-ImPouxGUdIYh2Dd1jVvLrmIswHPrfgmI+N8wIK1xmrOsJ/dF0Zv7wqlsgoTAuPhcwa6SPNgLZntwNz2C5XXCqQ==","_npmVersion":"11.17.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0-canary.0b4b21a55","@kb-labs/plugin-contracts":"2.119.0-canary.0b4b21a55"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0-canary.0b4b21a55_1788376549579_0.7423426976230454","host":"s3://npm-registry-packages-npm-production"}},"2.119.0":{"name":"@kb-labs/site-tools","version":"2.119.0","_id":"@kb-labs/site-tools@2.119.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"49917ce579b2be8b42902918fa00e4add01ea6c6","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.0.tgz","fileCount":11,"integrity":"sha512-ndPq6lLKD+Y0n2i9gb4u8BfvBZTiy3im3UE+BGRKkzqbVDJIJoa2czQcD1uDD7RWtM8nqmlITc9dWDstFmBbzw==","signatures":[{"sig":"MEUCIG0wkGEhiHGTvZc5hqONBf/G2zLjR/07xG+EsZQIffNCAiEArB1D2tdxQXOP/P5ZTxVZb16Kum7SgWCCb8SucsZE98E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXcxd/Z/hpgzrFVkgOXhGNk2t+hGQdleh8JM7h+mgvMwIhAOVrLbrEIcA28nBGrVdIE/0NWZclNb8uBKNjtYRms1t9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32143},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.0.tgz","_integrity":"sha512-ndPq6lLKD+Y0n2i9gb4u8BfvBZTiy3im3UE+BGRKkzqbVDJIJoa2czQcD1uDD7RWtM8nqmlITc9dWDstFmBbzw==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.0","@kb-labs/plugin-contracts":"2.119.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.0_1788635032565_0.43049112443335225","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.b53bbee1d":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.b53bbee1d","_id":"@kb-labs/site-tools@2.119.1-canary.b53bbee1d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"db15a1d7ac1401859e83c573f16d02d5bb72b6a4","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.b53bbee1d.tgz","fileCount":11,"integrity":"sha512-GdTHrRWaj4WuocNTJWtRyNflfzbLz/xwgJqu67eSD/tVILBSZwPp9cIFaQ6vGimLJMnfrSjriF8yIuLm0DR0+g==","signatures":[{"sig":"MEYCIQDRyoO7h75UzJ7Kyo6X0wtXMBmH0FP7YMPfLB5e5Qw59AIhAJxP1wbwuFEuU4qeiOTZE7Sk6q7ug2+J6AnckFazq5ei","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDxCKD5SPPdfMSc3cdbyDe6bYXtIH88t8iWPuZxmh4i/wIgdSn0nImrrlynHJlfRHOOOgWvDdQSS1ynLiVQmquGc50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.b53bbee1d.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.b53bbee1d.tgz","_integrity":"sha512-GdTHrRWaj4WuocNTJWtRyNflfzbLz/xwgJqu67eSD/tVILBSZwPp9cIFaQ6vGimLJMnfrSjriF8yIuLm0DR0+g==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.b53bbee1d","@kb-labs/plugin-contracts":"2.119.1-canary.b53bbee1d"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.b53bbee1d_1788649671043_0.4255066979448934","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a6aa9b388":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.a6aa9b388","_id":"@kb-labs/site-tools@2.119.1-canary.a6aa9b388","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"e2a2b6a296d3b98545a6e475df7288c02e937478","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.a6aa9b388.tgz","fileCount":11,"integrity":"sha512-p3V0Kn1+SM4LZ2Q8cwNUsbqpTKSUoaQLEgzjoi8BBN4aJtoOV5dt9lSI0k4pGPjQDqvExORijpzpeARsiQXpNw==","signatures":[{"sig":"MEUCIGWJq718cB0V8v9o6zIpbWBx+EAmbIdB5Jv44Tduf7jvAiEAr963XH6Jj1wzpADQf4YCVSIXQfusZ1cGFyxaVigV0LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC3dQENq7COfpc3NBatwD99u8v2KQnyoUxCvv1L8gKEIgIgIuYyUWjPpNEWuIC38KwARZsr+8KqgtmaWVqUD9bal3w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.a6aa9b388.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.a6aa9b388.tgz","_integrity":"sha512-p3V0Kn1+SM4LZ2Q8cwNUsbqpTKSUoaQLEgzjoi8BBN4aJtoOV5dt9lSI0k4pGPjQDqvExORijpzpeARsiQXpNw==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.a6aa9b388","@kb-labs/plugin-contracts":"2.119.1-canary.a6aa9b388"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.a6aa9b388_1788653986432_0.7066509259487495","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.57c3a1e5e":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.57c3a1e5e","_id":"@kb-labs/site-tools@2.119.1-canary.57c3a1e5e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"104b19366ad63ae22d6284fd3217d96ec28e58e5","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.57c3a1e5e.tgz","fileCount":11,"integrity":"sha512-jWjOC1Rj5vXJa1AkE6suRYQClJ52mvIXbp+DBFVRSXKiPd9sAExKfXNG/2r7cJQgBE2qppj2TeULjUkpCTWWNg==","signatures":[{"sig":"MEQCIGKwkZLbggKKJIsRTR62BTydyiMrcPV9i2scXXyAZjFVAiAZlxNOZ44xHOWI8sP3wfztZOJg4zrROnC5WJws5XdAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICMcjfms4CKzfzs81SM+WEhFfkzMOu25nQf9dGIWHXN5AiEAyurAMB5Vro2ujOyeMZ3D/ol6uNXEocZml9hbjAo8CgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.57c3a1e5e.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.57c3a1e5e.tgz","_integrity":"sha512-jWjOC1Rj5vXJa1AkE6suRYQClJ52mvIXbp+DBFVRSXKiPd9sAExKfXNG/2r7cJQgBE2qppj2TeULjUkpCTWWNg==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.57c3a1e5e","@kb-labs/plugin-contracts":"2.119.1-canary.57c3a1e5e"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.57c3a1e5e_1788657877472_0.2752249463278986","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.1e87213c2":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.1e87213c2","_id":"@kb-labs/site-tools@2.119.1-canary.1e87213c2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"73bf2315665eec2ef9b5ca1f3a818d86488e56fd","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.1e87213c2.tgz","fileCount":11,"integrity":"sha512-4EjfIxDr4GPhMFgqz2G7e6OLSJEF8+kE/4wU7N8XzdJjN6j5l4JXCoVQ/UpL1PtKMbqNfZ+ykDa3QjuDnKg/1Q==","signatures":[{"sig":"MEYCIQDcpMr3fLsan3LNteoznuSgnDkYTmJspWA6rRJba2lwzAIhAIxJZS52+E87wLypvUiaQxMyFfgC3bKMrVSHRfJ24wXh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1vgVpvLvFxX1v9oq9OrkYTf8Zsbitxq7Rt6nqkuus2AIhALeBemEzMolkti4J7YdCNlgPZ3JMzVX/ROekT7Zs2hhH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.1e87213c2.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.1e87213c2.tgz","_integrity":"sha512-4EjfIxDr4GPhMFgqz2G7e6OLSJEF8+kE/4wU7N8XzdJjN6j5l4JXCoVQ/UpL1PtKMbqNfZ+ykDa3QjuDnKg/1Q==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.1e87213c2","@kb-labs/plugin-contracts":"2.119.1-canary.1e87213c2"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.1e87213c2_1788661444357_0.7146270863891286","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.ee03bc25d":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.ee03bc25d","_id":"@kb-labs/site-tools@2.119.1-canary.ee03bc25d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"38938d005ef740be966a87fec57ba2340e63d11d","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.ee03bc25d.tgz","fileCount":11,"integrity":"sha512-VPgVnfXjGDDj03TOfjVoHxSHSVI4bxq1ljjdI17vaq7fHYCQ6L5QEGPKvo54ZFlMEUnU9Xh3nNAVC8x0x5/oAw==","signatures":[{"sig":"MEUCIELaTgg2cR0fJkwOOLZSUMMDqMlb9FYNSRKCUGkxsUI6AiEA2+8gHuBKDWZg0wcoI7SK8rDSBEk+u4AehPuG+xCITto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC91eWfRUMSTo0QLdmsh2GkyalO1VTw8LE1vRNF3V1RPAIhAKauZ1gnlBzbc7IM6RsFfI2XEf7CWmdYA5Br62KZJuOF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.ee03bc25d.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.ee03bc25d.tgz","_integrity":"sha512-VPgVnfXjGDDj03TOfjVoHxSHSVI4bxq1ljjdI17vaq7fHYCQ6L5QEGPKvo54ZFlMEUnU9Xh3nNAVC8x0x5/oAw==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.ee03bc25d","@kb-labs/plugin-contracts":"2.119.1-canary.ee03bc25d"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.ee03bc25d_1789209889698_0.180342775024535","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a73502f0d":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.a73502f0d","_id":"@kb-labs/site-tools@2.119.1-canary.a73502f0d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"693f4dd8d3a7f3a17175f81a41f2bb07c810b386","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.a73502f0d.tgz","fileCount":11,"integrity":"sha512-hsPcOlscLBSahMwxx1zTR7EY/7ClRetCwggzu1U9t4ZAAhZL7NrBujrAB5jTw5yLUD5+gBY3DPdlcE4uthDO7Q==","signatures":[{"sig":"MEUCIGQhYlJRskVQrauPgWBRaE7slF1hpz6GwrjkImXgRSH0AiEApGDz9AxxramA9cmXKFUfymR98lueBD6L7svKzOt0X6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmJkExvnZXtAhAeaBv2jeb5XaDmuMVfdh7NzLWb+5DyQIhAOEnrjJ20WeYMBCPIqqfa0McUHpI1k472qJQy4YUfpqM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.a73502f0d.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.a73502f0d.tgz","_integrity":"sha512-hsPcOlscLBSahMwxx1zTR7EY/7ClRetCwggzu1U9t4ZAAhZL7NrBujrAB5jTw5yLUD5+gBY3DPdlcE4uthDO7Q==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.a73502f0d","@kb-labs/plugin-contracts":"2.119.1-canary.a73502f0d"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.a73502f0d_1789258122299_0.9938785529286225","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.e834e2cf9":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.e834e2cf9","_id":"@kb-labs/site-tools@2.119.1-canary.e834e2cf9","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"4f197770a58f19f9a412c0eb8a043a3b48a2ef79","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.e834e2cf9.tgz","fileCount":11,"integrity":"sha512-n9hLBBcsn8TPHUSHeJmKDRbpNtsyr2YeH2nBjRge8Ro0EV0VkHG9xpvYbQfsfJwU10BpMzj062Vro1or1s2zUQ==","signatures":[{"sig":"MEYCIQCflha8UGMXY118sDC+DwUt43aanPu2zU+z57ua7fCPBgIhAOE96FXFV8FYX63uj+de0p3JI/Cv34IhWufK6QLyE+Q4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAuvvXqg7+LzjiF5X5rt9fLKeAg3Gj8a6Hankg0qPh+AiEAmPomEwWswQUz0rbf9dLS8ndHuuhd67VmHUoz+udfKmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.e834e2cf9.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.e834e2cf9.tgz","_integrity":"sha512-n9hLBBcsn8TPHUSHeJmKDRbpNtsyr2YeH2nBjRge8Ro0EV0VkHG9xpvYbQfsfJwU10BpMzj062Vro1or1s2zUQ==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.e834e2cf9","@kb-labs/plugin-contracts":"2.119.1-canary.e834e2cf9"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.e834e2cf9_1789300123885_0.7823833877331114","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.6a127adf8":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.6a127adf8","_id":"@kb-labs/site-tools@2.119.1-canary.6a127adf8","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"762f86da6d2e60e575050a25a0d5bb3997e4849f","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.6a127adf8.tgz","fileCount":11,"integrity":"sha512-dsW3GH778Gwr+nqAa9DV/b4WjeY/nZA5YuduCRPqfPCbTR3Ezwqm6HXnxf4bXFEr0GDjx5Je+axTnp5VxAe6mg==","signatures":[{"sig":"MEUCIBGOMVquSh0EyVvSAcnRxuYofaiwlYLNRfAiaWLlSl6WAiEAik7LQ2BotHZ6ydHmYFoNxYfC5Ft5nf+tJvv9q2VbwU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCLPjnReKTntQ20hqb86t0cbVWoNUpL7A68fXKx+3McMAIhAM/B71r3ynG/ANAeAXQ551FevX4Zc4UZl1nJ1EaafZMA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.6a127adf8.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.6a127adf8.tgz","_integrity":"sha512-dsW3GH778Gwr+nqAa9DV/b4WjeY/nZA5YuduCRPqfPCbTR3Ezwqm6HXnxf4bXFEr0GDjx5Je+axTnp5VxAe6mg==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.115.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.6a127adf8","@kb-labs/plugin-contracts":"2.119.1-canary.6a127adf8"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.6a127adf8_1789313112550_0.08723567840667013","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.c8f889b14":{"name":"@kb-labs/site-tools","version":"2.119.1-canary.c8f889b14","_id":"@kb-labs/site-tools@2.119.1-canary.c8f889b14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"17a3f76bbf25dcdba817609a32d5090cb8bcbf85","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.119.1-canary.c8f889b14.tgz","fileCount":11,"integrity":"sha512-Z0nrc7cDC2OkTq0J3c2QA4mk8D/EHJo2pix2QlMBJg0BoZaqm41UFummhJmvjYF9BX7VZe0wD5QwDCt10KVkkA==","signatures":[{"sig":"MEQCICeyDltLCv5AmUl1kX0zfgjjZOXzQSu5205Atru33ev1AiA+f6cX4uKBB2TmgRCNqbIZOOxlNKQWFe33pSu/bOod2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFrLlldeHSV3mEUltFFx1oLkkb21dszyGvGWlGi4AY2eAiAeLjT3tXrb4o5/EDpxwDbTEXfgXwPOAP5JB9uLLIwsZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.c8f889b14.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.119.1-canary.c8f889b14.tgz","_integrity":"sha512-Z0nrc7cDC2OkTq0J3c2QA4mk8D/EHJo2pix2QlMBJg0BoZaqm41UFummhJmvjYF9BX7VZe0wD5QwDCt10KVkkA==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"@kb-labs/sdk":"2.117.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.119.1-canary.c8f889b14","@kb-labs/plugin-contracts":"2.119.1-canary.c8f889b14"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.119.1-canary.c8f889b14_1789413352307_0.21510388414614212","host":"s3://npm-registry-packages-npm-production"}},"2.120.0-canary.68fdd56fa":{"name":"@kb-labs/site-tools","version":"2.120.0-canary.68fdd56fa","_id":"@kb-labs/site-tools@2.120.0-canary.68fdd56fa","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"e940cb6d035d417d68193b8be8c0533f0f61b8b6","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.120.0-canary.68fdd56fa.tgz","fileCount":11,"integrity":"sha512-hIm3N/fPRxUDWntET2WdQWvLoUSMVSNbbCH9IY3MrteE68v7mifFzzEQxiWweTohFPDo/8ZhNecC9rPxd5yYaQ==","signatures":[{"sig":"MEUCIAoa8LIkIaZog95tzFDneF7bBwjN12RrYUaCIAy/gjfOAiEA2eoCkNvbCn6t2EOfXSgiSK65Gf7f3ro4MR7TY7r0i7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCgvrfUZH7TcxfqXoYXTwOqfGCZsOUuyOsDWTdm6MNSAIgf4/bvJqn6X9U5W0iEjqNsC2aBGBn/VHLJK3T4/1JOZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32194},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.0-canary.68fdd56fa.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.0-canary.68fdd56fa.tgz","_integrity":"sha512-hIm3N/fPRxUDWntET2WdQWvLoUSMVSNbbCH9IY3MrteE68v7mifFzzEQxiWweTohFPDo/8ZhNecC9rPxd5yYaQ==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/sdk":"2.117.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.0-canary.68fdd56fa","@kb-labs/plugin-contracts":"2.120.0-canary.68fdd56fa"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.120.0-canary.68fdd56fa_1790213112095_0.37778507460799426","host":"s3://npm-registry-packages-npm-production"}},"2.120.0":{"name":"@kb-labs/site-tools","version":"2.120.0","_id":"@kb-labs/site-tools@2.120.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"a2cd180f0fe48412b103a0b0fbbdc3877d2a820a","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.120.0.tgz","fileCount":11,"integrity":"sha512-7+oIrP1NR2A1JdryTdf5/JBhl1jDgZ3nG/mFw0pBe25pZOjzCVGsEOoQ7vtCKbZn4F25mI+6mLr8Vhjuq47SIA==","signatures":[{"sig":"MEUCIBs3rVps9iE7UQRoZc53469cPyQjHtlaLHtpVJ0PnZFbAiEA1P1fhoUqjl0mvCtGZwrDkKfzemj9O/g/PAK5hkS47uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBXIKnL9PDd6e6wirMmKujrm4bqUkGtiB7XUUp3XfgsmAiEAgVjk6k7ZQ9vE4oCxniUd8lGZXFvs1Sek+TbQ6iR+ZJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32143},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.0.tgz","_integrity":"sha512-7+oIrP1NR2A1JdryTdf5/JBhl1jDgZ3nG/mFw0pBe25pZOjzCVGsEOoQ7vtCKbZn4F25mI+6mLr8Vhjuq47SIA==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/sdk":"2.117.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.0","@kb-labs/plugin-contracts":"2.120.0"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.120.0_1790278999986_0.8005835022870329","host":"s3://npm-registry-packages-npm-production"}},"2.120.1":{"name":"@kb-labs/site-tools","version":"2.120.1","_id":"@kb-labs/site-tools@2.120.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"kb":{"manifest":"./dist/manifest.js"},"dist":{"shasum":"a8f0dcae3680203d3051c2758da9916c40395651","tarball":"https://registry.npmjs.org/@kb-labs/site-tools/-/site-tools-2.120.1.tgz","fileCount":11,"integrity":"sha512-KpcIQ0B28/Ct4C8dWXiy0qhtO9ZpqYL/WGO42ySGsiKSSuCTDQlDcGbtVJLloALSaBcZjSPPNnF22hRjM8FwVA==","signatures":[{"sig":"MEQCIC2SYMs9TKa4SINkLfD7NllqTlDZap1zVUISxvgza35VAiAMhuOLOHFgwK3VQHIQU8a5zSCufNF4DG35w8EtcIoA+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAmF7XW/e/c3zGBEYtiJDR6kHM44GgDR6FVPPAt6owKBAiEAuvix/Rjly8LnxiBzEeWm+tTPP354ie73lf7pgwVX/1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32143},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=24.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plugin-manifest":{"types":"./dist/manifest.d.ts","import":"./dist/manifest.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts","test":"vitest run --config vitest.cli.config.ts --passWithNoTests","build":"tsup","clean":"rimraf dist","lint:fix":"eslint . --fix","test:cli":"vitest run --config vitest.cli.config.ts --passWithNoTests","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-site-tools-2.120.1.tgz","_integrity":"sha512-KpcIQ0B28/Ct4C8dWXiy0qhtO9ZpqYL/WGO42ySGsiKSSuCTDQlDcGbtVJLloALSaBcZjSPPNnF22hRjM8FwVA==","_npmVersion":"11.19.0","description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"@kb-labs/sdk":"2.117.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@kb-labs/devkit":"2.120.1","@kb-labs/plugin-contracts":"2.120.1"},"_npmOperationalInternal":{"tmp":"tmp/site-tools_2.120.1_1790288491715_0.23235975487732397","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-03T23:01:46.629Z","modified":"2026-09-24T23:00:23.967Z","2.96.0":"2026-07-03T23:01:46.932Z","2.98.0":"2026-07-18T14:34:45.497Z","2.100.0":"2026-07-19T00:38:08.106Z","2.101.0-canary.3f3ceb8f":"2026-07-19T14:44:45.682Z","2.101.0":"2026-07-19T16:08:31.502Z","2.102.0":"2026-07-19T21:29:22.092Z","2.103.0":"2026-07-19T22:38:51.209Z","2.104.0":"2026-07-19T23:52:16.073Z","2.105.0-canary.f6d35e31":"2026-07-21T18:30:45.563Z","2.105.0":"2026-07-23T22:33:40.027Z","2.106.0":"2026-07-24T01:07:41.582Z","2.107.0":"2026-07-25T06:36:50.911Z","2.109.0":"2026-07-25T20:48:42.020Z","2.110.0":"2026-07-28T00:41:52.200Z","2.111.0":"2026-07-28T18:54:35.438Z","2.112.0":"2026-07-29T06:53:09.496Z","2.114.0":"2026-07-30T22:06:09.583Z","2.116.11":"2026-08-01T21:09:41.774Z","2.116.12":"2026-08-01T22:05:36.801Z","2.116.13":"2026-08-01T22:32:05.864Z","2.116.14":"2026-08-01T23:02:02.335Z","2.117.0":"2026-08-09T17:53:54.943Z","2.118.0":"2026-08-11T18:04:50.210Z","2.118.1":"2026-08-12T08:50:21.557Z","2.118.2":"2026-08-12T22:29:06.340Z","2.119.0-canary.8c5512847":"2026-08-15T17:03:59.690Z","2.119.0-canary.cee505c72":"2026-08-18T21:07:40.140Z","2.119.0-canary.85d060ea6":"2026-08-20T18:28:19.923Z","2.119.0-canary.c64d2c41e":"2026-08-24T22:03:45.899Z","2.119.0-canary.0b1ec4151":"2026-08-24T22:38:12.763Z","2.119.0-canary.2077501f1":"2026-08-24T23:21:57.532Z","2.119.0-canary.b20fd4a5b":"2026-08-25T02:41:18.335Z","2.119.0-canary.448a88d0f":"2026-08-25T06:12:25.830Z","2.119.0-canary.e120bc0ee":"2026-08-25T06:53:31.816Z","2.119.0-canary.6ec5ad2e4":"2026-08-25T15:25:38.394Z","2.119.0-canary.f8394d5fd":"2026-08-25T16:27:27.912Z","2.119.0-canary.bb3d7f2f1":"2026-08-25T18:03:16.228Z","2.119.0-canary.3edea00f6":"2026-08-26T17:29:26.365Z","2.119.0-canary.8f939a290":"2026-08-26T23:50:19.218Z","2.119.0-canary.0c078654e":"2026-08-27T00:26:02.739Z","2.119.0-canary.ce846d079":"2026-08-27T01:22:48.017Z","2.119.0-canary.62ffd5965":"2026-08-27T03:06:36.629Z","2.119.0-canary.1b2bf822b":"2026-08-27T04:21:35.530Z","2.119.0-canary.602573533":"2026-08-27T09:09:51.856Z","2.119.0-canary.0b4b21a55":"2026-09-02T19:15:49.716Z","2.119.0":"2026-09-05T19:03:52.639Z","2.119.1-canary.b53bbee1d":"2026-09-05T23:07:51.132Z","2.119.1-canary.a6aa9b388":"2026-09-06T00:19:46.513Z","2.119.1-canary.57c3a1e5e":"2026-09-06T01:24:37.542Z","2.119.1-canary.1e87213c2":"2026-09-06T02:24:04.447Z","2.119.1-canary.ee03bc25d":"2026-09-12T10:44:49.792Z","2.119.1-canary.a73502f0d":"2026-09-13T00:08:42.392Z","2.119.1-canary.e834e2cf9":"2026-09-13T11:48:43.980Z","2.119.1-canary.6a127adf8":"2026-09-13T15:25:12.638Z","2.119.1-canary.c8f889b14":"2026-09-14T19:15:52.406Z","2.120.0-canary.68fdd56fa":"2026-09-24T01:25:12.176Z","2.120.0":"2026-09-24T19:43:20.072Z","2.120.1":"2026-09-24T22:21:31.814Z"},"description":"Developer tools for the KB Labs marketing site (scaffold pages, SEO checks).","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"readme":"","readmeFilename":"README.md"}