{"_id":"sproutboat","_rev":"47-b41661196f5a7ba15ae31bd16aa29d79","name":"sproutboat","dist-tags":{"latest":"0.12.5"},"versions":{"0.2.0":{"name":"sproutboat","version":"0.2.0","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.2.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"1baa19657ec87718845b5ca98cc86a8d56087358","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.2.0.tgz","fileCount":18,"integrity":"sha512-mqVfMi++Ff08xfk9Mb5prPaWjghuj9LPUDif+Rd+evgONzz7Nl/t42hNTAMMeGU/orRpS33loQs0NTchsaFdmA==","signatures":[{"sig":"MEUCIH/se/iZNGlj5RtJ/i9G0ODcL7BAx+vIps+ggzR+8GRCAiEA8QPCz7adHW5Ve5ul+FuXNncQViOds1snuFFrKfzEwlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122920},"type":"module","engines":{"bun":">=1.4.0"},"gitHead":"01b5dde34a810170bd76a1c6c1fe530334990cce","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"baronunread","email":"baronunreadts@gmail.com"},"deprecated":"pre-release, not compatible with the current control plane — use >=0.4.0","repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"26.5.1","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.2.0_1788177358414_0.517722227347269","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"sproutboat","version":"0.2.1","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.2.1","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"5fbd43f345c55ae0cc8176864fe75c4bef02e894","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.2.1.tgz","fileCount":19,"integrity":"sha512-WWWFlNgqEY4695qPhet+6qdhpOIRCxJyLP5yGJXV1VdVP3SGCllIusJ1eQnarIgNEjD+VMBgr0bka+fAU+WfbQ==","signatures":[{"sig":"MEQCIA38ngGuNV4Qm1QG8TFpH1htC5DrhlnWmVpPcc2eDYi6AiB/r2Kr2YKp9DCyccP7V2Fdx4PqbuluLjEcTh5HJd2KGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":493769},"type":"module","engines":{"bun":">=1.4.0"},"gitHead":"1669080b32b4ed8f42d4afa7f7eaa0ad195def04","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"baronunread","email":"baronunreadts@gmail.com"},"deprecated":"pre-release, not compatible with the current control plane — use >=0.4.0","repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"26.5.1","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.2.1_1788179764421_0.6617439915171961","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"sproutboat","version":"0.3.0","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.3.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"67687e1817c28b41281d79330ae472b709791897","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.3.0.tgz","fileCount":20,"integrity":"sha512-C5Nf109lhlPESJPC/2RdDc0auoJxqQwIoSDNm8Rmn/yGAaBuZ/9f5CthLj5MRfXAn+EtQleOeGUwjwkDNJIlSA==","signatures":[{"sig":"MEUCIQDJhP0aXnC71lwAzw9m7aMwroWnK/hHkVQ/mfU74al+SwIgWLiPkfHpZZeynbE2CeXFXLFlJilZWcg1jqylTELkibA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":504648},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"5f20fa9e8594d9b46a493937e55c2e434274b227","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"deprecated":"pre-release, not compatible with the current control plane — use >=0.4.0","repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.3.0_1788264902232_0.545519976830527","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"sproutboat","version":"0.4.0","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"10c8dbe0edcce137d7d8dbfa59c0f4e5d5eed862","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.0.tgz","fileCount":20,"integrity":"sha512-n5j5dM5nTJOTttGo19eKKoKE4jzoWZlOXRmfcslEip67YeDVGPX10l8wKDBscTdwSbttdebGxkA92/ag+iZVIg==","signatures":[{"sig":"MEUCIQCjpb9PCyTk3JaER9q1wmsjmXpCGlF5OVk4v5unYfm8WQIgearP2dNwVOZeIWRPUGE3LBUi0qv3Oo4YghrNlt9ZvLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":514911},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"c335ff3e1010428871491fdac731a388a39a921f","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.0_1788283718939_0.9582072030723721","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"sproutboat","version":"0.4.2","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.2","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"f4bc530347e0cab6bffe07fb0deb2e6d5b7f9fda","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.2.tgz","fileCount":21,"integrity":"sha512-ZZ2mBiLtnCvag5ayYqR/CKfOZp78YSBZzKAVwXlI8ZxRdYMHgmOJn29yATSBGrXsMF2Wc50h2krLl90YF49nZw==","signatures":[{"sig":"MEMCH2MLPCaWutQNZJnocS0mPreLPTcDkDPKC2yBMF22XjYCIEEO/uD8YC6fpl3at/AbB4SHCxmoubxu5Gt2zvaVfznJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":520935},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"2e0c689b48bfecb5cdaacee3f0c33adf9bcc201b","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.2_1788332181875_0.7188719181667236","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"sproutboat","version":"0.4.3","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.3","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"736ea4806cff79b835b4e14d30ab5f6085c59d25","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.3.tgz","fileCount":21,"integrity":"sha512-SMcAPXx6S7cz8TgxfsiSCeVLsCUEyNfZraCUr+EgZZ5ro8OcC69MFqnQaMRhx4b00j62LOrDRI3UugtFzk3fVg==","signatures":[{"sig":"MEUCIAvOtIeyp3qMRmeAZyqjAdkb+EVsU/taxnFSB47R06k4AiEAypVt8GgyjkkgMC3zz/DRImkDDYqKdLSBg+MQw8Ydy7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":523772},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"cb1ff4d2d2c7677b56cf4138c1875f7157a17645","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.3_1788332718532_0.5285617656319703","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"sproutboat","version":"0.4.4","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.4","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"fbf32ee67de3f76f357b21afadd3c35ab6afd217","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.4.tgz","fileCount":22,"integrity":"sha512-qq2gaiootOZVhAVmv/FQFHdZGALVCDxwiQb9upL6kHbWsrQv6qIfaxL2yX9IVL4ESzekP0rKmCTq8eHcwcsuWA==","signatures":[{"sig":"MEQCIBvNpdZQI0Cf+xRwgy83yHGHJZrssSTfARmhP9cLS9zWAiBiqKwrlbtj7lRuxsVkglFzr/0ao7BooW3aTzUC/aUwfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":527910},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"0b324f5d97c338049ec5d9b5340174f021822af1","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.4_1788334062019_0.6206209436237333","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"sproutboat","version":"0.4.5","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.5","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"8432c4ad613790a392d23e919302aa483de86858","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.5.tgz","fileCount":22,"integrity":"sha512-Cn1Lz84gw+O/Be2fUGiE3oMpklyCvZf1/MEujz6r11HiCaTijdDAYQw+vQAZV8skbLwR6t6v76jbPiCpBKwKdw==","signatures":[{"sig":"MEUCIQDUjjKEWBJ/AFmNZPY3O/1q2mPDMBg2JJC8xCTwi+6IVwIgereGqK8e3U2o02vhCOM8V1a/pGm1I2pzfr/LNVtv4H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":528014},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"5fe2946b0b634d34c3cac229f931e9b29231a015","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.5_1788334324087_0.48656820993638106","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"sproutboat","version":"0.4.6","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.6","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"b26fc41fa9413f7101dd492b9fbeaac508d918ac","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.6.tgz","fileCount":22,"integrity":"sha512-1kcUQbw5p2Eqhb3rdAxMHsZiGBrFRDpPK1/dQJisUhUlY0ydI9xVozBusGfRzJLekrJwB0fgV0JkAqHWWJVhMg==","signatures":[{"sig":"MEUCIEMN8qAqLCIRsqVSXgStwd4j8ADbeL7g38Q2BKw1qS3/AiEAkv24ylXANMSVO37V4CQ3sjraPR7WdzBT3dbTgin+C8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":538827},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"11332afd219336ee8967b60f9585de02b5fa9244","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.6_1788338762310_0.9243034986024941","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"sproutboat","version":"0.4.7","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.7","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"849a5290065233273b35e9f9b776639ebac2307a","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.7.tgz","fileCount":22,"integrity":"sha512-0Tk9H+FO5FbRn9X8/ToahsH7T9X/keyNvwMYQrnxrGKU+/pdbrQG+N2CZUj/SwjBPONHRLrdayHcUQDmLO3rfw==","signatures":[{"sig":"MEYCIQDEZ2YAXNXVbOBe0WjtidwLDJpJHT/ftLP3Yxn2r7jw9gIhAOKABwH20/sWl4f69WrehPGSwXWae6fkXUIExqV81Rqb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542487},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"add4198d5fef1ab20c28fcc751444b32879ec00c","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.7_1788340282953_0.6965367405499294","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"sproutboat","version":"0.4.8","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.8","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"58d9a1cf2e5c8c94397cbd525b4f4c91e989315c","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.8.tgz","fileCount":22,"integrity":"sha512-8IYIbH9rudoLeY6778cSrlabConHzXMBS6MpSanJJqMn46pFYpQdeGKli9NdCdU6Ai76JP7lYnWcInxqlSlnrw==","signatures":[{"sig":"MEUCIQDejkZaJS7se3rzb/DZZ/vC/Qa8b8yFICpGAR1KECYYxwIgUOnAvbz4t5Ip/sQoIf1NPJ2UCm6dXU0ogNgqO1BunCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543077},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"29c9311e7a6ac044ec8b853e3701e4f93436b0e6","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.8_1788341750022_0.330198850047454","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"sproutboat","version":"0.4.9","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.9","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"e6db0ff6de0bfa8bf4bf53eb18923ef329417998","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.9.tgz","fileCount":22,"integrity":"sha512-0Sc/a7R7iW1TbrEtbrZgMQcoPloK/BDYZL2lvgNJl/SsObJruAIsa+RU/zlb77f4JEsSoFBWlgQMgFOHkYAnlA==","signatures":[{"sig":"MEUCIQCaaMjOL0RxQIUF1gF+SFQtxlOYkfX/JedYmUeBFEtEgwIgKk98/Q/Q5QmDAucEwCSfmCZpT6fkq2A4PIj3pfIbZec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":541535},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"5b67cc5f643c4e0ac5dbc6217623e311fdc4c42f","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.9_1788342554002_0.297779423096735","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"sproutboat","version":"0.4.10","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.10","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"ad13687531853a5d993c12f4b18780c14f4d3748","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.10.tgz","fileCount":22,"integrity":"sha512-bjTQH9EmAEd0jd5+z2UZze2SgG8i2NavwWgjasCDq2jvwDPrWha7hZFpPtepty1pYIZGODpQA2a4pQwWN/Xl7g==","signatures":[{"sig":"MEUCIG8ySTqNvDYRO73Y8EbjsHTpqeqO7NbhevltK3hvTskiAiEA8iTnVyN8T7J4stt6hA1Ow9aiDxPJned41LCJvlVz7DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":542028},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"083bca77f0b76d79f99da7c92391311b59023113","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.10_1788343289886_0.7363046621847318","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"sproutboat","version":"0.4.11","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.4.11","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"31b07c01949f27d9b05ade576325ca6d2ad2af95","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.4.11.tgz","fileCount":22,"integrity":"sha512-iUsDzX83JASMWp0g/erF8Hv8LPH7u7DEv6BY6it4tyQkLFuvb/snKtXYYU+x85DUeDh4e7+vJQs+83waG/hIJw==","signatures":[{"sig":"MEUCIQDgWuinNEi8dOrzCe6YfhmRRmUh0JvsKty98Z5eYtiUrQIgQwPb7ilnEXImHMW7zjtRtj22gKdM8sjXzHXX3azBsCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543908},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"50528da7e989bab83dc390884663356afa80a9c9","scripts":{"test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.4.0","typescript":"5.9.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.4.11_1788346890402_0.23222144081987106","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"sproutboat","version":"0.5.0","keywords":["sproutboat","cli","deploy","porffor","serverless","edge","wrangler"],"license":"MIT","_id":"sproutboat@0.5.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"5d6dc1554c64188efd20ac42736fad0b3450895d","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.5.0.tgz","fileCount":25,"integrity":"sha512-y+FICBmZ2WP4j5qhClMfdDk4E7ByfIIHyAVC5jDG+4L8koRvSbGtNzpdvksvwVLpmkTVkEHaaD3d8codO07wOw==","signatures":[{"sig":"MEUCID9vudBkaKaaoPv7cICdBn9nCUlmCnuReWe0FhKGrH3+AiEAnlbTmC6818xZ5+tdsnB8vkbtPyUYztpKRW5PoI31C5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":578438},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"ef50b42704f3b9cb7a2a877457ad00c725146f18","scripts":{"lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"1.81.0","@types/bun":"1.4.0","typescript":"5.9.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.5.0_1788447337938_0.4147598316146084","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"sproutboat","version":"0.6.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.6.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"740fc0d3a61b779f44035b1ceceda18a94e691fc","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.6.0.tgz","fileCount":25,"integrity":"sha512-C38ueqfmjrRW8s/OrmkA4Sh9ez3m0+BQFgQ60jhPJhkHO8f9QSEm4tUw0JEs6+pyK6S14Hcl/fpKEl/k25YbXw==","signatures":[{"sig":"MEUCIQClmUdE9fD/kKO8SrMssDqiVSq00572IXxyPnYd2vYyWAIgZy5DvoEcPCB0acumTcr9xKSO968uC/t7yYXsABjqJMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582027},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"fe84f8d4a25f4718fa357d8c51abd6122d091ea3","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"5.9.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.6.0_1788566059454_0.2942219009468914","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"sproutboat","version":"0.6.1","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.6.1","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"93b77e24b40cc9b68f64e794f39f60e996c5bbfe","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.6.1.tgz","fileCount":25,"integrity":"sha512-IT7G4BwvdtIt8sfkNXrZk5qRBol0Isg4hWz2wmlEs7TD7tUN88AzqDBBfo7F1azlpf/nMNOSDUKlWMX7NfqW7A==","signatures":[{"sig":"MEUCICd02juvzFJYLnF91W+Qf2mpL5iqRXFEOildIBLeDrrLAiEAufPaVZCq3tzZ8Q/QaZGKbWMInVnSjYf+NEl5tXID3OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":582097},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"0739acb9fd6d77441da66d796cd1ead36072ecf1","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.6.1_1788648707605_0.3545499495975979","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"sproutboat","version":"0.7.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.7.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"b6d2cda3390e800e1c53828105d0e6e85c5c5789","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.7.0.tgz","fileCount":26,"integrity":"sha512-fzBk7afkI+6x3csEAkU0qr8cqk1qRdZms5M/9gHUqT/5VCoOHMyvD7qfYFyeX+211gatI9KIOaIb145tE4xpDw==","signatures":[{"sig":"MEYCIQCOnwF+IrULxmV1npETVHcOzW81AEEAeF50eMokxE2XwAIhANU9b8SWy4/35onJw16tlYs8+kEm66wkXC6fqX1klVUm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":586703},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"2b25f0cc462568340f2e2a10f4c14bb332d6550c","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.7.0_1788682766587_0.6190144272007534","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"sproutboat","version":"0.8.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.8.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"db5daea18bb5d00bc978744a1822357db8ac6a9a","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.8.0.tgz","fileCount":36,"integrity":"sha512-ewZu6cKTu5EFIE7lEl1um76KGpUww9/dROz7TNXOKNdgeiVMzqGMOth1jNfRhSPWOk3XiwFr1BXSBHYwOQtc5g==","signatures":[{"sig":"MEUCIBJkOkhBHbmI2klcJ41BIKtMU1YZThqXSHTqnNM0OHodAiEAjkWT08B62Fdp2JGgJAnAPNW/eD30HObXjsM+wSrEHAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14600417},"type":"module","engines":{"bun":">=1.4.0"},"exports":{"./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"2049a531c132bcf58412b64b861dd5b4865a0dad","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.8.0_1788737986740_0.26657660653378823","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"sproutboat","version":"0.9.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.9.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"src/main.ts"},"dist":{"shasum":"58b1bd9aa7b5306fb180d4e6757dfb7d323c0390","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.9.0.tgz","fileCount":39,"integrity":"sha512-gcx7ynR++CFo3J1sJEL0aC43Eu9O3bVhWuKOBt/udzhLrJi3yleiPlZeqPWq2tNHNENgrqJWDDOHK2S2bo+XTA==","signatures":[{"sig":"MEUCIBxMolPmVYUvuI1sKo3Ezq9Lca21oEw91YHB3R0yrNdPAiEA2rsq2N1zyeacxgVOqOUF5JQVj4BT6MIz7bkmri0X/34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14644481},"type":"module","types":"./types/sproutboat.d.ts","engines":{"bun":">=1.4.0"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/prelude":"./src/native-fetch-prelude.js","./runtime/manifest":"./src/manifest.ts"},"gitHead":"b9f2bfa37d9023bf1487b3dae68d4d5902445a6b","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","porffor":"github:CanadaHonk/porffor#alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.9.0_1788813949835_0.16311235781054445","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"sproutboat","version":"0.10.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.10.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"43b86e910124fb57b920543b2f6d6cec2411be20","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.10.0.tgz","fileCount":39,"integrity":"sha512-lwxWwiDvdhy/1tikMZroN7gPFI7/9mdGwR3tsQOFyMu4zoLWq2q9hnp1ElNyQefViU7v8uSIOk1wE6qCbJBvDw==","signatures":[{"sig":"MEUCIQDiomUd4TI2qslzGahie+GPk2fy+a1Xfn/IjkSgRaZzMgIgPoElnWVMikpzkRaEyjMES6BawOYyhf7aG6XD40cESD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFFMNMsBTXBdR/YDFvjyPuW1KRC9wkoICyzHj2Ld2k+aAiEAry1LRpIfh8AvFg5rW6ej2N9aUdLLVu1+fuLcB7IdGhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14466254},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"1f8064575c6921c0e29f8c101473c6958cb08655","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"deprecated":"broken launcher (missing platform package); use >=0.10.1","repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.4.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.4.0","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.10.0","@sproutboat/cli-darwin-x64":"0.10.0","@sproutboat/cli-linux-arm64":"0.10.0","@sproutboat/cli-darwin-arm64":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.10.0_1789078878059_0.930256383650137","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"sproutboat","version":"0.10.1","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.10.1","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"9ebe61f448a3a36946c0fae48ca0f902a98ea945","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.10.1.tgz","fileCount":39,"integrity":"sha512-zVcZlEau+Tp3A14n+k1T366U8zqikEhlL83ILWMoiAF1ggtNwUHwrgxi7x5uFmQwGMDYELBsk6a8IGzO3Hpfkg==","signatures":[{"sig":"MEYCIQCB00uL2AvtUYuzv1J0OCInMy3XGot3BkKGMHRfj8LjRwIhAIJ2Ma6DCSetzBMdaZVlLn6OgNngRmGVzRRZrbsQQ8Xo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQCtLK1V2pLckf0yYmYA37h2FShS8xFPWv0SyX1m+StQIhAPf4Eso8rYt/4i1y/KI2a5kCF64MQ31pvfk2pXci88eP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14468315},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"d36ba5c97d0ab2c07eb48bebd19871b024155cb1","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.4.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.4.0","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.10.1_1789081130502_0.052268773383086886","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"sproutboat","version":"0.10.2","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.10.2","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"d5cec6a680a7efe8c3a9ba81adaf85ab3c0c34b4","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.10.2.tgz","fileCount":39,"integrity":"sha512-ijw9InA/6dEwQN5HnYQzE8PvwZvZAsRMMoZGf7J2Gl3GKpM+hRgt3iCXaztJlpD0VNiTy3Xg6Vl+OlryYP+Zwg==","signatures":[{"sig":"MEUCIF6EhHczgK37uQjZA2hTVQHCQbptfhmCL7RakVN+g4uVAiEA7J2nmM2U8nIy9GXl4tGaoJTGt1PDdrmRV/z3fFfOC4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDOcV7KlZQnQsQ5jlahNvj6/FXOzR+Ltibk0D5FT4NDRAIhAMOSh1RLZT5NwTx/MUxOzLWNeHlbOkJcYYxUpjbDDFTc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14471800},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"a50bcc9c8af701da1aaaf7718604509f97783f94","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.4.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.4.0","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.10.2_1789084978525_0.8058228275619395","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"sproutboat","version":"0.10.3","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.10.3","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"1435ba2bfabe76adf366632a8e67117d1d9fc2ad","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.10.3.tgz","fileCount":39,"integrity":"sha512-i/4O/tTmd5b/Ju6QQDkiIwnYKvP9iT6/xTrPEenVRz0285k+tuAdTWW/fFrHBVsAt2Wu6eig0mSSBAIUVoA1hw==","signatures":[{"sig":"MEQCIDsvTAw7HjHbYO+45rUssLyAkRd18Jh8Gwejh+yyiwjSAiAPs4AIZZoALySJAOvf04z/YLwTlzMqO//YBznqkGS7HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC0b/2pBcQDVgho9bmAGR+bhmBsDJmeNAbszUlK6VK1JAiB34CNYdMpSVO+PiUuAvcF+5/O1x8odqYAPYjiK+JT7jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14473381},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"556dbd2f740257fa6544a2eb86f3a7ed71b31b34","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.5.0","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.10.3_1789087755255_0.030669529260493045","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"sproutboat","version":"0.11.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"24c2ba0403fc95bc896b57b52a9b46ec4bd158dc","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.0.tgz","fileCount":40,"integrity":"sha512-gUZoL0OF0J+MIpv/yJ8/JpqbFMaKhPWfPu8fbhqZ1OB0muEVJdRQYXP6T1wiHVdIUrZGwO9FheWBYkEy6L0KFA==","signatures":[{"sig":"MEQCIFtIeCrhZRyXAhR6lilVmWH9aFHka/StSN4PKO4KodWsAiBM4AHxERa1aUx/o+vH1B4ujwoEChbrL5OxiH5KVcG3fQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDz2VK7UKq8RiY541gjIz4jBh24bdd6cnxSASjWW0b9IAIhAIEL1xXevDKV9NePX8XrcBh/YJ/1MHcOMmnR7tJltqy+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14508443},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"66fceabe1357fa1fafd0b298443702e7cf95b5fb","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.1","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.0","@sproutboat/cli-darwin-x64":"0.11.0","@sproutboat/cli-linux-arm64":"0.11.0","@sproutboat/cli-darwin-arm64":"0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.0_1789313289193_0.8067440021262806","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"sproutboat","version":"0.11.1","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.1","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"8d3bff95d691cb8c57e0444b7fa44fb997aef270","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.1.tgz","fileCount":40,"integrity":"sha512-asNOUlcH0EvUNMRVwxAPzMwUlVyX04E9S6QVrJf5f5OxWDTdeCNna8r14KZgfPtcVthBXzSXCP99uz4t5gEQDA==","signatures":[{"sig":"MEUCIAvQpIAE/3GyE7iHr+33949aLBNFdZCLaNtI+IIE7oAGAiEA3wmG5AfqwBPSjMCjGzrixP6/nvD+ai8CchFgEeWf6bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYZQLF9SIQx0gPjaFM9nc/c7jDWGmpuTX8K38crY6njAiEAkCjQ1NLjfkNcI0ZHUNQ5eM94aJ88jj9XaDfltnqg1ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14509275},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"e1d194523d37ef7035a5b1e78f16eb6388f51039","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.2","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.1","@sproutboat/cli-darwin-x64":"0.11.1","@sproutboat/cli-linux-arm64":"0.11.1","@sproutboat/cli-darwin-arm64":"0.11.1"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.1_1789332990153_0.5864819771082148","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"sproutboat","version":"0.11.2","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.2","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"1266a5bac5afae6db9f6e460b26da2c43887c03d","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.2.tgz","fileCount":40,"integrity":"sha512-yk/nu1El3QBJ/kHvt8qDG9OrVf1nWg93/QycgHCzs9CuO/drnqIQO4V/Y21EXaFYEuKydHFNxtfJmlw05NXafA==","signatures":[{"sig":"MEUCIBVgRX8elFWJlEkT4FqfzPh2QaA9Rh6SiuAhzzsQjRd5AiEA/rknI2fOmTk8tJb2L60BiNupDCYkciM/AJ87U6icTus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCKADiA1GhFmP+gSAdrHvLYSVYW1KnJOiI0GyVGTToRAgIgKbMVnp5hT4IBAoVF1QZC9kyra0YZd4Wc3x7Lp7dYWcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14509984},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"a736ec44bce0d6c50fcd616c072350b035df356e","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.3","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.2","@sproutboat/cli-darwin-x64":"0.11.2","@sproutboat/cli-linux-arm64":"0.11.2","@sproutboat/cli-darwin-arm64":"0.11.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.2_1789346119390_0.02933307894831505","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"sproutboat","version":"0.11.3","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.3","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"9da5c67499adad8d534c9e73404a4cd8ac5e9945","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.3.tgz","fileCount":40,"integrity":"sha512-i14J7Kab9us+vD3u5tBv7U+Q2eBgjLyLto9+Tj2BFmTu8B3l8KhGMvw43Mm5bam60mnp299rKYe4kxO5Z0XGdw==","signatures":[{"sig":"MEUCICwm0DJfvn+H9shoomfVLYtINzCs8K3J5FzB264QdfG3AiEA0F7Wbjv+CXRv+fI9k/GFGVdPVzGcxlTNGMdHim+JGpw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFn9wjDKQAfDNtDFfrgmJAxVtrEzW50h2PVIsuqIYaMZAiAtAXYs0hTAIZedXd1gDQOgwDmVPOVOeAebF3vzp5Ll0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14510753},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"23e131f4d62adc4d5d9ef4321f4c40fe748eec4d","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"deprecated":"Severe performance regression (64% throughput loss on crypto.subtle-heavy handlers, see baronunread/sproutboat#181). Upgrade to 0.11.4.","repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.4","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.3","@sproutboat/cli-darwin-x64":"0.11.3","@sproutboat/cli-linux-arm64":"0.11.3","@sproutboat/cli-darwin-arm64":"0.11.3"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.3_1789350787502_0.6411591270997585","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"sproutboat","version":"0.11.4","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.4","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"e8c02c891fe9f7567928f304f62364f55a6c1652","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.4.tgz","fileCount":40,"integrity":"sha512-F1ual3PwdDAOaKENE9RDiAztRm37fWzbmfOlXbJ6vrE+5rqy9T4xXQ6KhGBy0XhEzMIsJE9HCoROsXtc1KR9Jg==","signatures":[{"sig":"MEUCIFkLMLzfvNF5rW5nm5sG2/BAuQlC77tsrgwW9VUcoPo3AiEAj16noIfAfcscZQt6tUUsrDK/K/ECSd7N7Cgvma3a948=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBteaXV57cNpgSQP6XM/D3nk6VY0iL/MfEc+5GHx7w0aAiAfaKAisPtJfOCdVO5qs9ctVRW8JVlOIJ0ezdOIO8+MKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14513057},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"a3d1736169850be43cc05a2bacf84e8ed78a3b00","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.5","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.4","@sproutboat/cli-darwin-x64":"0.11.4","@sproutboat/cli-linux-arm64":"0.11.4","@sproutboat/cli-darwin-arm64":"0.11.4"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.4_1789388181909_0.450802989900307","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"sproutboat","version":"0.11.5","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.5","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"927070bd39443c95d3c84f6abb71b5649cd52eec","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.5.tgz","fileCount":40,"integrity":"sha512-foMwiQxepJXBLpnm0+Wk29tLDbEd7AUX9EGUza/4IBOWj/YOJJ1XtFm2RszxzkvomMAo+LYfeBGN61iSdiSZ/Q==","signatures":[{"sig":"MEYCIQCfbkHFpPAHBT3EmsRUHWbbUpB9ec4EcXPytyHpn5uJPQIhAOMOpNEK6NrL9/8CMsb3vMMRiAND/VjIU7SrvIR4wbWH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDsA5OeouAiv8RX4l8PViylAeX0f1WkU0SggYbOt2UQbQIhAJZCt3t8NjH37qjpFShBoECFM6Bd4NHXNydVtZcvK6ZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14514194},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"4a56d73d840284330d4215c55a0a0ff38328c78b","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.5.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.6.6","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.5","@sproutboat/cli-darwin-x64":"0.11.5","@sproutboat/cli-linux-arm64":"0.11.5","@sproutboat/cli-darwin-arm64":"0.11.5"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.5_1789390752018_0.813281683126305","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"sproutboat","version":"0.11.6","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.6","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"76920c1642a512536f596b8442e7ca5c7be5739b","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.6.tgz","fileCount":40,"integrity":"sha512-wzTVg7On0Y0gKxImmPMLt5IlYrIkKVAA8teaKVBOD1tmJsvW+mPYV9eAg2KnXlPrp2JrUS8+Xgb26y0eFjR3GQ==","signatures":[{"sig":"MEQCIHnXHvk0KZjNctliU3ykmJI4upm4xOhrtzNy5tPQSfrZAiAeCP/g9NHrGqzzzklJPvwD5Yz7snE/uGLMfqNGJ4a4Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIERjDk/XzOXGI/+g8r0OV1rc9ePO8q6dQka6YiCWmj2pAiEAszfFYT1Ropp39kCaVIyFNBXTffqZXefF0xPCQhcmFvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14516769},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"192ed7135389d9b6d810c7d1428eec5796936312","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.6.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.7.1","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.1"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.6","@sproutboat/cli-darwin-x64":"0.11.6","@sproutboat/cli-linux-arm64":"0.11.6","@sproutboat/cli-darwin-arm64":"0.11.6"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.6_1789425208358_0.13430934550250928","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"sproutboat","version":"0.11.7","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.7","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"52c1f7cf49b79fc5a5f06108357d8d33b72baaee","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.7.tgz","fileCount":40,"integrity":"sha512-wXqLawUmICmaiEuU+KQJTONgJbXHbOEo5OGQwhGSQCRJtD9n77adFhaL0UpAfjAcc7ZiHNdZNzkyoA4YmWZM8w==","signatures":[{"sig":"MEQCICXKdn7R4ubfPsIV5eYO3HljOcaqKYybkm0uTXvLtBrqAiBpV7hLXkz5oHU0kl8yMvAeKp0+4Bre5ddEktWOEHGIFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdLmiLRTCNQb5GreWhFBmTf4O1j3uewVF4f+XCrWWjVgIhALIY15pELStZaGh8gI9rz/T56H2c98ddx1ZGZ8y6T0re","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14519379},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"ddc0cd5157ca625a0d6aeb4edeb16a8bdf835d20","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.7.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.9.3","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.7","@sproutboat/cli-darwin-x64":"0.11.7","@sproutboat/cli-linux-arm64":"0.11.7","@sproutboat/cli-darwin-arm64":"0.11.7"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.7_1789583992111_0.23538543228639774","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"sproutboat","version":"0.11.8","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.8","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"7781bce50da0e00472fba75182538bf4ef742eca","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.8.tgz","fileCount":40,"integrity":"sha512-gIQ5HqlTRxBkE05SGK3dI/GZuT1OwJJMMOOiF5+TxhnVt9y8f9XkbOqcsjluIDcA8nssrfY+Z8zsd77qb8SBsg==","signatures":[{"sig":"MEUCIQDRZ7kg8xcS4RSf0elM0QyDr/XjhCT+Q/t23+ftt4JJOQIgNOPEuvkUUnfeSZCAOsGX9dhHt13eQqQ7+GFQHlFQhEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICR0nY9ODibcT3limuKc0aS2LjHUbaZKPb7Ecp+bOF+mAiEAy/yoGpg1CZI28WmuCw2fCY6FRLxp2lhfgyHCV2JJtv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14519379},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"4c17c28f146ff17e08b470f1445f79f4b8b07d65","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.7.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.9.4","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.8","@sproutboat/cli-darwin-x64":"0.11.8","@sproutboat/cli-linux-arm64":"0.11.8","@sproutboat/cli-darwin-arm64":"0.11.8"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.8_1789601062387_0.7331781160784092","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"sproutboat","version":"0.11.9","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.9","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"c2a71484f174e3065297ce6ba94b38902a1ab86b","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.9.tgz","fileCount":40,"integrity":"sha512-YfInC5DYtHlg7zJ8TpOr5PVfe7t324ZXs377bKVk6UVQWSJ2ngm5sdTES9kB00zWGoqm3tKJQnbOAWho6bLP+w==","signatures":[{"sig":"MEUCIQCL1rUz5dNji5hmbBaoL1EE0Qmf1ZHbSB76+Wm+wsHYMgIgCbJQtdyB1qycC4NHMY1Kzg09owQlSxVG9+/wPKYcMEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCF4TqB6BY+HrPbrvBWo4oyqF1zuwbZxLKc8fyYrNFqOwIgEQ+s2x8Us0PCDk5N9YHxFa8kvNYCqN/iy370fkVj89c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14521373},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"9552fa58ee100d58210479e2a28f77b487e10c31","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.7.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.9.6","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.9"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.9","@sproutboat/cli-darwin-x64":"0.11.9","@sproutboat/cli-linux-arm64":"0.11.9","@sproutboat/cli-darwin-arm64":"0.11.9"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.9_1789657314862_0.11918329976793696","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"sproutboat","version":"0.11.10","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.10","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"9cd1141fdd8a7475bc4ef7f87e0c54a3ee195bff","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.10.tgz","fileCount":40,"integrity":"sha512-AJbKoHD9ds8itcRGERtjgPxLJ9x2GAGgeFsdubSfkuTetA2vKJNkXVl8+hJRGoR2r6c4MNbqAnnep5CoLlq+Fg==","signatures":[{"sig":"MEUCIQC6j00Mzer550FZCppBRkoin52OCCQR4vPmQySC1GTLFwIgNFJrpbtTQGX/JKHxYe1W0NEfCCXBov9XAYguiaPmW7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCN8WQJyrGPSIbceBzUv+g39cacERc1h7TgmyVIYREJwAIgLk1cLDPJcCChyhLsYZqadcOtYrfMaDzVBvCmsNY3c54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14521756},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"d4e2e86ec1c6bf50cbc988d6bf67a65ef863e38c","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.0.2","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.7.0","@sproutboat/assets":"^0.2.0","@sproutboat/config":"^0.3.0","@sproutboat/runtime":"^0.9.6","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.10"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.10","@sproutboat/cli-darwin-x64":"0.11.10","@sproutboat/cli-linux-arm64":"0.11.10","@sproutboat/cli-darwin-arm64":"0.11.10"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.10_1789725922213_0.9766600970693613","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"sproutboat","version":"0.11.11","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.11","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"d0dc0783338af15cf61f8a69efd5b0c9eb556e0c","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.11.tgz","fileCount":40,"integrity":"sha512-MB9OkiiSLLekegoS/hy5xCbUBufQg3lj4Mi036V58XRPJuOqBmtlKfr/2URj4tVILiSpMTrdovmK7p4QcsDwvw==","signatures":[{"sig":"MEQCIHxWxluibQlT7Y4PzRErxpDd0LtXO03FjuW6uKikqoOBAiAcbh9wf4e12FdlRX3bD6u+hkPRkdLqdGHeH0//lhP1nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCCOHP2J31nBSj7wWBgrRM+kzZZzup6MfjXs9yf4DxUtgIhAI9FDckkfVDXeDC2S5dFxPpRHgXOPvmF9ladSnNIdEPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14528540},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"ba090d4f54c3c44eff20788fe314048d83c1376b","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"esbuild":"^0.28.2","@sproutboat/wire":"^0.9.0","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.12.0","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.11"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.11","@sproutboat/cli-darwin-x64":"0.11.11","@sproutboat/cli-linux-arm64":"0.11.11","@sproutboat/cli-darwin-arm64":"0.11.11"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.11_1790207638388_0.3183778790834384","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"sproutboat","version":"0.11.12","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.12","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"9ca076a44ec470dbd778285355fa2617b04b7f67","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.12.tgz","fileCount":40,"integrity":"sha512-P5CUp8AHEOxV/TsXnAskXG1MZ8l/Je+5//6/WKKPyQt5452LWs0OnTCTFh60pCCAvN0xj5htLgwRwdLXSQRsVA==","signatures":[{"sig":"MEUCIFriOq0DpGTDnC0tJYBWX9LX7j3rp0QRvj+52EaDIYb4AiEA5ntTd8tmdsIKeMJu8TA+VLyJ33kPVydvkFp/FNEOjqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxjCnmh4tvQVUOyViYZIT2ZuXmKfH8YJ2t+VEAKC3OkQIhALb44nAlMG4XLWe23mMCHBbGvik1meevPaKSxfivNDth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14526805},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"a8132687525c4161840f18e95a2320b6d9bfdb3c","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.12.1","@sproutboat/artifact":"^0.2.0","@sproutboat/toolchain":"^0.4.12"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.12","@sproutboat/cli-darwin-x64":"0.11.12","@sproutboat/cli-linux-arm64":"0.11.12","@sproutboat/cli-darwin-arm64":"0.11.12"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.12_1790266796583_0.04741687841008968","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"sproutboat","version":"0.11.13","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.11.13","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"222756587372a7bcfe6eafe5ce7b9c579f4970bf","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.11.13.tgz","fileCount":42,"integrity":"sha512-ZdM+SounImK6Aw3NJSz8K+Fxo86yfB9ZPZaA5JzqSEQ9doKXze2ejcfsBVAFHZFCLg877MVZk7UtmnF6L8iVgg==","signatures":[{"sig":"MEYCIQC3hRW8d1dGeKFsA8692PkF+L13joJvU/3czGMD2dscrQIhAOiNx3E1586Cw1oqT0Ojsl1sUCzbx6utOH0IkWX4ZO/x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID2MWCcBYDOEf7dNKAPeQo9A4aR2BEgajAuBORsObFBUAiBj3d53v/Bv4ZwS1HhNRm6tvtMKxfskIM5Km4xnluUxkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.11.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14552373},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"ea81f77fa060c1b2243a32276db263bc7b18ac4b","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.12.1","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.13"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.11.13","@sproutboat/cli-darwin-x64":"0.11.13","@sproutboat/cli-linux-arm64":"0.11.13","@sproutboat/cli-darwin-arm64":"0.11.13"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.11.13_1790387022959_0.08142510026571004","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"sproutboat","version":"0.12.0","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.12.0","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"cb669ac8f0d34a25d73504666e62ae4e76646255","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.0.tgz","fileCount":42,"integrity":"sha512-edB7Lk5w29hHgrPF+of86b6Y9okBMkpwg1JFTWq/hPCMKcdehrnPk0cc6vQ6D3zY//BsH9llf0m8/Z3OISJwAQ==","signatures":[{"sig":"MEYCIQDM2cBkT6sG45IRhuB884JYgbGQp2jVaZ80CjDice4JfwIhALnlnDaNBzAXUxdxzXXEvdwnvLLziZH0hE2xyEgQMNK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDVKxglkm/TEkSzcqFBNssXZZuzQkWNBOsdKtUaNdJe7AIgIHgMjIozXM921eZD+pxgZbmN6FyUbNdj2lcjspxn8kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14553786},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"869d12dcbbf6bfed37cf70e80e037c43c8db94c4","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.1.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.0","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.14"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.0","@sproutboat/cli-darwin-x64":"0.12.0","@sproutboat/cli-linux-arm64":"0.12.0","@sproutboat/cli-darwin-arm64":"0.12.0"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.12.0_1790588661148_0.02174325289679846","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"sproutboat","version":"0.12.1","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.12.1","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"07d49660478012ca082de09cf558603ffe0a9ed9","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.1.tgz","fileCount":42,"integrity":"sha512-z7sWte0Wz9BJrXJG8xjex99F9ZsDbUTdPg3btqGPxsj5NjROdaH21Db/i+6EqXeI/ztl2DeCHWOccP1TUWwAsQ==","signatures":[{"sig":"MEQCIG4oJysBelrHd5XRBaDlhItIaQjDFs41o3l1+cRB4u+XAiA9T1vm1sZGk2+kxbxDRbc4Z5RpBBre0PmFrt1XKWfoMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCo81Rg7z0802X1QFWjZ9V8DIYLEsgiI5f+XFaGm4WaYwIhAMrh3CbdML9NNoSEjEKaomaQtNnKIamEMIMQNceT+JEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14554701},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"653ef2e7637f78413a13de1a84b3a3d9030df6ca","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.0","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.14"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.1","@sproutboat/cli-darwin-x64":"0.12.1","@sproutboat/cli-linux-arm64":"0.12.1","@sproutboat/cli-darwin-arm64":"0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.12.1_1790793186908_0.01873524793704351","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"sproutboat","version":"0.12.2","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.12.2","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"20a6315f484c4ac739692f72e9ec498509130fea","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.2.tgz","fileCount":42,"integrity":"sha512-Mz86xu7rLMSfafmFsmiateP+OEA3oqFKNiCJvqOm+rLCmiMPknPYh6sWi0eLICTVIeCZ7KMhh2IB7N2rtAIH4A==","signatures":[{"sig":"MEUCIEEZG6b/duHxnBsrfqcxGe6LIJMWL/m3dUVTYUk7bIkBAiEAl+7Kjlf1UUS5tjem2Aopv/QsalQP9VT3JOdcZOGjaHw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFQzQJrD/hK8G6JkBMMGUxg6ll2CvJU1oenwrhxIj1HDAiArF1VzdqyDP5svqAeI6DIyaiO0wmlVeaYO8NLtqPdFsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14555331},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"9fbf6ec8995ae99a1c6800f632a92910ed5c4380","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.0","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.2","@sproutboat/cli-darwin-x64":"0.12.2","@sproutboat/cli-linux-arm64":"0.12.2","@sproutboat/cli-darwin-arm64":"0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.12.2_1790851513536_0.01799173137567056","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"sproutboat","version":"0.12.3","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.12.3","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"94cb149afac16384f0ed33ac909a332a2126452d","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.3.tgz","fileCount":42,"integrity":"sha512-xXr0gi3Wyy3bCC/mO97urUUkvYA6avtaOHbN93k8s+vly5o5Du/m1XOMlSaB990Zkj0bdB467fNrPZjEFDpBng==","signatures":[{"sig":"MEQCIB7uikFzXmkti63Goy9V8a84Xyj5CIGcTL+Ra+HluNtSAiBRqIRrFjdipCr+lmEhtEWLXOl6l9F3V1/creQisvLyKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsx0njzf0iwEu8lY93sF/LF7RRPDlUXch+pspq3QaUygIgNr3x68o+zUeXE4OP5nun3lFqM7IGONSFeECDPIZy/DM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14555832},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"02f0fa8925f65d1f5409fb991e93925bbb9afa7a","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.0","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.16"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.3","@sproutboat/cli-darwin-x64":"0.12.3","@sproutboat/cli-linux-arm64":"0.12.3","@sproutboat/cli-darwin-arm64":"0.12.3"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.12.3_1790873415990_0.5498436324943847","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"sproutboat","version":"0.12.4","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"license":"MIT","_id":"sproutboat@0.12.4","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"homepage":"https://github.com/baronunread/sproutboat-cli","bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"bin":{"sproutboat":"bin/sproutboat.cjs"},"dist":{"shasum":"1eae6d4502f959d3d805ab452cc6730300f72058","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.4.tgz","fileCount":42,"integrity":"sha512-NzxgWSFF/WDv6Phtv1xZahB/iJAPJLJUNB0mRM5QsqbVn3icj8uTEc8bYnBXAH4WXPy+2ncwSoKvp41Uc/ZYxA==","signatures":[{"sig":"MEUCIHqhSFxuQz+z52TmW2K4vsiLUHZ3g8DETS7zpteSFJbgAiEA0jsMpwd39BQwS5N08er2qRLwwMQVT6FIzrWVMb4obz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDsJzNDmb3chfkzdobk3NwvoUImmRg/37Yrg8LIjL10UAiBoC+8XX1Kpxs+3grX4Ir/fpSs2YBXs89Aiu37a2uzxqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14557221},"type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"e4298960730d88e444910ec5b40e1ff7b7b87fdf","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"83a515b7-fcd2-42ab-b525-47c55202951a"}},"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.1","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.2","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.17"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.4","@sproutboat/cli-darwin-x64":"0.12.4","@sproutboat/cli-linux-arm64":"0.12.4","@sproutboat/cli-darwin-arm64":"0.12.4"},"_npmOperationalInternal":{"tmp":"tmp/sproutboat_0.12.4_1790893898811_0.2870753096088907","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"_id":"sproutboat@0.12.5","bin":{"sproutboat":"bin/sproutboat.cjs"},"bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"dist":{"shasum":"1a0a325e9b83a729ab339c0d4cd70c47447764c8","tarball":"https://registry.npmjs.org/sproutboat/-/sproutboat-0.12.5.tgz","fileCount":42,"integrity":"sha512-WJiSYxx2s55wA/v1FpXmHzohHPlaRFTx8/atLcvKhpLNEtN0+bXbcljQoC2E+e0SWmWGlwA8zoCofXVa84TqQg==","signatures":[{"sig":"MEQCIBXOIY+iIQ2uep5Gig1oGkpXbmO3kAO/KvgSmfx/Ml5FAiAiMO4NBrcx4y0nYt3qwQ0arGGVwBLkptEc89lX9Vgu1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCe4G54pu8g1idCj+q1enigViDAMzem+41SH8mjFW94GQIgKfB6sQ2iuy/tm3EXY+5mCD7cqWoHl9nfGmoGMDq+pqE="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/sproutboat@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14558409},"name":"sproutboat","type":"module","types":"./types/sproutboat.d.ts","engines":{"node":">=18"},"exports":{"./types":"./types/sproutboat.d.ts","./package.json":"./package.json","./runtime/wrap":"./src/wrap.ts","./runtime/assets":"./src/assets.ts","./runtime/broker":"./src/broker.ts","./runtime/config":"./src/config.ts","./runtime/source":"./src/source.ts","./runtime/manifest":"./src/manifest.ts"},"gitHead":"c49196f29688a3fa4be973212a48317106420721","license":"MIT","scripts":{"fmt":"oxfmt .","lint":"oxlint .","test":"bun test","style":"bunx style-doctor@latest --quiet","prepare":"lefthook install || true","surface":"UPDATE_SURFACE=1 bun test src/surface.test.ts","version":"bun run surface && git add SURFACE.md","examples":"bun examples/smoke.ts","build:cli":"bun scripts/build-cli.ts","fmt:check":"oxfmt --check .","typecheck":"tsc --noEmit","kitchen-sink":"bun examples/kitchen-sink/harness.ts","prepublishOnly":"bun run typecheck && bun test","example:kitchen-sink":"bun examples/kitchen-sink/harness.ts","kitchen-sink:standalone":"bun examples/kitchen-sink/harness-standalone.ts"},"version":"0.12.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"83a515b7-fcd2-42ab-b525-47c55202951a"}},"homepage":"https://github.com/baronunread/sproutboat-cli","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"_npmVersion":"12.2.0","description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","directories":{},"maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"@sproutboat/wire":"^0.9.2","@sproutboat/assets":"^0.3.0","@sproutboat/config":"^0.4.0","@sproutboat/runtime":"^0.13.3","@sproutboat/artifact":"^0.3.0","@sproutboat/toolchain":"^0.4.19"},"_hasShrinkwrap":false,"devDependencies":{"oxfmt":"0.66.0","cookie":"2.0.1","oxlint":"1.81.0","lefthook":"2.1.12","@types/bun":"1.4.0","typescript":"7.0.2","@oxlint/plugins":"1.81.0"},"optionalDependencies":{"@sproutboat/cli-linux-x64":"0.12.5","@sproutboat/cli-darwin-x64":"0.12.5","@sproutboat/cli-linux-arm64":"0.12.5","@sproutboat/cli-darwin-arm64":"0.12.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sproutboat_0.12.5_1790921880692_0.6373836485386859"}}},"time":{"created":"2026-08-31T11:55:58.350Z","modified":"2026-10-02T06:18:01.334Z","0.2.0":"2026-08-31T11:55:58.544Z","0.2.1":"2026-08-31T12:36:04.579Z","0.3.0":"2026-09-01T12:15:02.399Z","0.4.0":"2026-09-01T17:28:39.094Z","0.4.2":"2026-09-02T06:56:22.014Z","0.4.3":"2026-09-02T07:05:18.735Z","0.4.4":"2026-09-02T07:27:42.180Z","0.4.5":"2026-09-02T07:32:04.217Z","0.4.6":"2026-09-02T08:46:02.494Z","0.4.7":"2026-09-02T09:11:23.091Z","0.4.8":"2026-09-02T09:35:50.156Z","0.4.9":"2026-09-02T09:49:14.160Z","0.4.10":"2026-09-02T10:01:30.044Z","0.4.11":"2026-09-02T11:01:30.595Z","0.5.0":"2026-09-03T14:55:38.107Z","0.6.0":"2026-09-04T23:54:19.606Z","0.6.1":"2026-09-05T22:51:47.806Z","0.7.0":"2026-09-06T08:19:26.721Z","0.8.0":"2026-09-06T23:39:47.016Z","0.9.0":"2026-09-07T20:45:50.074Z","0.10.0":"2026-09-10T22:21:18.244Z","0.10.1":"2026-09-10T22:58:50.690Z","0.10.2":"2026-09-11T00:02:58.872Z","0.10.3":"2026-09-11T00:49:15.532Z","0.11.0":"2026-09-13T15:28:09.425Z","0.11.1":"2026-09-13T20:56:30.348Z","0.11.2":"2026-09-14T00:35:19.580Z","0.11.3":"2026-09-14T01:53:07.696Z","0.11.4":"2026-09-14T12:16:22.251Z","0.11.5":"2026-09-14T12:59:12.225Z","0.11.6":"2026-09-14T22:33:28.668Z","0.11.7":"2026-09-16T18:39:52.339Z","0.11.8":"2026-09-16T23:24:22.663Z","0.11.9":"2026-09-17T15:01:55.085Z","0.11.10":"2026-09-18T10:05:22.410Z","0.11.11":"2026-09-23T23:53:58.584Z","0.11.12":"2026-09-24T16:19:56.788Z","0.11.13":"2026-09-26T01:43:43.144Z","0.12.0":"2026-09-28T09:44:21.556Z","0.12.1":"2026-09-30T18:33:07.140Z","0.12.2":"2026-10-01T10:45:13.890Z","0.12.3":"2026-10-01T16:50:16.515Z","0.12.4":"2026-10-01T22:31:39.011Z","0.12.5":"2026-10-02T06:18:00.919Z"},"bugs":{"url":"https://github.com/baronunread/sproutboat-cli/issues"},"license":"MIT","homepage":"https://github.com/baronunread/sproutboat-cli","keywords":["cli","deploy","edge","porffor","serverless","sproutboat","wrangler"],"repository":{"url":"git+https://github.com/baronunread/sproutboat-cli.git","type":"git"},"description":"Wrangler-shaped CLI for Sproutboat. Deploys workers to any control plane via --api-url / SPROUTBOAT_API_URL.","maintainers":[{"name":"baronunread","email":"baronunreadts@gmail.com"}],"readme":"<picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/logo-dark.svg\">\n  <img src=\"docs/logo-light.svg\" alt=\"sproutboat\" width=\"220\" height=\"32\">\n</picture>\n\nhttps://sproutboat.com\n\nThe CLI for [Sproutboat](https://github.com/baronunread/sproutboat). Compiles a\n`fetch` handler to a native binary and ships it to any Sproutboat control plane.\n\n## Issues\n\nTracked centrally in [baronunread/sproutboat](https://github.com/baronunread/sproutboat/issues)\n(label `area:cli`). Please file there.\n\n## Overview\n\nWrangler-shaped, MIT licensed. `build` and `deploy` cross-compile your handler\nto a static `linux-x86_64` binary with [Porffor](https://porffor.dev) and Zig —\nno Docker, no root, nothing to run as a daemon.\n\nFull reference: [sproutboat.com/docs](https://sproutboat.com/docs) (plain text\nfor agents: [sproutboat.com/llms.txt](https://sproutboat.com/llms.txt)).\n\n## Using\n\nThe npm package installs a small Node launcher and the matching native\nplatform package, so `npm install -g sproutboat` and `npm exec sproutboat` work\nwithout Bun on `darwin` and `linux` for `arm64` and `x64`. The self-hosted\nruntime exports remain in the root package for Bun-based platform integrations.\nNothing is needed on the machine that *runs* a sprout: that gets a static\nbinary.\n\nThe first build downloads the pinned Porffor source into\n`~/.cache/sproutboat`, verifies its SHA-256, applies Sproutboat's compiler\npatches there, and publishes the cache entry atomically. Installation itself\ndoes not clone Porffor or invoke Git, Make, or a compiler. Warm-cache builds can\nrun offline.\n\n```sh\nnpm exec sproutboat init hello\ncd hello\nnpm exec sproutboat dev    # runs it right here, no control plane needed\n```\n\nHappy with it? Ship it:\n\n```sh\nbunx sproutboat login --api-url https://control.example.com   # one browser approval\nbunx sproutboat deploy\n```\n\nOr install it once and drop the `npm exec`:\n\n```sh\nnpm install -g sproutboat # then: sproutboat deploy, sproutboat tail, ...\n```\n\n`login` is one-time. It writes a long-lived token to\n`~/.config/sproutboat/credentials.json`, keyed by API URL, so you can hold\nlogins for several instances at once. For CI or an agent, skip it and set\n`SPROUTBOAT_API_URL` + `SPROUTBOAT_TOKEN`.\n\n## Commands\n\nThe everyday loop:\n\n| Command | What it does |\n| --- | --- |\n| `init [name]` | Scaffold `sproutboat.jsonc` + `src/index.js` |\n| `dev [--port <n>]` | Run it here against a real broker, rebuilding on save |\n| `deploy` | Build, provision bindings, upload, wait until the URL serves |\n| `tail [--sprout]` | Recent request logs, or the running sprout's output |\n| `rollback <id>` | Re-activate a previous version |\n\nThen `check`, `build`, `versions`, `delete`, `login` / `logout` / `whoami`, and\none command per storage product — `kv`, `d1`, `r2`, `queues`, `secrets`,\n`domains` — each with the same five verbs.\n\nRun `sproutboat` with no arguments for the grouped list.\n[`SURFACE.md`](SURFACE.md) is the generated inventory: every command, every\nargument, every env var, kept honest by a drift test.\n\n### Toolchain diagnostics\n\n`sproutboat toolchain doctor` reports the selected Porffor, Zig, SQLite, and\nBearSSL inputs, cache locations, active overrides, and host compiler\nprerequisites. It never downloads a toolchain or starts a compiler. Use\n`sproutboat toolchain doctor --json` for CI or support tooling.\n\n### KV data and waitlist export\n\nManage one namespace by its account-level name:\n\n```sh\nsproutboat kv key list registrations --prefix email:\nsproutboat kv key get registrations email:person@example.com --text\nsproutboat kv key put registrations email:person@example.com joined\nsproutboat kv key delete registrations email:person@example.com --yes\nsproutboat kv export registrations --prefix email: --output registrations.json\n```\n\nBulk put, and therefore exported dumps, use the version 1 text-value format:\n\n```json\n[\n  { \"key\": \"email:person@example.com\", \"value\": \"joined\" }\n]\n```\n\n`kv bulk get` and `kv bulk delete` accept a JSON array of key strings. `kv bulk\nput` accepts the entry array above. The CLI sends large inputs in bounded\nbatches. Export pages through the namespace and writes incrementally to a\npermission-restricted temporary file, then renames it into place only after a\ncomplete export. Existing output files require `--force`.\n\n## Config\n\n`sproutboat.jsonc`: the entry point plus Cloudflare-shaped `env.*` bindings.\n\n```jsonc\n{\n  \"name\": \"app\",\n  \"main\": \"src/index.js\",\n  \"compatibility_date\": \"2026-08-26\",\n\n  \"vars\": { \"SITE\": \"hi\" },\n  \"secrets\": [\"API_KEY\"],\n  \"kv_namespaces\": [\"CACHE\"],                 // bare name, or { \"binding\": \"CACHE\", \"id\": \"kv_...\" }\n  \"d1_databases\": [\"DB\"],\n  \"r2_buckets\": [\"UPLOADS\"],\n  \"queues\": [\"JOBS\"],\n  \"analytics_engine_datasets\": [\"METRICS\"],   // bare name only, no id\n  \"durable_objects\": { \"COUNTER\": \"Counter\" },\n  \"ratelimiters\": [{ \"binding\": \"API\", \"limit\": 100, \"period\": 60 }], // env.API.limit({ key })\n  \"outbound\": [\"api.example.com\"],\n  \"triggers\": { \"crons\": [\"*/5 * * * *\"] },\n  \"assets\": { \"directory\": \"public\", \"binding\": \"ASSETS\", \"run_sprout_first\": [\"/api/*\"] }\n}\n```\n\nA bare `\"CACHE\"` binding is auto-provisioned on `deploy`: the CLI creates an\naccount-level resource and writes its id back into `sproutboat.jsonc`, so the\nstore survives redeploys. `--no-provision` keeps it a throwaway per-deploy\nstore instead.\n\nThe handler is `export default { fetch(request) }`. It may import from other\nfiles in the project and from its own `node_modules`, and may also export\n`scheduled(event)` / `queue(batch)` handlers and Durable Object classes. `env`\nis a global, not a parameter, and every binding call is synchronous.\n[`examples/kitchen-sink/`](examples/kitchen-sink) uses every binding.\n\nFor objects larger than one request, use resumable R2 multipart uploads. The\n[large-object guide](docs/r2-large-objects.md) covers part sizing, browser\nchunking, resume state, cleanup, and the remaining download limitation.\n\n`sproutboat dev` runs against a real local broker, so bindings behave like\nproduction without a deploy — except `secrets`, which live only in the control\nplane. Put values in a `.dev.vars` file next to `sproutboat.jsonc`\n(`API_KEY=whatever`, one per line, gitignored) and `env.API_KEY` resolves under\n`dev` only.\n\n## Requirements\n\n[Bun](https://bun.sh) 1.4+. The CLI fetches Zig automatically on first use and\nships a prebuilt uWebSockets, so it compiles nothing else from source. On\nWindows, build from WSL.\n\n## Limits\n\nCapability profile `http-sync-v0`: one synchronous `fetch` handler, optional\n`scheduled` / `queue` handlers, no streaming, no WebSockets. Binding values are\ntext/JSON, one at a time over a 32 MiB loopback frame. Sprout uploads cap at\n16 MiB, assets at 64 MiB / 4096 files.\n\nPorffor is pre-1.0, so some JavaScript does not survive the compile — CommonJS\n`require`, dynamic `import()`, anything reaching `process`/`Bun`/`Deno`/`node:*`,\nand `new Proxy(...)` (it compiles, then silently ignores every trap).\n`sproutboat check` catches most of it before a build. The full list, and the\ncurrent sharp edges, are at [sproutboat.com/docs](https://sproutboat.com/docs).\n\n## Bugs\n\nFile issues at\n[baronunread/sproutboat/issues](https://github.com/baronunread/sproutboat/issues).\n\n## Contributing\n\nPRs welcome. [`MIGRATION.md`](MIGRATION.md) maps this repo back to the\nmonorepo it was extracted from.\n","readmeFilename":"README.md"}