{"_id":"@b9g/shovel","_rev":"60-a6daf2ffbdd597371d96d19a295990cf","name":"@b9g/shovel","dist-tags":{"beta":"0.2.0-beta.27","latest":"0.2.23"},"versions":{"0.1.0":{"name":"@b9g/shovel","version":"0.1.0","license":"MIT","_id":"@b9g/shovel@0.1.0","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"d850e17029c98f0987efeebeeb976085399e0dce","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.0.tgz","fileCount":6,"integrity":"sha512-q7tUVfKn1oHkK9PkdzLZbNWK1He6gfWUiTRnQdpqbo3XnRmYGvbt2a0EIAgr2RUgQW516PeCHbTK0vCtq8Az+A==","signatures":[{"sig":"MEQCIFGSpG7/xd7sQG9kDkQE8Tb8G7ulrjre/vwfcuk+KqvAAiAOyCe1MfzYGl2UBkOzRPGDqeSN+C6Sd4Af0JRDncFSSQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEEIIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIXQ//X9P26EU7zjClJRLQAZkkGM2sB7o/kPlUvAx9sRtB1jSMk6Fq\r\nV/sXGHSkuoYDftxkv4ghsHM1lok8vJ/iJe3lvrq5hFqmbEmMUampeDPHiMJL\r\nM7KZoDAA8IkjrbpKunUe51/DDd9nM6SGsF90eCfL91COxrknybkb3Kd1syW2\r\nlWQpiAh3I8wB1rbc6duhTOrQACCdVHN/W+cyyzPOW/dRB/UgWR8SuuVhgIrt\r\nsyc0c4Y20OVHjkOBjYdiKETWbA5KcrwcRwCo8kTis83PEr+J5vUI9xO9vaKl\r\n61pc4cf0j2GLcVkwNyNZj1PPDoHrOHlt94ZO9ethpJnnfXWWwDWhrXn6eejm\r\nj3I5GVooznw0njna16t+w1joAlXwPxAp1JhOZEke1QpEVS3bl7zoF933Sq5y\r\nt/ZziUaWg971hdvigIU1XsXFODXToDmHNodgyvvcV4GLTKMf+4Gge4fxyD7T\r\nImFJFqc5ce6Gk43obpkowwKUufjbVnKO/pznJzrTy1uvjl45mUMGsQatF1mz\r\nt1Muzn/DJ+4+i3MHah+LwkRfjSgZ9wy3OSGLTr3ZgyLhskJtlU2W1K9e6maA\r\nEnRxuYnVmRLO7GSTynYCK8uNO4xh2YNgy7P6nCRxtVxkHy70lPRMdJVjxZhi\r\n9V9WHbpFv5NytB1go7j8/ARfs6pOmgUvGMY=\r\n=B8zd\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"71529cf5acd3c100209f8785f58ca86531c59fa6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","chokidar":"^3.5.3","@b9g/crank":"^0.5.3","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1","@pkgjs/parseargs":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.0_1678787080111_0.20283787971725675","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@b9g/shovel","version":"0.1.1","license":"MIT","_id":"@b9g/shovel@0.1.1","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"83a24f180ce7fd0893b45103f71e0673d372cf9d","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.1.tgz","fileCount":6,"integrity":"sha512-ERhoCTqXCnYTkeOYRZqswkrxweUXt3r1h6A6qwb/dYYDKHb//0K4PnAInSArnuZ2jZcX8Xo0bNyD67l3ZKWE2A==","signatures":[{"sig":"MEUCIQD0AYkIZOsivocAojHGnJ+RbWFImeMyTkIiL8W+kC54WgIgLnQkyCW2/zwgAU2fM5x8IvERVgDIhYZwLUrEE2O92y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEENyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc7w//SMXqPlf0ceuOgGEQZ7l/IEr6u07q+mQNiE9hIEbWVOUxIp0/\r\nZsS4QI/vleJOwGc4ajSMIJ8bS8X9Gc97u9/r1iqfMyc4V1AyS/JzYFtgraR5\r\nooyHR6pupCpAOY3cm/OfCexeaBzk1GVF+3uaSCs7ubv56bdXOf7e1cK3nZMK\r\n1apXFO95qlUzXHrhGkCwQIcaDklBRpt9kmfE1shjdcqYGQSdIE6w+yxLnl2P\r\n/u5LtVxPT3XHt4Aw5mJqKqVTXGfcEtwP5evsPjO73DUSdOVafPR70TMofFEk\r\nLgXWOtZBMoB+6NbTiZAOUcXSh38tMtjeh/KC6JXzaVOIE+WgNZyS5vUWt1BC\r\n/BSvxxY0OuefG22H75vgQ4X4bS5egt22atOudbT0nYaN8Dh4cKtfpcsqLod5\r\n2aRJXaseXcdadBFY9iYSJoDNOO0LDMOeL0MC39CMj9bZ4mCsFoGX8STERWYY\r\nXncG0jX7R9SKGw4Hr8gM3u9DsL87jxHFeaZhhQbG3luqXY7Bmh1exHsA2woe\r\nfwisTJyJv5Z8UzjEnrIwqe1aGwTVi4TI2jBDJHVEnbw2XacpdLO07Iyg66R2\r\n4ogY3PTr1tEpqRpaSwxyYaMf+arl3Iwf+5rIchGXkB67/GZzK6FWKF5d1bWq\r\n9TwbexvS/vMukRa/6lSoUmQercwc+S1vS+M=\r\n=EO8L\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"79c6d8e2f967dd8cf4c63ec0a177a2dff73b8f52","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","chokidar":"^3.5.3","@b9g/crank":"^0.5.3","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1","@pkgjs/parseargs":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.1_1678787441874_0.760607004808608","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@b9g/shovel","version":"0.1.2","license":"MIT","_id":"@b9g/shovel@0.1.2","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"915d45b4923aad4a23f77b13feac150aeeb9d9aa","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.2.tgz","fileCount":12,"integrity":"sha512-JYJBNd3nyCVInF/lqGK7KtesQWTPxaju49QHinNV1QiN8iBDpr0uaqB4mPYMw36DxuHpT8BQ7ahkL+1qYXL2dA==","signatures":[{"sig":"MEQCIADwNNV6YUJg2vcPuXmyWnyfvvPmFsfapr3t3bJ6eoogAiB+n4+UVljMKP77vJvliOvBniRhdqqM6iKdX7kLAontrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFT2PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmquqw//TXr7VOnKkVTqy9ssS+OwLCP7MiJHAN0niOlqWDSB/QaIAlVC\r\no0IywMi8R3KXM2hBWbP8HhaUfm+Mz5UgMPeL88HwdEcLENPu61u/BJ3WWeKU\r\nYtsUZS4IeS6cyngxA+kpPEWDz+IgHuHSeDw8Dg8guLw+Wm0xHuDg5MTCKGJE\r\nsOlK02hQNpX1/o951IExDdpGEk3Bn9Jk3c8b9Bs/74squg9tpFOogJWT1K8m\r\nllsit2EMYwkz/6XvpY5xlJi/vDDYcTrRJak9gF0fYf00YPkkJ23il7Ix/M5M\r\n54lhK22LlGsGj5p2TqDHO4DTdsSbiPplhEZQW32IPCFZIhZccsz/vYqTk9SR\r\nFbIXDQVbF6D0NspTQ54P4JSvkJZGU6fI2mTlJAMcu9npoS27YtTAwwmKue39\r\n7slBPdRNcOH1w4ahU6TzvZIm5NCdbGivnIZjUbNHaQjKxe/2aKuz4vDAPIU6\r\nVgVxid/4VxAj1Te2hSIQ6oll1eK5GGT74FSub4g6nq3lYiLrh980XNURwbAB\r\nGjUFSq5COkmGGk952cobxVLnHbc+tOVgqPS9R0zfAe9qsjEzL4pcBiF0B+LF\r\nDnXF30j4AKMcHR+RiasoUJls2rmgXprG5BilwN9gYzhI3Q9LZh3GS+AKYmIK\r\nePh68NoP9yhlfmOY68HGYB3UcjiGEk1zllw=\r\n=LlT8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"5bef38a2dd0e458ddb7c44e12bd804852cd120f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","chokidar":"^3.5.3","commander":"^10.0.0","@b9g/crank":"^0.5.3","source-map":"^0.7.4","@emotion/css":"^11.10.6","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1","@pkgjs/parseargs":"^0.11.0","@repeaterjs/repeater":"^3.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.2_1679113615604_0.5293782303394294","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@b9g/shovel","version":"0.1.3","license":"MIT","_id":"@b9g/shovel@0.1.3","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"06221c58c87a3ff8ec9ac510ebe77121e1bfc9f0","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.3.tgz","fileCount":22,"integrity":"sha512-ggaMOMhI5d1c7WTSFJ8QXUQdHVmAUtA87fc8BT3NCvP46COVaRyS4GVe3PUkUSnM71UMwG8+kMnD6hZw6/+Mbw==","signatures":[{"sig":"MEYCIQC75vo55Hr14ow12rh43GTsvrouITM5KgkQSfH2u/EiZAIhAKwRkaMtOFLNsEYRbPPGKBKn2QQS9zM/0wOIQWlfp+8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGrx/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbPg//dzpcfck0R7uQJdF/WGskXFqymhFw1aTg64pmdQEDboZsw0mp\r\nOkiRT99r7sUhz1t2mNCLpH+g0i6rEJ+fWKd9xY/hK9NEBOe6VhUJfDsJRD05\r\nGg3I4Pi4zhnO1RsUGBR3rv/h+BWJr7ds+9k3k3Hfg4YZnNIOR0Wuy6jri0bh\r\nrlCJJNIf6JxDu4IbvFermYFfOhdQ7FSfvVGsL8vV3rlL7W1UpHs0QMvR0Oob\r\nFoQen46VjZwp4VPR1LIgrnJXMav9DqzUruViIdvzTCCMEvVcsQk9VF6LxM4U\r\ngwDWSrxMI0y21oi33TL/9CIHdGALKhqED17QRsuL0+vnoJTud+1RNZj8vnk4\r\n15FE/lGO/qe4VkF2xAXWdGKSYBXWpZ7xdeQy0jSy5LCKcXveoQjP62cgDzDz\r\nWr2cftHUafH3B63dUlCiNFh5Gv6mnOaQqCB+Gv/enp3r82qTzj7Aks23Eozn\r\nL3NITuzKA5yD336rRWhGw65kx+duf3QyVK2EijheGeJuykrYOL8B3gII78VI\r\nVUZpU5iwm6Wx+tR0fwjCTL8Sg3i+2vp7U55y9JRQdND88Zcra2vjY0Bob1fv\r\nYyk7OWUO1SNMg6u3w7nqxEwns3medfOVid1hHECayZ+gx597gsNiaDfJIQJE\r\nDjbj0NRF2vEzF4asutrsaF5RuP9bJBwhumE=\r\n=jY/A\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"9b7d42956ee7bca81343432f876aa2720640b757","scripts":{"test":"node --experimental-fetch $(npm bin)/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","commander":"^10.0.0","@b9g/crank":"^0.5.3","@emotion/css":"^11.10.6","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.3_1679473791409_0.5445406153022063","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@b9g/shovel","version":"0.1.4","license":"MIT","_id":"@b9g/shovel@0.1.4","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"c77914ffa50ff0a7c7628a5c8ed4faa18d8b0363","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.4.tgz","fileCount":22,"integrity":"sha512-6wPDkepT4zo89dhiMKyUQGlZPZrnSHhYRHGIx01Z54gEYTEuqQ3QMSGjNA1SAzCsgwGesKLqlF+MeFdYrD6mpg==","signatures":[{"sig":"MEMCHzl7XgIc1ZTGV0RPCI7XKSLSZTaZRqdBlcn98FulXr0CIFZlPBSRsPtS0ipKo2oJUGU2Gb4NuouVzOmgqW1/gRm2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGsE5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLRQ//UyBBCku+p+EtIIfUI2Y8OoWIBDlkpzQlyYQkzRzWbK1MMKQQ\r\nyuzdjrL303PNUI7Hs0Yzqq77j6ApTSq2dXeAsy+m4PgnCPXqVG/LmIXkZCmc\r\noPA/jluwAYh05oeNBZbQUZvAJf+kZzIahTwreRBfSp8SMbGhuyJw0uAYQbU5\r\nv1INjNZkUyXbuG4fldehmTTgbIGKdJ7I8y0HxiQ8j23hnYjrWSCmpd97ZiVA\r\njqeXWRlPf5z1Y97joZap9QKtqct61/9ZVkVltGyCikEVJx4dM/sAqkJ/IpSc\r\nkQYRkvTZWloSSQ+JzqfO0EA+KNUhVpTWm3Vx+BkjRlMCZ4FbxOW2mTvPVKbv\r\noXF3cwAaW6Kbf58LQr32I2YXjOk2l20OuAKcTEdEORSbePspthxgPChUDvsH\r\n0eT8+Kz18rV2AZcTYb5Jt1e/CT5zzsEfI9w8tNSiEOcR6ZKpYXDaDhR1kcHH\r\nM+D6T7IxMRNMAi4NrJTln2lCTHJ74nKBVKwIJ30CEFAkbKwMUZAgJEKewFii\r\nTII3Ho80t6kP3hGwXvKTvPrm3sK/raWhbvk/iNQOLDZPhOTWX8PZMXsz+1cE\r\nb8dhu3ivo5KLe6oDB6x4ZWKsv+k7tgvMDmldTMzLl3bKsxN3hGs7ktCFuQJJ\r\nIDOOpl6YJGyThKl+Dq4HeBOctDHIH79T4gs=\r\n=a7/+\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"c5623c1f2c6a202cc07040d291a2a54653b333c3","scripts":{"test":"node --experimental-fetch $(npm bin)/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","commander":"^10.0.0","@b9g/crank":"^0.5.3","@emotion/css":"^11.10.6","why-is-node-running":"^2.2.2"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.4_1679475001627_0.6135721445150184","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@b9g/shovel","version":"0.1.5","license":"MIT","_id":"@b9g/shovel@0.1.5","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"650f07cc0945dd2768c26f532f3d103608695344","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.5.tgz","fileCount":22,"integrity":"sha512-KmII+6DNzU+0g3kZKKqwfgEowUJ2HXA5TvODdNc0a/OKaw6abeYA9OOf2dvM1pX2RWuIN5jycZ3lfqSYJ1d8kw==","signatures":[{"sig":"MEQCIHpO9CNo1srfKciGZVA4zTLJAQgyFH6cRlS2lIrCxlbfAiBKCINKMOwxqKcTUpBOOsyZyBqjk6WRsAdKHvroAgGXhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGsHXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqL9A/7BL4f04zi/qtlE5wV2rLDdnEspgJn2i0YdxlAWa97PWSKNpsg\r\nBcLIFWbL3tBtY1+YQ9l1B7O9IsvQ12P4Xo29RfS+yni2DG84KY2Ujoms6ruv\r\nwaIIYvJm1wV2HiJmi0KjMAYASj5LsXuZORz/s15+wh6L9HkXF05TS8BBKvW0\r\nSLEg1ZD7R1AxQJT0AP5mBz+dsRoFx7Vz3or5gMAzPiJJc9pWgGJS0SG5ZzZc\r\n0df7ZKMHekQm8rb/AmnwTlM1LfEIcdvpy06tOrRx7nMChLPswWj6TlizDh97\r\nYHJRqcnCGZcGm1Gl9Djo5bs3iilLaK0ybDo+r8JamHYfWJyBBZeVm2/22x9E\r\nCKSB78PJT0wp6j3LL0iMIhN32bSF8KkauTYRVYMSVpL6O8m+Z7wo01N6f9nS\r\ntOKoNclOz7wkwT7ngK2ZlMoAT3CbXlneqzWIhyH02H+sbxfrWwHROM8xTV+i\r\nBAOZPB/GbQDqBIqD0x2KurAMJzqDoJ5TP13e9wiYq1r5+sw6jLU5A1hJMJxy\r\nIqrp9ifaTlxOorRnrKt8iQnC7uCa7uTAOw08u7tS1gT5cJWFt65rVivs8ILu\r\nId1zg8TeBs88a4bRDCwPIywmJuI/bAfx3N+emFh9cnSQbQWC5ODQFA7xwZx8\r\nzazhE5MqdN1zo09rmYeWR2lG6Ty8l8FOevE=\r\n=azKN\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"62ee965caf1f5a9b130a37b97a777f885ffd87c3","scripts":{"test":"node --experimental-fetch $(npm bin)/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","commander":"^10.0.0","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","@b9g/crank":"^0.5.3","@emotion/css":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.5_1679475158951_0.1201611624725869","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@b9g/shovel","version":"0.1.6","license":"MIT","_id":"@b9g/shovel@0.1.6","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"a54349b9267c395d849d917dbcafe3613f6641f2","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.6.tgz","fileCount":23,"integrity":"sha512-xEypLFS0b/h9HzjZyuJURJvOVrDb1jWn46MdeGOEy1bk+Y2g3uL873Ut3ugZ5tawFRsZAXkdbIa7qRhhL5OEzw==","signatures":[{"sig":"MEQCIEAsvAtkyDp+CybLqS9XxTkWjEk+gQkVl0bYjcrty858AiBs5XoC6Kp/a+9jQYFFOP673DidjfIhe3KOGB7bVCA4nA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkG1DiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod2A/+ItAPZtJebuniqtS+DPKtTZ5x3rDqItN9Po8g1tq27q3uv1Yn\r\nSZ9gla/7d/7YFEYLG9pcW4+b3axnQPUN7MM6SQB5IIs7BUH3a6w7IXFHlDqv\r\nngBIlrJBarOSTEkVQgW7qE0DL9uqD/yn/Gq0IHHP/EYGxlOg31nC0QCCYDqa\r\nm74qpXS8zcW8A1QPIcujWAi8dDD2U5mjDBRf77bc1ZEYstxGJXBwJooCZU6P\r\n/5VdfqshVmRQ+jb+CJ61vfu3r6/dF/rA4u3c8X30XGJMSXU3QcL9JtzNGL6c\r\nGpImxQseRzybpApiMQJXU9zb/46t8xRVCk1qFAVLnL3X07C02zjhgWKHUswF\r\n2ibixakmhmF9SRq6gG57o98ftZFtrayeJ4HFwGsiO5nrt/sh71J6QWhwHzZ9\r\n60iuUrBfI4uWbypPGMV/zk8GMPeH7f7qf3+mvBT6EGLe8u7Qc6ep0TdMC3TK\r\n+wqB7DJUkwyN7fKc+ms5JY6M7MOCDvVNe2I2v+3g19RK0tbn9Ms3eeUYsmC2\r\nr9WIRYcEHGz0DycXPp9yPUC9mgGJPWTq0Y5Pasnqe4fVNhQlQRFnQSnKjwSO\r\nQ27aGibSd/t8ZByoRElscoiViH9TQoiIxSLGuiKOHYQVFVLiNy26hbHKnoH8\r\nBOaTRUjQ4DrCI4W5Uh77JeFjgEOkbM2XQkk=\r\n=9aQ8\r\n-----END PGP SIGNATURE-----\r\n"},"type":"module","gitHead":"3025c329351a0ddcd4c8621d035a059f5ab9806d","scripts":{"test":"node --experimental-fetch $(npm bin)/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"8.19.2","description":"Dig for treasure","directories":{},"_nodeVersion":"16.18.0","dependencies":{"esbuild":"^0.17.11","commander":"^10.0.0","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","@b9g/crank":"^0.5.3","@emotion/css":"^11.10.6"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.6_1679511778420_0.39825877892351524","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"@b9g/shovel","version":"0.1.7","license":"MIT","_id":"@b9g/shovel@0.1.7","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"fbb530742c3c28a8a4b52cafe458f28dd567e7fc","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.7.tgz","fileCount":24,"integrity":"sha512-UOP6v+NAV4QLM5Xr7t0e0DkGBhCzoSKDMtBuaF+RvrVuFIeHupa/lhnZZDMrhZ3QYkcSh9ONDK9zN6ahqIMdGQ==","signatures":[{"sig":"MEUCIGSej/tDhVvbfn8A14u5Ppc0InjTCrrUbw6IADNfsgiNAiEAgNN1hDLymv3KmewcU81RJQbuaNMNmVgh/jzQA3Ii85k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25969},"type":"module","shasum":"fbb530742c3c28a8a4b52cafe458f28dd567e7fc","scripts":{"test":"node --experimental-fetch node_modules/.bin/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_integrity":"sha512-UOP6v+NAV4QLM5Xr7t0e0DkGBhCzoSKDMtBuaF+RvrVuFIeHupa/lhnZZDMrhZ3QYkcSh9ONDK9zN6ahqIMdGQ==","_npmVersion":"10.8.3","description":"Dig for treasure","directories":{},"_nodeVersion":"22.6.0","dependencies":{"esbuild":"^0.17.11","commander":"^10.0.0","source-map":"^0.7.4","@b9g/shovel":"^0.1.6","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","@b9g/crank":"^0.5.3","typescript":"^5.3.3","@emotion/css":"^11.10.6","@flydotio/dockerfile":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.7_1739567890012_0.4758542119173379","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@b9g/shovel","version":"0.1.8","license":"MIT","_id":"@b9g/shovel@0.1.8","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"970aeddeb09f9ca5875083e0f706cb5d656b7b45","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.8.tgz","fileCount":19,"integrity":"sha512-sHgceis4KQqTkw8/Ncg2AOnOZ/R0d/tstzpnR6L0gXwHgEusFAQA7fzuWbrpL3FkiFlH6TvY1DzMLB8ENHuY8A==","signatures":[{"sig":"MEUCIDhuTpu8tjM1F+xiPGwp4w/D5v8VZaivP71ToZKFbFC8AiEA6fOxFnyGeb8kymT2sCH1kEsH8D1GP2pjorRBOP8yAqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13049},"type":"module","shasum":"970aeddeb09f9ca5875083e0f706cb5d656b7b45","scripts":{"test":"node --experimental-fetch node_modules/.bin/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_integrity":"sha512-sHgceis4KQqTkw8/Ncg2AOnOZ/R0d/tstzpnR6L0gXwHgEusFAQA7fzuWbrpL3FkiFlH6TvY1DzMLB8ENHuY8A==","_npmVersion":"10.8.3","description":"Dig for treasure","directories":{},"_nodeVersion":"22.6.0","dependencies":{"esbuild":"^0.17.11","commander":"^10.0.0","source-map":"^0.7.4","magic-string":"^0.30.0","is-core-module":"^2.11.0","resolve.exports":"^2.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^8.1.0","sinon":"^15.0.2","@b9g/crank":"^0.5.3","@types/bun":"^1.2.2","typescript":"^5.3.3","@emotion/css":"^11.10.6","@flydotio/dockerfile":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.8_1739602629506_0.9990372565020027","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@b9g/shovel","version":"0.1.9","license":"MIT","_id":"@b9g/shovel@0.1.9","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel"},"dist":{"shasum":"f3ede1d021f8d77270511c0c5206cb15b39999a4","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.9.tgz","fileCount":19,"integrity":"sha512-ymlLHKlfTuFbsdIaHK7yXgUmN5OVi6disDrXe0tpiUEG1QyraTm0dKq7YhcLSZDtqFwJnHw8cxKoT2qKHGWthg==","signatures":[{"sig":"MEQCIG7qFPS7pq+I3Bkh1NHsB9yxXDpaH2wtZGW+PnkbLaCfAiBHV1w4pzjvEptLRG91k2HSMv7nBW/Sj/jaYQJAZqzn2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11351},"type":"module","shasum":"f3ede1d021f8d77270511c0c5206cb15b39999a4","scripts":{"test":"node --experimental-fetch node_modules/.bin/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_integrity":"sha512-ymlLHKlfTuFbsdIaHK7yXgUmN5OVi6disDrXe0tpiUEG1QyraTm0dKq7YhcLSZDtqFwJnHw8cxKoT2qKHGWthg==","_npmVersion":"10.8.3","description":"Dig for treasure","directories":{},"_nodeVersion":"22.6.0","dependencies":{"esbuild":"^0.25.0","commander":"^13.1.0","source-map":"^0.7.4","magic-string":"^0.30.17","is-core-module":"^2.16.1","resolve.exports":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^9.0.0","sinon":"^19.0.2","@b9g/crank":"^0.6.0","@types/bun":"^1.2.2","typescript":"^5.7.3","@emotion/css":"^11.13.5","@flydotio/dockerfile":"^0.7.8"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.9_1744126413104_0.4076276806854995","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@b9g/shovel","version":"0.1.10","license":"MIT","_id":"@b9g/shovel@0.1.10","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"shovel":"bin/shovel.js"},"dist":{"shasum":"94ec28d27fa2a7c063952ab6ceae005f6cd57738","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.1.10.tgz","fileCount":19,"integrity":"sha512-PjldyId+owdDn1tVLk+vKLIoJJ45m+ZxfKNooUqEWCsdOeYis/5ZGPpVNmpdF51Gavexqf1SjwRX50S1uacaZw==","signatures":[{"sig":"MEUCIQD7Re5wY4euin/mKlgpP5sMFu4ESOyL4NvFHKoxMDtJ4gIgYYveA+SngATYqaaCixQLs7Ju+lwR0dzLboXko6lIn3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11355},"type":"module","shasum":"94ec28d27fa2a7c063952ab6ceae005f6cd57738","scripts":{"test":"node --experimental-fetch node_modules/.bin/uvu"},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_integrity":"sha512-PjldyId+owdDn1tVLk+vKLIoJJ45m+ZxfKNooUqEWCsdOeYis/5ZGPpVNmpdF51Gavexqf1SjwRX50S1uacaZw==","_npmVersion":"10.8.3","description":"Dig for treasure","directories":{},"_nodeVersion":"24.3.0","dependencies":{"esbuild":"^0.25.0","commander":"^13.1.0","source-map":"^0.7.4","magic-string":"^0.30.17","is-core-module":"^2.16.1","resolve.exports":"^2.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"uvu":"^0.5.6","fkill":"^9.0.0","sinon":"^19.0.2","@b9g/crank":"^0.6.0","@types/bun":"^1.2.2","typescript":"^5.7.3","@emotion/css":"^11.13.5","@flydotio/dockerfile":"^0.7.8"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.1.10_1755190517273_0.32646004379575166","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@b9g/shovel","version":"0.2.0-beta.0","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.0","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"6d21433a06d29870af38b752bdde852130ec9e9b","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.0.tgz","fileCount":10,"integrity":"sha512-d8DE7Yz9kzBhKUTZXqBu28V00w1jkiU+3o/KaaGZDa/9TnyNBl011Ymw9axs4m+e06YmghmNnkWclTjHTMmbYQ==","signatures":[{"sig":"MEUCIQDwklsIysBFL0FnzTbzjM498tDr/bwa/zqVz7EMY9ZybQIgHxA4STvU7CWeJWWjzOzRVHGpNecQNqJdwNWMa/FwuhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60266},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"d569dd6e62bdf4e603e4ab65382538503b68ed22","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.5","@b9g/router":"^0.1.6","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.5","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.5","@b9g/platform-node":"^0.1.7","@b9g/platform-cloudflare":"^0.1.5"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.5","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.5","@b9g/platform-node":"^0.1.7","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.5"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.0_1764127106089_0.7454981985883185","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"@b9g/shovel","version":"0.2.0-beta.1","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.1","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"92f33e7ac8ca648f3042f87bf142abb5c22c4e83","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.1.tgz","fileCount":10,"integrity":"sha512-wuo/Z9Pt2j2ORRjLArPkgLQpLEJ2cCsd6MMjFYAG/u1B2FyrvCFBcHZrq9kFz3f5TYTE5Wf80zt3z6tLK9fIxQ==","signatures":[{"sig":"MEUCIQCZuW5yhqANfk88GXpMjP2lhPWaSxOHFFYTjEa++z2wPAIgWeUJSqhhz8Kc+wOAel40hm00V8WKmC8WBObdDz+6QEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60274},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"2231054f3fca780529ca7112fec4dc6d991b02ed","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.6","@b9g/router":"^0.1.6","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/platform-cloudflare":"^0.1.5"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.5"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.1_1764370579176_0.8948104862699402","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.2":{"name":"@b9g/shovel","version":"0.2.0-beta.2","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.2","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"c552d48182092839e92d6bf075cf8f3d25e2663a","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.2.tgz","fileCount":10,"integrity":"sha512-TsNYrYOLxCN8LMXEW2mluSrBJ1Mb8SMeGuTty3unHk2U9qllU1hB0sHB4mmYnr/UtrekQylz06llSI6ueVNDMw==","signatures":[{"sig":"MEYCIQDW6TlSdWnof2j9wApPPFJ4MLf8mu5PIWKlPESn9iWaUQIhAIKEiWEA8grXLb0aSELymVEm+tIpmv/u8lgTo81dGY5Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61982},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"09dbacbffd827c6081b8c697aff055aa0f74ce2c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.6","@b9g/router":"^0.1.6","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/platform-cloudflare":"^0.1.5"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.5"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.2_1764381703426_0.9186047989566399","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.3":{"name":"@b9g/shovel","version":"0.2.0-beta.3","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.3","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"2a66d7d71832145e247adb166a0e6beea5e4578f","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.3.tgz","fileCount":10,"integrity":"sha512-G2wT4/E4R1qpr1561fstsN4h/xfH65zF1hd/Eq0TcsKgXUmpivbo2xFA1nfmNiziIiZRIjjUWlu9HsWfQBv7vQ==","signatures":[{"sig":"MEUCIFFsfsg6dSMR+YmsOxIKehSzQ71YiSzoMt+fmFYvGWmOAiEA2Kfwh8Ov4xvwdiPaWUIMCeSVU81V+uusTbRfjI+LPAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61982},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"ac8c59b356b6c7aba9b28728559cbcd4a072b284","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.6","@b9g/router":"^0.1.6","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/platform-cloudflare":"^0.1.5"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.6","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.5"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.3_1764386929140_0.7669084127910559","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.4":{"name":"@b9g/shovel","version":"0.2.0-beta.4","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.4","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"721f357053127d945bdb4687fa87866a65bf463e","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.4.tgz","fileCount":10,"integrity":"sha512-QqZhU914y/vL0RA/7Xyi4jjPvQHt2y6ecGT0mA5Ck0lK1jhHNQxnuCQV+DD2y1vZs3WK5lFuV/pi3yGkQozGJg==","signatures":[{"sig":"MEUCIQDljsjS0TnkYujam1Sj3Rzwt6wiPy6kMQh4zoEdCcFPAQIgZdocZ8mUVH7I93VK0mlZRy0O2e+K8QmuE1aXXHZWwGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61443},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"0c4fc7ace9db7f396d48c296ba25dc9fca048183","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.9","@b9g/router":"^0.1.6","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.7","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/platform-cloudflare":"^0.1.5"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.7","@b9g/filesystem":"^0.1.5","@b9g/http-errors":"^0.1.4","@b9g/platform-bun":"^0.1.6","@b9g/platform-node":"^0.1.8","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.5"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.4_1764451774378_0.643392684545538","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.5":{"name":"@b9g/shovel","version":"0.2.0-beta.5","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.5","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"dff953dc2022fc7757957e689b4a456e4ab59a1b","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.5.tgz","fileCount":10,"integrity":"sha512-nHey4xGCvkut5r/Jbq7WhGa08eHoXgLYy5oeo5+0pR39xVq7IB6VvPbCxl6OECP/IY+5kf+vDx0gfsLRmKHE+Q==","signatures":[{"sig":"MEQCIDQ1lTdm8LPF92AE75tb2dKAPi39VWa+mSqNPpPIRgg4AiAu9Eu+TZkMnePPTkmIowQIWNawvRGOpAqsXG5Or57LsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62714},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"0c2b98fdeac945781a8c333eedc3fd5fb69c6e52","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.12","@b9g/router":"^0.1.7","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.9","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.7","@b9g/platform-node":"^0.1.9","@b9g/platform-cloudflare":"^0.1.6"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.9","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.7","@b9g/platform-node":"^0.1.9","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.6"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.5_1764528841337_0.19734553542359334","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.6":{"name":"@b9g/shovel","version":"0.2.0-beta.6","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.6","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"74dd058e503ae67a3d4c51d6219e1b82ea36cd91","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.6.tgz","fileCount":10,"integrity":"sha512-rG+MRfX+C6qItjRGFOSew8bAGk+IlAibQDxpMHWEnibBZB1w1Sxn8N7eqhrG6Pn8IykuhZuiPFztXzO3uyfggQ==","signatures":[{"sig":"MEQCICOv/WMDhIAyCOniPDCpbg+vKfE4KspK/3DzqXD+misLAiBhNaVB+JcNZuGTxeseOQjXUKEiYh+pM4QzepXCheozbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62524},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"eae1b1d2fa08087cd08a05b8010dfc9d2e0795fe","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.13","@b9g/router":"^0.1.8","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.9","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.7","@b9g/platform-node":"^0.1.9","@b9g/platform-cloudflare":"^0.1.6"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.9","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.7","@b9g/platform-node":"^0.1.9","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.6"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.6_1764552878877_0.5642300570305276","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.7":{"name":"@b9g/shovel","version":"0.2.0-beta.7","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.7","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"1771e079d33c8d930e1aab0575374b584ddfb41f","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.7.tgz","fileCount":10,"integrity":"sha512-VGXoWFTlHj+1eZq9pEProvqfs8TJk8f00p8wbHslCd/jRSPT8+iWMbWfZD0ubEFRGYhtzBqT28naiHAa0ml6Yw==","signatures":[{"sig":"MEUCIGLS81ZjXdpORUP2G465Fqnaifa4PjGFn5PuRXzGe55bAiEA2aThpq1VhC/C4cz265GzcTXzbqH9hOT2mMdjgiHWN5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61820},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"f638a5aa7daf3a3e322d421252302e96c41857dd","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.4","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.13","@b9g/router":"^0.1.8","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.10","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.8","@b9g/platform-node":"^0.1.10","@b9g/platform-cloudflare":"^0.1.7"},"peerDependencies":{"@b9g/cache":"^0.1.4","@b9g/platform":"^0.1.10","@b9g/filesystem":"^0.1.6","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.8","@b9g/platform-node":"^0.1.10","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.7"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.7_1764604509207_0.008367001469923752","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.8":{"name":"@b9g/shovel","version":"0.2.0-beta.8","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.8","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"86670eeeec129af321fc1aa9bda18c944a6b514b","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.8.tgz","fileCount":10,"integrity":"sha512-CqhW72TF+OQN9Z7w3LzCAdblxNHrJ2eVY4pnKjR39+CYVJHid65UBnNN80t46jnex8qfFmH+X55VCtwLC2zM1g==","signatures":[{"sig":"MEUCIQDzESG6KpCapkhO9KoFBlYPeZ/n4jNXAEsK3fFaXGTYNwIgTJE84WB6E609Ph0Gy8iU66VRQKGJmBxSL03zZ2p31G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66318},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"675ed6b5d90286c351d37ce927ce309f426b2951","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.5","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.14","@b9g/router":"^0.1.9","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.11","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.6","@b9g/platform-bun":"^0.1.9","@b9g/platform-node":"^0.1.11","@b9g/platform-cloudflare":"^0.1.8"},"peerDependencies":{"@b9g/cache":"^0.1.5","@b9g/platform":"^0.1.11","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.6","@b9g/platform-bun":"^0.1.9","@b9g/platform-node":"^0.1.11","@b9g/node-webworker":"^0.1.4","@b9g/platform-cloudflare":"^0.1.8"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.8_1764712396108_0.2637514790164379","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.9":{"name":"@b9g/shovel","version":"0.2.0-beta.9","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.9","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"2a1df4444124cf82401e504741fff02ed9a4940e","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.9.tgz","fileCount":10,"integrity":"sha512-oKYkelDFTLfGOp8GOFauvc62XHSzSd5ReKL0Yorqki9Ds5JTnPWw/k7tlNuI1x8GUzMgTLr6FrtBlZlAYd2uQA==","signatures":[{"sig":"MEYCIQCiEG2P29kFbRSGHXmnAYAKxvJIU3e4pmI/cWIctdPoFQIhALFq+kyr/b+744odkWrua/5XvLoBZQRI08BoRDYSpdvw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70158},"type":"module","types":"src/worker-entry.d.ts","module":"src/worker-entry.js","exports":{".":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./worker-entry":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"},"./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./worker-entry.js":{"types":"./src/worker-entry.d.ts","import":"./src/worker-entry.js"}},"gitHead":"d868c0777c1d44ef24e84c82db2de3283340d558","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.5","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.15","@b9g/router":"^0.1.10","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.11","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.9","@b9g/platform-node":"^0.1.11","@b9g/platform-cloudflare":"^0.1.9"},"peerDependencies":{"@b9g/cache":"^0.1.5","@b9g/platform":"^0.1.11","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.9","@b9g/platform-node":"^0.1.11","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.9"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.9_1764750389373_0.6354412898314932","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.10":{"name":"@b9g/shovel","version":"0.2.0-beta.10","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.10","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"90f2de8f810ea82ab724baa6965fc051b5294d42","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.10.tgz","fileCount":13,"integrity":"sha512-6UzoOSQxkD6xyOfWExK5WjgYScvmEuqtMaB4IUgODBaslyz2h4xRHoNtbGaJrNREWmgR8mupv+iqDRmCOLFeew==","signatures":[{"sig":"MEUCIHDnWy1I96ejSxARNCf1/A+l+JS77sD9lVatAQutwqFZAiEAjJBNik4D86h288Qs+slj2M+wg9fWKhRrG42TaXtp3Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85095},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"764ef8db496890a9ec437b6c80e842b69fbb8267","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"mime":"^4.0.4","esbuild":"^0.19.12","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.1.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mitata":"^1.0.34","@b9g/cache":"^0.1.5","@b9g/crank":"^0.7.2","@types/bun":"^1.2.2","typescript":"^5.7.3","@b9g/assets":"^0.1.15","@b9g/router":"^0.1.10","@b9g/libuild":"^0.1.17","@b9g/platform":"^0.1.12","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.10","@b9g/platform-node":"^0.1.12","@b9g/platform-cloudflare":"^0.1.10"},"peerDependencies":{"@b9g/cache":"^0.1.5","@b9g/platform":"^0.1.12","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.1.5","@b9g/platform-bun":"^0.1.10","@b9g/platform-node":"^0.1.12","@b9g/node-webworker":"^0.1.3","@b9g/platform-cloudflare":"^0.1.10"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.10_1764915627401_0.4571784146054332","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.11":{"name":"@b9g/shovel","version":"0.2.0-beta.11","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.11","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"5667e53b89289dbc714645930da3cb28c774cdb3","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.11.tgz","fileCount":15,"integrity":"sha512-ETKCJkO4ig6xYATQyspxOqTecLrrA0rI4qkDTlDXDegorm/DlBn4rkLBizj4g/O0mnK5YPD2oAa4rrF0SLJtJQ==","signatures":[{"sig":"MEUCIQDYNPnha9sfrHUTj7xVT7QBeF6sjDj7i8xq8QRiKLSF0AIgAztKibj6O6dhOTE53YM3uA2cuToPZrmnK8curKPPLSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131583},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"33e558246f841dfa09779b5c22dc1e714ef0c9e2","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.12","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.10","@b9g/platform-node":"^0.1.12","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.10","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.12","@b9g/filesystem":"^0.1.7","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.10","@b9g/platform-node":"^0.1.12","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.10"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.11_1768066129051_0.07736988483169971","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.12":{"name":"@b9g/shovel","version":"0.2.0-beta.12","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.12","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"84604525fa9c66fb6d3a1fee8b5346d98723e4ce","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.12.tgz","fileCount":13,"integrity":"sha512-J7F2T/+9mv4kZyQTUOTO8NQfhLa8s3dIHydMor9gg1oNdTu+ewGgREW2he2rtpQMU4hei8573j2+M7lYd+DtxA==","signatures":[{"sig":"MEQCIBqPcsXfetTij6MUEMy2aZuudz4s51NNGG4r/4nMARCSAiAhXp4wG7h0iKhqRtgndzOW2xWWXZtsUuxk4zAQYqRbKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124249},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"0e33e8f9a2210f264637479559e0db8b905faabf","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.13","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.11","@b9g/platform-node":"^0.1.13","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.11","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.13","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.11","@b9g/platform-node":"^0.1.13","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.11"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.12_1768424951997_0.10258944598586517","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.14":{"name":"@b9g/shovel","version":"0.2.0-beta.14","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.14","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"ad5b03738ffc9bc19460968f3146f39a94a4e92f","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.14.tgz","fileCount":13,"integrity":"sha512-VJYnpstHadxSTBqvrKb5MONcqp8lDgBnpmLBzvGEwPJK51H7ceEbn8qTMFcYEkAFzRNu5758ZDnD0C9u4g7YHA==","signatures":[{"sig":"MEUCIFtBnVWX6Oq/IQpTuVNa8gyEtXLwMy711YA7wlzc6ckvAiEAzWH63xX0fgy6r7Ghq4Muuq4Ek1JcaZi89U0jbBkdbpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126419},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"ea9adee7f51612da06dc07c0742b051ed08d7bd7","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.0","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.14_1768430030564_0.8501931680293946","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.15":{"name":"@b9g/shovel","version":"0.2.0-beta.15","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.15","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"046cba9480acd432bb005f71a6981f1dfd798eeb","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.15.tgz","fileCount":13,"integrity":"sha512-O5pkxpQee/52M0w7gdhq/2Qc6dhaG3zaduY9rE3bMzMFDCdxXU5KJp0O6gsvloK6enUN+2i8DicZngqKo2dUkQ==","signatures":[{"sig":"MEUCIDEWiwpDdQLHvbS9EhXhIhMRUScLUWTQMGi3Z28yhIjwAiEAs5m3iymnAWP3BTN/7we+myjRglqHBeJY11RSabiwFLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126475},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"c88f4033d252d59bfa21d3e787c20f8027af2727","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.0","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.15_1768430684616_0.8132901143674709","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.16":{"name":"@b9g/shovel","version":"0.2.0-beta.16","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.16","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"cfafa9cc244c80f8280eaf97131da30ab977fb3b","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.16.tgz","fileCount":13,"integrity":"sha512-HeE4C7FH7pV6ULUmaGkNl7LAYe9Ixv4esEAqwOqzJorY9tz5nAr7VlRvIbs64eIzgZlzKV0rfGfytO5Uiw0P7w==","signatures":[{"sig":"MEUCIQDsPWVsytGdfc8p8ugUNMrlKXtdfJMB9EVUNYRsr9TgdgIgPIjEleXYfFQiBqh2VF3S9MMxH79zEB3PvBc9s14E43I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126531},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"e008de7a27ef660e7b113339fd14313fbd58277c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.0","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.16_1768430954055_0.2597940699627015","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.17":{"name":"@b9g/shovel","version":"0.2.0-beta.17","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.17","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"1d26cc5529d8bc798e26879fe25260e5fb31c0bc","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.17.tgz","fileCount":13,"integrity":"sha512-oGsHnldvS+MO5++c6Lw+qXXy5pKByu6cpvInf9DxchVjLtGZB9jb8DFlQSfYV1pdD1uAjE0+oYFh8e98l4YlaA==","signatures":[{"sig":"MEUCIQCbSOrNEneS0PbfziRQyhDwpX5fR19j8JH4O70gIt52AQIgDti2Wjq9GkyZJ5awbTM2JRcXOGBqlnGJVqwfFzHLD/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127251},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"dc6bde489518ae3f0123ab43f4cab0c8d17bb8a0","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.1","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.1","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.17_1768431956535_0.4043736525453927","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.18":{"name":"@b9g/shovel","version":"0.2.0-beta.18","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.18","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"72f610d0a37534acf9127ad814ddef497414a43e","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.18.tgz","fileCount":13,"integrity":"sha512-ucaJqu3xrldZzbLJNzHe/EQrH/Mwn4ejHoM2YQYGK7NSTLuTff2Se13MSNe/gn3Ex8Eo3xmR/CiPhI/vfw81qQ==","signatures":[{"sig":"MEUCIQDlMoEGhqaI3mbjkBpXvMeHO/M+gC0gYke+gSrFEXjY5gIgGKcCFvd29KbAuKywqqwrLICiB9h1jNqV4HZC7apXPJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127987},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"2ef1817703ad21bfeef5d7bb68b300ba58fbcb56","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.1","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.1","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.18_1768441104822_0.9157152240222441","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.19":{"name":"@b9g/shovel","version":"0.2.0-beta.19","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.19","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"b7c2457db022b196644588821fce7f98dec87618","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.19.tgz","fileCount":13,"integrity":"sha512-kS18YFMIzNZmsH/1fYBICGhPozwD70E0wye/EUU7UOHY1F6lDFgvAJHXskFQm4i9N32zZQ9AYTDFHgRLJEXSzg==","signatures":[{"sig":"MEUCIFBQLNLFeFE4ZTGJ4MOqAmdllz6WYqccpaVE1ft4dVEBAiEAwh1nE84zF9uSp73lkZeG/s/TwFhJNyIiei+CErAV9iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127987},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"b659e17773b0cb3a23267b27bff2fe97dc545341","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","@b9g/zen":"^0.1.6","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.2","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.2","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.19_1768447720729_0.6542672858941612","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.20":{"name":"@b9g/shovel","version":"0.2.0-beta.20","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.20","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"0d58cdbeb7496b98f03d97bce7065e28c94430ea","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.20.tgz","fileCount":13,"integrity":"sha512-THLjy6Ddkz9PpmErdFW9FrB2gYQUFv1FeRSEtvDnf4ZrRTbBkGh8iC1j8zEJ+v58eTS0EnIikGL1c/vxUkhvew==","signatures":[{"sig":"MEYCIQCFybkawnOcfGfQjyLRCmdnQAw3ZjOgr3JEmfIF9h7ATgIhANtLHJrzRaIxw40Ys+7POj1RmeIG0nhW/WDsmS8uq4XX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127961},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"cbeb73aa6e38dfb26b043ee65c028fd23e001efc","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.2","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.2","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.20_1768449952127_0.19103927669902743","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.21":{"name":"@b9g/shovel","version":"0.2.0-beta.21","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.21","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"5f47c1ffb217c972b46e440529635fd1ec5a967f","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.21.tgz","fileCount":13,"integrity":"sha512-qxVH8A4QmMv8yVDw4JY0t1P+fnMiSjUJ4oHAv2gxSfCsIEJgfX/IjDra3lmEkgktFVTY9yTiB7ecRt18ucfvlw==","signatures":[{"sig":"MEYCIQD+t7/SDpovFnS3eWkJ1gqxD6Vxfj4C2/IMbNZSpFrgAgIhAORXI9tZH+Soasj9yiOpugTfh+VLeRuzjrjCM0gmIocr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127961},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"fede4aabf732a285ce2d130231a3257c8a337868","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.3","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.3","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.21_1768452154662_0.3628706531037722","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.22":{"name":"@b9g/shovel","version":"0.2.0-beta.22","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.22","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"540adff225e85220de19bdcdbada566c05daf908","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.22.tgz","fileCount":13,"integrity":"sha512-9moV9gKubbrbDswrAIy21yGRK2k4APewQnCEFuFol5fQl607pDhWJ7xUbJj/0b7FkHXia3B9xA+HUdkJR1MrEQ==","signatures":[{"sig":"MEYCIQD1ihmA0gicJlv0CWG0PdlYvX4PPpwdy9TZj/zE0DMLzAIhAL9A9t2haR2ttGCZx6IwDr2xiLEQkZjAtukQEdlrkwzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127751},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"0f0f857742b15ef5252ff4b5fb6f88a80cfac11c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.3","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.3","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.22_1768518618073_0.5996167565448733","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.23":{"name":"@b9g/shovel","version":"0.2.0-beta.23","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.23","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"09da6e980590cb7e747c3bffcbe9371a4bda5218","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.23.tgz","fileCount":13,"integrity":"sha512-8WwBBFRlDcASF+8tDThklQESonFA6bpWYmNqdlZ+Ye9mkZoDXsC/GWei9Fu81pf+aDv1kv4Z7PtSLL8iovN8jA==","signatures":[{"sig":"MEYCIQDl4M6sASXHuPRPNf/ur5OyRnGjS8tLQreApYDgdHdj4QIhALMNPyrQkraFzVosUcBPj6KduNEQfMRyt7P9szmBn/yF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127788},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"3ebabe7b0125a4eec811943324681922fc05baa3","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.3","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.3","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.23_1768524345014_0.31180359137193103","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.24":{"name":"@b9g/shovel","version":"0.2.0-beta.24","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.24","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"e6a3589939d3ffa390d2262b243dd1fa05b587a3","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.24.tgz","fileCount":13,"integrity":"sha512-hvxvTKAmEuFCU65izhrPc0fBIfoMDGIJhVhRNd4oWs7EPkcj1tN1aSt/4WC5pIzgOSqflnfCd9PMDe+f6kVOmw==","signatures":[{"sig":"MEUCIDnRQN+xRPV+nD9wvGYLvN/TMwligcfsyi5PsoA/FXmaAiEA9Ltsr1Bi5o7YmUR0pAPRkEV8pWv3ac0mi2FQElkfuPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128173},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"c898b074221d1c5ae933e47e8933ab5a76950660","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","picocolors":"^1.0.0","source-map":"^0.7.4","magic-string":"^0.30.5","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.0","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.3","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.3","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.0","@b9g/platform-node":"^0.1.14-beta.0","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.0"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.24_1768667170910_0.027489217191671855","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.26":{"name":"@b9g/shovel","version":"0.2.0-beta.26","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.26","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"4be5c85f3307799cd19cf66da26128ad36a1c6bf","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.26.tgz","fileCount":12,"integrity":"sha512-CuJlvjnu7XHR7CagxbbY7Faci96tLVz7Ma+oUd/BGd88NekIp027I2EHVblKmPYi+55rwb5GdPBi+LMgon+dPA==","signatures":[{"sig":"MEQCIAIyjUQAdtKK7X9BpZ49yZhCuiZ/1aTeRMOfthkKtrHZAiBV/qOTaRC/nojY6nIsmySm8YjFrgCQQY2MdtqwdW6NCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134244},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"b7546acef83a03abbeae44d723a5f92eb4f5e0e0","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@clack/prompts":"^0.7.0","@logtape/logtape":"^1.2.0","@b9g/async-context":"^0.2.0-beta.0","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.1","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.4","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.1","@b9g/platform-node":"^0.1.14-beta.1","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"peerDependencies":{"@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.4","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.1","@b9g/platform-node":"^0.1.14-beta.1","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.1"},"peerDependenciesMeta":{"@b9g/cache":{"optional":true},"@b9g/platform":{"optional":true},"@b9g/filesystem":{"optional":true},"@b9g/http-errors":{"optional":true},"@b9g/platform-bun":{"optional":true},"@b9g/platform-node":{"optional":true},"@b9g/platform-cloudflare":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.26_1769535529787_0.5809732901493301","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.27":{"name":"@b9g/shovel","version":"0.2.0-beta.27","license":"MIT","_id":"@b9g/shovel@0.2.0-beta.27","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"351c439ffcded85739146b9036b5588f7218ce90","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0-beta.27.tgz","fileCount":12,"integrity":"sha512-bWEfTL07zzOhyb8wU0W4YIPpMl+wl1xC138Ef02rPBYuSU1wb71LOFHTBxX+cb77aFzsxUMNkMNb8W+JzU+EbA==","signatures":[{"sig":"MEUCIGDU6C0bhU4YNQpXrb2k/H9pxwAsU5XIWTM4rfK8uaTLAiEAzCa2OwwjRZyVnEv7WAYGHilAT/+erJpFGnAAGiU3I2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133791},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"618ca9b138edebceec13fc8dd359bf2d263be28c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.0-beta.0","@b9g/platform":"^0.1.14-beta.4","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.12-beta.1","@b9g/async-context":"^0.2.0-beta.0","@b9g/platform-node":"^0.1.14-beta.1","@b9g/node-webworker":"^0.2.0-beta.1","@b9g/platform-cloudflare":"^0.1.12-beta.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0-beta.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0-beta.1","@b9g/router":"^0.2.0-beta.1","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.14-beta.4","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0-beta.0","@b9g/platform-bun":"^0.1.12-beta.1","@b9g/platform-node":"^0.1.14-beta.1","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.12-beta.1","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0-beta.27_1769545338235_0.43102238952733263","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@b9g/shovel","version":"0.2.0","license":"MIT","_id":"@b9g/shovel@0.2.0","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"4c792e2aae571994f652903b309fd3ef3866362f","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.0.tgz","fileCount":12,"integrity":"sha512-W08uSE4gz3sEDguWXu71EDVybzS894kOHsy5B375WkeSZgs2u0TbfQJGVFtvhcD8dkm8IZGtUeCClu6ZeEmHCA==","signatures":[{"sig":"MEYCIQCYQAfquclosqLVTduN8Qj7j8jI/ej+6wEpzaLwmDrZywIhAL/QKUN5yKndBNRrVRv3kxgC5loD41cp3ujN927jWCOH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136276},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"ed923fd4637a19026a51f5656ff6fad08b50965e","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.0","@b9g/platform":"^0.1.15","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.13","@b9g/async-context":"^0.2.0","@b9g/platform-node":"^0.1.15","@b9g/node-webworker":"^0.2.0","@b9g/platform-cloudflare":"^0.1.13","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0","@b9g/router":"^0.2.0","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.15","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@b9g/platform-bun":"^0.1.13","@b9g/platform-node":"^0.1.15","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.13","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.0_1769659881596_0.23919671062697767","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@b9g/shovel","version":"0.2.1","license":"MIT","_id":"@b9g/shovel@0.2.1","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"97a5494bdae5e09935617a751d4d4f7b8db3472c","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.1.tgz","fileCount":12,"integrity":"sha512-EmUs1YwjIFU7FQgylQI1G3jq4Lj0aIPY81fDqQpF+oyGQXvkQL5uDnE7zgWjU95InbTjUumNQdjrG2LIh8ZNCA==","signatures":[{"sig":"MEUCIQC24JLfKC3YgBymiZzFHhsSzLqXfHySDISvCKal2dNwsgIgZVDVUK6ATrJf6wSs+w1+53u1y8j3sATAcT4tv96a8vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132119},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"257a2173b74ea4192d904086f0dc23b2996437c2","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.6.2","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.0","@b9g/platform":"^0.1.15","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.13","@b9g/async-context":"^0.2.0","@b9g/platform-node":"^0.1.15","@b9g/node-webworker":"^0.2.0","@b9g/platform-cloudflare":"^0.1.13","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0","@b9g/router":"^0.2.0","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.15","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@b9g/platform-bun":"^0.1.13","@b9g/platform-node":"^0.1.15","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.13","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.1_1769662454522_0.15307737440044322","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@b9g/shovel","version":"0.2.2","license":"MIT","_id":"@b9g/shovel@0.2.2","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"61c8070eb646f7894e774dd1e91ea989f5aebd39","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.2.tgz","fileCount":12,"integrity":"sha512-XvSvHpgF6wyVceqg8IheZgLDkWQu82JlWsWQHXTvlzuzgrtulzeSXWg9z4H2Wf/vplSIamUKdtgeXn68SrjIVw==","signatures":[{"sig":"MEYCIQDqJPIqUtoEHi8vsdjLhd6u+nM3MoGI+rSr7gDlbPWEzgIhAPiP+z7SSBtIguacLDJaojHMlXkXZ60cCxDhJ8vXXoEv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132740},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"4cb5a2cb18999ca237aab0fb47a539bd8baf47b1","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"10.7.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"18.20.4","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.0","@b9g/platform":"^0.1.15","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.13","@b9g/async-context":"^0.2.0","@b9g/platform-node":"^0.1.15","@b9g/node-webworker":"^0.2.0","@b9g/platform-cloudflare":"^0.1.13","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0","@b9g/router":"^0.2.0","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.15","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@b9g/platform-bun":"^0.1.13","@b9g/platform-node":"^0.1.15","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.13","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.2_1769796918280_0.6156293595405151","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@b9g/shovel","version":"0.2.3","license":"MIT","_id":"@b9g/shovel@0.2.3","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"74169b7b8dbb08dbd01360bf783d0fef76cbc067","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.3.tgz","fileCount":12,"integrity":"sha512-Qhpu6PvcghzDiG89DQ7Eo4PYwp9cTQMLRKJ2iigTTdWrrLnXcDPjAXrqTQhEtxLtcwgcS40JXuzoNrjFc4ax9Q==","signatures":[{"sig":"MEUCIQDhGG06T42tvbawpep8+f4ZSw+p42/CzCZCsCYheCWYiQIgQ4fusn+vaNUdXlO/7DCPE9hguPTq7EmhrtCY740q6Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128811},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"72e3d0312de02d408797afe329f3d5cb9a4dda8b","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.0","@b9g/platform":"^0.1.15","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.13","@b9g/async-context":"^0.2.0","@b9g/platform-node":"^0.1.15","@b9g/node-webworker":"^0.2.0","@b9g/platform-cloudflare":"^0.1.13","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/cache":"^0.2.0","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.0","@b9g/router":"^0.2.0","@b9g/libuild":"^0.1.22","@b9g/platform":"^0.1.15","@logtape/file":"^1.0.0","@b9g/filesystem":"^0.1.8","@b9g/http-errors":"^0.2.0","@b9g/platform-bun":"^0.1.13","@b9g/platform-node":"^0.1.15","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@b9g/platform-cloudflare":"^0.1.13","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.3_1770059324077_0.10830847655871523","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@b9g/shovel","version":"0.2.4","license":"MIT","_id":"@b9g/shovel@0.2.4","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"75b7307a635daed4c6d5fc30469d345bf615e060","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.4.tgz","fileCount":12,"integrity":"sha512-S80ORJaZfQITqMqtJAcsSBRLqoa2ExshwIQwOTY4xRFKakAVDWWTpUH/T6T4KCS2aRIIVaIhYbm4387WTQw6gg==","signatures":[{"sig":"MEUCIQDkKxsI28V6AMGTu7ynzs2byrJ1KAlyB16aK0vJtFE7lAIgKHHgnZBvVw57ZxWBULTe63x0qquvV3RZzgHmHWJeKwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129304},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"21088b4a3f5df3ef2440e12c04684e9408f360e9","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.1","@b9g/platform":"^0.1.16","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.9","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.14","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.16","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.14","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.1","@b9g/libuild":"^0.1.22","@logtape/file":"^1.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.4_1770318513940_0.38218933920002796","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@b9g/shovel","version":"0.2.6","license":"MIT","_id":"@b9g/shovel@0.2.6","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"d6d13de61e412e3d6e72a4cee8c20a366e0dbbfc","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.6.tgz","fileCount":12,"integrity":"sha512-3qokyiHzOa6c0CyJXetUcALstZZkdvgIXYdhY/Ni6uWvGpEW2MOTlmNmL1ifwbZmU4h3ndNMMAET02oa+DRjTA==","signatures":[{"sig":"MEUCICGSeotC9ulQXCvIXdgfLd5642m52SeOca9eoVB5G2FIAiEA/8o5S92UYZ+JiPnIpNossrEwJlyILQ6ruMoZpyknblM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144096},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"80c4cc5dcb874ea65e5ca38d9bc3d23a83e9430f","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.10","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.15","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.1","@b9g/libuild":"^0.1.22","@logtape/file":"^1.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.6_1770412378754_0.0217251477182947","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@b9g/shovel","version":"0.2.7","license":"MIT","_id":"@b9g/shovel@0.2.7","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"3e1fab3d6d74b76d9a5ce6cc19b481939234f638","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.7.tgz","fileCount":12,"integrity":"sha512-OCN7NCbBhPdpL0u3b41hK67XkvQP8DH53ICjIUNexv5Z6tMd/yIdiZJlr93RNfZmNpUO0OXOU58NV9LNF4Ry8w==","signatures":[{"sig":"MEUCIQDXLYFiNW6VVCAwHayVqZsiuTQlYqdAtRs5w1NACGYAagIgbPIbZ+N+M1d/y6NtT/OigIVwsX9xWNJk2ox9egS6o7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146829},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"f0d66eb449c9b1e057db700f869c2362f488a23c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.10","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.15","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.2","@b9g/libuild":"^0.1.22","@logtape/file":"^1.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.7_1770434095037_0.009441913467264529","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@b9g/shovel","version":"0.2.8","license":"MIT","_id":"@b9g/shovel@0.2.8","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"d57bf0894127e307b7cc4e6551393fe06c58f75a","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.8.tgz","fileCount":12,"integrity":"sha512-7WkAiTh+Q/q2j/q4zR/WenrunEQ2QEjOpS2bL2F8Jgc5jPXOzy4QszBeCR0apBTPlCoqtIJhQUm7YhcqBDjHFA==","signatures":[{"sig":"MEUCIQCBdFHfGCy80fHtbuz9fsnt8BvqhJjIupvLZZjipxKUWQIgfnGcVwl/Gk0x/DttxXopNy4+1q/h+IDZU/bYpV9fRDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147152},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"ca24b80357c9cb0ef0a0aa2c868e68b7a6684201","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.1.11","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^1.2.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.2","@b9g/libuild":"^0.1.22","@logtape/file":"^1.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.8_1770770252660_0.3947756498348165","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@b9g/shovel","version":"0.2.9","license":"MIT","_id":"@b9g/shovel@0.2.9","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"1143e3c018d31a89040c1fc5b4b1e18cdc93ebae","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.9.tgz","fileCount":12,"integrity":"sha512-p5dFxF2v8KHOdBQrbjipHtMwXjhhp5Ba56JxP127avnEJRvPG1FzzmjN/xBKuJMAHbc2VdizgSbG4SG8MaAT9A==","signatures":[{"sig":"MEUCIEKCdaQT8Dd5nmedSyMtrEP0xi/Qgy+e+lYcNZFkZIiRAiEAiM6LLk4Gn+Bsoikz5x1Hn/a/UQLzv+PHEMnvJVs0V2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148737},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"df01f61383f17d27a82dcf80380b6eb4b4a6857b","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.2","@b9g/libuild":"^0.1.22","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.9_1771610934067_0.6138642380728454","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@b9g/shovel","version":"0.2.10","license":"MIT","_id":"@b9g/shovel@0.2.10","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"0b3f9e01324b74117757a6d7c12a2a7315c8559d","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.10.tgz","fileCount":12,"integrity":"sha512-6TmbPbt9x1tASjQs3h9WHTmRmWYaoaviFf5B9vNcTf1qw6LgE/N6bkM/e1k9maZaWaru6UoCHzO7UntwzhxrvA==","signatures":[{"sig":"MEYCIQCKTl69arZSVGu8dNQK3j2QaAS2Ce0WgEHeFoM5cVh+tAIhAK8blCrTdlB3mYNsatVNFRyKHXhYS653L2/oCikn4F3h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155768},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./dist/bin/cli.js"},"./bin/create":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./dist/bin/create.d.ts","import":"./dist/bin/create.js"}},"gitHead":"bd0ffe5ded924796835cd9e6ed6add44e8d6610e","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.2","@b9g/libuild":"^0.1.22","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.10_1771653440612_0.5661782894000846","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@b9g/shovel","version":"0.2.11","license":"MIT","_id":"@b9g/shovel@0.2.11","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"4b0139de4c3875e0c7ccf85cf41b6a416400ed9b","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.11.tgz","fileCount":12,"integrity":"sha512-94nnY3Y4qaYWBt37/8woH067imH3xRLEpqHCtbmjVGNxN3jOMfL6Ov0zoslX/nlBV+YPTfHC28Gog3zrWCuxfg==","signatures":[{"sig":"MEYCIQD9Jq8KYMK0IXiWf9yJmUw99rQ5vsk/s9gbFdl9Xlmy2QIhAI1DMYSiaY1E1LaWiR2fJaMzj2yor0D3WDiQSUcSy5+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155738},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"97c53140b8e2263d3403d2a71bf37480bd3557b6","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","@b9g/crank":"^0.7.2","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.2","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.11_1771655260397_0.8175162228143817","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@b9g/shovel","version":"0.2.12","license":"MIT","_id":"@b9g/shovel@0.2.12","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"3abf708781b98efc7693d76438d3d2b41967ca63","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.12.tgz","fileCount":12,"integrity":"sha512-dbtr1PjgBorH4zUlEzhLJes+yiZbnIt/K4Q+5alsdi6Gnm9km4pXS/vWRLlJRHQauVVXWP7U8gaCSNRILqCcCA==","signatures":[{"sig":"MEYCIQD2ctA+YXBIb77VqLjuPEM7y50+t+7vILzSSeYKvEyD6wIhALHY3DFE/5hAkEUg7qTe3bmahzm+i5z8GqRGdyQmGrzb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162110},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"7473b0ed20c7f4b7b195f3a42aadd28a9c293d6f","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.3","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.12_1771966373323_0.5999652569689375","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@b9g/shovel","version":"0.2.13","license":"MIT","_id":"@b9g/shovel@0.2.13","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"8222025bf1feb92ce61082e14b1317200a68e215","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.13.tgz","fileCount":12,"integrity":"sha512-PjM+tdzX/qSetGXOp9eS3IzNvOL9nheCCNO4pCAXh0Pl9v5RkAVA3I1QPWJTYf1mVIOnSBuz5qDwoUXjdN/NMQ==","signatures":[{"sig":"MEYCIQCX1Kh2V9RU95lpjqBLsjYmOxlfa0WtS7xJQUF2f+XYMAIhAMgc8/VW2Yzt0poishYk7IwbkagcrIuKt3B70BxnL94g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162633},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"8d2ca5aabe819bd7b92303d0c02df615c2ed82b5","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.17","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.3","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.13_1771967393365_0.7600138151517692","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@b9g/shovel","version":"0.2.14","license":"MIT","_id":"@b9g/shovel@0.2.14","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"e6e3b7b879672195b97fb8df5d4336c8d18c517d","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.14.tgz","fileCount":12,"integrity":"sha512-GaWQCDZ8AIJAY6zDEueGdC7g5Y1T/QrQDqMbCPKqT7mBJJe2LF4SWSpzoscOBK3bg9fmPw5IX17ZHW9M2y6wdA==","signatures":[{"sig":"MEQCIDzLMm8HdhflkHLX7kHQHCRpJhY0//TmZTjI3EfCFOecAiBbGd81uXAC1WvN3Hsv0PskUhZOlTUbuROg/WCX6pgYkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166046},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"076b8548cd1ec3a1c1ff72025d668e658e4a6569","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.18","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.3","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.14_1771982366367_0.7755364029668379","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"@b9g/shovel","version":"0.2.15","license":"MIT","_id":"@b9g/shovel@0.2.15","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"32212d5c02b2ac59c57b203e899305eec1c042c1","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.15.tgz","fileCount":12,"integrity":"sha512-UrkOQI2k9gtMQc6AoDeVer4q6C+N7SLz/aof7GAKVmNin4l799q2ZRSSIKWpevC2mEArxPuWebSiufRXXXRApg==","signatures":[{"sig":"MEYCIQCTx5eyxl4frRAnWiFtzGQh5XJphgVO5n2kPBTaIRb6zgIhAPS4y1vJEpAdrwA7oy/6L9TQBgtEzsx9CkK8VzX9YTMK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166760},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"32e98fd731ebb694565be8dd474091bdaaa0c006","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.18","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.3","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.15_1771985631247_0.026691278990480516","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"@b9g/shovel","version":"0.2.16","license":"MIT","_id":"@b9g/shovel@0.2.16","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"c779d5aed7644b6ce48a77ecb13c9a8791d0ad42","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.16.tgz","fileCount":12,"integrity":"sha512-OU29HG0m/GKfhzmPicmRJOcrO/MBf+7YhoYibjKcQMByjOlXYaTahaSAbfp2yPsXg3qx5+WwyWu5kFbdF5nprA==","signatures":[{"sig":"MEQCIFtapoAE9h9Eo8LSF4Z2NuN2LJO+BAr8LXayWGGSJzLOAiAZslVDYKLbTkZqrUByoKOzZs5ZdZWpDQCngx5fNTjFEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168671},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"74c4c7e599c7ce47fcfa8bf9d230eb81addd2b8c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.18","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.16_1772088806814_0.9822071129193963","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"@b9g/shovel","version":"0.2.17","license":"MIT","_id":"@b9g/shovel@0.2.17","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"d8a9c55322ec0427547ccf41afbdb519ecf8e08e","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.17.tgz","fileCount":12,"integrity":"sha512-MrkxKH2BaE5mg2GUNZb6jJeLOPu6d8Pa0agIwiMhak5Klljl8RulmPK3TlT6eGlL7Qg8SQRplxEZtxVN+o7/6g==","signatures":[{"sig":"MEYCIQDTeNBwN2zREpQpnGzm+kMEt4SykF3zVRI/F2fyBRY2VgIhAK1P9gFxurSx/BftVDjxVm5W/KsHUsfSiAK89F0B3xKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168526},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"f3e95092869e796b661bf5a4329df33b93ab6d11","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.18","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.16","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.15","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.0.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.17_1772206459795_0.10851681870763086","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"@b9g/shovel","version":"0.2.18","license":"MIT","_id":"@b9g/shovel@0.2.18","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"d1c3a874e14de67b6ba9ed35f3a34818f5540d3c","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.18.tgz","fileCount":12,"integrity":"sha512-xjXRBT3c1fHfVNnCofEjq71GFdCRS7ewGlEmFZ2Ll6IqVakgerKoMTppSA+tpHwtoR8BEiyAqTD1zHuFw08sgA==","signatures":[{"sig":"MEQCIAlOIczZYycnsZfic5aDWy7aVsx47Hz9+fiVUyZCl8XqAiBeXhjwptIw3aRbqcGLL9B27skeVm2trjVELv1m6lBd1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173532},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"4746a77de0329102f7f6a88fed1083afdbe82512","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","glob":"^13.0.6","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.19","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.17","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.17","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.20260305.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.18_1773684533888_0.8055017424861213","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"@b9g/shovel","version":"0.2.19","license":"MIT","_id":"@b9g/shovel@0.2.19","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"fbb97a83d0e0d7c6cd980768a63a27c8d1471165","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.19.tgz","fileCount":12,"integrity":"sha512-6Bo1RFdyINz9JNnH0sdHofhBbh4hg1tCYWs0O0ijdbGuir/CknVVkt1IjdakmO8uPVEKe4W6H8oz4QaEyNX38A==","signatures":[{"sig":"MEUCIQDyuWFQMZ5HYFBEMsrQa3qEMXEuz/Yb93vUpe4KcnNxMgIgM1+ffMSMtpRvUJNxS+/N/nemmcnkR/E635bRS+noEXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173897},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"031183c67d18c0c92904d201824d228943014060","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","glob":"^13.0.6","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.19","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.17","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.17","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.20260305.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.4","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.19_1773734772312_0.05923248665823455","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"@b9g/shovel","version":"0.2.20","license":"MIT","_id":"@b9g/shovel@0.2.20","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"c2195c8d89ee87de2048664d463125d006499cf5","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.20.tgz","fileCount":12,"integrity":"sha512-ChaVsV8zUO2yxzz8bQTLurNS/2GooY8tj1BHEx5OSBQSWc6GOeeaeDYckwQE+cE7jPFz/MyOgJ/qzj8fPU75Uw==","signatures":[{"sig":"MEUCIQC3Ft2fzziXZiRMgJEaieZs2EYzj6+TYiPA1VYnXd4wjAIgc6RLYOp5LAgRwhYO++gyJCRUT44izcPkcrJvK+9jw1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174801},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"f78744fcc71ee5982d0538c402bb12303879970c","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","glob":"^13.0.6","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.19","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.17","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.17","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.20260305.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.11","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.20_1783952363624_0.7876907040220993","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"@b9g/shovel","version":"0.2.21","license":"MIT","_id":"@b9g/shovel@0.2.21","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"a2e8b1cf2bf334b3b0df89bff92b49484a19c592","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.21.tgz","fileCount":12,"integrity":"sha512-tv7AmIHHYeQyImrAOWzqaa0xLvbtKjG4llvbhu4oGnJax5aYPsr1lK0+hJtkSKVSijppB3dwiY6ziAx9HvD8yg==","signatures":[{"sig":"MEQCIDXFwTMUQ29eAA1nQU2gFlE/c62HL3LbzvWBc047Kk2mAiAVjE/K4Lh0ankHPnqSJT1ixpmWZTV2Q5IzwPaxBnpVjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176283},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"3824bb4431df333ade0e8c43b06e9a52de1a3e80","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","glob":"^13.0.6","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.19","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.17","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.17","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.20260305.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.11","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.21_1784007455930_0.3184023257514723","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"@b9g/shovel","version":"0.2.22","license":"MIT","_id":"@b9g/shovel@0.2.22","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"homepage":"https://github.com/bikeshaving/shovel#readme","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"bin":{"cli":"bin/cli.js","create":"bin/create.js","shovel":"bin/cli.js","create-shovel":"bin/create.js"},"dist":{"shasum":"d3f03d6ce7af0439e9ab3f9d42ff619e3ff42981","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.22.tgz","fileCount":12,"integrity":"sha512-76IPzkwx2ePxXwER8f6FHJoAdCeOo6hf2eszNwsOxQwBsnl1zLgxn3Fu7k7tanPDx3ccjpoy5UXs/LXrwRg/2g==","signatures":[{"sig":"MEYCIQCra+86RG2tp5Kpc9U4gIJldsn4KnxLN/f9iPj7+DGzdQIhAKEV/xDO+08EczVP5YFYqHFXPIO5FVbToHI+N8QXmgIl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177065},"type":"module","types":"./src/config.d.ts","exports":{"./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./package.json":"./package.json","./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"d70276b54443a5fe6c50ae4c3f02be30923e9beb","_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"repository":{"url":"git+https://github.com/bikeshaving/shovel.git","type":"git"},"_npmVersion":"11.8.0","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","directories":{},"_nodeVersion":"25.5.0","dependencies":{"zod":"^3.23.0","glob":"^13.0.6","mime":"^4.0.4","esbuild":"^0.27.2","commander":"^13.1.0","@b9g/cache":"^0.2.2","@b9g/platform":"^0.1.19","@clack/prompts":"^0.7.0","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@logtape/logtape":"^2.0.0","@b9g/platform-bun":"^0.1.17","@b9g/async-context":"^0.2.1","@b9g/platform-node":"^0.1.17","@b9g/node-webworker":"^0.2.1","@b9g/platform-cloudflare":"^0.1.18","esbuild-plugins-node-modules-polyfill":"^1.8.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","mitata":"^1.0.34","miniflare":"^4.20260305.0","@b9g/crank":"^0.7.7","@eslint/js":"^9.0.0","@types/bun":"^1.3.11","typescript":"^5.7.3","@b9g/assets":"^0.2.1","@b9g/router":"^0.2.5","@b9g/libuild":"^0.1.24","@logtape/file":"^2.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/shovel_0.2.22_1786486332693_0.12486342329527034","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"@b9g/shovel","version":"0.2.23","description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","license":"MIT","repository":{"type":"git","url":"git+https://github.com/bikeshaving/shovel.git"},"bin":{"shovel":"bin/cli.js","create-shovel":"bin/create.js","cli":"bin/cli.js","create":"bin/create.js"},"dependencies":{"@b9g/async-context":"^0.2.1","@b9g/cache":"^0.2.2","@b9g/filesystem":"^0.2.0","@b9g/http-errors":"^0.2.1","@b9g/node-webworker":"^0.2.1","@b9g/platform":"^0.1.20","@b9g/platform-bun":"^0.1.18","@b9g/platform-cloudflare":"^0.1.19","@b9g/platform-node":"^0.1.18","@clack/prompts":"^0.7.0","@logtape/logtape":"^2.0.0","commander":"^13.1.0","esbuild":"^0.27.2","esbuild-plugins-node-modules-polyfill":"^1.8.1","glob":"^13.0.6","mime":"^4.0.4","zod":"^3.23.0"},"devDependencies":{"@b9g/assets":"^0.2.2","@b9g/crank":"^0.7.7","@b9g/libuild":"^0.1.24","@b9g/router":"^0.2.5","@eslint/js":"^9.0.0","@logtape/file":"^2.0.0","@types/bun":"^1.3.11","@typescript-eslint/eslint-plugin":"^8.0.0","@typescript-eslint/parser":"^8.0.0","eslint":"^9.0.0","eslint-config-prettier":"^10.0.0","eslint-plugin-prettier":"^5.0.0","miniflare":"^4.20260305.0","mitata":"^1.0.34","typescript":"^5.7.3"},"type":"module","types":"./src/config.d.ts","exports":{"./package.json":"./package.json","./bin/cli":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/cli.js":{"types":"./src/undefined.d.ts","import":"./bin/cli.js"},"./bin/create":{"types":"./bin/create.d.ts","import":"./bin/create.js"},"./bin/create.js":{"types":"./bin/create.d.ts","import":"./bin/create.js"}},"gitHead":"9c02cb92038454faf9600bdf85284ce418ec9d10","_id":"@b9g/shovel@0.2.23","bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"homepage":"https://github.com/bikeshaving/shovel#readme","_nodeVersion":"25.5.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-UzZ4tnUWjitTOfA3cSkyESj9V4py/fTFUUYLYQErSLsjiNsiJhBTFdhhL4oSsWAoI/ERbTe7KPqWZ+BTbTFloA==","shasum":"d3571d7c1d66eae9a4ce1d364375d2dbe02c90d0","tarball":"https://registry.npmjs.org/@b9g/shovel/-/shovel-0.2.23.tgz","fileCount":12,"unpackedSize":181442,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC+c6I/JjSYbBklSaB16W3LlaeAVWvN7fQf6qG61ucv0gIgMWF7v7kx4KT7FCXE6fUKK1thp3wqhJa0QDQ0Ys5ktlw="}]},"_npmUser":{"name":"brainkim","email":"briankimpossible@gmail.com"},"directories":{},"maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/shovel_0.2.23_1786498777746_0.9159260913705995"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-14T09:44:40.000Z","modified":"2026-08-12T01:39:38.130Z","0.1.0":"2023-03-14T09:44:40.290Z","0.1.1":"2023-03-14T09:50:42.024Z","0.1.2":"2023-03-18T04:26:55.836Z","0.1.3":"2023-03-22T08:29:51.617Z","0.1.4":"2023-03-22T08:50:01.878Z","0.1.5":"2023-03-22T08:52:39.127Z","0.1.6":"2023-03-22T19:02:58.588Z","0.1.7":"2025-02-14T21:18:10.195Z","0.1.8":"2025-02-15T06:57:09.644Z","0.1.9":"2025-04-08T15:33:33.281Z","0.1.10":"2025-08-14T16:55:17.472Z","0.2.0-beta.0":"2025-11-26T03:18:26.306Z","0.2.0-beta.1":"2025-11-28T22:56:19.378Z","0.2.0-beta.2":"2025-11-29T02:01:43.618Z","0.2.0-beta.3":"2025-11-29T03:28:49.334Z","0.2.0-beta.4":"2025-11-29T21:29:34.566Z","0.2.0-beta.5":"2025-11-30T18:54:01.531Z","0.2.0-beta.6":"2025-12-01T01:34:39.082Z","0.2.0-beta.7":"2025-12-01T15:55:09.381Z","0.2.0-beta.8":"2025-12-02T21:53:16.313Z","0.2.0-beta.9":"2025-12-03T08:26:29.545Z","0.2.0-beta.10":"2025-12-05T06:20:27.544Z","0.2.0-beta.11":"2026-01-10T17:28:49.195Z","0.2.0-beta.12":"2026-01-14T21:09:12.163Z","0.2.0-beta.14":"2026-01-14T22:33:50.744Z","0.2.0-beta.15":"2026-01-14T22:44:44.752Z","0.2.0-beta.16":"2026-01-14T22:49:14.198Z","0.2.0-beta.17":"2026-01-14T23:05:56.678Z","0.2.0-beta.18":"2026-01-15T01:38:24.991Z","0.2.0-beta.19":"2026-01-15T03:28:40.870Z","0.2.0-beta.20":"2026-01-15T04:05:52.285Z","0.2.0-beta.21":"2026-01-15T04:42:34.824Z","0.2.0-beta.22":"2026-01-15T23:10:18.234Z","0.2.0-beta.23":"2026-01-16T00:45:45.181Z","0.2.0-beta.24":"2026-01-17T16:26:11.058Z","0.2.0-beta.26":"2026-01-27T17:38:49.931Z","0.2.0-beta.27":"2026-01-27T20:22:18.389Z","0.2.0":"2026-01-29T04:11:21.757Z","0.2.1":"2026-01-29T04:54:14.702Z","0.2.2":"2026-01-30T18:15:18.429Z","0.2.3":"2026-02-02T19:08:44.226Z","0.2.4":"2026-02-05T19:08:34.090Z","0.2.6":"2026-02-06T21:12:58.905Z","0.2.7":"2026-02-07T03:14:55.194Z","0.2.8":"2026-02-11T00:37:32.806Z","0.2.9":"2026-02-20T18:08:54.213Z","0.2.10":"2026-02-21T05:57:20.745Z","0.2.11":"2026-02-21T06:27:40.559Z","0.2.12":"2026-02-24T20:52:53.545Z","0.2.13":"2026-02-24T21:09:53.535Z","0.2.14":"2026-02-25T01:19:26.501Z","0.2.15":"2026-02-25T02:13:51.418Z","0.2.16":"2026-02-26T06:53:26.988Z","0.2.17":"2026-02-27T15:34:19.950Z","0.2.18":"2026-03-16T18:08:54.021Z","0.2.19":"2026-03-17T08:06:12.527Z","0.2.20":"2026-07-13T14:19:23.830Z","0.2.21":"2026-07-14T05:37:36.077Z","0.2.22":"2026-08-11T22:12:12.872Z","0.2.23":"2026-08-12T01:39:37.891Z"},"bugs":{"url":"https://github.com/bikeshaving/shovel/issues"},"license":"MIT","homepage":"https://github.com/bikeshaving/shovel#readme","repository":{"type":"git","url":"git+https://github.com/bikeshaving/shovel.git"},"description":"ServiceWorker-first universal deployment platform. Write ServiceWorker apps once, deploy anywhere (Node/Bun/Cloudflare). Registry-based multi-app orchestration.","maintainers":[{"name":"brainkim","email":"briankimpossible@gmail.com"}],"readme":"# Shovel.js\n\n**Run Service Workers anywhere.**\n\nShovel is a meta-framework for building server applications using the ServiceWorker API. Write once, deploy to Node.js, Bun, or Cloudflare Workers.\n\n```typescript\n// server.ts\nimport {Router} from \"@b9g/router\";\n\nconst router = new Router();\n\nrouter.route(\"/kv/:key\")\n  .get(async (req, ctx) => {\n    const cache = await self.caches.open(\"kv\");\n    const cached = await cache.match(ctx.params.key);\n    return cached ?? new Response(null, {status: 404});\n  })\n  .put(async (req, ctx) => {\n    const cache = await self.caches.open(\"kv\");\n    await cache.put(ctx.params.key, new Response(await req.text()));\n    return new Response(null, {status: 201});\n  })\n  .delete(async (req, ctx) => {\n    const cache = await self.caches.open(\"kv\");\n    await cache.delete(ctx.params.key);\n    return new Response(null, {status: 204});\n  });\n\nself.addEventListener(\"fetch\", (ev) => {\n  ev.respondWith(router.handle(ev.request));\n});\n```\n\n```bash\n$ shovel develop server.ts\nlistening on http://localhost:7777\n\n$ curl -X PUT :7777/kv/hello -d \"world\"\n\n$ curl :7777/kv/hello\nworld\n```\n\n## Quick Start\n\n```bash\n# Create a new project\nnpm create shovel my-app\n\n# Development with hot reload\nnpx @b9g/shovel develop src/server.ts\n\n# Build for production\nnpx @b9g/shovel build src/server.ts --platform=node\nnpx @b9g/shovel build src/server.ts --platform=bun\nnpx @b9g/shovel build src/server.ts --platform=cloudflare\n```\n\n## Documentation\n\nVisit [shovel.js.org](https://shovel.js.org) for guides and API reference.\n\n## Web Standards\n\nShovel is obsessively standards-first. All Shovel APIs use web standards, and Shovel implements/shims useful standards when they're missing.\n\n| API | Standard | Purpose |\n|-----|----------|---------|\n| `fetch()` | [Fetch](https://fetch.spec.whatwg.org) | Networking |\n| `install`, `activate`, `fetch` events | [Service Workers](https://w3c.github.io/ServiceWorker/) | Server lifecycle |\n| `AsyncContext.Variable` | [TC39 Stage 2](https://github.com/tc39/proposal-async-context) | Request-scoped state |\n| `self.caches` | [Cache API](https://w3c.github.io/ServiceWorker/#cache-interface) | Response caching |\n| `self.directories` | [FileSystem API](https://fs.spec.whatwg.org/) | Storage (local, S3, R2) |\n| `self.cookieStore` | [CookieStore API](https://cookiestore.spec.whatwg.org) | Cookie management |\n| `URLPattern` | [URLPattern](https://urlpattern.spec.whatwg.org/) | Route matching |\n\nYour code uses standards. Shovel makes them work everywhere.\n\n## Meta-Framework\n\nShovel is a meta-framework: it generates bundles and compiles your code with ESBuild.\nYou write code, and it runs in development and production with the exact same APIs.\nShovel takes care of single file bundle requirements, and transpiling JSX/TypeScript.\n\n## True Portability\n\nSame code, any runtime, any rendering strategy:\n\n- **Server runtimes**: Node.js, Bun, Cloudflare Workers\n- **Browser ServiceWorkers**: The same app can run as a PWA\n- **Universal rendering**: Dynamic, static, or client-side\n\nThe core abstraction is the **ServiceWorker-style storage pattern**. Globals provide a consistent API for common web concerns:\n\n```javascript\nconst cache  = await self.caches.open(\"sessions\");     // Cache API\nconst dir    = await self.directories.open(\"uploads\"); // FileSystem API\nconst db     = self.databases.get(\"main\");             // Zen DB (opened on activate)\nconst logger = self.loggers.get([\"app\", \"requests\"]);  // LogTape\n```\n\nEach storage type is:\n- **Lazy** - connections created on first `open()`, cached thereafter\n- **Configured uniformly** - all are configured by `shovel.json`\n- **Platform-aware** - sensible defaults per platform, override what you need\n\nThis pattern means your app logic stays clean. Swap in Redis for caches, S3 for local filesystem, Postgres for SQLite - change the config, not the code.\n\n## Platform APIs\n\n```javascript\n// Cache API - Request/Response-based caching\nconst cache = await self.caches.open(\"my-cache\");\nawait cache.put(request, response.clone());\nconst cached = await cache.match(request);\n\n// File System Access - storage directories (local, S3, R2)\nconst directory = await self.directories.open(\"uploads\");\nconst file = await directory.getFileHandle(\"image.png\");\nconst contents = await (await file.getFile()).arrayBuffer();\n\n// Cookie Store - cookie management\nconst session = await self.cookieStore.get(\"session\");\nawait self.cookieStore.set(\"theme\", \"dark\");\n\n// AsyncContext - request-scoped state without prop drilling\nconst requestId = new AsyncContext.Variable();\nrequestId.run(crypto.randomUUID(), async () => {\n  console.log(requestId.get()); // Works anywhere in the call stack\n});\n```\n\n## Asset Pipeline\n\nImport any file and get its production URL with content hashing:\n\n```javascript\nimport styles from \"./styles.css\" with {assetBase: \"/assets\"};\nimport logo from \"./logo.png\" with {assetBase: \"/assets\"};\n\n// styles = \"/assets/styles-a1b2c3d4.css\"\n// logo = \"/assets/logo-e5f6g7h8.png\"\n```\n\nAt build time, Shovel:\n- Copies assets to the output directory with content hashes\n- Generates a manifest mapping original paths to hashed URLs\n- Transforms imports to return the final URLs\n\nAssets are served via the platform's best option:\n- **Node/Bun**: Static file middleware or directory storage\n- **Cloudflare**: Workers Assets (edge-cached, zero config)\n\n## Configuration\n\nConfigure Shovel using `shovel.json` in your project root.\n\n### Philosophy\n\nShovel's configuration follows these principles:\n\n1. **Platform Defaults, User Overrides** - Each platform provides sensible defaults. You only configure what you want to change.\n\n2. **Uniform Interface** - Caches, directories, databases, and loggers all use the same `{ module, export, ...options }` pattern. No magic strings or builtin aliases.\n\n3. **Layered Resolution** - For any cache or directory name:\n   - If config specifies `module`/`export` → use that\n   - Otherwise → use platform default\n\n4. **Platform Re-exports** - Each platform exports `DefaultCache` representing what makes sense for that environment:\n   - Cloudflare: Native Cache API\n   - Bun/Node: MemoryCache\n\n5. **Transparency** - Config is what you see. Every backend is an explicit module path, making it easy to debug and trace.\n\n### Basic Config\n\n```json\n{\n  \"port\": \"$PORT || 7777\",\n  \"host\": \"$HOST || localhost\",\n  \"workers\": \"$WORKERS ?? 1\",\n  \"caches\": {\n    \"sessions\": {\n      \"module\": \"@b9g/cache-redis\",\n      \"url\": \"$REDIS_URL\"\n    }\n  },\n  \"directories\": {\n    \"uploads\": {\n      \"module\": \"@b9g/filesystem-s3\",\n      \"bucket\": \"$S3_BUCKET\"\n    }\n  },\n  \"databases\": {\n    \"main\": {\n      \"module\": \"@b9g/zen/bun\",\n      \"url\": \"$DATABASE_URL\"\n    }\n  },\n  \"logging\": {\n    \"loggers\": [\n      {\"category\": [\"app\"], \"level\": \"info\", \"sinks\": [\"console\"]}\n    ]\n  }\n}\n```\n\n### Caches\n\nConfigure cache backends using `module` (uses default export, or specify `export` for named exports):\n\n```json\n{\n  \"caches\": {\n    \"api-responses\": {\n      \"module\": \"@b9g/cache/memory\"\n    },\n    \"sessions\": {\n      \"module\": \"@b9g/cache-redis\",\n      \"url\": \"$REDIS_URL\"\n    }\n  }\n}\n```\n\n- **Default**: Platform's `DefaultCache` when no config specified (MemoryCache on Bun/Node, native on Cloudflare)\n- **Pattern matching**: Use wildcards like `\"api-*\"` to match multiple cache names\n- **Empty config**: `\"my-cache\": {}` uses platform default explicitly\n\n### Directories\n\nConfigure directory backends. Platforms provide defaults for well-known directories (`server`, `public`, `tmp`):\n\n```json\n{\n  \"directories\": {\n    \"uploads\": {\n      \"module\": \"@b9g/filesystem-s3\",\n      \"bucket\": \"MY_BUCKET\",\n      \"region\": \"us-east-1\"\n    },\n    \"data\": {\n      \"module\": \"@b9g/filesystem/node-fs\",\n      \"path\": \"./data\"\n    }\n  }\n}\n```\n\n- **Well-known defaults**: `server` (dist/server), `public` (dist/public), `tmp` (OS temp)\n- **Custom directories**: Must be explicitly configured\n\n### Logging\n\nShovel uses [LogTape](https://logtape.org/) for logging:\n\n```typescript\nconst logger = self.loggers.get([\"shovel\", \"myapp\"]);\nlogger.info`Request received: ${request.url}`;\n```\n\n**Zero-config logging**: Use the `[\"shovel\", ...]` category hierarchy to inherit Shovel's default logging (info level to console). No configuration needed.\n\nFor custom configuration, use `shovel.json`:\n\n```json\n{\n  \"logging\": {\n    \"sinks\": {\n      \"file\": {\n        \"module\": \"@logtape/logtape\",\n        \"export\": \"getFileSink\",\n        \"path\": \"./logs/app.log\"\n      }\n    },\n    \"loggers\": [\n      {\"category\": [\"myapp\"], \"level\": \"info\", \"sinks\": [\"console\"]},\n      {\"category\": [\"myapp\", \"db\"], \"level\": \"debug\", \"sinks\": [\"file\"]}\n    ]\n  }\n}\n```\n\n- **Console sink is implicit** - always available as `\"console\"`\n- **Category hierarchy** - `[\"myapp\", \"db\"]` inherits from `[\"myapp\"]`\n- **parentSinks** - use `\"override\"` to replace parent sinks instead of inheriting\n\n### Databases\n\nConfigure database drivers using the same `module`/`export` pattern:\n\n```json\n{\n  \"databases\": {\n    \"main\": {\n      \"module\": \"@b9g/zen/bun\",\n      \"url\": \"$DATABASE_URL\"\n    }\n  }\n}\n```\n\nOpen databases in `activate` (for migrations), then use `get()` in requests:\n\n```javascript\nself.addEventListener(\"activate\", (event) => {\n  event.waitUntil(self.databases.open(\"main\", 1, (e) => {\n    e.waitUntil(runMigrations(e));\n  }));\n});\n\nself.addEventListener(\"fetch\", (event) => {\n  const db = self.databases.get(\"main\");\n});\n```\n\n### Expression Syntax\n\nConfiguration values support a domain-specific expression language that generates JavaScript code evaluated at runtime.\n\n#### Environment Variables\n\n```\n$VAR                    → process.env.VAR\n$VAR || fallback        → process.env.VAR || \"fallback\"\n$VAR ?? fallback        → process.env.VAR ?? \"fallback\"\n```\n\n#### Bracket Placeholders\n\n| Placeholder | Description | Resolution |\n|-------------|-------------|------------|\n| `[outdir]` | Build output directory | Build time |\n| `[tmpdir]` | OS temp directory | Runtime |\n| `[git]` | Git commit SHA | Build time |\n\nThe bracket syntax mirrors esbuild/webpack output filename templating (`[name]`, `[hash]`).\n\n#### Operators\n\n| Operator | Example | Description |\n|----------|---------|-------------|\n| `\\|\\|` | `$VAR \\|\\| default` | Logical OR (falsy fallback) |\n| `??` | `$VAR ?? default` | Nullish coalescing |\n| `&&` | `$A && $B` | Logical AND |\n| `? :` | `$ENV === prod ? a : b` | Ternary conditional |\n| `===`, `!==` | `$ENV === production` | Strict equality |\n| `!` | `!$DISABLED` | Logical NOT |\n\n#### Path Expressions\n\nPath expressions support path segments and relative resolution:\n\n```\n$DATADIR/uploads        → joins env var with path segment\n[outdir]/server         → joins build output with path segment\n./data                  → resolved to absolute path at build time\n```\n\n#### Example\n\n```json\n{\n  \"port\": \"$PORT || 7777\",\n  \"host\": \"$HOST || 0.0.0.0\",\n  \"directories\": {\n    \"server\": { \"path\": \"[outdir]/server\" },\n    \"public\": { \"path\": \"[outdir]/public\" },\n    \"tmp\": { \"path\": \"[tmpdir]\" },\n    \"data\": { \"path\": \"./data\" },\n    \"cache\": { \"path\": \"($CACHE_DIR || [tmpdir])/myapp\" }\n  },\n  \"cache\": {\n    \"provider\": \"$NODE_ENV === production ? redis : memory\"\n  }\n}\n```\n\nDynamic values (containing `$VAR` or `[tmpdir]`) use getters to ensure evaluation at access time, not module load time.\n\n### Access in Code\n\n```javascript\nimport {config} from \"shovel:config\";\nconsole.log(config.port); // Resolved value\n```\n\n## Packages\n\n| Package | Description |\n|---------|-------------|\n| `@b9g/shovel` | CLI for development and deployment |\n| `@b9g/router` | URLPattern-based routing with middleware |\n| `@b9g/cache` | Cache API implementation |\n| `@b9g/filesystem` | File System Access implementation |\n| `@b9g/async-context` | AsyncContext.Variable implementation |\n| `@b9g/http-errors` | Standard HTTP error classes |\n| `@b9g/assets` | Static asset handling |\n| `@b9g/platform` | Core runtime and platform APIs |\n| `@b9g/platform-node` | Node.js adapter |\n| `@b9g/platform-bun` | Bun adapter |\n| `@b9g/platform-cloudflare` | Cloudflare Workers adapter |\n| `@b9g/match-pattern` | URLPattern with extensions (100% WPT) |\n\n## License\n\nMIT\n","readmeFilename":"README.md"}