{"_id":"@mochabug/adapt-builder","_rev":"28-e8b2a00e7a9ea7b7a13e12fb9d5c2d06","name":"@mochabug/adapt-builder","dist-tags":{"latest":"2.0.0-beta.5"},"versions":{"0.1.0":{"name":"@mochabug/adapt-builder","version":"0.1.0","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.0","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"ac1a5d349ff9fa24ea04a88ae0ec115d2541af6c","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.0.tgz","fileCount":66,"integrity":"sha512-1Pr9ox+Bp/WDeLm+p/7O6VIBtXeOQW2OC0EzrykJg5P6yfwqovEo9tHGhuE7MCyIjyh/I/eBeiVc8iNEkGIxgw==","signatures":[{"sig":"MEYCIQDQmkwApGhHo0TDeR7WneSJ6MdGOJdl8A49OtOFU7AwMQIhAKCG9mikXomnUrfP9+FvQWu4Yqx7ZDVustCihTA749qw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1444943},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4deec0d8ecf02a86d1079bff8f8a84a0fdd0f937","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.0","@bufbuild/protobuf":"^2.10.1","@bufbuild/protovalidate":"^1.0.0","@cloudflare/unenv-preset":"2.7.11","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.0_1763887995305_0.31944977887355064","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@mochabug/adapt-builder","version":"0.1.1","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.1","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"422f2990add38c5ee59f3e762a6161633e3c139d","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.1.tgz","fileCount":66,"integrity":"sha512-LpV1DWxILUUEu1klMT5+EPGoJ/AYsX/CZIczW4KR8HYPy8ZGOu/rsKYRyyGXVIG5t4vgtVgu7V75kwW7NTpWFQ==","signatures":[{"sig":"MEUCIQCmsK48A6iuwv+vqbs745ur8vpdXM5XiEDB9Gm1MVZT/QIgNRXLVbK0z5FO8r/UyAWKV2qhEE9e/qjs2GDrEPPDmMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462847},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4deec0d8ecf02a86d1079bff8f8a84a0fdd0f937","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.0","@bufbuild/protobuf":"^2.10.1","@bufbuild/protovalidate":"^1.0.0","@cloudflare/unenv-preset":"2.7.11","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.2","typescript":"^5.9.3","@types/node":"^24.10.1"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.1_1764668937184_0.2089674655763618","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@mochabug/adapt-builder","version":"0.1.2","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.2","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"5a70e8a3ce89c2df59fdf46de4ee0947d136711a","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.2.tgz","fileCount":66,"integrity":"sha512-tX98pJfL6C72N68l8CyBpoghWdYGFfR97YuNBLWDijPycid22laJx00exlXskta69idsEIaT/5Odk9wtDY8kFg==","signatures":[{"sig":"MEUCIH5JULo9M1LJV8RpD76KxVdx4J1ygqVc6Hg8xEheEbBsAiEAvU5eKP9SXWR4yqs11w31w1zWsL80tzTSuGTXmcWIxwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463428},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f1c91d1bee41e9b6d2df63eb9ff08f5d369cb9db","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.1","@bufbuild/protobuf":"^2.10.1","@bufbuild/protovalidate":"^1.0.0","@cloudflare/unenv-preset":"2.7.13","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.2","typescript":"^5.9.3","@types/node":"^24.10.2"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.2_1765268712071_0.2628737785395656","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@mochabug/adapt-builder","version":"0.1.3","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.3","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"1c84aaa1e7f20195a9db345d91b08107d9ccbf66","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.3.tgz","fileCount":66,"integrity":"sha512-2/EGsJ7X8vYFDn0C8SfASshS1S59nMb1loxkL/fINP/xhD1PIlnIn+kadLcQfokfFzuBs2qv1jQK+ir6B2AkOQ==","signatures":[{"sig":"MEYCIQCLuxzUiQSVWdOn0xhic/6nczaLUsUU3lGNaYu7fjld5gIhAMlF6w41NeSsH9FswNrVv+8RThI8SHaxVp6zg5rTJ4Cu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463615},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f1c91d1bee41e9b6d2df63eb9ff08f5d369cb9db","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.10.2","@bufbuild/protovalidate":"^1.1.0","@cloudflare/unenv-preset":"2.7.13","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.3_1767706431071_0.5388520179501723","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@mochabug/adapt-builder","version":"0.1.4","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.4","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"fcdd00a05d62908731a569af67dd165f54568946","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.4.tgz","fileCount":66,"integrity":"sha512-NaY7t3UmC9r5mS14sv4CqPDM3J7+HwIMiseek7WoGToFXp4IIyNxas/uljjGQe3dmh46fihfIDtgUgvbF+Zc6g==","signatures":[{"sig":"MEUCIQC5xuw9ql2g429tKFpbtYtwkcr2quxdomD0L1mZM+m4kwIgAJc+INyEn+OEu27m1kuM4bLSGRJTV+OpJCSTio8vyJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1463671},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f1c91d1bee41e9b6d2df63eb9ff08f5d369cb9db","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.10.2","@bufbuild/protovalidate":"^1.1.0","@cloudflare/unenv-preset":"2.7.13","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.0.3"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.4_1767707124919_0.40250023489014986","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@mochabug/adapt-builder","version":"0.1.5","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.5","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"fb87b411759409ae0c648ce11b19edccd041adb7","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.5.tgz","fileCount":66,"integrity":"sha512-kB/MADhirozQLUwaVolgIUkGKKddOqN5XLZi0ArNtRsPt0WTPPdixj+Eef0LPTUCbm3Z/DKYZVh4HTPaAfJk3w==","signatures":[{"sig":"MEUCIGDId59Avg5zmrG59kRzjlqKFeZMLaVw63WEjm8TTsY5AiEAjyH912praoeS+ZgzdjGnsQuqah1EPrDBLWXHDLfuck0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464260},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"65d18977706d8e77a05a20679aeb289a44157eda","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.10.2","@bufbuild/protovalidate":"^1.1.0","@cloudflare/unenv-preset":"2.9.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.0.7"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.5_1768313839558_0.8432961779359678","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@mochabug/adapt-builder","version":"0.1.6","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.6","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"d8fb7184d3f754d4616765ba0d337262170b3149","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.6.tgz","fileCount":66,"integrity":"sha512-n/1sxO9oordcbwclvzfo4jMZsPPfapCJJJa7GHwrph3VZCl01/Q8TutsvvIPRdyvHelGx+JLVjvZyjQg0h7g3g==","signatures":[{"sig":"MEQCIEfCbcRjoO1dAseSRSvl/IXohYvrAuPgsXlq3uMUMpNCAiBuGzLv/auyX6AehWRMtKPaF7QA8gEDQZ30iWb9D3XwwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464311},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"65d18977706d8e77a05a20679aeb289a44157eda","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"mikaelhedberg","email":"mihedb@gmail.com"},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"10.9.4","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ajv":"^8.17.1","ora":"^9.0.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.10.2","@bufbuild/protovalidate":"^1.1.0","@cloudflare/unenv-preset":"2.9.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.0.7"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.6_1768314227268_0.5647357229579151","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@mochabug/adapt-builder","version":"0.1.8","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.8","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"705a306a4eb8a441368b3d7b7326f096e53488eb","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.8.tgz","fileCount":66,"integrity":"sha512-gJ2voDRvxduyeEdV10GjfQXAQC4vY2nSvV/2HuV8d7Ceax2WbqMiwmmNjghCkRJnnIuvnZj4RMmIdvFXuHE4bA==","signatures":[{"sig":"MEUCIF+T46qnRLvFzMDsjgbZgwkAjASXrbfrWlg7qxqcgeS7AiEAoK5tt1epE+GBuXS4KOHBCkmRPTOtz2SF1RJEsl2GqhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464312},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dd4470849a11079285995a32f30554210061b610","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.12.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.8_1770024664448_0.3849097442516367","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@mochabug/adapt-builder","version":"0.1.9","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.9","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"98a560d0fbf87526cf448556664c6d9029535fe7","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.9.tgz","fileCount":66,"integrity":"sha512-J3eUo24r85a3pCL/7p9L6iF/HRRXXdVcioFSMIxgnY30IW8nPAEOM0BuyyB5s1pkdSNA7VRliCPr3/Zb3syrMQ==","signatures":[{"sig":"MEYCIQDMoGmGmaEuPqsa4S8EbyQdxksy0tGF6i1C3++GFzovCgIhALQbqJEWlwUk+jeEBE7LalT6EpKb+MJgOvBfg8PLbESz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464670},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0a7995e9595cddd8ff0eaa61ff4cf87e86365981","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.12.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.9_1770028978075_0.5320321907036998","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@mochabug/adapt-builder","version":"0.1.10","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.10","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"fa6cb681ce16d7645b4e7e9d582db9136de21b95","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.10.tgz","fileCount":66,"integrity":"sha512-A5p2rAqVD3OWrSX7yCFygoxNddAGOyybJHEbeXQB/00TuiJJHvpKG++6FuoHjeWtjzt5DmJQ+de59zX4rauHtA==","signatures":[{"sig":"MEUCICUcm4J9uzQkTk3smdXWhBchmlDmEZgJDXwm7CJV5qsOAiEAkqgFsZUG1/mo3UXzgXxlt71K1sD+WCEAmZ84JcnaP68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464759},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1173564305347debb2f71b8384a145391202289e","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.17.1","ora":"^9.1.0","glob":"^13.0.0","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.2","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.12.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.2.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.10_1770124282135_0.8061908836105758","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@mochabug/adapt-builder","version":"0.1.11","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.1.11","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"6379c8987ec4d797f603575aa49ea351b8116f8d","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.1.11.tgz","fileCount":66,"integrity":"sha512-CWqICNoRSJIuFAZ4IDskvE1fBvecRoRJPnWDC1WRSF9z/jquf8WntWuPlMegu+83IeieixJhp5OAnACDWD67Gw==","signatures":[{"sig":"MEQCIHkE8yeJY+4S8r1EbMiQsjPe0Ptv/hrP8ywSi3RKjZ3PAiBDvmq6wzQzTQOlCJfoJg0bRJnpc5lKlx0WGwIlVovQgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494465},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8576e697a45b8462b44ae533f262331d0a4da4eb","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.3","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.12.1","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.1.11_1771158011489_0.8532481743500604","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@mochabug/adapt-builder","version":"0.2.0","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.0","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"5a680046ad2c3629f92c5a3b32a40ed6a5607e46","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.0.tgz","fileCount":68,"integrity":"sha512-8H97F+TqG7971//N4KsLoehc5qdUj6wgvW/eysKwKBto2i9hEz0/qjJz+vDClwjhZreNDTD1hx7g/6L35A1e9A==","signatures":[{"sig":"MEYCIQD8RptlQBvwcHgEjO8AiaxQi2XeJ08kTZ+Oa1CzLemUiwIhAOADbiERBZyr8k2MqHzNcfX30AtTVGI8WOdiVvsxxt/7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501622},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"93142ca8ad45496bc304a502d707095c5d7b5c11","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.6.2","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.14.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.0_1771773635043_0.5365758893478723","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@mochabug/adapt-builder","version":"0.2.1","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.1","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"4cdd9a2de6808832602e5744b221f4da9db9bd27","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.1.tgz","fileCount":68,"integrity":"sha512-J5VZJHgHsBVeEQ5x05C9E+0RdX56l6stHv3/cRnniePjDjTdXOvcOxEMr4y/B5mhOgLgv1Xv6GdIMUyNFPjAdg==","signatures":[{"sig":"MEYCIQDtnCbrZtM2USGwuKNlaTEKKLtKSiUcVmt+cezNeqEiLwIhAO3YrXys86FU9D9LCUt6eJqPfJhKmu4ed4+ONMG5qSlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509889},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"2257aa8e4c3e743ebdc6a531372db03e31f5138c","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.8.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.14.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.3.2"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.1_1772218697875_0.9900476656551687","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@mochabug/adapt-builder","version":"0.2.2","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.2","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"e5b458be41b0256c1d31be24d11a3579398c088c","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.2.tgz","fileCount":68,"integrity":"sha512-EHUWbRIjt93yLtjktKO6jUk1DpUYTWeMm6d70aW7zJPwC73HcgU5OzYrqVFl5B1BSbAQ0eJpNOn8EHssygzbGQ==","signatures":[{"sig":"MEQCID29S1UKKR/a9FcXAABfds+aKm9kocUrpCi2YiA1m5PeAiAFil4yxYXfQZfUmeiYgxnjDDyQmaBu9BYsfDksBg3ujQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c4621d75dd550e155acf60ca6fff1b1063edc01a","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.8.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.14.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.3","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.2_1772446384942_0.7740525624858643","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@mochabug/adapt-builder","version":"0.2.3","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.3","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"f5d43da261d38f03002bf2c9ad89591c6e741e27","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.3.tgz","fileCount":68,"integrity":"sha512-5jy1lWvpd4G2qdSY+E0sI3HRYfpIQJbDwQFKIPQaL/6OuACVs7lbtwNIuUTSwofKqqEx+O5FkIAEzJujWBX3TQ==","signatures":[{"sig":"MEQCIGAMNPzD7u0hoIBQMPZ1fNykdOz3GwYm6p4Lmz+LjuSmAiBeGIaKu8hgBdPoz8WKJbUJ3XpcJ/bOzk10jbsSCy7/Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1347c51573a927706371cb1d83b1c8361e3ca443","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.8.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.14.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.4","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.3_1772623136279_0.07672454746837265","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@mochabug/adapt-builder","version":"0.2.4","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.4","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"8c1d166bed9b522c6f20c3c6263143de769b9155","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.4.tgz","fileCount":68,"integrity":"sha512-XtxoYOFOkE7nb6GFidaPVQZSVueQ5RbbXumyzMXzKfyZhnb3NY75mjPDd6oING2RNybG5kP21Go5H6XQMMCVKQ==","signatures":[{"sig":"MEYCIQDKQGsp6IWADRtjtu4u7f+MktQv0qICE6uu+p4x332OYAIhAOAvOXXstbBoRfTLcna9PvWrLdx99PKqFfD/xuoaWCYh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511207},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"c0d8603a31f6a36ed8b2b1de5df7fb6a570f8768","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.9.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.15.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.4","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.4_1773083034541_0.8812998604976809","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@mochabug/adapt-builder","version":"0.2.5","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.5","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"8f2b1b53080dc42e5486a862452a62c8ccbf8b07","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.5.tgz","fileCount":68,"integrity":"sha512-rBt3hSzb1f+TASxDcav48m5S9yySpdDEPkZP7vx/V3/fuU3pXg3sUsdqqOOHHR3KbbUoWA5491StbksbGpn65Q==","signatures":[{"sig":"MEYCIQCwZjNHMpMk7mNUIo12em+6ThpNE7DWqpgH26y2rw1pjwIhALPzb+w24Q4h65dUH8RinwQJPp2tStSpzZNvbpsyncFF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1511155},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4b74f9775bc25c871908ee48f46db0ab0e5661f3","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.9.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.3","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.15.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.4","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.5_1773127985431_0.9900683121856602","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@mochabug/adapt-builder","version":"0.2.6","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.2.6","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"7b0a60a23dad9d9114c5ecbc6dfbce663e003e01","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.2.6.tgz","fileCount":68,"integrity":"sha512-vpk0mmw4036RBEmPXQsJ72+g3fw4inEMV1Qs9TPBYEqngVuRdCwiGTEIhXKUDa4+gmaubUX+TeUDjm+lOTFRqQ==","signatures":[{"sig":"MEUCIQC+RhA16R7BCu6uvQN0SpxhIbU4mgJs35XwhrXU9o6t2gIgIiZ59yZUAkN9heOZkhJGd4bsp4kLPi0i8bN5T2jp7kQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1518237},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b03257f9fa196251cab3c418a6bf2fa11cafd19b","scripts":{"build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.9.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"^8.18.0","ora":"^9.3.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.27.4","@bufbuild/protobuf":"^2.11.0","@bufbuild/protovalidate":"^1.1.1","@cloudflare/unenv-preset":"2.16.0","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.4","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.2.6_1774267191926_0.7437268690148218","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@mochabug/adapt-builder","version":"0.3.0","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.3.0","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"6fd822981e3b966a84c551b01a3cb2f33fd5fbb3","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.3.0.tgz","fileCount":68,"integrity":"sha512-/KfrwxO1tGDawdTdpv4EBcqVfqXbHzbf07v8yIuVKuD8mvhVF1BlNWDbae3LlCjzHTiHmghHYonprGb3ExeI9g==","signatures":[{"sig":"MEYCIQDHJrMVIkJ+yc3j3MZtVXg4ye48Xtt6lqu2JnGB5M631gIhAJLNzoyOSSSuNDtizgNSdbeFY9iFmudjNzfvdyOckjPl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532093},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"eec97b70e220105519938dbec74eb2176bdc7a25","scripts":{"test":"npm run generate && tsc --noEmit","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.11.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.20.0","ora":"^9.4.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.28.0","@bufbuild/protobuf":"^2.12.0","@bufbuild/protovalidate":"^1.2.0","@cloudflare/unenv-preset":"2.16.1","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.4","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.3.0_1778060920278_0.6916872152902778","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@mochabug/adapt-builder","version":"0.3.1","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.3.1","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"da29244440ae5951a01da779d559d65e6c9c7c05","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.3.1.tgz","fileCount":68,"integrity":"sha512-VSOQJ9dD9RTb8cubWyFx838++3jY95U/7k8cK/tXGJ2RO9+Sp29toUlV6Z/8wlVyID8rKCQzZSXOpoEhA5guYQ==","signatures":[{"sig":"MEUCIQCS5UCBWLitCDPv/v2Gpql2sw5B3QZJqR8+uNKqmJ/nRQIgYrsjhBu1t1jOur4AQD3WWBJ7KCwkX1fnTUHUE2l4gRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1553364},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"995e1bbbe0fc56d0b58c16dafda39cf055ec9d79","scripts":{"test":"npm run generate && tsc --noEmit","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.11.0","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ajv":"^8.20.0","ora":"^9.4.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.28.0","@bufbuild/protobuf":"^2.12.0","@bufbuild/protovalidate":"^1.2.0","@cloudflare/unenv-preset":"2.16.1","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.5","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.3.1_1778155933492_0.9899270796878616","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@mochabug/adapt-builder","version":"0.3.2","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.3.2","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"f78713a44024710b3c45bf14a66775b3de09ed13","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.3.2.tgz","fileCount":66,"integrity":"sha512-m/yqkgRIllO/8GGAnqhcKUnFnaCqK6w4MmxO6b2SOSJUk92RVl0Pz1mkcCsiTs4/ak+E6MxtcxiJcEK6u5SGFA==","signatures":[{"sig":"MEYCIQCDAauD0+4u2OqsNdvNYKKmKedfox6HLOt+ihu/TsLTaQIhAO/TqpeHfG19Mt+pxmQtkjtkKYY/er6DeWb4RobqFs3O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1423433},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"1ca5b2250d71581b9d403b12efba19db363b4f7c","scripts":{"test":"npm run generate && tsc --noEmit","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","ora":"^9.4.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.28.0","@bufbuild/protobuf":"^2.12.0","@bufbuild/protovalidate":"^1.2.0","@cloudflare/unenv-preset":"2.16.1","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.5","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.3.2_1779207565285_0.8041146217462962","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@mochabug/adapt-builder","version":"0.3.3","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@0.3.3","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-plugin-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-plugin-builder/issues"},"dist":{"shasum":"07922876206d1ce6efba34d06670f5f44d312136","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-0.3.3.tgz","fileCount":68,"integrity":"sha512-5kIk5fkUjoPAoIkluy0X7F7OQFMAtM3PCS7M1HOx5WOWAEMSzGqXtiJbTQGv1QcoQCjmMepZNJ/DMeX0Wzxa/Q==","signatures":[{"sig":"MEUCIQCjoyMNsN8QVAyPgjlcZxicOJQlAh4UrakVh2R9FUUpCwIgGBMBqwEQodesgjQfoVDyf72gaEihnBTtvHe6mYVUrCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1440843},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"962e1fdb200ca52ecda04a0db8b1c14f64dbf60a","scripts":{"test":"npm run generate && tsc --noEmit","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"rm -rf src/genproto && buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-plugin-builder.git","type":"git"},"_npmVersion":"11.12.1","description":"This encapsulate the building an bundling logic for mochabug adapt plugins","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"^8.20.0","ora":"^9.4.0","glob":"^13.0.6","chalk":"^5.6.2","unenv":"npm:unenv-nightly@*","esbuild":"^0.28.0","@bufbuild/protobuf":"^2.12.0","@bufbuild/protovalidate":"^1.2.0","@cloudflare/unenv-preset":"2.16.1","@craftamap/esbuild-plugin-html":"^0.9.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"fs-extra":"^11.3.5","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_0.3.3_1779455295453_0.10781783298501835","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.0":{"name":"@mochabug/adapt-builder","version":"2.0.0-beta.0","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@2.0.0-beta.0","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"bin":{"adapt-builder":"dist/cli.js"},"dist":{"shasum":"ab31467e86a7df55175df5b375e12ff0219c3213","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.0.tgz","fileCount":96,"integrity":"sha512-NXptyxchJg+GtHDfcqkcF8/FgkZNNq2nL+1zAnC519RKURvGhArUXUdZE5Fx2TmD6meltAWFD0zFnVfDbJSHaw==","signatures":[{"sig":"MEYCIQDq8dsRkiAifTlOES3inIDZpA5EbmBI8txkmlFqZ4WStQIhAIa6lxEdsYSU5/m8oU6PdSFSLS+2cv6eu9wfA3atKFhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGbHIdwe953ccHowXvEmZovv0R3G4pLxDhO0XkQ/H036AiBqxA09U7mMtTUY2ssZlzWwE7QvwTX6GRWuJBz58LXigw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1797819},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./client":{"types":"./client.d.ts"},"./package.json":"./package.json"},"gitHead":"eec1261eb5be2d5d48d1ff7e23e59136023b60e8","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.72.0":true},"dependencies":{"vite":"^8.2.2","rolldown":"^1.2.6","commander":"^15.0.0","typescript":"^6.0.3","es-module-lexer":"^2.0.0","@bufbuild/protobuf":"^2.14.0","@bufbuild/protovalidate":"^1.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^25.9.1","@bufbuild/buf":"1.72.0","@bufbuild/protoc-gen-es":"2.14.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_2.0.0-beta.0_1789995983042_0.6623854641718232","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@mochabug/adapt-builder","version":"2.0.0-beta.1","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@2.0.0-beta.1","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"bin":{"adapt-builder":"dist/cli.js"},"dist":{"shasum":"f0db52f80e1f145f14972f60de97c4d84822cc9a","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.1.tgz","fileCount":97,"integrity":"sha512-jFMIYVl28jOs6tUmhSuoxatvNaOmgfUme2bp44C/yDrfmiVMmBC46pJKRQ5189g8Sp6SCd1GaLVaVEJSlpfE1g==","signatures":[{"sig":"MEQCICGpZK+xxaS3h0pFp8Kp/BZ+nAjHbEOAKupUKiBCK+Y3AiAovRHPC1fXpPzxV2y9MXw96p/RYGJHwS6PUal2/+uOfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIELgo/VqUoODeHxyrEtIEtza6ZJ/i95ZEpL/mcZgAgg0AiAzdFoY0XFplBn2aAFQgc3ERlqt+PntU+PqMaPjFSdALQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1803347},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./runtime/index.d.ts"},"./package.json":"./package.json"},"gitHead":"30a02cdf26fdc37533680ab2aa6fcf8e1bf7cd7c","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.73.0":true},"dependencies":{"vite":"^8.3.0","rolldown":"^1.2.9","commander":"^15.0.0","typescript":"^7.0.2","@types/node":"^24.13.6","es-module-lexer":"^3.0.2","@bufbuild/protobuf":"^2.15.0","@bufbuild/protovalidate":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bufbuild/buf":"1.73.0","@bufbuild/protoc-gen-es":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_2.0.0-beta.1_1790088294321_0.5693107547074916","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@mochabug/adapt-builder","version":"2.0.0-beta.2","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@2.0.0-beta.2","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"bin":{"adapt-builder":"dist/cli.js"},"dist":{"shasum":"0270293bc49fb08bd934347c3aa6c737aa5a992a","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.2.tgz","fileCount":97,"integrity":"sha512-KqfgTmk7joFgzkCOOIcL7vdZx6yoTB7W/HyLgKQRDSO+BbvIlH4zhqWy9+ysT2/+8BwRcmE+lg5bV3n+8zosTQ==","signatures":[{"sig":"MEYCIQDHRZPFXgCE9IxQG+6GVnyUhN/i5BzR3SE9FBqcuXPvXgIhAN8SpAkkI5WeJznn16FfzLwJzE8DxOCFJH9egDmYMdds","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICpP6Wma+K3ZOW3fH7YfQz8Aah+WfkpCJ+O088PP2QqwAiA6jsaEqNZVBN6JI8BA+ugw76CRz08vb9b23+l/ml9Tcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1806495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./runtime/index.d.ts"},"./package.json":"./package.json"},"gitHead":"390b91bca8e5259f25add158dbcc2c3888ddbc8c","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.73.0":true},"dependencies":{"vite":"^8.3.0","rolldown":"^1.2.9","commander":"^15.0.0","typescript":"^7.0.2","@types/node":"^24.13.6","es-module-lexer":"^3.0.2","@bufbuild/protobuf":"^2.15.0","@bufbuild/protovalidate":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bufbuild/buf":"1.73.0","@bufbuild/protoc-gen-es":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_2.0.0-beta.2_1790162300915_0.2293256820118259","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@mochabug/adapt-builder","version":"2.0.0-beta.3","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@2.0.0-beta.3","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"bin":{"adapt-builder":"dist/cli.js"},"dist":{"shasum":"fd546a617036b29b3db8411d445dd6d1781f1c5d","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.3.tgz","fileCount":97,"integrity":"sha512-r3lolB9M5Tw7D0tzrXJjj+lJLoWyX2YR9aRoW8SYQBFvdVWYX3UC66ZfxLaeqzTUf5CwjHr76w26ZDpr11dSOA==","signatures":[{"sig":"MEQCIE5ED8pAO2cK6p0rUeDQ7FgZKUanoZTH2OPaOkMlFXTmAiBa30ZWPJ5Q22OU7wxlyBz3WmX/Gz8gJzeqVcEtfom77w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDRZI9mVrK4aTvsWvZMi4hOZAlzwb+soww08odcM1KurAiBSA9KV2b87Pv4bqRiaF49OkMISgMff7loGFoVm6wffgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./runtime/index.d.ts"},"./package.json":"./package.json"},"gitHead":"09b8b8c4dbd76078066715e56610315d462fe2d5","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.73.0":true},"dependencies":{"vite":"^8.3.0","rolldown":"^1.2.9","commander":"^15.0.0","typescript":"^7.0.2","@types/node":"^24.13.6","es-module-lexer":"^3.0.2","@bufbuild/protobuf":"^2.15.0","@bufbuild/protovalidate":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bufbuild/buf":"1.73.0","@bufbuild/protoc-gen-es":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_2.0.0-beta.3_1790172568773_0.8413933010806436","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@mochabug/adapt-builder","version":"2.0.0-beta.4","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"author":{"name":"mochabug AB"},"license":"ISC","_id":"@mochabug/adapt-builder@2.0.0-beta.4","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"homepage":"https://github.com/mochabug/adapt-builder#readme","bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"bin":{"adapt-builder":"dist/cli.js"},"dist":{"shasum":"0385686d235389fde90ac8d7d032011eef9af0b6","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.4.tgz","fileCount":99,"integrity":"sha512-Ax0lKs9XSuIfMMEKp6q02gTo3EgLFG09KSME5ajALj7KROFcYEHBWNz/1/cz+DTwz0M/wVq2I0W9c9pD6v4New==","signatures":[{"sig":"MEUCIQDqM19hVooXzn3gqB55Dmu3XrKAVd5DUj4HS4OitrDEgAIgdhr38uUcXax45WLI962BfvIzS+dyzovxRVIRAEz4Ui8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF/pEGCAtnh3Ebb2Ul9Mf75SBP7ajMBK0NyNYdZ6nkBQAiEAtGmH0wQHghfGJUL58xT+l0VgizcNIs7xVBMUsXoWizg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1808923},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./runtime/index.d.ts"},"./package.json":"./package.json"},"gitHead":"93081d8c569df0f5001d31d104c02dbbf073e823","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.73.0":true},"dependencies":{"vite":"^8.3.0","rolldown":"^1.2.9","commander":"^15.0.0","typescript":"^7.0.2","@types/node":"^24.13.6","es-module-lexer":"^3.0.2","@bufbuild/protobuf":"^2.15.0","@bufbuild/protovalidate":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bufbuild/buf":"1.73.0","@bufbuild/protoc-gen-es":"2.15.0"},"_npmOperationalInternal":{"tmp":"tmp/adapt-builder_2.0.0-beta.4_1790177551196_0.2089657360177286","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"_id":"@mochabug/adapt-builder@2.0.0-beta.5","bin":{"adapt-builder":"dist/cli.js"},"bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"dist":{"shasum":"3a4568d070f2bb29d3a5294d84021331bb52850f","tarball":"https://registry.npmjs.org/@mochabug/adapt-builder/-/adapt-builder-2.0.0-beta.5.tgz","fileCount":99,"integrity":"sha512-G5BaBklnRb6mKgvLEP4ldRzRpQZzlNkHNgkygVyaz+mpk6vP1Dv4+wGvgzzjztFN4AqXZzg5y650sS/ZR5M0Sw==","signatures":[{"sig":"MEUCIFGGxR1KXLZOHuXiHQpaYr34uTY3VwzUaH5bpQHe2Ey3AiEAwa7pikpfrz+ieML1vkOReaLwyu3Dv+6lo6DET/7vzjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFXm++/Jzn/X+AyYqEO6lN0g0zbsZxY34y51+Rh3gtDsAiBj7+orxnaYSRHuOqNYts1jq+rJUxJaa0yYjJbmh8qsoA=="}],"unpackedSize":1811037},"main":"./dist/index.js","name":"@mochabug/adapt-builder","type":"module","types":"./dist/index.d.ts","author":{"name":"mochabug AB"},"engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./runtime/index.d.ts"},"./package.json":"./package.json"},"gitHead":"ff43d8b8502a8fbf533a33266e99ff002595a2f5","license":"ISC","scripts":{"test":"npm run build && node --test test/*.test.mjs","build":"npm run generate && tsc --noEmit && node build.js && tsc --emitDeclarationOnly","generate":"buf generate --include-imports --path api/mochabugapis/adapt/plugins --path api/mochabugapis/adapt/graph/v1 --path api/mochabugapis/runtime/v1"},"version":"2.0.0-beta.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0f8022a8-9be9-4ec9-9867-5b3f445c976b"}},"homepage":"https://github.com/mochabug/adapt-builder#readme","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"_npmVersion":"11.19.0","description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","directories":{},"maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"_nodeVersion":"24.21.0","allowScripts":{"fsevents@2.3.3":true,"@bufbuild/buf@1.73.0":true},"dependencies":{"vite":"^8.3.0","rolldown":"^1.2.9","commander":"^15.0.0","typescript":"^7.0.2","@types/node":"^24.13.6","es-module-lexer":"^3.0.2","@bufbuild/protobuf":"^2.15.0","@bufbuild/protovalidate":"^1.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@bufbuild/buf":"1.73.0","@bufbuild/protoc-gen-es":"2.15.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapt-builder_2.0.0-beta.5_1790191611774_0.12320115381940888"}}},"time":{"created":"2025-11-23T08:53:15.247Z","modified":"2026-09-23T19:26:52.107Z","0.1.0":"2025-11-23T08:53:15.579Z","0.1.1":"2025-12-02T09:48:57.374Z","0.1.2":"2025-12-09T08:25:12.262Z","0.1.3":"2026-01-06T13:33:51.256Z","0.1.4":"2026-01-06T13:45:25.107Z","0.1.5":"2026-01-13T14:17:19.753Z","0.1.6":"2026-01-13T14:23:47.562Z","0.1.8":"2026-02-02T09:31:04.594Z","0.1.9":"2026-02-02T10:42:58.224Z","0.1.10":"2026-02-03T13:11:22.376Z","0.1.11":"2026-02-15T12:20:11.721Z","0.2.0":"2026-02-22T15:20:35.253Z","0.2.1":"2026-02-27T18:58:18.111Z","0.2.2":"2026-03-02T10:13:05.151Z","0.2.3":"2026-03-04T11:18:56.487Z","0.2.4":"2026-03-09T19:03:54.788Z","0.2.5":"2026-03-10T07:33:05.629Z","0.2.6":"2026-03-23T11:59:52.135Z","0.3.0":"2026-05-06T09:48:40.465Z","0.3.1":"2026-05-07T12:12:13.901Z","0.3.2":"2026-05-19T16:19:25.510Z","0.3.3":"2026-05-22T13:08:15.609Z","2.0.0-beta.0":"2026-09-21T13:06:23.156Z","2.0.0-beta.1":"2026-09-22T14:44:54.418Z","2.0.0-beta.2":"2026-09-23T11:18:21.021Z","2.0.0-beta.3":"2026-09-23T14:09:28.871Z","2.0.0-beta.4":"2026-09-23T15:32:31.298Z","2.0.0-beta.5":"2026-09-23T19:26:51.873Z"},"bugs":{"url":"https://github.com/mochabug/adapt-builder/issues"},"author":{"name":"mochabug AB"},"license":"ISC","homepage":"https://github.com/mochabug/adapt-builder#readme","keywords":["plugin","mochabug","adapt","intelligent automation","automation","artificial intelligence"],"repository":{"url":"git+https://github.com/mochabug/adapt-builder.git","type":"git"},"description":"Build Mochabug Adapt v2 plugins for versioned runtime profiles","maintainers":[{"name":"mikaelhedberg","email":"mihedb@gmail.com"},{"name":"patruf","email":"patrik.rufelt@mochabug.com"}],"readme":"# @mochabug/adapt-builder\n\nBuilds Mochabug Adapt v2 plugins for the selected runtime and browser. Owns the\nnative runtime TypeScript declarations; Adaptkit scaffolds projects and the SDK\nprovides application APIs and routers. Requires Node.js 24 or newer.\n\n```bash\nnpm install -D @mochabug/adapt-builder\nnpx adapt-builder build            # production\nnpx adapt-builder build --staging\nnpx adapt-builder build --staging -o YOUR_ORGANIZATION_ID\nnpx adapt-builder build --emulate\nnpx adapt-builder dev              # Vite development server\n```\n\nThe optional `-o, --organization <id>` override is only allowed with `--staging`.\nIt sets the organization used in browser CDN URLs and `upload.json` in memory,\nleaving `manifest.json` unchanged. Adaptkit 2.0.0-beta.3 or newer reads the staging\norganization from `upload.json` and applies it to the uploaded manifest when you\nrun `adaptkit publish --staging`.\n\n## Project and type boundaries\n\nAdaptkit creates this layout; no build config is required:\n\n```text\nmanifest.json\nruntime.json\nREADME.md\ntsconfig.json                # solution referencing the three projects below\ntsconfig.runtime.json        # backend sources, excluding ui/ and *.ssg.*\ntsconfig.browser.json        # ui/ sources, excluding *.ssg.*\ntsconfig.tools.json          # adapt.config.* and *.ssg.*\nsrc/<vertex>/\n  vertex.json\n  metadata.json\n  executor.ts\n  configurator.ts            # when enabled\n  ui/<role>.html\n  ui/<role>.main.ts\n  ui/<role>.ssg.ts           # optional static rendering\n```\n\n| TypeScript project | `lib` | `types` |\n| --- | --- | --- |\n| Runtime | `ES2024`, `DOM`, `DOM.Iterable` | `@mochabug/adapt-builder/runtime` (includes Node 24) |\n| Browser | `ES2024`, `DOM`, `DOM.Iterable` | `vite/client` |\n| Host tools / SSG | `ES2024`, `DOM`, `DOM.Iterable` | `node`, `vite/client` |\n\nInstall `vite` and `@types/node` directly when using the browser/tools configs;\nAdaptkit does this. Browser types come from TypeScript and Vite. Backend types\nare explicit imports from `@mochabug/adapt-builder/runtime`; the SDK adds no\nambient types. Shared sources are checked in every environment that imports\nthem. Keep backend imports out of browser code; `exclude` cannot hide an import.\n\nStandard Fetch types, including `HeadersInit`, come from TypeScript's DOM library,\nas required by Connect RPC. Use the same runtime project for server rendering.\nDOM declarations also make browser globals visible to TypeScript; they do not\nprovide `window` or `document` in the runtime. Keep browser API use in browser code.\nNative declarations add no standard global aliases and also support Node-only\nconsumers that do not need DOM-dependent libraries.\n\nImport `HttpHeadersInit` for native HTTP stream headers; it additionally accepts\narray-valued records for repeated headers. Node HTTP server requests expose optional\n`request.mochabug` with `env: unknown` and `ctx.waitUntil()`. Narrow the environment\nbefore accessing its bindings. Scaffolded plugins default to `skipLibCheck: true`:\napplication code stays strict and uses dependency types, while declaration files\nare not checked themselves. Projects can opt back into declaration checking.\n\nThe builder checks `tsconfig.json` and all referenced projects before replacing\noutput. An absent config skips semantic checking. Errors fail the build with\nfile/line diagnostics. TypeScript's native build mode keeps `.tsbuildinfo` files\nlocally; keep `*.tsbuildinfo` ignored by Git.\n\nRuntime, browser, and SSG builds default Rolldown's\n`checks.moduleLevelDirective` to `false`. Adapt emits final application bundles\nand rendered HTML, without React Server Component directive boundaries, so these\nwarnings are not useful here. This disables the whole module-directive warning\ncategory, including directives other than `\"use client\"`, without changing output.\nOther warning categories and build errors remain visible through configured\nlogging hooks. Projects can explicitly set the check to `true` in\n`runtime.rolldown`, `browser.vite.build.rolldownOptions`, or\n`ssg.vite.build.rolldownOptions`.\n\n## Runtime programs and exports\n\n`runtime.json` groups vertices into programs. Every vertex belongs to one\nexecutor; a configurator-capable vertex also belongs to one configurator.\n\n```json\n{\n  \"executors\": [{\n    \"vertices\": [\"echo\"],\n    \"runtime\": { \"runtime\": \"js_1.0\", \"jsCompatibility\": \"node24\" },\n    \"maxMemoryMb\": 64,\n    \"wallTimeSec\": 30,\n    \"cpuTimeMs\": 100\n  }],\n  \"configurators\": []\n}\n```\n\nEach definition becomes a separate role-specific entry in one ESM graph.\n`js_1.0 + node24` selects Rolldown's Node platform and Node 24 target. Unsupported\nprofiles fail. Package dependencies are bundled; Node built-ins and `mb:*`\nimports remain native. Shared chunks and copied resources are flat modules.\n\nRole sources export handlers matching their vertex's capabilities:\n\n| Export | Handler | Role |\n| --- | --- | --- |\n| `internal_http` | `http(stream, env, ctx)` | Required lifecycle endpoint for both roles |\n| `external_http` | `http(stream, env, ctx)` | Executor HTTP, or configurator |\n| `external_connect` | `connect(socket, env, ctx)` | Executor TCP |\n| `external_datagram` | `datagram(socket, env, ctx)` | Executor QUIC datagrams |\n\nIn `src/echo/executor.ts`, these complete external handlers implement HTTP health\nchecks and TCP/datagram echo. Export only those enabled by `vertex.json`:\n\n```ts\n// executor.ts\nimport type { ExecutorEnvironment, ExportedHandler } from '@mochabug/adapt-builder/runtime';\n\nexport const external_http = {\n  async http(stream) {\n    if (stream.method !== 'GET' || stream.path !== '/health') {\n      await stream.respond({ status: 404 }).end();\n      return;\n    }\n    await stream.respond({ headers: { 'content-type': 'application/json' } }).json({ ok: true });\n  },\n} satisfies ExportedHandler<ExecutorEnvironment>;\n\nexport const external_connect = {\n  async connect(socket) {\n    await socket.readable.pipeTo(socket.writable);\n  },\n} satisfies ExportedHandler<ExecutorEnvironment>;\n\nexport const external_datagram = {\n  async datagram(socket) {\n    for (;;) {\n      const packet = await socket.receive();\n      if (packet === null) return;\n      await socket.send(packet);\n    }\n  },\n} satisfies ExportedHandler<ExecutorEnvironment>;\n```\n\nThe runtime injects the role-specific `env` and `ctx`. Use\n`ExportedHandler<ConfiguratorEnvironment>` for configurators. `env.assets` exposes\n`.fetch()`; `env.httpproxy`, `env.plugin`, `env.fileforge`, and the role's\n`env.executor` or `env.configurator` expose `.http()`. `ctx.waitUntil()` registers\nbackground work. Await the full session inside TCP/datagram handlers: returning\nends the incoming session.\n\n`internal_http` must implement the platform lifecycle protocol. The SDK supplies\n`createIERouter()` for executors and `createICRouter()` for configurators;\nAdaptkit scaffolds them. See the [SDK router examples](https://github.com/mochabug/adapt-sdk#http-routers).\nConfigurator sources have exactly `internal_http` and `external_http`.\nThe builder prefixes exports with the vertex name, for example\n`echo_external_connect` and `echo_external_datagram`.\n\n## Outbound connections\n\n`mb:http` exports `http`, `mb:connect` exports raw TCP `connect`, and\n`mb:datagram` exports QUIC `datagram`. Each module has one named export. Call\nthem from an active handler and await the work; connections belong to that request.\n\nHTTP calls take a URL and optional method, headers, signal, and protocol preferences.\nThe returned exchange owns the upload: use `end(body)`, `write()`, or `writable`.\nBoth `env.service.http(url, options)` and `http(url, options)` snapshot request\nmetadata synchronously and start I/O only when the exchange is used. Supplied\nsignals retain their identity and cancel the entire exchange, including response\nstreaming. Upload and response progress independently, so read `response` while\nan upload is pending when handling an early server response.\nDirect `http(url, options)` calls derive the destination and TLS from HTTP/HTTPS URLs.\nUse `options.endpoint` only to dial a different address while retaining the URL's\nHTTP authority and TLS hostname. `insecure` overrides TLS without changing the port.\nEnvironment bindings retain their configured destination and transport; proxy bindings\nuse the target URL's scheme for target TLS independently of the proxy connection.\nCustom logical URL schemes require explicit routing and default to TLS.\n\nCredit to Cloudflare for the TCP `Socket` interface design, familiar from\n[Workers' `connect()` API](https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/).\nThis attribution applies specifically to the interface design.\n\n```ts\n// outbound.ts\nimport { http } from 'mb:http';\nimport { connect } from 'mb:connect';\nimport { datagram } from 'mb:datagram';\nimport type { HttpBinding } from '@mochabug/adapt-builder/runtime';\n\n// A configured environment binding supplies the physical destination and transport.\nexport async function createItem(service: HttpBinding, signal: AbortSignal) {\n  const exchange = service.http('https://api.example.com/items', {\n    method: 'POST',\n    headers: { 'content-type': 'application/json' },\n    signal,\n  });\n  try {\n    await exchange.end(JSON.stringify({ name: 'Example' }));\n    const response = await exchange.response;\n    return await response.json();\n  } finally {\n    await exchange.close();\n  }\n}\n\n// Call from an active handler; connections belong to that request.\nexport async function callServices() {\n  const exchange = http('https://api.example.com/health');\n  try {\n    await exchange.end();\n    const response = await exchange.response;\n    console.log(await response.json());\n  } finally {\n    await exchange.close();\n  }\n\n  const tcp = connect('tcp.example.com:443', { secureTransport: 'on' });\n  try {\n    await tcp.opened;\n    const writer = tcp.writable.getWriter();\n    try {\n      await writer.write(new TextEncoder().encode('hello\\n'));\n    } finally {\n      writer.releaseLock();\n    }\n  } finally {\n    await tcp.close();\n  }\n\n  const packets = datagram('quic.example.com:443');\n  try {\n    await packets.opened;\n    await packets.send(new TextEncoder().encode('hello'));\n    console.log(await packets.receive());\n  } finally {\n    await packets.close();\n  }\n}\n```\n\nDatagrams are RFC 9221 QUIC DATAGRAM. Await `opened` before reading\n`maxDatagramSize`; keep packets within that limit. A send may transfer its buffer,\nso do not reuse sent buffers. TCP `connect` and Connect RPC are different APIs:\nConnect RPC runs over HTTP and is handled by the SDK router.\n\n## Browser builds and output\n\nVite 8 builds `ui/<role>.html` with its matching `.main` source. A matching `.ssg`\nmodule optionally renders HTML on the build host. `dev` uses Vite's `development`\nmode; every artifact build uses `production` mode and real APIs.\n\n| Output | Contents |\n| --- | --- |\n| `dist/modules/` | Runtime entries, shared chunks, copied resources |\n| `dist/assets/browser/<vertex>/<role>/index.html` | Private browser HTML |\n| `dist/cdn/browser/` | Public JS, CSS, images, workers, and `public/` files |\n| `dist/upload.json` | Environment, program descriptors, module paths, asset prefixes |\n\nProduction uses `https://cdn.mochabug.com/adapt/plugins`, staging uses\n`https://cdn-dev.mochabug.com/adapt/plugins`, and emulation uses\n`http://localhost:51002`. Adaptkit validates that the artifact matches the upload\nenvironment, then reads source-owned manifest, vertices, README, logos, and\nmetadata. The builder emits only build-owned output.\n\nSee [build configuration](docs/builds.md) for Rolldown/Vite options, public pages,\nSSG, assets, and output paths. Integrations can use `BuildOptions.onStatus` and\n`BuildOptions.onDiagnostic` for build progress and diagnostics.\n","readmeFilename":"README.md"}