{"_id":"@kb-labs/devlink-core","_rev":"133-fdc7ca29df40fde224440f9559b46143","name":"@kb-labs/devlink-core","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","canary":"2.119.1-canary.c8f889b14","candidate-platform-2.119.1-canary.c8f889b14-canary-c8f889b14fcb":"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":{"1.5.0":{"name":"@kb-labs/devlink-core","version":"1.5.0","_id":"@kb-labs/devlink-core@1.5.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ee20f383f79c34c7f183aeab863f55ed25bece4e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-1.5.0.tgz","fileCount":5,"integrity":"sha512-gRaPEeekf2yxVppzwk0cOI6m+GFPgM3axVx7zfkRxUwCfBqhJizAhybyEWPj9+8n7xH50/XC5LEUUa6gvI848w==","signatures":[{"sig":"MEYCIQCGiL5p2fwe1ECZ89F3zC6yCm2OGUaTy5urlWiS3hgLHwIhAM0NezucfdI+sEP7graikz/7bSvEk8I6+NM+PMwAyfwR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85270},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./plan":{"types":"./dist/plan/index.d.ts","import":"./dist/plan/index.js"},"./apply":{"types":"./dist/apply/index.d.ts","import":"./dist/apply/index.js"},"./state":{"types":"./dist/state/index.d.ts","import":"./dist/state/index.js"},"./backup":{"types":"./dist/backup/index.d.ts","import":"./dist/backup/index.js"},"./dist/*":"./dist/*","./discovery":{"types":"./dist/discovery/index.d.ts","import":"./dist/discovery/index.js"}},"gitHead":"0c379a0b7b88cbf381bfb021be74f3a140bcb9dd","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"^1.5.0","@kb-labs/devlink-contracts":"^1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"link:../../../../infra/kb-labs-devkit"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_1.5.0_1775492450036_0.8658130599292149","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@kb-labs/devlink-core","version":"2.6.0","_id":"@kb-labs/devlink-core@2.6.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"04c7385531f66790e38768eb7b302f13611e6029","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.6.0.tgz","fileCount":5,"integrity":"sha512-GkAfXfnSc3KcMPI5YtsEFa+5TwdiqeVuOabhvGLVZ9PCNMeFo19grF/ud/aXZlCNi7GbAO/13amoQWimMpgpgA==","signatures":[{"sig":"MEYCIQDRCzT10V+lE0lrfgGMJ+v3oFkH+v4tuI3n05wL7grPIwIhAMPPSlk6lXI7z8FiCeNwwF0RwRmkKVpUeYd+xyGPz7Tu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86838},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0","pnpm":">=9.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./dist/*":"./dist/*"},"gitHead":"b19d4e2a767bb809d8fbdfc6b2055d8e9f376ad8","scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.6.0_1775922214903_0.2784945640215044","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@kb-labs/devlink-core","version":"2.9.0","_id":"@kb-labs/devlink-core@2.9.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bba1f8b144b39177766693bff55d498a33c6abeb","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.9.0.tgz","fileCount":5,"integrity":"sha512-HMaKt56G604YHp+tOrGUZsJ4a0S6Z1kxwYZ23bxZC3fZTw+yba+b67EED2jHUUTvFdN2dEjnOTx8b8b25wnIKw==","signatures":[{"sig":"MEUCIELCPXLJbHAeM4K58r7I8hzp5XJFXQkYHu52H0bGXLy7AiEAkkNXQMhapHbm4YuDQbAd9XCvp63MaHinliFcVCCh7Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86824},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.9.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ac56a2e408fc2af2df81404ef4a14a5a/kb-labs-devlink-core-2.9.0.tgz","_integrity":"sha512-HMaKt56G604YHp+tOrGUZsJ4a0S6Z1kxwYZ23bxZC3fZTw+yba+b67EED2jHUUTvFdN2dEjnOTx8b8b25wnIKw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.9.0_1775931999104_0.07687469078960074","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@kb-labs/devlink-core","version":"2.10.0","_id":"@kb-labs/devlink-core@2.10.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"dd45953ff43cb898883ea70be5256b4f2c265271","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.10.0.tgz","fileCount":5,"integrity":"sha512-0tSjNbRJRqu7tg8jx5LI3NTEw0YjHIXHfa4hcWpWfKEmnHBVxywUa+Bxo746jWYBKNB2kg8tVHLUOabNhZ+vGw==","signatures":[{"sig":"MEQCIHaoAhf3cAIziFfsz2Hl5MDJktLKHjPvEPctmyAScLMvAiBKMfeGKcR4w9LfMy59TfFdwXksvykqpb69jBkpgZnXbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.10.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/36db2de283f65fb5b84c9efbcb6652a4/kb-labs-devlink-core-2.10.0.tgz","_integrity":"sha512-0tSjNbRJRqu7tg8jx5LI3NTEw0YjHIXHfa4hcWpWfKEmnHBVxywUa+Bxo746jWYBKNB2kg8tVHLUOabNhZ+vGw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.10.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.10.0_1775933980053_0.9637293508257152","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@kb-labs/devlink-core","version":"2.11.0","_id":"@kb-labs/devlink-core@2.11.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3c9f2a148a7e0696da85d55f58ab529460e66b8f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.11.0.tgz","fileCount":5,"integrity":"sha512-msZKoqz4uwuJZOj8Xru81neWbKz2gjojF09QyRkAd2Ifnfo4y8gEVAF9DL68pqaCeQvEC2sK/ZQ/I0MPZJaaJw==","signatures":[{"sig":"MEUCIQC93opr+xxWZdwgkwLbOAiJaHbC5vli2LN8U2vynzjQRQIgcd8OIvCM1NHyP7c5uNXjNp6Js/MULX1evWg80ydm+6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.11.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/98e3ca0a0fad72203f7e817cdd104706/kb-labs-devlink-core-2.11.0.tgz","_integrity":"sha512-msZKoqz4uwuJZOj8Xru81neWbKz2gjojF09QyRkAd2Ifnfo4y8gEVAF9DL68pqaCeQvEC2sK/ZQ/I0MPZJaaJw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.11.0_1775935679955_0.4005109133997833","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@kb-labs/devlink-core","version":"2.12.0","_id":"@kb-labs/devlink-core@2.12.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7686ceb49aa68351a99738c81f21c8bb4525c8ca","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.12.0.tgz","fileCount":5,"integrity":"sha512-jgOdwnD/H0XRSMPGGtCitFEQyiHKqFH7fRGTmSAMKpLEps+1zGdgvBzInzsGzHWkdYECH+ymGrFSIcl4CDjftw==","signatures":[{"sig":"MEQCIF5J2+0bEVW54XAlZVjtRVWUE2IaIjqzgLq1Ax7OqfWVAiBh2xem37cZAAmcyyErTvokOBhp03Db7ic97h/naXka6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.12.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/55d9bcacffcda222839d29ec112a17a7/kb-labs-devlink-core-2.12.0.tgz","_integrity":"sha512-jgOdwnD/H0XRSMPGGtCitFEQyiHKqFH7fRGTmSAMKpLEps+1zGdgvBzInzsGzHWkdYECH+ymGrFSIcl4CDjftw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.12.0_1775937880496_0.031286253368759454","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@kb-labs/devlink-core","version":"2.13.0","_id":"@kb-labs/devlink-core@2.13.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1fcfe9e6bbba3f7d463530014529117603ad575c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.13.0.tgz","fileCount":5,"integrity":"sha512-auw/AKvlAw34o8OJna1gql2nESFE/QgCQ/cwXNqqsgMy9aAY8thKMtkmhkDAPFtGz6Qft0ZB3rjgfyRq1pzgMA==","signatures":[{"sig":"MEQCID7uFrqEPkFytqW0iGCaHdzTjSHNIUQR7LXTntCKF8SsAiBXx1gJO6TzwkB00gwG8XukNNmlCQC7sF+WicqKDP1kSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.13.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/58952f9924b59a80baec351ca516eb26/kb-labs-devlink-core-2.13.0.tgz","_integrity":"sha512-auw/AKvlAw34o8OJna1gql2nESFE/QgCQ/cwXNqqsgMy9aAY8thKMtkmhkDAPFtGz6Qft0ZB3rjgfyRq1pzgMA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.13.0_1775939115898_0.9381708109573008","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@kb-labs/devlink-core","version":"2.14.0","_id":"@kb-labs/devlink-core@2.14.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4b7c1e38eedb7ad0c2a42a8643fab0c5e8d7adcb","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.14.0.tgz","fileCount":5,"integrity":"sha512-tz1sEXkqba67cdNzqiVuYFEGT6FTo+Ql2r7qx/Uqe+7GNo2YwaqoJaQYb9+LcQapdKD0ysD0feJJ4tmmHUPaUg==","signatures":[{"sig":"MEQCICgK0cVBOOQZ/unQqW1O1dh9eMgQb4ovc+zgLhu97K/AAiAvEz9dRCYMrVZs+qbjZFpYr0ktaw16h8pc7WydCXX7Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.14.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/34527d4958da6885fd024f46045044b5/kb-labs-devlink-core-2.14.0.tgz","_integrity":"sha512-tz1sEXkqba67cdNzqiVuYFEGT6FTo+Ql2r7qx/Uqe+7GNo2YwaqoJaQYb9+LcQapdKD0ysD0feJJ4tmmHUPaUg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.14.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.14.0_1775988115102_0.82005434626558","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@kb-labs/devlink-core","version":"2.15.0","_id":"@kb-labs/devlink-core@2.15.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"828434a55c8cf62833b99fc937097f9155ab9af6","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.15.0.tgz","fileCount":5,"integrity":"sha512-N+Z6J4Q1sTW+LmzzRy/bibEWEv5HcfglrgUK5FMVuQz+7WFO3Qilsvhn7TEOx6BS/EryaQMScfd6TlQEfcG5xg==","signatures":[{"sig":"MEYCIQCg02K9wQbTo+7j+NKKfE5+gLssvnxen9vvW6dtg3vaJAIhAPJKY+FpF2ftLYe+XHzNvZRN/ko2inoDTUi7VkSXQ9J3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86827},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.15.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/026e8b6acf125edc836215e9cad466cf/kb-labs-devlink-core-2.15.0.tgz","_integrity":"sha512-N+Z6J4Q1sTW+LmzzRy/bibEWEv5HcfglrgUK5FMVuQz+7WFO3Qilsvhn7TEOx6BS/EryaQMScfd6TlQEfcG5xg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"1.6.6","@kb-labs/devlink-contracts":"2.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.15.0_1776024351728_0.37458317951366493","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@kb-labs/devlink-core","version":"2.16.0","_id":"@kb-labs/devlink-core@2.16.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"53ab26de9618f1ac0a787e52018d104dec9c9350","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.16.0.tgz","fileCount":5,"integrity":"sha512-qKmPvqQeSgCRKgh1uKXqKTbmrZOrutAyUp/Li+Y+LNZUxOtNENu1T0a679tKzVkrf9E0FiSDsoYEk+yy8p9PsQ==","signatures":[{"sig":"MEQCIBLPSp0YixC6F75DkjjxgeorlvaEQGwMqeQGFUJgM2GaAiAksWK1GfRtkirxAjqodP7EKUPsahTPEq+ctsM6k+eISQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87484},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.16.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1a24d126779fdb9a8a61396b1e68404b/kb-labs-devlink-core-2.16.0.tgz","_integrity":"sha512-qKmPvqQeSgCRKgh1uKXqKTbmrZOrutAyUp/Li+Y+LNZUxOtNENu1T0a679tKzVkrf9E0FiSDsoYEk+yy8p9PsQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.16.0","@kb-labs/devlink-contracts":"2.16.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.16.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.16.0_1776086743372_0.8445588862937008","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@kb-labs/devlink-core","version":"2.17.0","_id":"@kb-labs/devlink-core@2.17.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2a0b8a4f96db6c300ea752ee3d2e339773dbaa29","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.17.0.tgz","fileCount":5,"integrity":"sha512-PLS7pmDOlrlgSqH6QGdHayf7lepwl8TT01nHwL5DfSnVxOe1R9VRxtVN2elAHoezhnhdFYxuiePwMPrV+9usDA==","signatures":[{"sig":"MEUCIHwHG9rUyBQ8eiPW0U8DK5bFdjBVqPhDVxA/vkASAJCkAiEA+4/qJnpOU5CSY2J9DspMvV8DXBp8rPxsZrD+F38zeFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.17.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/dd6e1b8a0924d78ff3d3a486183ada3e/kb-labs-devlink-core-2.17.0.tgz","_integrity":"sha512-PLS7pmDOlrlgSqH6QGdHayf7lepwl8TT01nHwL5DfSnVxOe1R9VRxtVN2elAHoezhnhdFYxuiePwMPrV+9usDA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.16.0","@kb-labs/devlink-contracts":"2.17.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.17.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.17.0_1776089815112_0.2504009150212605","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@kb-labs/devlink-core","version":"2.18.0","_id":"@kb-labs/devlink-core@2.18.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"76e72092e49136612efebbc163dc5696c560d78b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.18.0.tgz","fileCount":5,"integrity":"sha512-p10ShXI7CRC3HIqf8U/1vXozh5c/z/MCfTfp3ZSsLo3rxCa52YRzY2pWc0gmYzf81BLFfDVWAtQTttSpKIFwog==","signatures":[{"sig":"MEUCICRcPjD7U6hMzuPhWoTFmBBcpXcYQdOq5HXAOWKRuiJKAiEAsJ9TUDp97i8MQEBOEEO9sU+qSLWkwLTwIl1e05nPaP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.18.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/9d298578b8ae0a1ee53528ddbc237634/kb-labs-devlink-core-2.18.0.tgz","_integrity":"sha512-p10ShXI7CRC3HIqf8U/1vXozh5c/z/MCfTfp3ZSsLo3rxCa52YRzY2pWc0gmYzf81BLFfDVWAtQTttSpKIFwog==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.17.0","@kb-labs/devlink-contracts":"2.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.18.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.18.0_1776090877078_0.31654212090628286","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@kb-labs/devlink-core","version":"2.19.0","_id":"@kb-labs/devlink-core@2.19.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ec8b76e53c3e47048fec1538b716deec88da2857","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.19.0.tgz","fileCount":5,"integrity":"sha512-Oqgg5INX/14cD3W2yJyuKDn1kezr2Y7+n6xKMuVM8p+criVgPa3lDdziiRxfu1ftmH/lL6dAIzN6bnJoF1dN4g==","signatures":[{"sig":"MEQCIHgb4Zxax4Y8j0vQKC3DgIio22J9kEPb3JqUVjF0/o3wAiAlwBsGpMhPgI2GqFXIEpWgGkcYPD4r3vE5vFL91OZSBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.19.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a642641abe42c051d22266bf843e67ce/kb-labs-devlink-core-2.19.0.tgz","_integrity":"sha512-Oqgg5INX/14cD3W2yJyuKDn1kezr2Y7+n6xKMuVM8p+criVgPa3lDdziiRxfu1ftmH/lL6dAIzN6bnJoF1dN4g==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.17.0","@kb-labs/devlink-contracts":"2.19.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.19.0_1776094121097_0.09345440580729591","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@kb-labs/devlink-core","version":"2.20.0","_id":"@kb-labs/devlink-core@2.20.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c105a21f087d9b6219b7e9535b8c44ba19b246d2","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.20.0.tgz","fileCount":5,"integrity":"sha512-ppyd6YqIGxgBJREDqnlVst5MDzbXpdjmuI5LeQevUTsbxjDmQ8zSjjAno34tGzpzZL0gYZj5EAOg2J9+sAkYuw==","signatures":[{"sig":"MEUCIBFjMFE6Hy/RonxAQeLHnYCcJAdzzFD1IHNsLRPIkhdfAiEApIrRJYxfHJZNm3mbIXwYUABuOkmF82eR0oERe9V1ZcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.20.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/61cee60d8d3ccdb343c68f4a89af292b/kb-labs-devlink-core-2.20.0.tgz","_integrity":"sha512-ppyd6YqIGxgBJREDqnlVst5MDzbXpdjmuI5LeQevUTsbxjDmQ8zSjjAno34tGzpzZL0gYZj5EAOg2J9+sAkYuw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.17.0","@kb-labs/devlink-contracts":"2.20.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.20.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.20.0_1776113888170_0.3756787010599427","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@kb-labs/devlink-core","version":"2.22.0","_id":"@kb-labs/devlink-core@2.22.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"449b941514c12bf05b08eea0569532f0a64b373c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.22.0.tgz","fileCount":5,"integrity":"sha512-XuD+NorEPDN/4QIcb9m+xbyt0Cotw3us2oWRKSgi/HCQABZnKHW0f/q4ucYGfDtv1vql+/nOVIjmK1DQbehq0g==","signatures":[{"sig":"MEYCIQDHmRu+Q0i52MTrPEo95YQ2u/w9adHKJij3lupKGPRQFgIhAJbSLp1H56LsXIG/5e0q9h3VSx6MWT4umaEf9I7w8hQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.22.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/51c442470dba375ec23582f8231290a3/kb-labs-devlink-core-2.22.0.tgz","_integrity":"sha512-XuD+NorEPDN/4QIcb9m+xbyt0Cotw3us2oWRKSgi/HCQABZnKHW0f/q4ucYGfDtv1vql+/nOVIjmK1DQbehq0g==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.0","@kb-labs/devlink-contracts":"2.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.22.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.22.0_1776158750290_0.9951297782867243","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@kb-labs/devlink-core","version":"2.23.0","_id":"@kb-labs/devlink-core@2.23.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9794889d9428e63c10ccebd322000a37898e1f86","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.23.0.tgz","fileCount":5,"integrity":"sha512-FFe36BrpH9K+DRNU4oWEDuPiQmtJ+/nFox5jBu/mfNrFU+qNVi6xH776m84gms20+61L/t5Gym/IU2opsP2XMg==","signatures":[{"sig":"MEUCIQChSBCGhHWrJoArpLKuuRosaOz0gMlKrFVj4DYQNvGG7gIgCD6dRLvcliDtDovwK7UZ+1N2f5aBqXvYFr7Z/RTskVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.23.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f93c26ece105ad339e9628991686372f/kb-labs-devlink-core-2.23.0.tgz","_integrity":"sha512-FFe36BrpH9K+DRNU4oWEDuPiQmtJ+/nFox5jBu/mfNrFU+qNVi6xH776m84gms20+61L/t5Gym/IU2opsP2XMg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.0","@kb-labs/devlink-contracts":"2.23.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.23.0_1776159454010_0.12288135505899866","host":"s3://npm-registry-packages-npm-production"}},"2.25.0":{"name":"@kb-labs/devlink-core","version":"2.25.0","_id":"@kb-labs/devlink-core@2.25.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8bb4d063c32b073b811f0e971fbbe99092f3310b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.25.0.tgz","fileCount":5,"integrity":"sha512-2YiqXZooIOFJjoHjUkYXXcgGwnTGk15PuAYVdFHat+LMWv+48/rOjkhuNEYyyCJjD7tUQuEtXxgvcCEdQ54irA==","signatures":[{"sig":"MEQCIFP8NS8TAUzTE7vr/ycRDtB/xWCIamS9NSzX0sJCEJa/AiBAXWrl82RUoO50gUWMzM/OQMF+fKNpb8dizsLY/1r1kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.25.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a425d4b35b43b7b1a53775e7e3c2efd8/kb-labs-devlink-core-2.25.0.tgz","_integrity":"sha512-2YiqXZooIOFJjoHjUkYXXcgGwnTGk15PuAYVdFHat+LMWv+48/rOjkhuNEYyyCJjD7tUQuEtXxgvcCEdQ54irA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.0","@kb-labs/devlink-contracts":"2.25.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.25.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.25.0_1776163887729_0.2130054267989443","host":"s3://npm-registry-packages-npm-production"}},"2.28.0":{"name":"@kb-labs/devlink-core","version":"2.28.0","_id":"@kb-labs/devlink-core@2.28.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b5c93415c6d86c9b54b4646770f5a76e9075dacc","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.28.0.tgz","fileCount":5,"integrity":"sha512-V0OzmZYmtm1IErBSqR06RRGvOp6HABb0jFMBYZX1uErnY2jZJmbVixZIKFdwdLGgT2tiyHdeIxyD/5mMrs6CpQ==","signatures":[{"sig":"MEUCIC8fsgxL47bnKKXxWyFzWTZzQ+T4oe80wkM+mY+/KQsBAiEAyYiL/XDf4otVV/aHJcm0owqCl8moSNADczAo6lVy57o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.28.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/2ed0c4642088da77378b7e61465d9b69/kb-labs-devlink-core-2.28.0.tgz","_integrity":"sha512-V0OzmZYmtm1IErBSqR06RRGvOp6HABb0jFMBYZX1uErnY2jZJmbVixZIKFdwdLGgT2tiyHdeIxyD/5mMrs6CpQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.0","@kb-labs/devlink-contracts":"2.28.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.28.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.28.0_1776170201880_0.18724210160282717","host":"s3://npm-registry-packages-npm-production"}},"2.29.0":{"name":"@kb-labs/devlink-core","version":"2.29.0","_id":"@kb-labs/devlink-core@2.29.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bc74c9d24c2cb343e5fd64f00e626b3d2b903b6b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.29.0.tgz","fileCount":5,"integrity":"sha512-u4/Aq2sFrvkGk06t1URbL2eh8iEE2FoVcwABljST3H/MYympAAT0KhqZ+6gLvKlN1SJPh1MYkgEr1+MtZXorJQ==","signatures":[{"sig":"MEQCIFXL7ZJ6YIgsWB7IY6l5zd/R6adQNMGD274/dkkuMSUOAiBvD6ed+0dyTtvqLDc1pQnCQZzeBpxDH5SPBHxeiqil+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.29.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/9aefaf3370a9288d991a3d27a54e31d5/kb-labs-devlink-core-2.29.0.tgz","_integrity":"sha512-u4/Aq2sFrvkGk06t1URbL2eh8iEE2FoVcwABljST3H/MYympAAT0KhqZ+6gLvKlN1SJPh1MYkgEr1+MtZXorJQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.1","@kb-labs/devlink-contracts":"2.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.29.0_1776186576387_0.9723828235076273","host":"s3://npm-registry-packages-npm-production"}},"2.30.0":{"name":"@kb-labs/devlink-core","version":"2.30.0","_id":"@kb-labs/devlink-core@2.30.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2ecf947cb09d8851d09a230ddc13f58077e637b4","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.30.0.tgz","fileCount":5,"integrity":"sha512-7qzdcRZrwzwQqpEB3G9AhhSk0kkvubyIHOvWN0bnBuBfyD2HFrP5l4UvRO4e5/4ceSSssnw7S0cAlLA1UdZpbQ==","signatures":[{"sig":"MEUCIQD4j/poRSRBuLPhAAJJ7UjVfuAWtzb6x0UB+wI9+p5o4AIgf4pgxpInav4/MOrJZoy/M2hb6Z+Dv08izVL9mi2ShKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86828},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.30.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/dc9e7480e92f6b9a8d7997492d102c31/kb-labs-devlink-core-2.30.0.tgz","_integrity":"sha512-7qzdcRZrwzwQqpEB3G9AhhSk0kkvubyIHOvWN0bnBuBfyD2HFrP5l4UvRO4e5/4ceSSssnw7S0cAlLA1UdZpbQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.23.8","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.2","@kb-labs/devlink-contracts":"2.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.30.0_1776191534619_0.5294722917696852","host":"s3://npm-registry-packages-npm-production"}},"2.31.0":{"name":"@kb-labs/devlink-core","version":"2.31.0","_id":"@kb-labs/devlink-core@2.31.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"cb8610a8db6e25d7ca2d9af4726d2e2e47fd3464","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.31.0.tgz","fileCount":5,"integrity":"sha512-glq1EgJ3y+hcFAG5Lx0lOz4qxjU1RFVCPQ63eee6G/XaYBkSwzw2WK2JGGkp3cMAuD7ywai5Jo9UlIE17j8nbw==","signatures":[{"sig":"MEUCIQDONUENsHxPdQ3GIEIfJwSTcoysFk8bylGZeW4ASwZ/IQIgfURsiavgSkQWrcu+s1YnYv+iUmnLyoOQbqj5/xQWnUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.31.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b574f74891a06d1ba1fc81960d0fb373/kb-labs-devlink-core-2.31.0.tgz","_integrity":"sha512-glq1EgJ3y+hcFAG5Lx0lOz4qxjU1RFVCPQ63eee6G/XaYBkSwzw2WK2JGGkp3cMAuD7ywai5Jo9UlIE17j8nbw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.2","@kb-labs/devlink-contracts":"2.31.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.31.0_1776194702139_0.6749592975138148","host":"s3://npm-registry-packages-npm-production"}},"2.32.0":{"name":"@kb-labs/devlink-core","version":"2.32.0","_id":"@kb-labs/devlink-core@2.32.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"661370165d45d3561553e7d0d7175b7ab74ecef3","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.32.0.tgz","fileCount":5,"integrity":"sha512-AZG7hVf5nSOaIFNDCPupGp2c9q4K3Av9Bnt3ZVVfuOmiEihxNqijgGg29HBUub527JHp0VnJsAZxLfNnfc+Niw==","signatures":[{"sig":"MEUCIQCFMrf9DUzPVINPHytjodS2t321U6wJ2Ehuwid3KY8fCgIgaZ8/HEpJOc/mlg/69mVKwu8WQvATm3JaZvHngKMC81M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.32.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/fe450acbe4457ac70124ba9864a347f3/kb-labs-devlink-core-2.32.0.tgz","_integrity":"sha512-AZG7hVf5nSOaIFNDCPupGp2c9q4K3Av9Bnt3ZVVfuOmiEihxNqijgGg29HBUub527JHp0VnJsAZxLfNnfc+Niw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.2","@kb-labs/devlink-contracts":"2.32.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.32.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.32.0_1776201135379_0.18966948022681618","host":"s3://npm-registry-packages-npm-production"}},"2.33.0":{"name":"@kb-labs/devlink-core","version":"2.33.0","_id":"@kb-labs/devlink-core@2.33.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8928967e8b9caed4408e6baed4641930b611057f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.33.0.tgz","fileCount":5,"integrity":"sha512-thVGXc8MzrqnauELmmrxvtQAQqDVlQgSxDj4G5xzmP7ACbADWYAdkA5S9vR7b5n6uO8Bvk9ozpFew7ZXvFFIUA==","signatures":[{"sig":"MEUCIQCEX2rdwhpLGgSqcAWtco6ZawUUuwJZTgx82o3UIOxEuQIgByeRUVZ52TKVfvuitRRYr6FCkdrmvt5UrrysWhdtNNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.33.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b58d0093a87dc1202798c7a9d7d52dc3/kb-labs-devlink-core-2.33.0.tgz","_integrity":"sha512-thVGXc8MzrqnauELmmrxvtQAQqDVlQgSxDj4G5xzmP7ACbADWYAdkA5S9vR7b5n6uO8Bvk9ozpFew7ZXvFFIUA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.2","@kb-labs/devlink-contracts":"2.33.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.33.0_1776202389888_0.2126964767386319","host":"s3://npm-registry-packages-npm-production"}},"2.34.0":{"name":"@kb-labs/devlink-core","version":"2.34.0","_id":"@kb-labs/devlink-core@2.34.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c3cffdea5d3b2fd46e6365eb547aaffe6b561c13","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.34.0.tgz","fileCount":5,"integrity":"sha512-8PpNZYMNTM9WfNlHID5T7E5bd/kFR0a1JZAhQtAAE/9UScRwx/6sHoJfE91JXXGI6ukWuAhDERLszeyapb8xIQ==","signatures":[{"sig":"MEYCIQCekU2RirwL6wLyol42dgftd3A3iPuAJQ545Hk45JVdnAIhANdHXTR6jQ/QubWUjg/ARi/b9sHNDlCrv8udEpqOid5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.34.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b248c5c46ed657a47bbafecc608f1c32/kb-labs-devlink-core-2.34.0.tgz","_integrity":"sha512-8PpNZYMNTM9WfNlHID5T7E5bd/kFR0a1JZAhQtAAE/9UScRwx/6sHoJfE91JXXGI6ukWuAhDERLszeyapb8xIQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.18.2","@kb-labs/devlink-contracts":"2.34.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.34.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.34.0_1776204637632_0.9149023754792118","host":"s3://npm-registry-packages-npm-production"}},"2.35.0":{"name":"@kb-labs/devlink-core","version":"2.35.0","_id":"@kb-labs/devlink-core@2.35.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5bb600f3b1b1a25760e475c63e6c6ef8b2423381","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.35.0.tgz","fileCount":5,"integrity":"sha512-0DxtK7cbBiuFoYssLuCHjm8Ml0aZfINMTNb8KCY/CXJ4ztYJK76ZjTQH3jqiVlCvrE4tiTvlx4Xc4fHZt63vVA==","signatures":[{"sig":"MEUCIQC0kH82ffqrJDfI4mtS+I2sa7f13r3eALDj4d8AGMBk3QIgGrhJYg/yDaLxJAkKZJG3FAd5wJPajyLbtpMuOpjPHfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.35.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d07fee23fc9e439333341777e302556c/kb-labs-devlink-core-2.35.0.tgz","_integrity":"sha512-0DxtK7cbBiuFoYssLuCHjm8Ml0aZfINMTNb8KCY/CXJ4ztYJK76ZjTQH3jqiVlCvrE4tiTvlx4Xc4fHZt63vVA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.19.0","@kb-labs/devlink-contracts":"2.35.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.35.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.35.0_1776240535971_0.07558567278231276","host":"s3://npm-registry-packages-npm-production"}},"2.36.0":{"name":"@kb-labs/devlink-core","version":"2.36.0","_id":"@kb-labs/devlink-core@2.36.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"113293dccf9bf25bce6e546285195a548ae17b06","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.36.0.tgz","fileCount":5,"integrity":"sha512-BiMToREpNAS6nl7kHug8z2MaNHpUL6OLp2VvV2KAVXE+jFiG9tY77+PxrU651aOYmBN6MC8VnhihgWeh2i4p8A==","signatures":[{"sig":"MEYCIQCF7dTcVjfKiSTRn30Jryla2qIMichzVjLvlY3hLmJwtgIhAPApou6i2kAhGbTnJFggcOE9hEGhmpdNO9oTROS8NWuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.36.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/9621ec07521f887b2c9be519aa5314f5/kb-labs-devlink-core-2.36.0.tgz","_integrity":"sha512-BiMToREpNAS6nl7kHug8z2MaNHpUL6OLp2VvV2KAVXE+jFiG9tY77+PxrU651aOYmBN6MC8VnhihgWeh2i4p8A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.19.0","@kb-labs/devlink-contracts":"2.36.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.36.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.36.0_1776275792305_0.8607492736460554","host":"s3://npm-registry-packages-npm-production"}},"2.37.0":{"name":"@kb-labs/devlink-core","version":"2.37.0","_id":"@kb-labs/devlink-core@2.37.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bfc5c0dcb6caf84198ca488d5172c324895b2d97","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.37.0.tgz","fileCount":5,"integrity":"sha512-tibVQzXPMfG2zP10kRm9qO1hBAvVG16NRzzM7+YcygEoCk4s/fR0ysZZ+SldmVZ8Nls6AELOCPjowL1ohB0cmw==","signatures":[{"sig":"MEQCIFqvgsanxUm6jbivAtkfa9ynW3Fai7MQOh8qRVGu3+rpAiATOAuIiXkMCMtCCe71WVirTHEZ/nO+CJGzKqjjOGSqBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.37.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/941085d89cd343b98e0451ce2a51c8c5/kb-labs-devlink-core-2.37.0.tgz","_integrity":"sha512-tibVQzXPMfG2zP10kRm9qO1hBAvVG16NRzzM7+YcygEoCk4s/fR0ysZZ+SldmVZ8Nls6AELOCPjowL1ohB0cmw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.37.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.37.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.37.0_1776326590587_0.7491668774574869","host":"s3://npm-registry-packages-npm-production"}},"2.38.0":{"name":"@kb-labs/devlink-core","version":"2.38.0","_id":"@kb-labs/devlink-core@2.38.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"32603ddf9f70abad1031bb88de16215e6f4b1b36","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.38.0.tgz","fileCount":5,"integrity":"sha512-11eVgTUhzMg11tku1tVApRCl/ftxsakFKZuKtPI5frUb+BFkBjowcDsEzlT8DU/G684aTAPCbz33wuoLlUKKUg==","signatures":[{"sig":"MEUCIBiAxMbYN+Ry2EcaiRVw3KDDTjFpUTTNVy4ckdxF6GvTAiEAopPBrxyhMIqIjr+UBDNJTA4ajdrmBpuwXea+Yi2MVK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.38.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/abe4a62e888d7d26c8d6ab68f44bd887/kb-labs-devlink-core-2.38.0.tgz","_integrity":"sha512-11eVgTUhzMg11tku1tVApRCl/ftxsakFKZuKtPI5frUb+BFkBjowcDsEzlT8DU/G684aTAPCbz33wuoLlUKKUg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.38.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.38.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.38.0_1776330736995_0.18771401904275287","host":"s3://npm-registry-packages-npm-production"}},"2.39.0":{"name":"@kb-labs/devlink-core","version":"2.39.0","_id":"@kb-labs/devlink-core@2.39.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b1d01e19a3abffbda2540025e9ed7c93c88753b3","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.39.0.tgz","fileCount":5,"integrity":"sha512-8Iyi7ZIwGQ7ChA6r/9lBiM/y0Rl30WE5WdvdMdtRe2KD85omW+7eNkvJ8y3+CXarHqrsGSodin4DWyXhBpsPVA==","signatures":[{"sig":"MEUCIQDvXuVPeSKRpgI5Y010xmOX+qAtT5nrqaUpdNx3NREFTgIgZzuMrhWC+pymkZ3R2Xvm0jV9Xz7QTPMvgZcPRae9+6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.39.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5825dac111ccc3cf62f9d0d91c337a00/kb-labs-devlink-core-2.39.0.tgz","_integrity":"sha512-8Iyi7ZIwGQ7ChA6r/9lBiM/y0Rl30WE5WdvdMdtRe2KD85omW+7eNkvJ8y3+CXarHqrsGSodin4DWyXhBpsPVA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.39.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.39.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.39.0_1776356388361_0.7566301424215196","host":"s3://npm-registry-packages-npm-production"}},"2.40.0":{"name":"@kb-labs/devlink-core","version":"2.40.0","_id":"@kb-labs/devlink-core@2.40.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"940b8f333736b92e155ea3c9a54b926d5b615ba6","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.40.0.tgz","fileCount":5,"integrity":"sha512-JceuTiBtNOQ0JMqtsx2XrMBqVtfX6lO66V+LmNpY0jBYiPsWIcQ+o2/WryS6AH+VJkNAdgcCZ/k8fhUbWyx7vQ==","signatures":[{"sig":"MEQCIFO0/1jN3J1EMF2c/toHJ3fTpbPaQ1+99OiUWOoKN5/nAiB6mVBlP3ABsG86KtSQOVXBJ70VqeLmJ2w1H2SNiiwJXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.40.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5caa814221e566302e1acbcab0f4fd64/kb-labs-devlink-core-2.40.0.tgz","_integrity":"sha512-JceuTiBtNOQ0JMqtsx2XrMBqVtfX6lO66V+LmNpY0jBYiPsWIcQ+o2/WryS6AH+VJkNAdgcCZ/k8fhUbWyx7vQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.40.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.40.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.40.0_1776379576342_0.01743637216103444","host":"s3://npm-registry-packages-npm-production"}},"2.41.0":{"name":"@kb-labs/devlink-core","version":"2.41.0","_id":"@kb-labs/devlink-core@2.41.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7a7b25b9f82a266096dd7c4eb17cc6c79a4624fd","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.41.0.tgz","fileCount":5,"integrity":"sha512-onEZo0FeElW+dUHGOuxL7fw2f1vXivfrp4sLdBzmSa28esE0fYAwRHqrVN1/iZ/mND/DdUEQlBZ5bNXdsI4Peg==","signatures":[{"sig":"MEUCIQDYIdyUrziPwNVkN3T7ur7jiur/bCXD1t3pwn2oEW+cFQIgU/jSIxF+OKlG8XzKvMpjUcVeHTDfUfMknOwDNHgNLdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.41.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/adc5e41c8812016fa7052a03191ab709/kb-labs-devlink-core-2.41.0.tgz","_integrity":"sha512-onEZo0FeElW+dUHGOuxL7fw2f1vXivfrp4sLdBzmSa28esE0fYAwRHqrVN1/iZ/mND/DdUEQlBZ5bNXdsI4Peg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.41.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.41.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.41.0_1776425032715_0.30449251899398133","host":"s3://npm-registry-packages-npm-production"}},"2.42.0":{"name":"@kb-labs/devlink-core","version":"2.42.0","_id":"@kb-labs/devlink-core@2.42.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c609a68f51298be9536d49755c0bc499c81a8b54","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.42.0.tgz","fileCount":5,"integrity":"sha512-ZYOooxG0VhPtHZuH1HqgK5ljpGZlFNQnDXsfUPm/+kYSuAWrG7N6owWFo5C/uQFWDZ69CvP8iP/ajkiF8EMCVw==","signatures":[{"sig":"MEUCIHE1Uxen7l5V4/3zpMphLTaH9qd/uc48kf9pee1I6mQSAiEA7y0ld5/LdKoWPLiJGgLYLG0TokEV4MgBF0sTMC/aomg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.42.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f9148513a4845628fe663cc515ac5f62/kb-labs-devlink-core-2.42.0.tgz","_integrity":"sha512-ZYOooxG0VhPtHZuH1HqgK5ljpGZlFNQnDXsfUPm/+kYSuAWrG7N6owWFo5C/uQFWDZ69CvP8iP/ajkiF8EMCVw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.42.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.42.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.42.0_1776428873838_0.6312476570114969","host":"s3://npm-registry-packages-npm-production"}},"2.43.0":{"name":"@kb-labs/devlink-core","version":"2.43.0","_id":"@kb-labs/devlink-core@2.43.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8abb74c820b0df0381d63adee97ce37d23c06b45","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.43.0.tgz","fileCount":5,"integrity":"sha512-cHsZ5ldy5L/EioSLkSP3H8C1oigLqSbQDysvLwRn+9vxQYFQ9eKdkWvtWcPOYNRSObToB93NlgYllmZaR3vMcg==","signatures":[{"sig":"MEQCIGqBfd866XVPNundQ6m9pYnc4gMvxmtp2Z3aEVx+5FuIAiA52C6f33/zME0JCQU+K0KKmJDHLhIj6GyPf3Z1vRGvWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.43.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/defcc52cc50b9747c335ef9146ab0a87/kb-labs-devlink-core-2.43.0.tgz","_integrity":"sha512-cHsZ5ldy5L/EioSLkSP3H8C1oigLqSbQDysvLwRn+9vxQYFQ9eKdkWvtWcPOYNRSObToB93NlgYllmZaR3vMcg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.43.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.43.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.43.0_1776431470622_0.718168916996401","host":"s3://npm-registry-packages-npm-production"}},"2.44.0":{"name":"@kb-labs/devlink-core","version":"2.44.0","_id":"@kb-labs/devlink-core@2.44.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"6bf56cc4907f3af3415704e7c0aa7beb4f71b6be","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.44.0.tgz","fileCount":5,"integrity":"sha512-csrzRNMnTQHxtOknlYcuncHQNDz4WZ6P1Pc5qMzwYbGu2x/a56vRaCDHbDcj+0DGwci4lStnZWa4Emp9OsVi0Q==","signatures":[{"sig":"MEYCIQCchNEA7d+Xx3JP37bdrQ0YNzA9njGGEaqtW0/jUJt96QIhAJnVEZfB6xDiTGbLhURPBzP30TqrdpOZiltKm2u2VUIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.44.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/64e36a937e022c448b57e0f952887435/kb-labs-devlink-core-2.44.0.tgz","_integrity":"sha512-csrzRNMnTQHxtOknlYcuncHQNDz4WZ6P1Pc5qMzwYbGu2x/a56vRaCDHbDcj+0DGwci4lStnZWa4Emp9OsVi0Q==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.44.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.44.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.44.0_1776501016755_0.6429139085327957","host":"s3://npm-registry-packages-npm-production"}},"2.45.0":{"name":"@kb-labs/devlink-core","version":"2.45.0","_id":"@kb-labs/devlink-core@2.45.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7f50caf4033121091acdbf93b30aa926a0f4eed3","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.45.0.tgz","fileCount":5,"integrity":"sha512-kmTE8ntOo5TZBZluduuIaiu70ReCbW9lnmExW9+EObdtbWkyXvJTDMgDrNiTkF24sXwGWwapuNcswITUHunQdA==","signatures":[{"sig":"MEUCIQCxMfXk3QzHnyMouFgvWczNWF4cPQKuMjzsl/OOeEEdWAIgFOJK3xyicyOY1YjBSA5eE0FDYZxPs8rHrgGkPDA6jzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.45.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/c0a7e855106439b325e35cc783c8faac/kb-labs-devlink-core-2.45.0.tgz","_integrity":"sha512-kmTE8ntOo5TZBZluduuIaiu70ReCbW9lnmExW9+EObdtbWkyXvJTDMgDrNiTkF24sXwGWwapuNcswITUHunQdA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.0","@kb-labs/devlink-contracts":"2.45.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.45.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.45.0_1776510380771_0.11940515742666169","host":"s3://npm-registry-packages-npm-production"}},"2.46.0":{"name":"@kb-labs/devlink-core","version":"2.46.0","_id":"@kb-labs/devlink-core@2.46.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3a1430b115e8230cd9f74d98452356d7f20e5ae2","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.46.0.tgz","fileCount":5,"integrity":"sha512-M0ZweXTvb0OOC0Rw8sEvjFeldHxvhyvF4ejQpvsBPg95NnC/pC4EWWElaz8dinQsqEYhW8uuFLLi+13DRIcQbA==","signatures":[{"sig":"MEUCIGE0PBWehW6eZBvx7haOHwakqwYIG1I2/iiC7mCJlJgxAiEAmXi0PJS4ZhQKjGnhjYW2DjO2QvN/ytD+6/qOcUBrBTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.46.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/fc8838be76a46349d3d54f800f28b30a/kb-labs-devlink-core-2.46.0.tgz","_integrity":"sha512-M0ZweXTvb0OOC0Rw8sEvjFeldHxvhyvF4ejQpvsBPg95NnC/pC4EWWElaz8dinQsqEYhW8uuFLLi+13DRIcQbA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.20.1","@kb-labs/devlink-contracts":"2.46.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.46.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.46.0_1776511832119_0.36047579943103614","host":"s3://npm-registry-packages-npm-production"}},"2.47.0":{"name":"@kb-labs/devlink-core","version":"2.47.0","_id":"@kb-labs/devlink-core@2.47.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d263e2ab900e7bd6058fcdaa8194d0b7102946d0","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.47.0.tgz","fileCount":5,"integrity":"sha512-lWmMuZrqo2tCaTplmchw6suIZZAhyphIQ2kuL21/iilPi6kJpINg3BBvAmXLnHkAdHngdXE7rWE5pylPiBkfdA==","signatures":[{"sig":"MEUCIQCbnu/Qrr/Bugtgn+EaGO7uMHWTM3sGvZxHA3KBVHVLlAIgOt5jGOuKyt7b9cv8q5ZN4odpYT2YQieQ+eCccb/Ckek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.47.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/3f2c888cbedf8a26a145443408e54ad3/kb-labs-devlink-core-2.47.0.tgz","_integrity":"sha512-lWmMuZrqo2tCaTplmchw6suIZZAhyphIQ2kuL21/iilPi6kJpINg3BBvAmXLnHkAdHngdXE7rWE5pylPiBkfdA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.0","@kb-labs/devlink-contracts":"2.47.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.47.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.47.0_1776514187236_0.6881799100843116","host":"s3://npm-registry-packages-npm-production"}},"2.53.0":{"name":"@kb-labs/devlink-core","version":"2.53.0","_id":"@kb-labs/devlink-core@2.53.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e4e92f1c36c6abbc82b7f1a4e978d7219818ff9b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.53.0.tgz","fileCount":5,"integrity":"sha512-ZxIekzL0AZ0jpEb/s40TsHCUr8t90PNOsDGxXGYa6iXe8Oe1iTJ8v+cZkp9laok3AqfJULnlN6cz+jYBQO5F3Q==","signatures":[{"sig":"MEYCIQDDgelWSfIfX8fZW81Z5cTmOMxlcvzLkvJdDIid2E872gIhAJgrDi320M0pXs11QRMn7oyioFomjNesXVaqwTh5783V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.53.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/a75573354a452c028433d7bea9447e5d/kb-labs-devlink-core-2.53.0.tgz","_integrity":"sha512-ZxIekzL0AZ0jpEb/s40TsHCUr8t90PNOsDGxXGYa6iXe8Oe1iTJ8v+cZkp9laok3AqfJULnlN6cz+jYBQO5F3Q==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.53.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.53.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.53.0_1776534743758_0.495091894543799","host":"s3://npm-registry-packages-npm-production"}},"2.54.0":{"name":"@kb-labs/devlink-core","version":"2.54.0","_id":"@kb-labs/devlink-core@2.54.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1742f2600f84167ae3a6c649902785d973fdf76b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.54.0.tgz","fileCount":5,"integrity":"sha512-pg4UnMuR88LfkwZrTD8OOsIAnxcNthhQB+DxUp27ARI6oI8IZLrwM2aQI9ehOwwwy4g3xlwr+blnZaxCQbQK7g==","signatures":[{"sig":"MEUCIQDOOq56fkMrVmn1wFgbjVG5RBY9YrKLDdGROMMLJ04ykAIgWlbq99JBqBOiL6qgq/vtQyyZ05VO5n40j0Dl8J99mY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.54.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/34330d75cae301aac6e0eba36b0cb879/kb-labs-devlink-core-2.54.0.tgz","_integrity":"sha512-pg4UnMuR88LfkwZrTD8OOsIAnxcNthhQB+DxUp27ARI6oI8IZLrwM2aQI9ehOwwwy4g3xlwr+blnZaxCQbQK7g==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.54.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.54.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.54.0_1776616069823_0.3050763627700819","host":"s3://npm-registry-packages-npm-production"}},"2.55.0":{"name":"@kb-labs/devlink-core","version":"2.55.0","_id":"@kb-labs/devlink-core@2.55.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2174cc616f90b70ba16144c3608b7533b0e0fc65","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.55.0.tgz","fileCount":5,"integrity":"sha512-IWRMSbu+OqA+FNi5oTGuByCzT9r3dzRQLWYSvKP523KocHsGIOdIgAPMWECIFglOx1yIdZ/cMZ62AsAwrY9FiQ==","signatures":[{"sig":"MEUCIQCllsMFXCt5V7jQPFVx7eTN/EVLESYErc0NqVjt1No9wgIgYKrTAc8kj54TqxkMYsO2P+jnaHsyvDaqCNJsclE76NU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.55.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/80a2ff4a0c0fda001ba3222d42871728/kb-labs-devlink-core-2.55.0.tgz","_integrity":"sha512-IWRMSbu+OqA+FNi5oTGuByCzT9r3dzRQLWYSvKP523KocHsGIOdIgAPMWECIFglOx1yIdZ/cMZ62AsAwrY9FiQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.55.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.55.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.55.0_1776620870266_0.5840313902886456","host":"s3://npm-registry-packages-npm-production"}},"2.56.0":{"name":"@kb-labs/devlink-core","version":"2.56.0","_id":"@kb-labs/devlink-core@2.56.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8f27e6bbe15ecc7147754a0b5318ae919b6ca7a6","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.56.0.tgz","fileCount":5,"integrity":"sha512-oCaklL64boN77e66YBXYGgNSu4dqzH3Cof+7J48l+ChmXn5TT1hisZDYullBKQgM7ilPJdhZt1VpjnOuL2wXig==","signatures":[{"sig":"MEUCIBbgBFNKEZ/pKsAjVKWa0jIVnikNX0c0cLnngV+rzJazAiEAm2PgbIhtYhUpC+VnskI5b5R5G2Yg/Jw12V5B0HUnpUM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.56.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/bc552557ec22c91b649bc7febbc13d7e/kb-labs-devlink-core-2.56.0.tgz","_integrity":"sha512-oCaklL64boN77e66YBXYGgNSu4dqzH3Cof+7J48l+ChmXn5TT1hisZDYullBKQgM7ilPJdhZt1VpjnOuL2wXig==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.56.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.56.0_1776626175099_0.15931645762118896","host":"s3://npm-registry-packages-npm-production"}},"2.57.0":{"name":"@kb-labs/devlink-core","version":"2.57.0","_id":"@kb-labs/devlink-core@2.57.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d283be2ef1a2e9a114b2da15fdd47ad3c7071e53","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.57.0.tgz","fileCount":5,"integrity":"sha512-KuOxrb+GDpeC9vvAWgY4SGQ7QO4361RL/uO+oWe+/mG9m15cNLRP+i4gfXFJkgVKgI9NybM8AwSZm6y0X8MZVw==","signatures":[{"sig":"MEUCIEoYqw0b3wzi3KKBdv4s815U9mh/T3y22XgCxIIr2yUjAiEA83qrSE6e6MrpI4vjx6ZigXvneb0dG2nkkgwpw/WKtZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.57.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/871febc383d6f6ef85512e5276190c4a/kb-labs-devlink-core-2.57.0.tgz","_integrity":"sha512-KuOxrb+GDpeC9vvAWgY4SGQ7QO4361RL/uO+oWe+/mG9m15cNLRP+i4gfXFJkgVKgI9NybM8AwSZm6y0X8MZVw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.57.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.57.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.57.0_1776627280941_0.10068260584618827","host":"s3://npm-registry-packages-npm-production"}},"2.58.0":{"name":"@kb-labs/devlink-core","version":"2.58.0","_id":"@kb-labs/devlink-core@2.58.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b11d573aecb16f98e6e25073f39cecb58d1a6a5a","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.58.0.tgz","fileCount":5,"integrity":"sha512-64vkZAoIxVu1oY1jVVpB7n2IMcOOEQIWf+qo/mIbOrD9z5ea5arjs74RxDSN+L/ie4vpbP3a9WJZVAXneaq2+Q==","signatures":[{"sig":"MEUCIFH0uhVjBVUVSOjN3MLqL0eSqTmJcZ1m3O8IpH6/2T10AiEA6MoV5D02qo+IR1RrN9sNn2WKLqe+XMi2aE+D/fWOTP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.58.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/2e7400f4b45dc9797b64548675977e65/kb-labs-devlink-core-2.58.0.tgz","_integrity":"sha512-64vkZAoIxVu1oY1jVVpB7n2IMcOOEQIWf+qo/mIbOrD9z5ea5arjs74RxDSN+L/ie4vpbP3a9WJZVAXneaq2+Q==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.58.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.58.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.58.0_1776630102993_0.32912188310388446","host":"s3://npm-registry-packages-npm-production"}},"2.59.0":{"name":"@kb-labs/devlink-core","version":"2.59.0","_id":"@kb-labs/devlink-core@2.59.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"126932bdf3c5b24e577bc8ff0e459ec825e87f29","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.59.0.tgz","fileCount":5,"integrity":"sha512-8LLckJU/LJwMZKXZTIYN0XSUTUcOZpFEJyBON2BLSkfmpgHCsHJUwBrYqgSBr87tgdYONmFoMrzKRuOiLseAmA==","signatures":[{"sig":"MEUCIGsT4Zs95bSjcF/n3oAeXdfQ8f6vHmgsXvhC1y96OmeuAiEA3m9UvyvHc/i9M06/dDnN6aSok2RwuzASvVtK04WfCl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.59.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/afab4475552cd32904f0377f0398dbdc/kb-labs-devlink-core-2.59.0.tgz","_integrity":"sha512-8LLckJU/LJwMZKXZTIYN0XSUTUcOZpFEJyBON2BLSkfmpgHCsHJUwBrYqgSBr87tgdYONmFoMrzKRuOiLseAmA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.59.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.59.0_1776631491205_0.6980427507599902","host":"s3://npm-registry-packages-npm-production"}},"2.60.0":{"name":"@kb-labs/devlink-core","version":"2.60.0","_id":"@kb-labs/devlink-core@2.60.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"012ef225e5a95f4cc202cde31cc44489dd7d21c4","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.60.0.tgz","fileCount":5,"integrity":"sha512-rmsIrPy5aDv4shjWrFGl8PTVhs2713+A2Oz7bhjNeVZvFbn62gHTqUr99eeIdy3OPXtEbB2p2fU4XoarHLSfOg==","signatures":[{"sig":"MEYCIQDwz0BtcNtqauqldVV82BB/Yubp5XRkVcK/DYHJ0b7tAwIhAMv8STDV02z+0OHKPH36S2ps+uUss3oM0HaOkRtmci+R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.60.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/bf7dc29359c0999bf5c0e1757661221e/kb-labs-devlink-core-2.60.0.tgz","_integrity":"sha512-rmsIrPy5aDv4shjWrFGl8PTVhs2713+A2Oz7bhjNeVZvFbn62gHTqUr99eeIdy3OPXtEbB2p2fU4XoarHLSfOg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.60.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.60.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.60.0_1776634775372_0.8449332776003897","host":"s3://npm-registry-packages-npm-production"}},"2.61.0":{"name":"@kb-labs/devlink-core","version":"2.61.0","_id":"@kb-labs/devlink-core@2.61.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ce82b33e40e288b62a49fbf6f9e4b59ae2d23a9f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.61.0.tgz","fileCount":5,"integrity":"sha512-AZYzGEP76/Md8PPu0f6pYuomI+TC3E5EywQRKVldYSKtztORs9TDnIeZLPDgwFvThnGRg3xxEyp1nX7ZN/x/uQ==","signatures":[{"sig":"MEQCIEaxVJ/ehR7st5LiAOuzFYEwqeBQo5UlBDTIXEw4+QwUAiAGPXQAQ54G+zSz01nMzVXgxTnrv0WXQiOjCw0uSeIb7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.61.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1a9dc3711098685ba9e4664a59da40fd/kb-labs-devlink-core-2.61.0.tgz","_integrity":"sha512-AZYzGEP76/Md8PPu0f6pYuomI+TC3E5EywQRKVldYSKtztORs9TDnIeZLPDgwFvThnGRg3xxEyp1nX7ZN/x/uQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.1","@kb-labs/devlink-contracts":"2.61.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.61.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.61.0_1776693677741_0.9484932641957626","host":"s3://npm-registry-packages-npm-production"}},"2.62.0":{"name":"@kb-labs/devlink-core","version":"2.62.0","_id":"@kb-labs/devlink-core@2.62.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"02b1dac4b231ab96a3cd902d4cbab6fd79b0cf6c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.62.0.tgz","fileCount":5,"integrity":"sha512-o1A9Rvdq7zReDj/y7NjHGebVVu2gDxzkcqa9cGtMtwwpUfAAn5BcuxzwU/zlFqson9lAB044PKGX15+DCoHSrw==","signatures":[{"sig":"MEQCIC2bfPChHhWziWBunS1tb7GNN6BYnBXFsCLZoqk8pgELAiB0tUonBRhnU1AcrbnGD8kBtP+4Fx7yTPsOvuNfwIuQnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.62.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/d6793f8a707288c93a46b4d3377ff62e/kb-labs-devlink-core-2.62.0.tgz","_integrity":"sha512-o1A9Rvdq7zReDj/y7NjHGebVVu2gDxzkcqa9cGtMtwwpUfAAn5BcuxzwU/zlFqson9lAB044PKGX15+DCoHSrw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.62.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.62.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.62.0_1776699301622_0.5995161057479892","host":"s3://npm-registry-packages-npm-production"}},"2.63.0":{"name":"@kb-labs/devlink-core","version":"2.63.0","_id":"@kb-labs/devlink-core@2.63.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9e3f7713c59ca85e560bcfe8bfd8e6d6fe1cb9a2","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.63.0.tgz","fileCount":5,"integrity":"sha512-Hit5KNfdyAzZgGvHnJNjwwxO5gXaPMAfz4Gfg02gidlOhDibcQg9uM4Fiuo9zPlbzJTNgcFM2adTEzeS+kGU3w==","signatures":[{"sig":"MEYCIQCblLJpaLAhJXy96O6+qgVkABlqDQEMomN0mDTsM7XH1wIhAPZWRx66qOnIr/Z3Id97p2miN6DsMl8GW6wwLGLwgipc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.63.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/83c4393c91b1c266a32d2d4f55547c6b/kb-labs-devlink-core-2.63.0.tgz","_integrity":"sha512-Hit5KNfdyAzZgGvHnJNjwwxO5gXaPMAfz4Gfg02gidlOhDibcQg9uM4Fiuo9zPlbzJTNgcFM2adTEzeS+kGU3w==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.63.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.63.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.63.0_1776716111951_0.45300324171179573","host":"s3://npm-registry-packages-npm-production"}},"2.64.0":{"name":"@kb-labs/devlink-core","version":"2.64.0","_id":"@kb-labs/devlink-core@2.64.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7e7838ec6958771e0e31030ba4604ba84fd28f07","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.64.0.tgz","fileCount":5,"integrity":"sha512-BbAWPplLQghx/RRNwcBuYqO/6xBsbT5wpoq36rNyKIP+Cwcy3gl8TMpiYZcbT0AGYfvOnmrDy+qqSthx+V8yIw==","signatures":[{"sig":"MEUCIGtGm/1Sd679z03WAzq1CbFKP+KzFp04LsLEKQRMcyZmAiEAvaTLrBU+HFYnaDzKMAmALIfID8Al7isnbVvfjDmS0zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.64.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/b06bb9006a4136705089f6778d73cfb1/kb-labs-devlink-core-2.64.0.tgz","_integrity":"sha512-BbAWPplLQghx/RRNwcBuYqO/6xBsbT5wpoq36rNyKIP+Cwcy3gl8TMpiYZcbT0AGYfvOnmrDy+qqSthx+V8yIw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.64.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.64.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.64.0_1776716901857_0.985190351938972","host":"s3://npm-registry-packages-npm-production"}},"2.65.0":{"name":"@kb-labs/devlink-core","version":"2.65.0","_id":"@kb-labs/devlink-core@2.65.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"382c2323a75f28c2d7d139a427a81f3d84bbfd77","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.65.0.tgz","fileCount":5,"integrity":"sha512-nf9BslQ3q0J6iQ3tbPRPh0dU5wPhiTMgZidreZsaoIuIZC77KbW4hCh31PhwnIJ168XoBQj6vdneF3IappIf9A==","signatures":[{"sig":"MEQCIGGAyUFFqPMY6owBQbuCTFnlrWd4IbW4jqDkPgcTGd51AiAtD6EWQzp1ENt91VqfMewRNTMNSpoEKOb1Se2bJmlZxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.65.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/30e04c2c4b878edd1fb5bb25885b53f9/kb-labs-devlink-core-2.65.0.tgz","_integrity":"sha512-nf9BslQ3q0J6iQ3tbPRPh0dU5wPhiTMgZidreZsaoIuIZC77KbW4hCh31PhwnIJ168XoBQj6vdneF3IappIf9A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.65.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.65.0_1776755672958_0.3201585048649067","host":"s3://npm-registry-packages-npm-production"}},"2.66.0":{"name":"@kb-labs/devlink-core","version":"2.66.0","_id":"@kb-labs/devlink-core@2.66.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"994d738884a1ec8383f556fcf956429fef7938a2","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.66.0.tgz","fileCount":5,"integrity":"sha512-yGZDjlYRAV5Ayn+xF25ZPQKzfd54+3Dy8qYY5/gXDPGrPMEdnl04Gq7nutCKGLKpjV6X7ecmrI0Ta3Q6QynKJQ==","signatures":[{"sig":"MEUCIQDU6mZbv7N7UaoAk/y9K3Lf3ZBhyw0SjZ4ko0kLJ2329QIgfRfX4uXKAhhNsA0h3g4xOYEHwERl1h39Ivl/PP+fhVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.66.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/00657427e4b7aa9dc7a9fe1b6f4310f3/kb-labs-devlink-core-2.66.0.tgz","_integrity":"sha512-yGZDjlYRAV5Ayn+xF25ZPQKzfd54+3Dy8qYY5/gXDPGrPMEdnl04Gq7nutCKGLKpjV6X7ecmrI0Ta3Q6QynKJQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.66.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.66.0_1776756940871_0.9058439278022565","host":"s3://npm-registry-packages-npm-production"}},"2.67.0":{"name":"@kb-labs/devlink-core","version":"2.67.0","_id":"@kb-labs/devlink-core@2.67.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"abe6e8b83e1ddc10bb0bdb9e7728aa63c369db05","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.67.0.tgz","fileCount":5,"integrity":"sha512-9kVXutbAnqI18UDE8FcA8m6q4c4plorNFPUtCS8UgmZwgdEUzWtsstYSYpqHVeFoK7Lafapq4YmA+qyrIxYesQ==","signatures":[{"sig":"MEYCIQDPqy+h5VVPamfX2IebjnYSRYLtxGKThuxUmvoUMgPNoQIhAM3XTfp5hRxeaEaJS/TQvPpykA0gTGrruTQX15COyJSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.67.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/4b1d0552f2cc16dc0d02eee6917b1e9d/kb-labs-devlink-core-2.67.0.tgz","_integrity":"sha512-9kVXutbAnqI18UDE8FcA8m6q4c4plorNFPUtCS8UgmZwgdEUzWtsstYSYpqHVeFoK7Lafapq4YmA+qyrIxYesQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.67.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.67.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.67.0_1776758903489_0.3781424420853121","host":"s3://npm-registry-packages-npm-production"}},"2.68.0":{"name":"@kb-labs/devlink-core","version":"2.68.0","_id":"@kb-labs/devlink-core@2.68.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ed8ae5b4fa9566355bd3014d1d8bb4d73b903695","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.68.0.tgz","fileCount":5,"integrity":"sha512-YAdkPLK3E4MgG1UWkaPfxTZE596WpVrthW2uvN8eKrZHnamdsFoW0YLZMWkDTVQro5aZ868FWVNQK4J80hzi9g==","signatures":[{"sig":"MEUCIHHjSOPn23lHBCI2SAZNgAcwZE8flRQTaZTQDN/dGAsUAiEAuDvQJKERC6P5heOihdKYr8MsEvu5KPsMNXvKOD0/XJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.68.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5765049672f77ab1ad69ddce536278a7/kb-labs-devlink-core-2.68.0.tgz","_integrity":"sha512-YAdkPLK3E4MgG1UWkaPfxTZE596WpVrthW2uvN8eKrZHnamdsFoW0YLZMWkDTVQro5aZ868FWVNQK4J80hzi9g==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.68.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.68.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.68.0_1776760051446_0.8642280218473712","host":"s3://npm-registry-packages-npm-production"}},"2.69.0":{"name":"@kb-labs/devlink-core","version":"2.69.0","_id":"@kb-labs/devlink-core@2.69.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"24af0202fe2af18e2b17503e9adc409e23c34582","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.69.0.tgz","fileCount":5,"integrity":"sha512-MWFUB4hAd7z3/LKWfdktJlA65vKjw2ZSxqu1nynmZLEP4MWqqymO5MwP69lk6lVLUs2gmYHfy6SwUQtWc84PTA==","signatures":[{"sig":"MEQCIHEKsAetTx7WzrC6OwSnUsnq0bqVe19CeWHwM2pAqr5VAiAM4Yh30I1HnQvbLspC3zQCGXODv3xM/IZksAfa9P1c1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.69.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/682368e521cd743593375bb2ca97f8c7/kb-labs-devlink-core-2.69.0.tgz","_integrity":"sha512-MWFUB4hAd7z3/LKWfdktJlA65vKjw2ZSxqu1nynmZLEP4MWqqymO5MwP69lk6lVLUs2gmYHfy6SwUQtWc84PTA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.69.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.69.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.69.0_1776760758422_0.5334881464200159","host":"s3://npm-registry-packages-npm-production"}},"2.72.0":{"name":"@kb-labs/devlink-core","version":"2.72.0","_id":"@kb-labs/devlink-core@2.72.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5ee4478b11bf8ece1ca3e1aa2f18a4ce71865726","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.72.0.tgz","fileCount":5,"integrity":"sha512-aIlj1LBK1PjaIkMFZEnRd4p2/6p9ZGPfK+l/dumnv4rMBpdRW9oMFqLWE6IQbyDheWNyd/1CoAVOMXfZw6aONA==","signatures":[{"sig":"MEUCIEFA93d/KrbRxU0C943rId1kEGzF8zvb7d/pUNjsWrPpAiEAx9xuwO87nE6YOi5eCqiygikdfpja6pighV6X6DbIHy4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.72.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f4dad18b2f7f1aae29c8d674ef74a361/kb-labs-devlink-core-2.72.0.tgz","_integrity":"sha512-aIlj1LBK1PjaIkMFZEnRd4p2/6p9ZGPfK+l/dumnv4rMBpdRW9oMFqLWE6IQbyDheWNyd/1CoAVOMXfZw6aONA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.72.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.72.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.72.0_1776766203693_0.4399545308033528","host":"s3://npm-registry-packages-npm-production"}},"2.73.0":{"name":"@kb-labs/devlink-core","version":"2.73.0","_id":"@kb-labs/devlink-core@2.73.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e87776a1ab93ef4fb3aaa1188d777d6f52986774","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.73.0.tgz","fileCount":5,"integrity":"sha512-F4d6LSexxmx0BCcZQ/1eyD6jOGDQ9rRAiObjZzQndE3/p+hAkW5QvxjWJE2ZUBkiuBcMa8mwyKjuPJbKx4CpeA==","signatures":[{"sig":"MEYCIQCrqqh8cmsFK35UVc1ztAQdlr6Q6TSyke38EsSvnSP2PQIhANwT3pDy7XhDwBuLNMwTpG2v8M1GjDILnVPh4XK5Ql6g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.73.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1efa83130506a1d032d0a2b235f89210/kb-labs-devlink-core-2.73.0.tgz","_integrity":"sha512-F4d6LSexxmx0BCcZQ/1eyD6jOGDQ9rRAiObjZzQndE3/p+hAkW5QvxjWJE2ZUBkiuBcMa8mwyKjuPJbKx4CpeA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.73.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.73.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.73.0_1776770101127_0.7585212383958573","host":"s3://npm-registry-packages-npm-production"}},"2.74.0":{"name":"@kb-labs/devlink-core","version":"2.74.0","_id":"@kb-labs/devlink-core@2.74.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c56e1237cbccd7b99aab8f56da218c26803d5e80","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.74.0.tgz","fileCount":5,"integrity":"sha512-t2IcAIR0gtyVMOtdEeIJ3GeoAzo09uRfIZB4Uoqxl+EA55T2slHChVXSuYaqLZcxSxhAZltmWml+46kmVlEvnQ==","signatures":[{"sig":"MEQCIAt+nD1HCHilOH7nEOla+jou0/rGyJVQvtN+kEwCBEOsAiAcXR7DPEyBUeF6dykI+3htbsVE5WWDvgXWIWoSvvkiag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.74.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ea30b354046ebce221676b52675c4029/kb-labs-devlink-core-2.74.0.tgz","_integrity":"sha512-t2IcAIR0gtyVMOtdEeIJ3GeoAzo09uRfIZB4Uoqxl+EA55T2slHChVXSuYaqLZcxSxhAZltmWml+46kmVlEvnQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.74.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.74.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.74.0_1776774585825_0.1526792513204691","host":"s3://npm-registry-packages-npm-production"}},"2.75.0":{"name":"@kb-labs/devlink-core","version":"2.75.0","_id":"@kb-labs/devlink-core@2.75.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5d8415957789ee3f6f145ab46ace58679f48a753","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.75.0.tgz","fileCount":5,"integrity":"sha512-kwvCDJULfDzTohVccDB7i0JlQJ1/iZ8mizczThLZyc9QXC39pJ0DHlmT8ZNUy/IGo0M+qMAz2v45i02nIEYG9A==","signatures":[{"sig":"MEQCIF5I3npOt9+8GAFWd9rjpbuLwmv/axQkS2bXEroi1x9wAiA17CLZ0MpmWQCT8ReQfglOzueF3h7spTxdn63v/KnI4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.75.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/304ddd26131256d5d45c3bfddcbdc4d8/kb-labs-devlink-core-2.75.0.tgz","_integrity":"sha512-kwvCDJULfDzTohVccDB7i0JlQJ1/iZ8mizczThLZyc9QXC39pJ0DHlmT8ZNUy/IGo0M+qMAz2v45i02nIEYG9A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.75.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.75.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.75.0_1776776669532_0.6216638961142507","host":"s3://npm-registry-packages-npm-production"}},"2.77.0":{"name":"@kb-labs/devlink-core","version":"2.77.0","_id":"@kb-labs/devlink-core@2.77.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"bffb69a21dc1f3a27fc918e8cbb393d1ad3a805b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.77.0.tgz","fileCount":5,"integrity":"sha512-xciE1MhHXaNiizjHhV3SrSPSw3Lkx9os+lcH7iMw9We0fapoeyBKG2YiNh1SDs3uFTx3fOVhYxJV5ty8OQegYQ==","signatures":[{"sig":"MEQCIGsJF7khwZhTrxw9f8Ct6C72R8gAJJAQ1CHiAwYGMQo4AiAy5g78JART6lMwuSiKHPhLAdwaJH8tv8zCzqSU5K6tHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.77.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/9ea45451ae91da94ae5adcd2a60bb653/kb-labs-devlink-core-2.77.0.tgz","_integrity":"sha512-xciE1MhHXaNiizjHhV3SrSPSw3Lkx9os+lcH7iMw9We0fapoeyBKG2YiNh1SDs3uFTx3fOVhYxJV5ty8OQegYQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.77.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.77.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.77.0_1776780107350_0.5898945384645069","host":"s3://npm-registry-packages-npm-production"}},"2.78.0":{"name":"@kb-labs/devlink-core","version":"2.78.0","_id":"@kb-labs/devlink-core@2.78.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3e4b634e73b7437aa544d39ab4f3e98453f82398","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.78.0.tgz","fileCount":5,"integrity":"sha512-md36lsLkPySBGj0hiNQaGxNxTdXmiCHvy1TD981AvMg4vLg8v+z9xnsdgtRcUAT4wdcvBZpmDsmu2RqxYkLEkQ==","signatures":[{"sig":"MEQCIH/vkSSxtwwYd9u2njGItk0R+HlLIPfJtZYIQktZFhiCAiAiWb8xnCuC0qe8e2y1dKsTeUjKX5bMNPMHHX0V71p0vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.78.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/539817221cdc635fec3aaa27d3f70a8d/kb-labs-devlink-core-2.78.0.tgz","_integrity":"sha512-md36lsLkPySBGj0hiNQaGxNxTdXmiCHvy1TD981AvMg4vLg8v+z9xnsdgtRcUAT4wdcvBZpmDsmu2RqxYkLEkQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.78.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.78.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.78.0_1776786472305_0.08333761111880111","host":"s3://npm-registry-packages-npm-production"}},"2.79.0":{"name":"@kb-labs/devlink-core","version":"2.79.0","_id":"@kb-labs/devlink-core@2.79.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b68d2ea223445d24015b7f9dd2b19131b291876e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.79.0.tgz","fileCount":5,"integrity":"sha512-nfcoU9+IGAX+mlwIBwHcstjuiJuykV/JYw31d5+3KHAFEOpMbrEpUNUlTV3hMLwUgCIOFeN3BpjrvFMQnPBZQw==","signatures":[{"sig":"MEYCIQDdnak/THNMawDhjD1bKXs7ftFdNKUXY4MbjgMuR+b4EwIhANgPX85quax4ERSXm6f7XLuUfjgl1jJCtCbqHDXAMoCD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.79.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e14d559fad7f546f3d7f43f23c28ceb4/kb-labs-devlink-core-2.79.0.tgz","_integrity":"sha512-nfcoU9+IGAX+mlwIBwHcstjuiJuykV/JYw31d5+3KHAFEOpMbrEpUNUlTV3hMLwUgCIOFeN3BpjrvFMQnPBZQw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.79.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.79.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.79.0_1776789445281_0.6293220380988929","host":"s3://npm-registry-packages-npm-production"}},"2.80.0":{"name":"@kb-labs/devlink-core","version":"2.80.0","_id":"@kb-labs/devlink-core@2.80.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0399cf87f9c4d4d1bfae4d93b581e496b19dcf8f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.80.0.tgz","fileCount":5,"integrity":"sha512-LoTPMKaxpdlDmY5LSdmKTKApnbyS2BT/9dEgSDzAcjipqO8BX+OAKgVyg7a3Q21tXD+6JkcSKxOAlUAFzVFZrw==","signatures":[{"sig":"MEQCIB2YPItT0FWluTXWVWNCTBmJvYhDtia7+AIGeg8BXgulAiB/wtwV2f2gamhztewfxdMslREiQUeivHU3g0DLvhoavQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.80.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f3d6ec29fae2898349061f42e6f4341f/kb-labs-devlink-core-2.80.0.tgz","_integrity":"sha512-LoTPMKaxpdlDmY5LSdmKTKApnbyS2BT/9dEgSDzAcjipqO8BX+OAKgVyg7a3Q21tXD+6JkcSKxOAlUAFzVFZrw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.80.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.80.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.80.0_1776791623296_0.31433777013666764","host":"s3://npm-registry-packages-npm-production"}},"2.81.0":{"name":"@kb-labs/devlink-core","version":"2.81.0","_id":"@kb-labs/devlink-core@2.81.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a0f130c32e2efbd6266a514334bfb4a669ee7782","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.81.0.tgz","fileCount":5,"integrity":"sha512-yPjRcDQDWh2xwVjj3k3JL2TUxm9X+AJgyFm6yIAeDIb14/s/tyKBRfQ9yfPja34sH70gurm3FHpfl0sevdzyeA==","signatures":[{"sig":"MEUCIQDufS3c6NrsFXobBtpfOm0zO2kbImkDdAq8XfIDZHYuNAIgMqRNdiYP9nCFbfJ7/PKLIhD5UXj3r63z7dWMsovLuQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.81.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/1e4fce1f8c6e2490f73f7bd14b898774/kb-labs-devlink-core-2.81.0.tgz","_integrity":"sha512-yPjRcDQDWh2xwVjj3k3JL2TUxm9X+AJgyFm6yIAeDIb14/s/tyKBRfQ9yfPja34sH70gurm3FHpfl0sevdzyeA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.81.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.81.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.81.0_1776793311182_0.5291859858079815","host":"s3://npm-registry-packages-npm-production"}},"2.82.0":{"name":"@kb-labs/devlink-core","version":"2.82.0","_id":"@kb-labs/devlink-core@2.82.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3172d9fa8e6d41a9d6ecca4591dc9e2ea776fabe","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.82.0.tgz","fileCount":5,"integrity":"sha512-veAAJV01mDvAUEBDdvfUVaGuAThlcZ5+bttUqAcGXl0u7eR6Ik/I79SOz8IMBUvPZ3uJI6V7aBGAMluXcGfrow==","signatures":[{"sig":"MEYCIQDhZsTpd93aG7PnJfA0XcjeXj8/dCJPmcZ7PgrY2DEqDAIhALJzBo5D+2sm6rGEmatWb6J+1xBjPE/R2bdxz+AWUev4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.82.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/2e997e88877051f390a41e55857bfb0e/kb-labs-devlink-core-2.82.0.tgz","_integrity":"sha512-veAAJV01mDvAUEBDdvfUVaGuAThlcZ5+bttUqAcGXl0u7eR6Ik/I79SOz8IMBUvPZ3uJI6V7aBGAMluXcGfrow==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.82.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.82.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.82.0_1776795429589_0.3941115883816777","host":"s3://npm-registry-packages-npm-production"}},"2.87.0":{"name":"@kb-labs/devlink-core","version":"2.87.0","_id":"@kb-labs/devlink-core@2.87.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a4738dfbf64568b5df445321305ccd7b0310ca26","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.87.0.tgz","fileCount":5,"integrity":"sha512-4DMAjvI0E8yUZoPJ1+8H7SpiQHBhPZi8gAsx4ZCDgPoQj+CEAGZiFybpZeFdNLSr1RgbvHkvGY4pTMegNoREQQ==","signatures":[{"sig":"MEYCIQCpUZDyMKOldF86mo58nv+jy/ajVJ6+WKZw7Dv5fMWXxgIhAM3XnqRrafBGnhsHkiNPnGXvx+V8smCS0BGvQ7Sy8Osa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.87.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/8bde236e82ac5521960db3493abb3c3e/kb-labs-devlink-core-2.87.0.tgz","_integrity":"sha512-4DMAjvI0E8yUZoPJ1+8H7SpiQHBhPZi8gAsx4ZCDgPoQj+CEAGZiFybpZeFdNLSr1RgbvHkvGY4pTMegNoREQQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.87.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.87.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.87.0_1777064361147_0.32420630017191865","host":"s3://npm-registry-packages-npm-production"}},"2.88.0":{"name":"@kb-labs/devlink-core","version":"2.88.0","_id":"@kb-labs/devlink-core@2.88.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b21d54e92d9c8e98f620ac7d5bb7c07238b2f011","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.88.0.tgz","fileCount":5,"integrity":"sha512-FpJx41wEb0T3xp/MMYsj58F1crJnr4mYtZ8qpH/hN6cR9ae3iNo0ll8z6dP8gxKbQi1gxuV5WdyCjLYTQhDLZg==","signatures":[{"sig":"MEUCICT6Wkgw4YqthIK0Goryg7IB6w5tZHDgipCTNMUwSXl8AiEAiNRIvDC0kDwhp1XIOePiEoi1gXevANZD0pwWJk63VAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.88.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/37d9d907087d83e7fce16522effdfd7c/kb-labs-devlink-core-2.88.0.tgz","_integrity":"sha512-FpJx41wEb0T3xp/MMYsj58F1crJnr4mYtZ8qpH/hN6cR9ae3iNo0ll8z6dP8gxKbQi1gxuV5WdyCjLYTQhDLZg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.88.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.88.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.88.0_1777109646618_0.14657292502077457","host":"s3://npm-registry-packages-npm-production"}},"2.89.0":{"name":"@kb-labs/devlink-core","version":"2.89.0","_id":"@kb-labs/devlink-core@2.89.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b353799a9c6ddb61e9759d6274afa294bbf0ac05","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.89.0.tgz","fileCount":5,"integrity":"sha512-ZfjxFgPdCdT5IYl5UUF4gEC1laazJsZS1/RYUgsWn04v7ZIrhAzKHJDg5OMS8rlZ5jgNyVvACmTmg5KBx08KjQ==","signatures":[{"sig":"MEQCIGa7ksSQi4f9eKpbQ1k1RiBjMLBLYlm781wv5W1B0oW0AiARPIWXXlV7KGLwI32nldWEMp+TapDV7utZUHSt4ZBBBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.89.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/10cb5e50c0a4b0b3d3f9f8556d0f1bd4/kb-labs-devlink-core-2.89.0.tgz","_integrity":"sha512-ZfjxFgPdCdT5IYl5UUF4gEC1laazJsZS1/RYUgsWn04v7ZIrhAzKHJDg5OMS8rlZ5jgNyVvACmTmg5KBx08KjQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.89.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.89.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.89.0_1777111538285_0.6185441065149653","host":"s3://npm-registry-packages-npm-production"}},"2.93.0":{"name":"@kb-labs/devlink-core","version":"2.93.0","_id":"@kb-labs/devlink-core@2.93.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2e3d520724a58289069387f00231bf7d685dee01","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.93.0.tgz","fileCount":5,"integrity":"sha512-7DYx6G0ciHAIiPT4PvkatJzwmC6Ht63BB0xLqCr4ONXyq6H30TSEralR9HmXn+p7XdyLyZKI9mIz88kNUe7XoA==","signatures":[{"sig":"MEYCIQDknAsStJA0nI8deP16SaxaJ0BxHVN6EEkuV+UBB+PnZwIhAKcEmnpG68yI9o3/I6ruDVJ3wDVBgoN2cQDdGs3/Wssu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.93.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/7e9ae99c738ffe12849670ebda654891/kb-labs-devlink-core-2.93.0.tgz","_integrity":"sha512-7DYx6G0ciHAIiPT4PvkatJzwmC6Ht63BB0xLqCr4ONXyq6H30TSEralR9HmXn+p7XdyLyZKI9mIz88kNUe7XoA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.93.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.93.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.93.0_1777405860322_0.7313626426427877","host":"s3://npm-registry-packages-npm-production"}},"2.94.0":{"name":"@kb-labs/devlink-core","version":"2.94.0","_id":"@kb-labs/devlink-core@2.94.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"78965f8fcc2e747107373ac33f77381d2205f095","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.94.0.tgz","fileCount":5,"integrity":"sha512-iiJEM1G1jly5tcvNTw/HK6ik4wZ7IpTXXM83pg62RHmqiYxfY6J1y9em/i6Yio7UKiTmRw9PDaLtH1GjwxV/aA==","signatures":[{"sig":"MEYCIQDWA+HEfEbgieH4WHgHc2KxvWLdNPiNFzuHNX7tFVT6bQIhAPb2H5DhB5oihA+nb53YqXG9vzjppnsELzIBk22kgIvD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86829},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-2.94.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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/793ad71d12b2ebef30d272399b2fe694/kb-labs-devlink-core-2.94.0.tgz","_integrity":"sha512-iiJEM1G1jly5tcvNTw/HK6ik4wZ7IpTXXM83pg62RHmqiYxfY6J1y9em/i6Yio7UKiTmRw9PDaLtH1GjwxV/aA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.94.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.94.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.94.0_1777410740084_0.9749550898854671","host":"s3://npm-registry-packages-npm-production"}},"2.96.0":{"name":"@kb-labs/devlink-core","version":"2.96.0","_id":"@kb-labs/devlink-core@2.96.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"436b035012095cb4237b096a38a22404201f01de","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.96.0.tgz","fileCount":5,"integrity":"sha512-m4XNxcKGscm3YYW31Ax7yI26bk/6pF745wO62epbCIXSKqzAoTAdvwWUaxN884krzL9PUEKDhunoF1x/FvljOw==","signatures":[{"sig":"MEUCIQCgnXkAGII80Jla+b+yAa8rFR6a2KYnQ1WUPFqRH/FcvgIgUqYO7MJ5TzYU2ur8nIA0cKElemMGQs1/vGZKljaxDqU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87366},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e232f8b8e2f287c94f1220a8a38e236d/kb-labs-devlink-core-2.96.0.tgz","_integrity":"sha512-m4XNxcKGscm3YYW31Ax7yI26bk/6pF745wO62epbCIXSKqzAoTAdvwWUaxN884krzL9PUEKDhunoF1x/FvljOw==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.1.0","@kb-labs/sdk":"2.21.2","@kb-labs/devlink-contracts":"2.96.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.96.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.96.0_1783119725555_0.016937834420314823","host":"s3://npm-registry-packages-npm-production"}},"2.98.0":{"name":"@kb-labs/devlink-core","version":"2.98.0","_id":"@kb-labs/devlink-core@2.98.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d7325a3db647d65abffee57fbe7f991247f7b259","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.98.0.tgz","fileCount":5,"integrity":"sha512-5FGCUP6l0p04cRSVD0+pwLA3W0vsHNaEaAyWFlqZ0DBg0FLjYV81RENah9kpsE9fYc8cJSOSmr8s8surLh7u3A==","signatures":[{"sig":"MEUCIQD1BWJ+aU5/ezVJC/rkIxOPz51Vid9smR4GEPo4ZF1H+AIgS1gk9iC9HExpKp04ZWiDZPGYs6JReCGqw9v1VTmg740=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87366},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/f7e00fbb5e1adc1fe3119ec4b366fdae/kb-labs-devlink-core-2.98.0.tgz","_integrity":"sha512-5FGCUP6l0p04cRSVD0+pwLA3W0vsHNaEaAyWFlqZ0DBg0FLjYV81RENah9kpsE9fYc8cJSOSmr8s8surLh7u3A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.98.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.98.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.98.0_1784385303204_0.6563721904610038","host":"s3://npm-registry-packages-npm-production"}},"2.100.0":{"name":"@kb-labs/devlink-core","version":"2.100.0","_id":"@kb-labs/devlink-core@2.100.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"22ba9c570058e59ba43c14d1274cae3208131e3f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.100.0.tgz","fileCount":5,"integrity":"sha512-GIQOrf8zvC1fMFCEG7AC2MKw8dqlk90lXrr5g37kxO46ZTH6Kc0gqBfUykFfiEdjDPzyyggQ/NSt+PRrZObC/A==","signatures":[{"sig":"MEYCIQCFJmyjbprtAzRxD7rj859i8xbubwbl01IFvgcitCmO7wIhAKjLCV9kTprZMETD3mYLUZgLUUHG6HUUpizyDLXo24iE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87369},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/ab68c13c5055e14fab95724ea8dfe6aa/kb-labs-devlink-core-2.100.0.tgz","_integrity":"sha512-GIQOrf8zvC1fMFCEG7AC2MKw8dqlk90lXrr5g37kxO46ZTH6Kc0gqBfUykFfiEdjDPzyyggQ/NSt+PRrZObC/A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.100.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.100.0_1784421505613_0.2248784589995214","host":"s3://npm-registry-packages-npm-production"}},"2.101.0-canary.3f3ceb8f":{"name":"@kb-labs/devlink-core","version":"2.101.0-canary.3f3ceb8f","_id":"@kb-labs/devlink-core@2.101.0-canary.3f3ceb8f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f5fb414411ad9d51ebaa979d14bb494e1df20f64","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.101.0-canary.3f3ceb8f.tgz","fileCount":5,"integrity":"sha512-2GYVxzKIjNfg1RTUpXwqSmcKzSNTXzF4b/8gSflYmr6AKqHQvuSaS44zuP87ocNTd2Vda5EmNnZGYRJukevQvA==","signatures":[{"sig":"MEUCIQD4QRcFbMS0TlrU81H7Bl2Kl2L/Dx8/gMNvD65KV/o7ewIgWw7n5I96M7LI2CpTlJf5s770daCRN7AzzkBSQZ6YWQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87385},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/50efeded782d3189360fc138016db891/kb-labs-devlink-core-2.101.0-canary.3f3ceb8f.tgz","_integrity":"sha512-2GYVxzKIjNfg1RTUpXwqSmcKzSNTXzF4b/8gSflYmr6AKqHQvuSaS44zuP87ocNTd2Vda5EmNnZGYRJukevQvA==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.100.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.100.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.101.0-canary.3f3ceb8f_1784472303563_0.8205132507034463","host":"s3://npm-registry-packages-npm-production"}},"2.101.0":{"name":"@kb-labs/devlink-core","version":"2.101.0","_id":"@kb-labs/devlink-core@2.101.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"cf221903d4b4e8be8a170caad0d87d18ae75f70d","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.101.0.tgz","fileCount":5,"integrity":"sha512-2xR2RFt3B1XnqXjnkYoReq5zbuIoL9v4I6Wgi2IGu5AuZO6PaO5TL6UoxiQvZVMlKhe0nPtIXghPd02x7j2tQg==","signatures":[{"sig":"MEQCIBSjG+RYqZkXTbdjK5i95Q3U4k2UvO+uv4huJpg2b/qOAiAy0729JDA3HtLclgKitqo/acodlyVG8vpprkywh21PzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87369},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/45f7add8d86d14c80ca197996c363934/kb-labs-devlink-core-2.101.0.tgz","_integrity":"sha512-2xR2RFt3B1XnqXjnkYoReq5zbuIoL9v4I6Wgi2IGu5AuZO6PaO5TL6UoxiQvZVMlKhe0nPtIXghPd02x7j2tQg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.101.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.101.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.101.0_1784477328523_0.9318295901052291","host":"s3://npm-registry-packages-npm-production"}},"2.102.0":{"name":"@kb-labs/devlink-core","version":"2.102.0","_id":"@kb-labs/devlink-core@2.102.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"90df8a0176724cca8a3a78304bf39a9bc198405d","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.102.0.tgz","fileCount":5,"integrity":"sha512-z/boxaIvux9nPOjdcbguvLt0frNX3AiXy5ktq32KLvjIUH/TsQKfHRdkBWnPavzPa0twqsn+pPr/Nv9ztOh2Rg==","signatures":[{"sig":"MEYCIQCdcN7ljzBFd/PUm+xDtDUq1HLpVs94TVFxrCBjKRc0BAIhANsBpbBfLewc+PFTAAeykH05vRqKayWdj5+sKvX5ieeo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87369},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/5ffa2dcadf0334ef2513ea7c60963585/kb-labs-devlink-core-2.102.0.tgz","_integrity":"sha512-z/boxaIvux9nPOjdcbguvLt0frNX3AiXy5ktq32KLvjIUH/TsQKfHRdkBWnPavzPa0twqsn+pPr/Nv9ztOh2Rg==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.102.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.102.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.102.0_1784496579520_0.9732079372117941","host":"s3://npm-registry-packages-npm-production"}},"2.103.0":{"name":"@kb-labs/devlink-core","version":"2.103.0","_id":"@kb-labs/devlink-core@2.103.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4e7f3a23dbeb691dc4eec1ab2823faaee71f6e77","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.103.0.tgz","fileCount":5,"integrity":"sha512-uBsq2nfK01Q2ty15Vi/ZFPm8ggZSQR1Bvsh7gMgk98N9yw5mK0GAPzlPpHJ3Ozx+hg2sgbUmwE1+h2H4I/k3ow==","signatures":[{"sig":"MEMCIDuYbarfKVn6p6JHNlXUvFYWjrEI8VMLMlBa3LBhJzIHAh9wict3Bk9wGidrNgRFafQB9a17s1CI4nCa6CY+huA5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87369},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/937424bad4c9e8246b094972bc22a959/kb-labs-devlink-core-2.103.0.tgz","_integrity":"sha512-uBsq2nfK01Q2ty15Vi/ZFPm8ggZSQR1Bvsh7gMgk98N9yw5mK0GAPzlPpHJ3Ozx+hg2sgbUmwE1+h2H4I/k3ow==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.103.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.103.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.103.0_1784500748180_0.48068035857435576","host":"s3://npm-registry-packages-npm-production"}},"2.104.0":{"name":"@kb-labs/devlink-core","version":"2.104.0","_id":"@kb-labs/devlink-core@2.104.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"cd280681e232727e61e23c0448715faa74b3459c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.104.0.tgz","fileCount":5,"integrity":"sha512-M77znEm/cZ2gf+mz3ouPJZJ0ufIXqFj53MqrEKS3CpbkHUJCtd/ADCGM1ZOawTLdHpRW8oWjCdx90cp2V0KJ2A==","signatures":[{"sig":"MEUCIAMjrIyOx6NMt1UfTRl+TGNVeISZvnJyGcVgmP6KHcAxAiEAqgHuXv92yPt5Lk0l6MGC+ZSSDAkHN9Yaq2YUh7VY0rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87369},"main":"./dist/index.js","type":"module","_from":"file:kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"_resolved":"/private/var/folders/lf/tcl_dv8j73n5djg13ynwglg40000gn/T/e44873c8c43ae7335b91c293d8709f82/kb-labs-devlink-core-2.104.0.tgz","_integrity":"sha512-M77znEm/cZ2gf+mz3ouPJZJ0ufIXqFj53MqrEKS3CpbkHUJCtd/ADCGM1ZOawTLdHpRW8oWjCdx90cp2V0KJ2A==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.4","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.22.0","@kb-labs/devlink-contracts":"2.104.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.104.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.104.0_1784505154165_0.6774684311019974","host":"s3://npm-registry-packages-npm-production"}},"2.105.0":{"name":"@kb-labs/devlink-core","version":"2.105.0","_id":"@kb-labs/devlink-core@2.105.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"20732367b3b0b2e38e7120b2648c2944c6605b9d","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.105.0.tgz","fileCount":5,"integrity":"sha512-vFe6SKVI0Akn1CLpnNHxVsRJmQix5IHEKZu34bIwhYzUM0shhQ0NN7pa5vBtLHWQ5wZh0tQmcwsX7+vGwS7ETQ==","signatures":[{"sig":"MEYCIQD28DkNSZTzommMTaoeqE7/K+hUiVhtKFr+9YQFKI0VTAIhALlxx9Pq/xbACRxvJlkZ5DmcICrcAhjAoPXWRlEBdNkO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.105.0.tgz","_integrity":"sha512-vFe6SKVI0Akn1CLpnNHxVsRJmQix5IHEKZu34bIwhYzUM0shhQ0NN7pa5vBtLHWQ5wZh0tQmcwsX7+vGwS7ETQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.105.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.105.0_1784845992448_0.5256723565576196","host":"s3://npm-registry-packages-npm-production"}},"2.106.0":{"name":"@kb-labs/devlink-core","version":"2.106.0","_id":"@kb-labs/devlink-core@2.106.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"163dfee901ad7c7f4d6f47ee84e5a26fcb07dc3c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.106.0.tgz","fileCount":5,"integrity":"sha512-fR0vPTejHlIvPuEByV5FK7IrRGyXTWVYRBHWWyk9U+2aOyozKjfPgtGoYj3wm5vVkEVySv90v4hWn3bCFaguQQ==","signatures":[{"sig":"MEYCIQCQz5nAceaxedjCLpX42Xrf60ofK1HDxtKEVpiU1+CldAIhAIgRR7Wve9ZhA3IhkTYLsSmjbqGlFkDXCxbiJhPxbIJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.106.0.tgz","_integrity":"sha512-fR0vPTejHlIvPuEByV5FK7IrRGyXTWVYRBHWWyk9U+2aOyozKjfPgtGoYj3wm5vVkEVySv90v4hWn3bCFaguQQ==","_npmVersion":"10.8.2","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.106.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.106.0_1784855233401_0.3198224481971388","host":"s3://npm-registry-packages-npm-production"}},"2.107.0":{"name":"@kb-labs/devlink-core","version":"2.107.0","_id":"@kb-labs/devlink-core@2.107.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5451aced17dc903bd58b870a1bbf016686d95dcd","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.107.0.tgz","fileCount":5,"integrity":"sha512-E13ZytN7odpnfcZ9WLlrbQk7gnYcEtOOY7ZiFxHtncec3bUcTCZCRP2wPcF/78akb1IZ73hJXJqhy07lf60J9w==","signatures":[{"sig":"MEQCIDF+p2FIgbUHwtjz6snYLmZxd1zE598+16qHS6uakLoFAiBS9JwEHVPeEBLDqBGmAAJDyMoPr7Z50YippQnIaIsWLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.107.0.tgz","_integrity":"sha512-E13ZytN7odpnfcZ9WLlrbQk7gnYcEtOOY7ZiFxHtncec3bUcTCZCRP2wPcF/78akb1IZ73hJXJqhy07lf60J9w==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.107.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.107.0_1785005810577_0.9058942758894306","host":"s3://npm-registry-packages-npm-production"}},"2.109.0":{"name":"@kb-labs/devlink-core","version":"2.109.0","_id":"@kb-labs/devlink-core@2.109.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e841d252ffef9d57fbd43ccc27cd00eef502e25b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.109.0.tgz","fileCount":5,"integrity":"sha512-4IxQyizK0h+vsrZPdywrRnXFeQXU9rpn484FSQmlX+PZqrjQVZVYnirUWBzSNSmktUbYTVAc/NTVUx1VKNsm/g==","signatures":[{"sig":"MEQCIFVM4BvwMJFOmqUtNsA/WYQDUO5WuRgnjUV7QKg3AbCpAiBm/g3Eu6o1hakTWFL56Qc2sqfWgvYgeBJxspaQe79X9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.109.0.tgz","_integrity":"sha512-4IxQyizK0h+vsrZPdywrRnXFeQXU9rpn484FSQmlX+PZqrjQVZVYnirUWBzSNSmktUbYTVAc/NTVUx1VKNsm/g==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.109.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.109.0_1785012490373_0.3309985697388007","host":"s3://npm-registry-packages-npm-production"}},"2.110.0":{"name":"@kb-labs/devlink-core","version":"2.110.0","_id":"@kb-labs/devlink-core@2.110.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"e2cba0e26d7b986ceae4eb1edf570caed492a7bb","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.110.0.tgz","fileCount":5,"integrity":"sha512-Z6S+1Hs0QEIkhhhE3+gbaIKCRgoOPQ8F1CdRy2Sp7zcOZLbHnjPOx/I7eMEhDUTKftv1rbw70yXaqnc9OFj+og==","signatures":[{"sig":"MEUCIQDwzLqjPgM6ZbOwf68Hrsun2jQl4EfH4I9cxF5JI2RRMAIgTFk9n10ij8qrsaAXGyyKP3ROSY1b4h0SPf1u0k8Xj1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.110.0.tgz","_integrity":"sha512-Z6S+1Hs0QEIkhhhE3+gbaIKCRgoOPQ8F1CdRy2Sp7zcOZLbHnjPOx/I7eMEhDUTKftv1rbw70yXaqnc9OFj+og==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.110.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.110.0_1785199278184_0.1796738773319031","host":"s3://npm-registry-packages-npm-production"}},"2.111.0":{"name":"@kb-labs/devlink-core","version":"2.111.0","_id":"@kb-labs/devlink-core@2.111.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"21e3bb82cc077e3327e7e3f06a4ef4c6f1a6995b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.111.0.tgz","fileCount":5,"integrity":"sha512-igcFkCEQNW84948vkKyv/OGHp/jwO+WHVSeWaMjPWmwtXOPLlhFZvgT0E2sRUIIR4Fdb+G7d8T3msWVDqHs2iw==","signatures":[{"sig":"MEQCIFjqWUm79YtVcGAitGnrJFwCLRQhLCSgY2Xmxwy3NzW0AiADRVlQcCXfo2sfzSmPBhkJrSm+5E1XACYeI7l+Ro4Sxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.111.0.tgz","_integrity":"sha512-igcFkCEQNW84948vkKyv/OGHp/jwO+WHVSeWaMjPWmwtXOPLlhFZvgT0E2sRUIIR4Fdb+G7d8T3msWVDqHs2iw==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.111.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.111.0_1785264847938_0.2832604134756562","host":"s3://npm-registry-packages-npm-production"}},"2.112.0":{"name":"@kb-labs/devlink-core","version":"2.112.0","_id":"@kb-labs/devlink-core@2.112.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0716266b1e1d0d294f3dae0851e56cf3f06a0388","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.112.0.tgz","fileCount":5,"integrity":"sha512-xpLRzsj0bbaR1pxnZRRn+in+tyv9HEl/ygR4VVdONAuBynVjB6ueAMclSPYy0C8pv/bv/uJqP5BNUrksAg/mZg==","signatures":[{"sig":"MEYCIQCHnAjbi9c7SHwHugn3fwZ2spfPQ6kvqqc1YvlPs93LMQIhANM5jc2D91gr9Sql0dGbXc9yAdR7cQuaHrV+xReFtog0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.112.0.tgz","_integrity":"sha512-xpLRzsj0bbaR1pxnZRRn+in+tyv9HEl/ygR4VVdONAuBynVjB6ueAMclSPYy0C8pv/bv/uJqP5BNUrksAg/mZg==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.112.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.112.0_1785307962483_0.4689356531002322","host":"s3://npm-registry-packages-npm-production"}},"2.114.0":{"name":"@kb-labs/devlink-core","version":"2.114.0","_id":"@kb-labs/devlink-core@2.114.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a912d62a733ec7147628bf933660dbef8c904bb6","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.114.0.tgz","fileCount":5,"integrity":"sha512-CuXgdu6icbSf9oJ5EdDwYKOjWp1Ea9FVtpqBhsgM+5fIWUofHJn4nTTmZ9RIR7fskHbUOlJOYyjQytvRv4nTBw==","signatures":[{"sig":"MEQCIAGl77LUbOFTQAx5aANqJH8NQ+hstgK5M9yvyCNi+c9GAiBoELUCDByEG9OCn2K1cOYowD2YuWRrnW9CT8lKYKxmFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87380},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.114.0.tgz","_integrity":"sha512-CuXgdu6icbSf9oJ5EdDwYKOjWp1Ea9FVtpqBhsgM+5fIWUofHJn4nTTmZ9RIR7fskHbUOlJOYyjQytvRv4nTBw==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"workspace:*","@kb-labs/devlink-contracts":"^2.114.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.114.0_1785449143727_0.46812365375447906","host":"s3://npm-registry-packages-npm-production"}},"2.116.11":{"name":"@kb-labs/devlink-core","version":"2.116.11","_id":"@kb-labs/devlink-core@2.116.11","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"acdcccfe7afb6ef5415ff3f3911da49a91293b49","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.116.11.tgz","fileCount":5,"integrity":"sha512-X2wDIzvo6UAbfOYqIOn8jHPL0QJXsr8Vn8hPUnWNEB7ILwkO+qMsGyBLTsCfcGpBZHAaeBCjHmlTQjJc7RJjQg==","signatures":[{"sig":"MEQCIAlZeiXs9++/FJ8pp5gcF5rPFI9P0EdAMYfc3Be5YSsZAiB1xHPnrn2hdyfq75UfHIPc02jiOpWrYzbZ1HuYhp1cxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.116.11.tgz","_integrity":"sha512-X2wDIzvo6UAbfOYqIOn8jHPL0QJXsr8Vn8hPUnWNEB7ILwkO+qMsGyBLTsCfcGpBZHAaeBCjHmlTQjJc7RJjQg==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.0","@kb-labs/devlink-contracts":"2.116.11"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.116.11"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.116.11_1785618557134_0.25134342530920284","host":"s3://npm-registry-packages-npm-production"}},"2.116.12":{"name":"@kb-labs/devlink-core","version":"2.116.12","_id":"@kb-labs/devlink-core@2.116.12","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"38e28bffd59aee93d31c88966dab764e72d452a3","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.116.12.tgz","fileCount":5,"integrity":"sha512-rL8CIDhAFG+NEcriX4p8OokdwV9RNYQzg85lHEhFr6iYUVFYgq0XhbRYZEf4ArECrziyZH+bfkccOoFX+hro+w==","signatures":[{"sig":"MEUCIQDSPCypeyFxxPFMLLL316nZ0iWjeYH1OCxuXrACTku0vwIgO0BKl6aK9pId8AO1GcBzAF1yM1HstDigWcsIZtFI/II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.116.12.tgz","_integrity":"sha512-rL8CIDhAFG+NEcriX4p8OokdwV9RNYQzg85lHEhFr6iYUVFYgq0XhbRYZEf4ArECrziyZH+bfkccOoFX+hro+w==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.1","@kb-labs/devlink-contracts":"2.116.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.116.12"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.116.12_1785621912079_0.10228565452826244","host":"s3://npm-registry-packages-npm-production"}},"2.116.13":{"name":"@kb-labs/devlink-core","version":"2.116.13","_id":"@kb-labs/devlink-core@2.116.13","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9d169b9bc8b0248473b65db56b311c21d6c31f0f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.116.13.tgz","fileCount":5,"integrity":"sha512-sbXfjj3Q7vY00PAzbVwzIbWs0tv9Yv6U+d4TY7sCpYWYI1u9UNZME8Acx0Vxu8Cb5Z4QhAsL8nsRoiLn4hsoFg==","signatures":[{"sig":"MEQCIHtR5F+lYbt9FhWI08BMn4pIqX3aq1QiHKWbQuC21xgvAiBxuT8wmsFld7KJ0lix6hoWz671CjWCWleBXKawyFSvVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.116.13.tgz","_integrity":"sha512-sbXfjj3Q7vY00PAzbVwzIbWs0tv9Yv6U+d4TY7sCpYWYI1u9UNZME8Acx0Vxu8Cb5Z4QhAsL8nsRoiLn4hsoFg==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.1","@kb-labs/devlink-contracts":"2.116.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.116.13"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.116.13_1785623502161_0.9132642377640299","host":"s3://npm-registry-packages-npm-production"}},"2.116.14":{"name":"@kb-labs/devlink-core","version":"2.116.14","_id":"@kb-labs/devlink-core@2.116.14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d4678f7f0595209502e8bfeffba2ce2b33e342c5","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.116.14.tgz","fileCount":5,"integrity":"sha512-NwitnThv7I8l1gyz6ZEcDDyx4OWDf3yCt0CKZCS9sGD7qeU+LP01gGIuddTD7DgeQAXEx1l6x/Pha49AkY7KwQ==","signatures":[{"sig":"MEUCIHQMrbv2TlwbiCwKRJ7Sf/0E2lDuFl265r0MXbMyhVKgAiEA5y1VbUMiShLq+ffQoCoYAPQeDT+jdPZt1MF5iYID3D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87373},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.116.14.tgz","_integrity":"sha512-NwitnThv7I8l1gyz6ZEcDDyx4OWDf3yCt0CKZCS9sGD7qeU+LP01gGIuddTD7DgeQAXEx1l6x/Pha49AkY7KwQ==","_npmVersion":"10.9.8","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.1","@kb-labs/devlink-contracts":"2.116.14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.116.14"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.116.14_1785625298457_0.5341338853063102","host":"s3://npm-registry-packages-npm-production"}},"2.117.0":{"name":"@kb-labs/devlink-core","version":"2.117.0","_id":"@kb-labs/devlink-core@2.117.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a02430decf7c162d7467803cb84f4e4dd41643d7","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.117.0.tgz","fileCount":5,"integrity":"sha512-dHl+I1GzrsFdGSl6QifN1Kdryo/xakLOiYbKRwkgBDNqYUicBBCowk3I80UETeh/vdSbmPFL23Cbk0TrYhU19w==","signatures":[{"sig":"MEUCIAnT1718EEs6BmprZ/ZxxetZX9KkAFNBi0tw1Fuf1SaNAiEA1wr+vyibuQ/zEqbLyVGDaCidARjPJ1pVxaf/GDScdac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87370},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.117.0.tgz","_integrity":"sha512-dHl+I1GzrsFdGSl6QifN1Kdryo/xakLOiYbKRwkgBDNqYUicBBCowk3I80UETeh/vdSbmPFL23Cbk0TrYhU19w==","_npmVersion":"11.16.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.2","@kb-labs/devlink-contracts":"2.117.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.117.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.117.0_1786297995409_0.22951746926210537","host":"s3://npm-registry-packages-npm-production"}},"2.118.0":{"name":"@kb-labs/devlink-core","version":"2.118.0","_id":"@kb-labs/devlink-core@2.118.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d69f28a626c9624cf0f612110c3ddea093de156d","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.118.0.tgz","fileCount":5,"integrity":"sha512-MEDM63ysUstIhuY3yPz7MIT2C8QA32mA9cbPnUF8sXJfpBz7T7qcrJ4kpwGHU6UHtMF4N77qLOpLLn75GzSRyA==","signatures":[{"sig":"MEUCIQCxpNRtChTyMMbzNzwYg23/9PISRPXfKWQpa0nDWqlGpAIgeqvPJkx22L8RAYqoIczm9zcXPcHFqxUY6L8Q/uI9TwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87370},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.118.0.tgz","_integrity":"sha512-MEDM63ysUstIhuY3yPz7MIT2C8QA32mA9cbPnUF8sXJfpBz7T7qcrJ4kpwGHU6UHtMF4N77qLOpLLn75GzSRyA==","_npmVersion":"11.16.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.3","@kb-labs/devlink-contracts":"2.118.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.118.0_1786471436454_0.4123646690613816","host":"s3://npm-registry-packages-npm-production"}},"2.118.1":{"name":"@kb-labs/devlink-core","version":"2.118.1","_id":"@kb-labs/devlink-core@2.118.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2be3e473ee39a7fe47d81c1e5ad73a653b4a0426","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.118.1.tgz","fileCount":5,"integrity":"sha512-jAdtjC7MQnyfzUE8H8X7HMFqPtwjq3CJL+iJUGDjHDsY6ydfWa36pbYF8U6gffgMtLo+fFhrhCX60SvIKC1fZQ==","signatures":[{"sig":"MEYCIQDSyi+BrbBbzkHkJkHEXBSVQAsqrxLQKSZPZ11HWBP4kwIhANXUS/DtPAaKn2TBjx5VptUKBQdJcDvYe5m81nEmlTqO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87370},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.118.1.tgz","_integrity":"sha512-jAdtjC7MQnyfzUE8H8X7HMFqPtwjq3CJL+iJUGDjHDsY6ydfWa36pbYF8U6gffgMtLo+fFhrhCX60SvIKC1fZQ==","_npmVersion":"11.16.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.3","@kb-labs/devlink-contracts":"2.118.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.1"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.118.1_1786524579404_0.28614632719984856","host":"s3://npm-registry-packages-npm-production"}},"2.118.2":{"name":"@kb-labs/devlink-core","version":"2.118.2","_id":"@kb-labs/devlink-core@2.118.2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"cf85a80231975cfa30447975ace8522ab33737ed","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.118.2.tgz","fileCount":5,"integrity":"sha512-804gqa0fUyXAKKHNdOrQDjQfO5dxwJfVcExmfUG+CTzXaontK1Sj66FSOStn9HCywOKgVaNWIruOsvsdaTpMEw==","signatures":[{"sig":"MEUCIQDEUk4ltbWVZdrss6fgp2c35zTzqg8Vez2onxc6vC4fXQIgNVarmQiJhi8dqT5C+Xn+Hu3cQIebFU8uuuBWLkN7dfQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87370},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/artifacts/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.118.2.tgz","_integrity":"sha512-804gqa0fUyXAKKHNdOrQDjQfO5dxwJfVcExmfUG+CTzXaontK1Sj66FSOStn9HCywOKgVaNWIruOsvsdaTpMEw==","_npmVersion":"11.16.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.3","@kb-labs/devlink-contracts":"2.118.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.118.2_1786573705784_0.3379361893074191","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8c5512847":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.8c5512847","_id":"@kb-labs/devlink-core@2.119.0-canary.8c5512847","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"50f7fdc82b34161748fd86bf1d6fe1b8dd7dcbf9","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.8c5512847.tgz","fileCount":5,"integrity":"sha512-XHZZOMfdmMTBrcicPQ3VIuFI1l6mwxOWMIRJs/tC/DmOJy/nKyoUIRUSPR1TkepXXWCeTI41R3j9zLv/IVdj7Q==","signatures":[{"sig":"MEUCID5S6HA9DpSWDA0rfZ1Hwi16juD+EzFvOUwkAeHY4UkhAiEAyenfw4vIixP/YDnx9bLMnCCiP2cbxcXoP3g0xkFNsrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87387},"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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.8c5512847_1786813457918_0.6290770250686091","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.cee505c72":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.cee505c72","_id":"@kb-labs/devlink-core@2.119.0-canary.cee505c72","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"f6ac733b38d4b9b5cb2831bf4be04e4edf21bd90","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.cee505c72.tgz","fileCount":5,"integrity":"sha512-wz6kQXBe9GxkGTEB0KRcjni9W0WCgcGinH4TT2mc1+mG0yFRrz+llngzppQbhcwsEZH+W27WL2dBGLLsRzQ1Zg==","signatures":[{"sig":"MEYCIQCstRaJ6mvB91FaCgg/Us6hH9r0GB3eGfSTfkVO0RtrJwIhAKSP/jdomCgFX40kKaLpKs5slRBg76xw3ISj/NLt9jhE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87387},"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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.cee505c72_1787087276081_0.5038419393178344","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.85d060ea6":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.85d060ea6","_id":"@kb-labs/devlink-core@2.119.0-canary.85d060ea6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"fe8a92ce028c40476889af1b2d3629ae9c4b3f65","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.85d060ea6.tgz","fileCount":5,"integrity":"sha512-Wq3IO76Zb2XNvnbHi8k3rkPYRvHSvpVgVpP9YjveMMC3gS+RO3g9cKup4z3oWW6E6W1s6QVts0izDTt0gt400g==","signatures":[{"sig":"MEQCIAnhZN3k+1IdUYgE8dJ7++Uyfz3h3olFjUTomi4OjG32AiAn3w88IJyxRERaCnI8nCClteMbQ5azZUhKFmRmivkTYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87387},"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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","type-check":"tsc --noEmit"},"_npmUser":{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"},"description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.118.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.118.2"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.85d060ea6_1787250511110_0.9266959349653268","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.c64d2c41e":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.c64d2c41e","_id":"@kb-labs/devlink-core@2.119.0-canary.c64d2c41e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"47eac7320941a4d20f6f541ee0393f222d6acd3c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.c64d2c41e.tgz","fileCount":5,"integrity":"sha512-TIlOw4wXv7oIa/kKirShvKX0g1IpyOZzcMJ/RaW/5vpzDUSspApg388ZghKSHE7cmP5u0Grdl7OYkIPG1o3b1A==","signatures":[{"sig":"MEYCIQDRzJVRj2CzywJmPJjxnAZ2Iu2W1SkR3d7YmaAFS+rSTAIhAKhsQjcmeNY1gy/DSqh1AdFj2GbtJqBJ5yQb8qWZ2O7a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.c64d2c41e.tgz","_integrity":"sha512-TIlOw4wXv7oIa/kKirShvKX0g1IpyOZzcMJ/RaW/5vpzDUSspApg388ZghKSHE7cmP5u0Grdl7OYkIPG1o3b1A==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.c64d2c41e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.c64d2c41e"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.c64d2c41e_1787608993320_0.10638301891456403","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b1ec4151":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.0b1ec4151","_id":"@kb-labs/devlink-core@2.119.0-canary.0b1ec4151","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a93b29c43de7920b550ad249c01f12fce6f523c7","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.0b1ec4151.tgz","fileCount":5,"integrity":"sha512-jPu5/mZuZEhOyQhmcsURWV1kNbmhwDJq74/l5sD0Uf2xNim5ioQsHEQ1cXfirAuTXfQcsnljU/yHmAfTHOhz7A==","signatures":[{"sig":"MEUCIQDwifJg33NKgdjR2GikQJpcYNkA69z2IiRCbLQOtF3KwgIgHaW2BWyxnj8fY/qHYAorM2/QbBo3EH6BHlRWn5IFE6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.0b1ec4151.tgz","_integrity":"sha512-jPu5/mZuZEhOyQhmcsURWV1kNbmhwDJq74/l5sD0Uf2xNim5ioQsHEQ1cXfirAuTXfQcsnljU/yHmAfTHOhz7A==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.0b1ec4151"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.0b1ec4151"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.0b1ec4151_1787611063797_0.12007160444668252","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.2077501f1":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.2077501f1","_id":"@kb-labs/devlink-core@2.119.0-canary.2077501f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"4259f3eff53a959c25bfb1e46b4a3c71b64b011c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.2077501f1.tgz","fileCount":5,"integrity":"sha512-dPDqfMScKcBQCUjWjKtu1Li+BONWq7ArQ4YfRlFWx0DwHcEawW4eDA0G5exP1OUngwaUp7HQSRRStq9XleX2Tg==","signatures":[{"sig":"MEYCIQCvhFBHXhyBfP0hrGriCWu41bUkOPC0kVjyzVFczNjuwQIhAKypN8SG2pnAU8Wb1RRlFMVaBpG87fjENBpxN/8M9uAa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.2077501f1.tgz","_integrity":"sha512-dPDqfMScKcBQCUjWjKtu1Li+BONWq7ArQ4YfRlFWx0DwHcEawW4eDA0G5exP1OUngwaUp7HQSRRStq9XleX2Tg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.2077501f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.2077501f1"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.2077501f1_1787613694488_0.8666908821743031","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.b20fd4a5b":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.b20fd4a5b","_id":"@kb-labs/devlink-core@2.119.0-canary.b20fd4a5b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"b2430b55fecd45b45489f607c40aa02d097ddfeb","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.b20fd4a5b.tgz","fileCount":5,"integrity":"sha512-FxBxe5TiqHtD+xuOXA1fY7hf1lVRUK6oRtcJ74tar0v8qtMslrykHqYVvbT/EtvP3ZJbGM5BdOeoeNoawyf9tQ==","signatures":[{"sig":"MEUCIQDtT8RCqiketGVNSjbf69jfAFIoz77IsNstDnaF7pyjJQIgDDub9pILuOeAjxGdHezbeqKG0UsH5FNgSP7UfR+aT54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.b20fd4a5b.tgz","_integrity":"sha512-FxBxe5TiqHtD+xuOXA1fY7hf1lVRUK6oRtcJ74tar0v8qtMslrykHqYVvbT/EtvP3ZJbGM5BdOeoeNoawyf9tQ==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.b20fd4a5b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.b20fd4a5b"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.b20fd4a5b_1787625648537_0.054225317582232035","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.448a88d0f":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.448a88d0f","_id":"@kb-labs/devlink-core@2.119.0-canary.448a88d0f","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"070fe7fcaf9d7e2a695769b9baf537262fd80d7f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.448a88d0f.tgz","fileCount":5,"integrity":"sha512-z06BHlCvJdBDVbWGG0tfCAORJ7yAYiRc7s/Cvi/6P1nZqgiSmyzROF+kq78WDrSirwSCnWl8r58tA524bD3Nsg==","signatures":[{"sig":"MEUCIA/ZLwkl/ix1lLZJ4A6ld1Aug/j3mtk8hzk7S07MeBUiAiEA5dzb1gUEaf7XCVhbwt9WMO68xc3fDH2p0NOx5V6Aflc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.448a88d0f.tgz","_integrity":"sha512-z06BHlCvJdBDVbWGG0tfCAORJ7yAYiRc7s/Cvi/6P1nZqgiSmyzROF+kq78WDrSirwSCnWl8r58tA524bD3Nsg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.448a88d0f"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.448a88d0f"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.448a88d0f_1787638319515_0.9798982305678412","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.e120bc0ee":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.e120bc0ee","_id":"@kb-labs/devlink-core@2.119.0-canary.e120bc0ee","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"2b315d2e1d21c74ca5b3a719631d4d6b0c371908","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.e120bc0ee.tgz","fileCount":5,"integrity":"sha512-3/QAeEdaWLt7akiUe3SXTWbIkbeLHxPFvC+/4Jv9+pDhRgJ2uD++rj4h0drPAyv2N7cO+Zoq2CpYDimyvdm4CQ==","signatures":[{"sig":"MEYCIQCbrDvxMrb18drn6r+07e12j7awtOfodEdadGLDYC9BSQIhAIdMgz80tML1w5x9F+nrLrVZ/IrZOqr66y4LMetI2D0H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.e120bc0ee.tgz","_integrity":"sha512-3/QAeEdaWLt7akiUe3SXTWbIkbeLHxPFvC+/4Jv9+pDhRgJ2uD++rj4h0drPAyv2N7cO+Zoq2CpYDimyvdm4CQ==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.e120bc0ee"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.e120bc0ee"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.e120bc0ee_1787640783356_0.020099880261156056","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.6ec5ad2e4":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.6ec5ad2e4","_id":"@kb-labs/devlink-core@2.119.0-canary.6ec5ad2e4","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"329678548b530ad48d476872c6d1ac273009e2f9","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.6ec5ad2e4.tgz","fileCount":5,"integrity":"sha512-ja7hQVUgvjI7wPAO/tnUX04dHnSG+zSuj8A0KMC5pH8EnC3o/YOJX+sfAZFzwxu1Nfgqg02JmDvwvTe3zlr6DQ==","signatures":[{"sig":"MEQCIH+CzBEocL/ZLY591iwvKv71jS1LUrcizd8dgfZRzMP8AiAQHvlCuq2mQnb3LDbS+J8JqYw0uTPiW6CffQk3cjmdaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.6ec5ad2e4.tgz","_integrity":"sha512-ja7hQVUgvjI7wPAO/tnUX04dHnSG+zSuj8A0KMC5pH8EnC3o/YOJX+sfAZFzwxu1Nfgqg02JmDvwvTe3zlr6DQ==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.6ec5ad2e4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.6ec5ad2e4"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.6ec5ad2e4_1787671496771_0.847065013142134","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.f8394d5fd":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.f8394d5fd","_id":"@kb-labs/devlink-core@2.119.0-canary.f8394d5fd","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"363949fbb2182dad84d6b6f127f24d341a653677","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.f8394d5fd.tgz","fileCount":5,"integrity":"sha512-NE4xTG05pZIgYzsZrD+1wQaJ6tMVxWchl34iu0Gy/k3Btsm0u1tBVyzN4OPK5Q0WTaSXZ7MoVvPAvT5HBRrfHA==","signatures":[{"sig":"MEUCIDlkIvXEHLtKpFnf1lN7dkI/zjUdZOEBsVtKTIZ/GsZnAiEAjQFNhvgwWVFPZD975EzDBR6NFfkmW06rxifF+f2uGvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.f8394d5fd.tgz","_integrity":"sha512-NE4xTG05pZIgYzsZrD+1wQaJ6tMVxWchl34iu0Gy/k3Btsm0u1tBVyzN4OPK5Q0WTaSXZ7MoVvPAvT5HBRrfHA==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.f8394d5fd"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.f8394d5fd"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.f8394d5fd_1787675215132_0.5367904604347833","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.bb3d7f2f1":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.bb3d7f2f1","_id":"@kb-labs/devlink-core@2.119.0-canary.bb3d7f2f1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"832d420b6e295ab939f804b86b607c34611f0586","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.bb3d7f2f1.tgz","fileCount":5,"integrity":"sha512-OEE2bFnaXwgs5o5m30QgQWT780SUBmHA/yf/3i92OGZblTRoQkDUcLW635RR5dP0UZ8mAGBjD9kgXGlXKJeKxg==","signatures":[{"sig":"MEQCIGmvCkZ5omycIN9x6TYEqgdkYMLhsfzCRsd1F8CjgrTgAiBf4ki8B3aXQTeNxPFQMf24WEkx7bFrv8nG0XRZXFC5Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87421},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.bb3d7f2f1.tgz","_integrity":"sha512-OEE2bFnaXwgs5o5m30QgQWT780SUBmHA/yf/3i92OGZblTRoQkDUcLW635RR5dP0UZ8mAGBjD9kgXGlXKJeKxg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.bb3d7f2f1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.bb3d7f2f1"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.bb3d7f2f1_1787680964544_0.6346060356567611","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.3edea00f6":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.3edea00f6","_id":"@kb-labs/devlink-core@2.119.0-canary.3edea00f6","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"65174d77ece3225cf247efb7756ff6079e24a56e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.3edea00f6.tgz","fileCount":5,"integrity":"sha512-y4aRjRCO7m5kTiK7OjrnodYhLZSEeYCuFlTAplE9Av/+OjHh8PCb/DSSnZnrhOsFfqdbR5lwoZ1HtwUoJLwdew==","signatures":[{"sig":"MEYCIQDOq7FMqQhBqZnwbaGrJTltgLvitJEQ0CoLkVX2JWkkMwIhAID7j7rrTH1VCasr31eknU0V3EvJvxLl+vxDRbm4Z6Ng","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.3edea00f6.tgz","_integrity":"sha512-y4aRjRCO7m5kTiK7OjrnodYhLZSEeYCuFlTAplE9Av/+OjHh8PCb/DSSnZnrhOsFfqdbR5lwoZ1HtwUoJLwdew==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.3edea00f6"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.3edea00f6"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.3edea00f6_1787765335451_0.3919646546597728","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.8f939a290":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.8f939a290","_id":"@kb-labs/devlink-core@2.119.0-canary.8f939a290","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"389ea23fa6c490f95f053db13448c209a1be1c00","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.8f939a290.tgz","fileCount":5,"integrity":"sha512-u7VIkjRjMAvBeA4wK3eZ3dCBZytSQRHgMoHp9/TY/S8H6F1qCsk5SDR8cS9Xd7HQc8AwS+JGNT0Uei2znp2Srg==","signatures":[{"sig":"MEUCIETP/EXYTjQcHtCkk8eNL5ls18PJ1Kqz2zFuPObCEB5eAiEA/d+dxZdknf2pvkjK3VHN5SOtCuRoh+1TV8CVPgeB78w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.8f939a290.tgz","_integrity":"sha512-u7VIkjRjMAvBeA4wK3eZ3dCBZytSQRHgMoHp9/TY/S8H6F1qCsk5SDR8cS9Xd7HQc8AwS+JGNT0Uei2znp2Srg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.8f939a290"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.8f939a290"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.8f939a290_1787788189990_0.6902021037554089","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0c078654e":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.0c078654e","_id":"@kb-labs/devlink-core@2.119.0-canary.0c078654e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"312f1b074b9788d967971922ec3837abe1637bff","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.0c078654e.tgz","fileCount":5,"integrity":"sha512-fn7XPHsq2I/vJfF0DjmvSgUmthuXR8ZCCky1SpXT4gKvYUkg4O7K7aaxLuvCwOkNp4zMIELj5Nqv8w6+3ymIpg==","signatures":[{"sig":"MEUCIGJqGNLbPnr29WOClVAJFA0c8+b0+LgFj9WU/0vyN999AiEA7/NOKxyJ2jy/M/6YH9XDyJosIQQdOxmzX0QaCWHZJO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.0c078654e.tgz","_integrity":"sha512-fn7XPHsq2I/vJfF0DjmvSgUmthuXR8ZCCky1SpXT4gKvYUkg4O7K7aaxLuvCwOkNp4zMIELj5Nqv8w6+3ymIpg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.0c078654e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.0c078654e"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.0c078654e_1787790333852_0.8097140560903879","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.ce846d079":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.ce846d079","_id":"@kb-labs/devlink-core@2.119.0-canary.ce846d079","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"8e191c8a93f50c2e602e8a506c3e39a9e0ab7e38","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.ce846d079.tgz","fileCount":5,"integrity":"sha512-yLRCrx2vswbG5gwdRyZq151bmAXCsHbsD628/J4fYD+BQzA5Emiy5gl3T8vclIhSDGA6MScBbZYkWHOFvNAnVg==","signatures":[{"sig":"MEUCIQCHg7GBboSSYI3wYBRzNxG48bbV5p7I2akGW6vdiDKQ2QIgdE5Jt/EEssRto5SN4T+UqhgBd+WhwL+sBhrl9u+L6Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.ce846d079.tgz","_integrity":"sha512-yLRCrx2vswbG5gwdRyZq151bmAXCsHbsD628/J4fYD+BQzA5Emiy5gl3T8vclIhSDGA6MScBbZYkWHOFvNAnVg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.ce846d079"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.ce846d079"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.ce846d079_1787793739804_0.1294037108620305","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.62ffd5965":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.62ffd5965","_id":"@kb-labs/devlink-core@2.119.0-canary.62ffd5965","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"3f548a388ad35e01b95a057189dc55926f1804d2","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.62ffd5965.tgz","fileCount":5,"integrity":"sha512-70ngAAM306/u0eh/wQQ/um2KFfaY33SZoXVwThT8sa//KKTsoCySWecNoj0e+2LzeIUJKp7QtY4gbJ8pA2MyHQ==","signatures":[{"sig":"MEQCIDCGExf16hpAOQ3ZrObAk2oWNXDik+8ZeI8m8zJt7M5FAiBqevPqTMn2GJrcwRyvuaQOKYV+qE5ZY5uXfgVmQ/NjFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.62ffd5965.tgz","_integrity":"sha512-70ngAAM306/u0eh/wQQ/um2KFfaY33SZoXVwThT8sa//KKTsoCySWecNoj0e+2LzeIUJKp7QtY4gbJ8pA2MyHQ==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.62ffd5965"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.62ffd5965"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.62ffd5965_1787799968202_0.08378792248626521","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.1b2bf822b":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.1b2bf822b","_id":"@kb-labs/devlink-core@2.119.0-canary.1b2bf822b","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d6ecaa80e67171fdbc6ff116bd9e27f1e457971c","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.1b2bf822b.tgz","fileCount":5,"integrity":"sha512-9w3g+cfbFBOZPkvEuVjeLhdE+nwUAdiXxhLAxSQmsWVKV5Z1xDctMKMNCJwI7h1iEljczxjME6qVzp0IwJRDpw==","signatures":[{"sig":"MEQCIDr6/dAEORcp8oHkylI5/0l1yQ45z2wUTVK10zatLCmMAiBiRsp7VdCdisWcC9kQVULtMFONgSegtq2Hvem7L+AvZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.1b2bf822b.tgz","_integrity":"sha512-9w3g+cfbFBOZPkvEuVjeLhdE+nwUAdiXxhLAxSQmsWVKV5Z1xDctMKMNCJwI7h1iEljczxjME6qVzp0IwJRDpw==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.1b2bf822b"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.1b2bf822b"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.1b2bf822b_1787804467634_0.3821321957809527","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.602573533":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.602573533","_id":"@kb-labs/devlink-core@2.119.0-canary.602573533","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"56a1b47c66da58cb4966f03b7059f9430605b41e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.602573533.tgz","fileCount":5,"integrity":"sha512-5SgbGv4DjuC0qMlfJvzBkfRBy/ux/3eZHGcja+6jjqrSuHkmjtVnc47qplmPvFXJra1VwcaGqs8cdp0fKsoacg==","signatures":[{"sig":"MEUCIF1bFKGo5bi+WCYKPcQEYmKETx2tZI4Bx5WcK8D/yhq6AiEAgHtK8HbMhepjNc1KVkuT4zZtCS6qBQVMEx1KYJxJJXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.602573533.tgz","_integrity":"sha512-5SgbGv4DjuC0qMlfJvzBkfRBy/ux/3eZHGcja+6jjqrSuHkmjtVnc47qplmPvFXJra1VwcaGqs8cdp0fKsoacg==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.602573533"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.602573533"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.602573533_1787821760790_0.8348263125815527","host":"s3://npm-registry-packages-npm-production"}},"2.119.0-canary.0b4b21a55":{"name":"@kb-labs/devlink-core","version":"2.119.0-canary.0b4b21a55","_id":"@kb-labs/devlink-core@2.119.0-canary.0b4b21a55","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"802e1e70203914d2e80554bf7cb9d125c8821c4f","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0-canary.0b4b21a55.tgz","fileCount":5,"integrity":"sha512-OWtapN0pyEgxHZ/FcnvgWtjNsWPrk+3nXLO0RBV7yYQuXTnnNRz63ErkSrJPVPAu2YGG4TxhFg8pusnPqKfNSw==","signatures":[{"sig":"MEQCID9rHDPZDn6quKTGqR+WpNExqM/diqjXVh/0amFh8/kcAiBMB96AN1ZpnLlGA6Zuw8aYxFGOBreAucBjnk/RxnaSeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0-canary.0b4b21a55.tgz","_integrity":"sha512-OWtapN0pyEgxHZ/FcnvgWtjNsWPrk+3nXLO0RBV7yYQuXTnnNRz63ErkSrJPVPAu2YGG4TxhFg8pusnPqKfNSw==","_npmVersion":"11.17.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0-canary.0b4b21a55"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0-canary.0b4b21a55"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0-canary.0b4b21a55_1788376512836_0.35522511299170856","host":"s3://npm-registry-packages-npm-production"}},"2.119.0":{"name":"@kb-labs/devlink-core","version":"2.119.0","_id":"@kb-labs/devlink-core@2.119.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"ec27d997066df1b810d8cf9061b6848672bf5a8e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.0.tgz","fileCount":5,"integrity":"sha512-APVBAyacetaCG2R/ttUsX+fmA2bhire2wd/bXb/3QjEwZgBoMPT8XUi1ZBoRAFkGHvQrBJ9e09QrVoJGw0QNwA==","signatures":[{"sig":"MEQCIBGq160TMflFNpOwhd+iYelkywuhv7KWVBxaXEf5QjMsAiBGuim11vR/QJ27sMfNhDul8IGtExLZ1CqUYCGFD3i4dg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDVzwz27lTKNRNus8c7/xA4gP7BzNu7g7B5Qbx96FNloAiEApwS4NeQgGUA8IsutfCEFMxw0RGJPUteX6HOgTZrDOe0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87826},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.0.tgz","_integrity":"sha512-APVBAyacetaCG2R/ttUsX+fmA2bhire2wd/bXb/3QjEwZgBoMPT8XUi1ZBoRAFkGHvQrBJ9e09QrVoJGw0QNwA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.0_1788635175951_0.07576561590854669","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.b53bbee1d":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.b53bbee1d","_id":"@kb-labs/devlink-core@2.119.1-canary.b53bbee1d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"9ec12205bbbd7d5a128212c63c7e1363015b0ac3","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.b53bbee1d.tgz","fileCount":5,"integrity":"sha512-SPMcQKYrJPqBxLS16Y9zs4/HHr3k5ev7p9iuqv3ntb51QqezPqR8RPrff+xymGHiSMKFfSMye+4rzLJUcQiDEw==","signatures":[{"sig":"MEYCIQCcVniJP3Cy8Udgc1m5EPlQKofRna0bHYF3CGSsIsWDQQIhANpzTnpN3VQIzE9I3l3n956jGdVPev4H/bnR0dUebXdm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhhurOBNoCVzjmGQLBJgapCIjZhD92qDQzXgyGWBDHAgIgfslM22l3UojAty8SdmInhzrSUhQc+xhqR2YXB+fTJBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.b53bbee1d.tgz","_integrity":"sha512-SPMcQKYrJPqBxLS16Y9zs4/HHr3k5ev7p9iuqv3ntb51QqezPqR8RPrff+xymGHiSMKFfSMye+4rzLJUcQiDEw==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.b53bbee1d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.b53bbee1d"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.b53bbee1d_1788649662836_0.23533680478973706","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a6aa9b388":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.a6aa9b388","_id":"@kb-labs/devlink-core@2.119.1-canary.a6aa9b388","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"abd728035d38bef1060139576b88f9c73b8fbf0e","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.a6aa9b388.tgz","fileCount":5,"integrity":"sha512-IjlaL7vkNAssOtCwQbyWMjXTR6NhHxi8xGcAuocIi1qF9PWtsCPvpXz0BP03Si+jHDiu6oeu/6JSauzf/qc0UA==","signatures":[{"sig":"MEYCIQCm122shGwZrZpBZSsOnwIBCVw7Njri/TyWr+hnS7lMpgIhAK+0f7yZoXvPWLH+JZFNsjlv+nShGZCylBog1J6YC7aE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDCnQV9qF7SBCynur5IInKXbvhwdvvqwhm41p3u73LpCAiEApmLRvJapJPFHV7xGZc+s7mIYSrEf9zMwzNVTHIBNYsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.a6aa9b388.tgz","_integrity":"sha512-IjlaL7vkNAssOtCwQbyWMjXTR6NhHxi8xGcAuocIi1qF9PWtsCPvpXz0BP03Si+jHDiu6oeu/6JSauzf/qc0UA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.a6aa9b388"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.a6aa9b388"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.a6aa9b388_1788653763439_0.6045561895234226","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.57c3a1e5e":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.57c3a1e5e","_id":"@kb-labs/devlink-core@2.119.1-canary.57c3a1e5e","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"7ebf8ebb1b3f87318f881945f587302b93132ff4","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.57c3a1e5e.tgz","fileCount":5,"integrity":"sha512-+JSuZtqdWsZzMwMbdAMrhLjScmffbCMVSMT0G5bP6WHi2G0aW26dKF4PRX3PU0yRkuNCaGIvTrv75sQRjA3H1w==","signatures":[{"sig":"MEUCIAs1cM0hALmljGAGkGBtdG4J5VvNYtcAOoVPT7Bnv/BbAiEA8pBQ5+MW2SDZa5qJF7SM1lYmBDlHj2OVNxJhDSbDB9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMBYN3i+IWoe4LxOz1Qa0l/WtBO9ijahrxR/ttyc8JwQIgCPcy9Lj94FS7TJT3frciXCkn8BSOzXBATIMJt+Z/eYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.57c3a1e5e.tgz","_integrity":"sha512-+JSuZtqdWsZzMwMbdAMrhLjScmffbCMVSMT0G5bP6WHi2G0aW26dKF4PRX3PU0yRkuNCaGIvTrv75sQRjA3H1w==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.57c3a1e5e"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.57c3a1e5e"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.57c3a1e5e_1788657801460_0.1028679596195432","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.1e87213c2":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.1e87213c2","_id":"@kb-labs/devlink-core@2.119.1-canary.1e87213c2","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"1f88b188c68f85cd93721d943aa9309c4667e743","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.1e87213c2.tgz","fileCount":5,"integrity":"sha512-RV0+q42DRQ3MNL5iL4hFXEg0bOy6FoakFno2GSJJKSV08F5LxpzT05TH9KMAQYQkMK6YZU79s9CHxh//qykYbA==","signatures":[{"sig":"MEUCIBHM52JGfAA52Y0hD8v3ME50oVeUIxUWm3x4nbq0Wn6qAiEA0yDKHHiRLAyrNINDTnMjLpjvIX5T+gY2ngf6yl3WsU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGmhNBk71CxTFrAPbL97jlFCG4EHErUAedX8GGMX6ClGAiBwTEoGuVotnsVYqnRBHnpCZBMJ1iJ1FPxKCoCH37Pmxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.1e87213c2.tgz","_integrity":"sha512-RV0+q42DRQ3MNL5iL4hFXEg0bOy6FoakFno2GSJJKSV08F5LxpzT05TH9KMAQYQkMK6YZU79s9CHxh//qykYbA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.1e87213c2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.1e87213c2"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.1e87213c2_1788661413192_0.34380102466287044","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.ee03bc25d":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.ee03bc25d","_id":"@kb-labs/devlink-core@2.119.1-canary.ee03bc25d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"c19db829ef78e80c1f0952cf087147d32abca158","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.ee03bc25d.tgz","fileCount":5,"integrity":"sha512-5y8v0riLd27e7Pm91UcwhS/+WsmCe/QzxjEe3gZMNoc042fjF2WBo8+Udcdt5CsSr3i7qgwB2fk6U20qu3t58Q==","signatures":[{"sig":"MEYCIQDD3obEPmSd3akekE2vUCukoJY4GiE5Fc1+a/CBjZgVaQIhAINbhNdm7ULC5FqxhQDGbv9bBxGxUvhyjCvf5p84PbgM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHH/5JlBK0nZNvJwuTFJ6Y08nYshw9d1gY70MfkL3yRvAiEAr77uUW1vIgJ9/OrnXjaz9zOHYSjKMQ68Vpb2l08uMy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.ee03bc25d.tgz","_integrity":"sha512-5y8v0riLd27e7Pm91UcwhS/+WsmCe/QzxjEe3gZMNoc042fjF2WBo8+Udcdt5CsSr3i7qgwB2fk6U20qu3t58Q==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.ee03bc25d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.ee03bc25d"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.ee03bc25d_1789209895507_0.06728348882264856","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.a73502f0d":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.a73502f0d","_id":"@kb-labs/devlink-core@2.119.1-canary.a73502f0d","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"5a88c8ac6ccc60d16d0105542f25ec3bd70950ad","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.a73502f0d.tgz","fileCount":5,"integrity":"sha512-DNOfulZ3gzXRuYZQ6iCPERZHJjtkko2i4K+yJDISGfahMDERl121GdTRrY+eANnWSsZQo3WIrLI1vGFWu+tqUQ==","signatures":[{"sig":"MEUCIQDlHv6gR6cKQ4xy+u+JhHhavU7YP8ts/1CfH+Bp/UEc8QIgATUUsYad9moviHn69Y4cki+xeAb0UTQtpo73uTAw84A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAO8SOceSFQYGh/zf68K9UMsRI0KmnPregJy+6EjHI33AiBavbvnNYkVA7wXSO99Pcod5WWL3ApbnPUOdLE7uJKETw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.a73502f0d.tgz","_integrity":"sha512-DNOfulZ3gzXRuYZQ6iCPERZHJjtkko2i4K+yJDISGfahMDERl121GdTRrY+eANnWSsZQo3WIrLI1vGFWu+tqUQ==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.a73502f0d"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.a73502f0d"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.a73502f0d_1789258093469_0.06271405654226836","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.e834e2cf9":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.e834e2cf9","_id":"@kb-labs/devlink-core@2.119.1-canary.e834e2cf9","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"129fdbbb2696188bcd218b654bb23cefcbf5af0b","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.e834e2cf9.tgz","fileCount":5,"integrity":"sha512-AICCBWkbfawYtH7BHhxgJ5iJn8/QjAoLyoHBJ710DYBlI/v8pmYRjvGfoILdD/phnNtIUlkJrwq1l9ddsAcjpA==","signatures":[{"sig":"MEUCIFbNI2YE9hTp47w7bTuVRreWCpEzVIj2mYLQ6nX7BSvxAiEAz+2rgaG5VfsKWDMQMOaU9C3tu9MspJdgAxZarMEoucc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGBn1SEbLsfjhT9zqHyxgYL9uyUdyo8rSPf97VvnlkZoAiEAz66QY4g9uWAQIg3/oTKUp30Mk/LoeOClqUyVCyS79A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.e834e2cf9.tgz","_integrity":"sha512-AICCBWkbfawYtH7BHhxgJ5iJn8/QjAoLyoHBJ710DYBlI/v8pmYRjvGfoILdD/phnNtIUlkJrwq1l9ddsAcjpA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.e834e2cf9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.e834e2cf9"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.e834e2cf9_1789300165733_0.14653270537826524","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.6a127adf8":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.6a127adf8","_id":"@kb-labs/devlink-core@2.119.1-canary.6a127adf8","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"158de2aa6d967996c711c8806419cd24d257cc83","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.6a127adf8.tgz","fileCount":5,"integrity":"sha512-LQtmMFya1B2sQ0NX7Fs4Cj1ILw6f3ntsOQzWs2fQsO+nMLHpqYD8NMQCUoD7hO4DdN6WyIWxBORd7tV3a1i8hA==","signatures":[{"sig":"MEUCIGMEii9m9YisnhyXdjvG2wg7tQnuphx5RRnJn+IHbCRnAiEA0AEM9MumNCGOiwnK3JMFJYrtpl1+AeWzJ8mgkzHFdBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRzNZvKo0FDkDZmPkz5dAy9wNLOVsZFUhgPOqoFt84NwIhAIvHt4ZBnitshQZsCKb8X0iVTXGldWVhm3S3d80M6YvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.6a127adf8.tgz","_integrity":"sha512-LQtmMFya1B2sQ0NX7Fs4Cj1ILw6f3ntsOQzWs2fQsO+nMLHpqYD8NMQCUoD7hO4DdN6WyIWxBORd7tV3a1i8hA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.115.4","@kb-labs/devlink-contracts":"2.119.1-canary.6a127adf8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.6a127adf8"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.6a127adf8_1789313125235_0.38138044913296043","host":"s3://npm-registry-packages-npm-production"}},"2.119.1-canary.c8f889b14":{"name":"@kb-labs/devlink-core","version":"2.119.1-canary.c8f889b14","_id":"@kb-labs/devlink-core@2.119.1-canary.c8f889b14","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"0b92a06cf4836271cccbab87fb9557f5f1e8c507","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.119.1-canary.c8f889b14.tgz","fileCount":5,"integrity":"sha512-yZcfyN4NjYT4Wd/eKxr/64wWdj0TEJnMLfkmXf7QirKXsVkoYkugexeOiEv6MAcjF442Lef5OlT45nkul7bwDw==","signatures":[{"sig":"MEUCIQCqQr0FCBduR2j3p6azroM9YOYtrYHKrwICt/eXALvD5gIgegXJ7LjUDvN9qvIRC3breWilqMd8vE7uOCxHPoICzag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB1F3Ykmy7lgCqPzAlHYlGc46equgULazqr2wogLWW8/AiBXDPOYwLENCdYM4KFLvdCFbOnQT55M8mtuiZjdcU5csA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.119.1-canary.c8f889b14.tgz","_integrity":"sha512-yZcfyN4NjYT4Wd/eKxr/64wWdj0TEJnMLfkmXf7QirKXsVkoYkugexeOiEv6MAcjF442Lef5OlT45nkul7bwDw==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.117.0","@kb-labs/devlink-contracts":"2.119.1-canary.c8f889b14"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.119.1-canary.c8f889b14"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.119.1-canary.c8f889b14_1789413293416_0.8968202893326529","host":"s3://npm-registry-packages-npm-production"}},"2.120.0-canary.68fdd56fa":{"name":"@kb-labs/devlink-core","version":"2.120.0-canary.68fdd56fa","_id":"@kb-labs/devlink-core@2.120.0-canary.68fdd56fa","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"93c4808c6b60e5201895f9b08816cdff90eb7c43","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.120.0-canary.68fdd56fa.tgz","fileCount":5,"integrity":"sha512-nLC0H6PqFkhG5UWBQtvYCDMuK16hgkNHJCIabINj+VBN6sGUpN2N7IlR0ZPUswBOnZWdx4Uv6aUFjlfqkYzLsA==","signatures":[{"sig":"MEUCIQCW29Np9xpniSRzcemkymh9bHr0NlaI0z+HPs4ofKvergIgPk5OrQzEiVj/kiETgeAau5ZjnalieIhjCLcxOO8dSKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFNivHBIt1aFgkNVjM0A+3LryqfKQ2ihY+co95ryB2cZAiEAscPvdYFS+1EZ1SUicqYzAaw0mYb2H+3JZ4qPM26O2Vw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87877},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.120.0-canary.68fdd56fa.tgz","_integrity":"sha512-nLC0H6PqFkhG5UWBQtvYCDMuK16hgkNHJCIabINj+VBN6sGUpN2N7IlR0ZPUswBOnZWdx4Uv6aUFjlfqkYzLsA==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.117.0","@kb-labs/devlink-contracts":"2.120.0-canary.68fdd56fa"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.120.0-canary.68fdd56fa"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.120.0-canary.68fdd56fa_1790213083351_0.22883994993826495","host":"s3://npm-registry-packages-npm-production"}},"2.120.0":{"name":"@kb-labs/devlink-core","version":"2.120.0","_id":"@kb-labs/devlink-core@2.120.0","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"d1b0ae607557aed3f2bbdff941ec56b610fdd542","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.120.0.tgz","fileCount":5,"integrity":"sha512-vVeLsv5scnT6HQbjz2TpbjDRZ54xwfecFBY40NdnpNw9c1YHwcaVbQ5TOtspLxx27Qg2KjztYBIK46/UlbZwfg==","signatures":[{"sig":"MEUCIF41fwsRNa/tp2MTqBKabYBFPBiqhFrHSkwxbHswhU35AiEA/H5vYQ3zsQMNn/hrLS1yPIvLUc//EVIiHtSaAKRhTuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDRO1pNYWzsx/5lrQfRp1paYcIRFSRp9RXH8AUcZz18MAIgEGKY7hT6pjlbtFI5OOAmQH0gK1TVbPcD1NkoGDTQ85g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87826},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.120.0.tgz","_integrity":"sha512-vVeLsv5scnT6HQbjz2TpbjDRZ54xwfecFBY40NdnpNw9c1YHwcaVbQ5TOtspLxx27Qg2KjztYBIK46/UlbZwfg==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.117.0","@kb-labs/devlink-contracts":"2.120.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.120.0"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.120.0_1790279003599_0.4678962988064752","host":"s3://npm-registry-packages-npm-production"}},"2.120.1":{"name":"@kb-labs/devlink-core","version":"2.120.1","_id":"@kb-labs/devlink-core@2.120.1","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"dist":{"shasum":"a12c8a2cf7ea1eb7104d62055f850fb5b14bfa16","tarball":"https://registry.npmjs.org/@kb-labs/devlink-core/-/devlink-core-2.120.1.tgz","fileCount":5,"integrity":"sha512-VtXSKuPD9WmmxhB/5zgc/Hjz628bUTkSoiJ9/7PW6yRnTbLH6ElFt0U5dzbuuZ2JNSY525fSXd8AcxeSZ3EO7g==","signatures":[{"sig":"MEYCIQDFCn7lkFTcYS6W5nzn2bFBdXWa76Xr9eeZTdzywLxUpQIhAKM2LEma09sVwvm1nlGknQsdkVmnD5lbVMWiyEthLYnL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDlxbBz6xI6+asBj8Nc7ujsfpVnH/JNR79k7ukNaKSTCQIhAK8b24wtO4TeD3NvF7efuychW+Pio5xI0ZOHFaxebpdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87826},"main":"./dist/index.js","type":"module","_from":"file:/home/runner/work/kb-labs/kb-labs/.kb/release/bundle/npm/kb-labs-devlink-core-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"},"./dist/*":"./dist/*"},"scripts":{"dev":"tsup --config tsup.config.ts --watch","lint":"eslint src --ext .ts","test":"vitest run --passWithNoTests","build":"tsup --config tsup.config.ts","clean":"rimraf dist","lint:fix":"eslint . --fix","test:watch":"vitest","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-devlink-core-2.120.1.tgz","_integrity":"sha512-VtXSKuPD9WmmxhB/5zgc/Hjz628bUTkSoiJ9/7PW6yRnTbLH6ElFt0U5dzbuuZ2JNSY525fSXd8AcxeSZ3EO7g==","_npmVersion":"11.19.0","description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.25.76","js-yaml":"^4.2.0","@kb-labs/sdk":"2.117.0","@kb-labs/devlink-contracts":"2.120.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.5.0","eslint":"^9","rimraf":"^6.0.1","vitest":"^3.2.6","typescript":"^5.6.3","@types/node":"^24.3.3","@types/js-yaml":"^4.0.9","@kb-labs/devkit":"2.120.1"},"_npmOperationalInternal":{"tmp":"tmp/devlink-core_2.120.1_1790288657963_0.5188050540835849","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-04-06T16:20:49.901Z","modified":"2026-09-24T22:51:08.476Z","1.5.0":"2026-04-06T16:20:50.183Z","2.6.0":"2026-04-11T15:43:35.064Z","2.9.0":"2026-04-11T18:26:39.251Z","2.10.0":"2026-04-11T18:59:40.199Z","2.11.0":"2026-04-11T19:28:00.094Z","2.12.0":"2026-04-11T20:04:40.701Z","2.13.0":"2026-04-11T20:25:16.039Z","2.14.0":"2026-04-12T10:01:55.244Z","2.15.0":"2026-04-12T20:05:51.864Z","2.16.0":"2026-04-13T13:25:43.527Z","2.17.0":"2026-04-13T14:16:55.253Z","2.18.0":"2026-04-13T14:34:37.270Z","2.19.0":"2026-04-13T15:28:41.237Z","2.20.0":"2026-04-13T20:58:08.320Z","2.22.0":"2026-04-14T09:25:50.417Z","2.23.0":"2026-04-14T09:37:34.150Z","2.25.0":"2026-04-14T10:51:27.883Z","2.28.0":"2026-04-14T12:36:42.003Z","2.29.0":"2026-04-14T17:09:36.557Z","2.30.0":"2026-04-14T18:32:14.768Z","2.31.0":"2026-04-14T19:25:02.281Z","2.32.0":"2026-04-14T21:12:15.544Z","2.33.0":"2026-04-14T21:33:10.036Z","2.34.0":"2026-04-14T22:10:37.769Z","2.35.0":"2026-04-15T08:08:56.132Z","2.36.0":"2026-04-15T17:56:32.484Z","2.37.0":"2026-04-16T08:03:10.723Z","2.38.0":"2026-04-16T09:12:17.177Z","2.39.0":"2026-04-16T16:19:48.491Z","2.40.0":"2026-04-16T22:46:16.475Z","2.41.0":"2026-04-17T11:23:52.852Z","2.42.0":"2026-04-17T12:27:53.975Z","2.43.0":"2026-04-17T13:11:10.808Z","2.44.0":"2026-04-18T08:30:16.913Z","2.45.0":"2026-04-18T11:06:20.938Z","2.46.0":"2026-04-18T11:30:32.259Z","2.47.0":"2026-04-18T12:09:47.412Z","2.53.0":"2026-04-18T17:52:23.911Z","2.54.0":"2026-04-19T16:27:49.947Z","2.55.0":"2026-04-19T17:47:50.418Z","2.56.0":"2026-04-19T19:16:15.250Z","2.57.0":"2026-04-19T19:34:41.080Z","2.58.0":"2026-04-19T20:21:43.136Z","2.59.0":"2026-04-19T20:44:51.357Z","2.60.0":"2026-04-19T21:39:35.523Z","2.61.0":"2026-04-20T14:01:17.889Z","2.62.0":"2026-04-20T15:35:01.781Z","2.63.0":"2026-04-20T20:15:12.101Z","2.64.0":"2026-04-20T20:28:21.984Z","2.65.0":"2026-04-21T07:14:33.086Z","2.66.0":"2026-04-21T07:35:41.008Z","2.67.0":"2026-04-21T08:08:23.622Z","2.68.0":"2026-04-21T08:27:31.596Z","2.69.0":"2026-04-21T08:39:18.566Z","2.72.0":"2026-04-21T10:10:03.843Z","2.73.0":"2026-04-21T11:15:01.284Z","2.74.0":"2026-04-21T12:29:45.996Z","2.75.0":"2026-04-21T13:04:29.687Z","2.77.0":"2026-04-21T14:01:47.578Z","2.78.0":"2026-04-21T15:47:52.465Z","2.79.0":"2026-04-21T16:37:25.455Z","2.80.0":"2026-04-21T17:13:43.433Z","2.81.0":"2026-04-21T17:41:51.328Z","2.82.0":"2026-04-21T18:17:09.743Z","2.87.0":"2026-04-24T20:59:21.277Z","2.88.0":"2026-04-25T09:34:06.789Z","2.89.0":"2026-04-25T10:05:38.440Z","2.93.0":"2026-04-28T19:51:00.471Z","2.94.0":"2026-04-28T21:12:20.236Z","2.96.0":"2026-07-03T23:02:05.691Z","2.98.0":"2026-07-18T14:35:03.385Z","2.100.0":"2026-07-19T00:38:25.730Z","2.101.0-canary.3f3ceb8f":"2026-07-19T14:45:03.705Z","2.101.0":"2026-07-19T16:08:48.654Z","2.102.0":"2026-07-19T21:29:39.657Z","2.103.0":"2026-07-19T22:39:08.323Z","2.104.0":"2026-07-19T23:52:34.294Z","2.105.0":"2026-07-23T22:33:12.597Z","2.106.0":"2026-07-24T01:07:13.526Z","2.107.0":"2026-07-25T18:56:50.720Z","2.109.0":"2026-07-25T20:48:10.514Z","2.110.0":"2026-07-28T00:41:18.354Z","2.111.0":"2026-07-28T18:54:08.064Z","2.112.0":"2026-07-29T06:52:42.614Z","2.114.0":"2026-07-30T22:05:43.876Z","2.116.11":"2026-08-01T21:09:17.294Z","2.116.12":"2026-08-01T22:05:12.231Z","2.116.13":"2026-08-01T22:31:42.311Z","2.116.14":"2026-08-01T23:01:38.589Z","2.117.0":"2026-08-09T17:53:15.566Z","2.118.0":"2026-08-11T18:03:56.601Z","2.118.1":"2026-08-12T08:49:39.555Z","2.118.2":"2026-08-12T22:28:25.942Z","2.119.0-canary.8c5512847":"2026-08-15T17:04:18.094Z","2.119.0-canary.cee505c72":"2026-08-18T21:07:56.227Z","2.119.0-canary.85d060ea6":"2026-08-20T18:28:31.255Z","2.119.0-canary.c64d2c41e":"2026-08-24T22:03:13.476Z","2.119.0-canary.0b1ec4151":"2026-08-24T22:37:43.943Z","2.119.0-canary.2077501f1":"2026-08-24T23:21:34.632Z","2.119.0-canary.b20fd4a5b":"2026-08-25T02:40:48.683Z","2.119.0-canary.448a88d0f":"2026-08-25T06:11:59.650Z","2.119.0-canary.e120bc0ee":"2026-08-25T06:53:03.531Z","2.119.0-canary.6ec5ad2e4":"2026-08-25T15:24:56.930Z","2.119.0-canary.f8394d5fd":"2026-08-25T16:26:55.264Z","2.119.0-canary.bb3d7f2f1":"2026-08-25T18:02:44.701Z","2.119.0-canary.3edea00f6":"2026-08-26T17:28:55.600Z","2.119.0-canary.8f939a290":"2026-08-26T23:49:50.141Z","2.119.0-canary.0c078654e":"2026-08-27T00:25:33.984Z","2.119.0-canary.ce846d079":"2026-08-27T01:22:19.957Z","2.119.0-canary.62ffd5965":"2026-08-27T03:06:08.319Z","2.119.0-canary.1b2bf822b":"2026-08-27T04:21:07.773Z","2.119.0-canary.602573533":"2026-08-27T09:09:20.926Z","2.119.0-canary.0b4b21a55":"2026-09-02T19:15:12.977Z","2.119.0":"2026-09-05T19:06:16.053Z","2.119.1-canary.b53bbee1d":"2026-09-05T23:07:42.912Z","2.119.1-canary.a6aa9b388":"2026-09-06T00:16:03.516Z","2.119.1-canary.57c3a1e5e":"2026-09-06T01:23:21.561Z","2.119.1-canary.1e87213c2":"2026-09-06T02:23:33.277Z","2.119.1-canary.ee03bc25d":"2026-09-12T10:44:55.591Z","2.119.1-canary.a73502f0d":"2026-09-13T00:08:13.575Z","2.119.1-canary.e834e2cf9":"2026-09-13T11:49:25.819Z","2.119.1-canary.6a127adf8":"2026-09-13T15:25:25.311Z","2.119.1-canary.c8f889b14":"2026-09-14T19:14:53.573Z","2.120.0-canary.68fdd56fa":"2026-09-24T01:24:43.436Z","2.120.0":"2026-09-24T19:43:23.762Z","2.120.1":"2026-09-24T22:24:18.059Z"},"description":"Core business logic for DevLink plugin — discovery, plan, apply, state, backup.","maintainers":[{"name":"k.baranov","email":"kirillBaranovJob@yandex.ru"}],"readme":"","readmeFilename":"README.md"}