{"_id":"@async/framework","_rev":"61-075140db18da251a18943e21bfa1c6ea","name":"@async/framework","dist-tags":{"latest":"0.19.2"},"versions":{"0.1.0":{"name":"@async/framework","version":"0.1.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.1.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"6b00c007fb231349cab0d9a546c74a7a7aa030a2","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.1.0.tgz","fileCount":35,"integrity":"sha512-Sq47kbGd7dRfBAi/t11TnWTogaUYZx5HrYZgXanYBlJ6yqVtT1COATnBrA/4p7XPVUnjnZWFy8XXiNXGlyqNWg==","signatures":[{"sig":"MEUCIQCg4Tf5n6zagYDm/vXdZw7yw8bLrvIaZLrwNjChg9KZ2QIgKMDdHbfrKTX0yNkDCuMbqJTaPzwQ177rJCpc+BCVFJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108539},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.js"},"gitHead":"4b6818f7ae1fe3b965ceb1e06a1049aeae0f198b","scripts":{"test":"node --test tests/*.test.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"npm pack --dry-run --ignore-scripts","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.1.0_1781682362844_0.43700554144595305","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@async/framework","version":"0.2.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.2.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"50f2ddc69004db060e44c423f3ba567ab7a079f8","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.2.0.tgz","fileCount":35,"integrity":"sha512-0kwnOeNHNepV+6wI9GmIDHXiO34WPpIIHc3lxVnwPMrd1SXN/4DkbzuF3BTawWkBDUrd9e6R8h7ETWNXphRjTg==","signatures":[{"sig":"MEUCIEjFLwzxGZWx1sKQBr14NnLESuCpgwLNCbcpJriHsfxBAiEAjjlkO2MaOgcZpK8MXn7G843U1pn896C7r7xapH/ISkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111377},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.js"},"gitHead":"381800e56bb8ed825a260403f0966c12d221e489","scripts":{"test":"node --test tests/*.test.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"npm pack --dry-run --ignore-scripts","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.2.0_1781684002990_0.9266066627824519","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@async/framework","version":"0.2.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.2.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1442d88b5e9b335dcaf156b1fbac05c8697c87a2","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.2.1.tgz","fileCount":35,"integrity":"sha512-Nt/cyismeIT70VEWnj8gCm7/e1YTPH4uIMj4G9hrVeAt1BNLs5f3GUL4yQMZisw3a+X1OwcjW2GSpHPHcwzO3w==","signatures":[{"sig":"MEQCIEMia1B4Op0EdeDCAIMgSQ4L/cki5ziXmHI2X3tpqqzTAiA4C0FMJTwYnq0yr6xQ9EhfRtY6uSKO/njI6w/o0v2hmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111554},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.js"},"gitHead":"df1972d134e2e772792825cb2ffd3aee1c4e064c","scripts":{"test":"node --test tests/*.test.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"npm pack --dry-run --ignore-scripts","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.2.1_1781684426338_0.2433644283504126","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@async/framework","version":"0.2.2","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.2.2","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"e5f60fefa35e9ce08b9684a2a615f641c3f5e573","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.2.2.tgz","fileCount":35,"integrity":"sha512-JQrsT1zSAwhtBgyXCmaK4SfkfTq+LnD0tolZs/xUWgZUPXFdxEMUjf4QVoqcFvEKiIw1o2HFVL0nyLPC9YsqmA==","signatures":[{"sig":"MEQCIH2kxUWlr7pXkIRDe0CgbkJyIrXhr8JNGYmGLxo9tR+GAiBGWx/vDxxm6/y0K6CGnBqFOIOG5WumG+5r1A93o7U4Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":111708},"type":"module","engines":{"node":">=24"},"exports":{".":"./src/index.js"},"gitHead":"34e38e683d651e24c34fab54b624ecd0b2150081","scripts":{"test":"node --test tests/*.test.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"npm pack --dry-run --ignore-scripts","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.2.2_1781684609373_0.4142317288584927","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@async/framework","version":"0.3.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.3.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"fb1589e3c00b825f4a992af6a17cc8907febb50d","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.3.0.tgz","fileCount":37,"integrity":"sha512-TJmwLITxlVnduScoYV6Dn3chqOV54k6lnX1OU9dbvbv+KGEJuniav49KkHhLMq5a1d8GeK2yiNvJittTZCWcaQ==","signatures":[{"sig":"MEYCIQDLr4JND3H9IyOtC0kzinQ2+o2tTA4QRietcfoogRmFuAIhAIJC4ch6uqn6mohCAC/IvvgTYTHpPZu4REWnCn2Dunlw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129569},"type":"module","unpkg":"./src/index.js","engines":{"node":">=24"},"exports":{".":{"unpkg":"./src/index.js","import":"./src/index.js","browser":"./src/index.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"9cb3f7f7eb15733210567cfef92d87f69f0722f4","scripts":{"test":"node --test tests/*.test.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"npm pack --dry-run --ignore-scripts","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.3.0_1781688668186_0.16266209790873032","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@async/framework","version":"0.4.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.4.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"f0d9c35de845e1658b7ac2b80d3ea0b2304685bd","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.4.0.tgz","fileCount":38,"integrity":"sha512-BT9P9SHSIgS73vFwpW7cmFVc9OneWC6OBpeNzQCRHdzJMlUIYzMdQnGvgteO3wUfTONW1/ALyyD/2Y+UliSpEA==","signatures":[{"sig":"MEYCIQC+3ro+Kz/D5i/I9BP7YU1vuipmLP/T7PIolDyTvtN/WAIhAI8gbedFMpU+hWEk/6FigTpvzMFC+xq9F5eNj/VBRe6y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":260513},"type":"module","unpkg":"./framework.js","engines":{"node":">=24"},"exports":{".":{"unpkg":"./framework.js","import":"./src/index.js","browser":"./framework.js","default":"./src/index.js"},"./framework.js":"./framework.js","./package.json":"./package.json"},"gitHead":"37c8ba3714fdebb5ebc11645130b2d0ee43fd3e3","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.4.0_1781691261331_0.9565923341460785","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@async/framework","version":"0.5.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.5.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"c03e9f97458dd3fa62a4b91cd2d600ea234dda6a","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.5.0.tgz","fileCount":38,"integrity":"sha512-WxkMTirNLpuPSrjy7EM6DTUe2OQhokLS+BmCM5jWtZSPMygEQHsAyKL0SxxlnlWALQDzKFTxQClcbPAlgPD1mg==","signatures":[{"sig":"MEUCIGQU4jG3UEZ2uz5+RSsleC0AG03TmDhjPShkox7OURKRAiEA5MnWgUSge6kx8MKNG3azwQrFtr/fnxw7iKa5B6FEwLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":277253},"type":"module","unpkg":"./framework.js","engines":{"node":">=24"},"exports":{".":{"unpkg":"./framework.js","import":"./src/index.js","browser":"./framework.js","default":"./src/index.js"},"./framework.js":"./framework.js","./package.json":"./package.json"},"gitHead":"0405fcce47a77de24a4289bf0112b950eb9a93a1","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build AsyncLoader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.5.0_1781714734275_0.701995375574054","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@async/framework","version":"0.6.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.6.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"8c7248fe07f712be598100fefd949fc1d5692662","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.6.0.tgz","fileCount":43,"integrity":"sha512-O0BnhIssLRgBKTExP5vAj76vaVDffC6QRrTzQew4hny0GnGeRHOi5SZP7gCeFi0aMvMObIolZGxAKAAjQggSDg==","signatures":[{"sig":"MEQCICvShzYoNHGJDuYLTiJkBSViwlbqhbOyStp7POmCVqrjAiAnA0LRGcIvLC3c+WH8LaRfaIswZMk2CST0TFhJ3eCfBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":623969},"type":"module","types":"./framework.d.ts","unpkg":"./framework.umd.min.js","engines":{"node":">=24"},"exports":{".":{"types":"./framework.d.ts","unpkg":"./framework.umd.min.js","import":"./src/index.js","browser":"./framework.js","default":"./src/index.js"},"./framework.js":{"types":"./framework.d.ts","default":"./framework.js"},"./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./framework.d.ts":"./framework.d.ts","./framework.min.js":{"types":"./framework.d.ts","default":"./framework.min.js"},"./framework.umd.js":{"types":"./framework.d.ts","default":"./framework.umd.js"},"./framework.umd.min.js":{"types":"./framework.d.ts","default":"./framework.umd.min.js"}},"gitHead":"11ff1e4d67848bd89a04e7746a49dddb1f726781","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./framework.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.6.0_1781718988738_0.366870988449741","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@async/framework","version":"0.7.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.7.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1db8ffc4905438a0fd2942a4afa2f156f8f97fd7","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.7.0.tgz","fileCount":43,"integrity":"sha512-K3HDVyU2c+dlTR6HXUC1vBGfWoT+3KDSZPazdeBbCszLblejFKKFY3fVNmQqHvM3ua+C693LCOa+mvbWy7LJRQ==","signatures":[{"sig":"MEUCICVb8RMpgqeoaFw/jzFUEd3c+kYgmdEKZk7MQXSCaw9VAiEA6X/JsG66iqOUELhQBry2BWVETtCq/B/oO6GjJdPiKNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":777092},"type":"module","types":"./framework.d.ts","unpkg":"./framework.umd.min.js","engines":{"node":">=24"},"exports":{".":{"types":"./framework.d.ts","unpkg":"./framework.umd.min.js","import":"./src/index.js","browser":"./framework.js","default":"./src/index.js"},"./framework.js":{"types":"./framework.d.ts","default":"./framework.js"},"./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./framework.d.ts":"./framework.d.ts","./framework.min.js":{"types":"./framework.d.ts","default":"./framework.min.js"},"./framework.umd.js":{"types":"./framework.d.ts","default":"./framework.umd.js"},"./framework.umd.min.js":{"types":"./framework.d.ts","default":"./framework.umd.min.js"}},"gitHead":"ae75d7c84e4ea0645b73fa3af80c3d499bb0d932","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./framework.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with signals, command events, server calls, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.7.0_1781720397786_0.029584617170099303","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@async/framework","version":"0.8.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.8.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"b9765f29e070d10d69362b5204b292e4b5046127","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.8.0.tgz","fileCount":49,"integrity":"sha512-77RIOLoQTj24cIHr74vdSRVC3VUX+GONqotw0owPM8+nLprj/z2NW0x73sxzCwpgBbOnFb/Vea8WMmT9RpWkVA==","signatures":[{"sig":"MEQCIEJYM8yvjYcY0qSoFty+kjRwiJx/I5xAz0thX5vrwO+OAiBMWH4ZQxzHwfQVm7ew8PJne+UUjYfRI11rP225MJLbuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":882566},"type":"module","types":"./server.d.ts","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","browser":"./browser.js","default":"./src/index.js"},"./server":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","default":"./src/index.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./src/browser.js","browser":"./browser.js","default":"./src/browser.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./server.d.ts":"./server.d.ts","./browser.d.ts":"./browser.d.ts","./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"89af7f30573e0a5aa9cdeb61b9b25a0d4848e510","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.8.0_1781726895249_0.7149149658463076","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@async/framework","version":"0.9.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.9.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"d9ecb5a2dae08ab0cc68e8b155c2977ca8abbb46","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.9.0.tgz","fileCount":50,"integrity":"sha512-//v6GCPM+TChtBi/ZFaY2WVY+97O3W8d77dnB4SEJcPFDvuXGygjYppOJfogOaORKb9iFR4PY4mlHEk1XYqPDg==","signatures":[{"sig":"MEYCIQDyP8DLiapCuMRLFGSlPMyNNbLj6f9lsHOXRpjFzghY0wIhAN9Fh5oMGQnsu5bKLNU7hMhyQ5gQtQfe9OOqpCje4b2v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945664},"type":"module","types":"./server.d.ts","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","browser":"./browser.js","default":"./src/index.js"},"./server":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","default":"./src/index.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./src/browser.js","browser":"./browser.js","default":"./src/browser.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./server.d.ts":"./server.d.ts","./browser.d.ts":"./browser.d.ts","./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"7c5e86cdd93d8de80463facad6333e1a0ac43273","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.9.0_1781727933032_0.30059149000624696","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@async/framework","version":"0.10.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.10.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"7371d3a5c0b2ec9149f1264427b6c5398d79ea73","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.10.0.tgz","fileCount":52,"integrity":"sha512-n0FfSL6/MdvAiuKRPTU7HyGUt0upd6M2AIF3L7+oxxLu1aXszjBrVj6ZcjWCMEQdJTe/Co5HE8AZTsCcOqIE9A==","signatures":[{"sig":"MEUCIQDYFZ3qYmLx2grttxHgyyf8ZLtIbOodMHUUDbqjg29HLAIgYFC0nfPfnGPubdolvfcvhB+1g/k/PnliIcC1EvnyUeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083083},"type":"module","types":"./server.d.ts","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","browser":"./browser.js","default":"./src/index.js"},"./server":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","default":"./src/index.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./src/browser.js","browser":"./browser.js","default":"./src/browser.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./server.d.ts":"./server.d.ts","./browser.d.ts":"./browser.d.ts","./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"64b79e80baa2860389a82fcb04dd2118a26fd3ab","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.10.0_1781731899154_0.8961527028111429","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@async/framework","version":"0.10.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.10.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1066f7045e0b0cbaaa61bc2901fd2db85afae65b","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.10.1.tgz","fileCount":52,"integrity":"sha512-xGvBG4m+MJKm+3/duzvdbKlk5eTqY5wRQlSrBBqlYxC+ULwG5XXLma73eZ1faJIYqjWlwKbFo05xKQEdeG9yCQ==","signatures":[{"sig":"MEQCIG7Y/DMvr0dAhgOhpvH3f47VvEBbEyV6HdR/fgZC+YjEAiArAaT2PVzxx4AoVBEQTaG5ZpcmWepJaXDQJnxKrtIZjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":954071},"main":"./src/index.js","type":"module","types":"./server.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","browser":"./browser.min.js","default":"./src/index.js"},"./server":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","default":"./src/index.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./src/browser.js","browser":"./browser.js","default":"./src/browser.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./server.d.ts":"./server.d.ts","./browser.d.ts":"./browser.d.ts","./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"f76ef1e5534259eb368cdf75703a4c2cc365d578","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.10.1_1781734171237_0.9239740125239055","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@async/framework","version":"0.10.2","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.10.2","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1f5ea258cd704a3366033a59d7787ac72f92bc2e","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.10.2.tgz","fileCount":52,"integrity":"sha512-5dpxgRng8QXeFdgaU/1dsnTALGitKskQFKV9oCIT5sL7rwuaiNDKQupCACP/VcLjDVjdIbttZzKFgplf90jZHg==","signatures":[{"sig":"MEUCIQDCw3MvjPW9Wcnx2M/ji7yAYxEnwL+tM3pa1Xq4q2giEwIgB9dcY8p3cwsbhWMW7acqWD4KvYwwTFhFjtc8/UEwXos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":966079},"main":"./src/index.js","type":"module","types":"./server.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","browser":"./browser.min.js","default":"./src/index.js"},"./server":{"node":"./src/index.js","types":"./server.d.ts","import":"./src/index.js","default":"./src/index.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./src/browser.js","browser":"./browser.js","default":"./src/browser.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./server.d.ts":"./server.d.ts","./browser.d.ts":"./browser.d.ts","./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"1595e24772e6d3459c29ed67e22f660dfc36ca20","scripts":{"test":"node --test tests/*.test.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.10.2_1781738658098_0.922276587195064","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@async/framework","version":"0.11.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"67c7e3728b1216a498e6dc2d9376c50dfd38c8b0","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.0.tgz","fileCount":13,"integrity":"sha512-zk/zzZqmLWNsG0AvXYRR0IUHLO7TI/ihatw+pJ4rRgCJhG8+Mmd7aYoamT0eTc82rnZTRQpd8jINOHJAC4HJlw==","signatures":[{"sig":"MEQCIGuG6yH7qyg86WyjHY34TL2qVfFA8WPg6eJVQvoppswfAiAgXz/LlOy5aEnquFUAM/EEI998SXxpBLwHC8Tx1s5zTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1135845},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"e4dfa25b1c3075ef2f3b06b7271daf5e3117f959","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.0_1781742518604_0.7976696138019348","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@async/framework","version":"0.11.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"2cb2204d8ad2dcb076e14e635ecfabb2c212b5f7","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.1.tgz","fileCount":13,"integrity":"sha512-dnBxDx26nxnKOwG6SvUpYngFlayit+s7Kgpb5uBqUBjTOpuMrteS1LxY0HOtNIcwiPBu9dJI8gaUl/eXfyMK5Q==","signatures":[{"sig":"MEUCIHct75b+CbXNCxjKMQXocBqdM+X8K9qU3P7tdR+yjawRAiEAxLTM3Ll5M+Ul+suA7G6MQoFHWPprvCpBW4z8g2U9xjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1136007},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"8695369493d8cb017c381cbd6f6fe1dc4cd26bf4","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run pages","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.8.5"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.1_1781742780799_0.1221007610658793","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@async/framework","version":"0.11.2","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.2","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"320a7a26e8465827fbbe0f976351b18c55382a4d","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.2.tgz","fileCount":13,"integrity":"sha512-j+Lu3JGGmjhDQXkriYoB5vW5fVlbyAvXn7Bt3Rw4irMBD5toTCNtJwXM7aYatObcPGi03jv01SgfK6Z8LW2sPw==","signatures":[{"sig":"MEUCIGlQoDZMdCHw54akw6//AnM5rfbTcuPpTlfw7yzGMO3iAiEA6pqPEPc17vpLJtbEmCpXQE1q9DGCJygiY46lp3/aS/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1169413},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"a88eb9b720462bfeeca15ff098047b78ee1e434b","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.2_1781779956737_0.504511380429393","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@async/framework","version":"0.11.3","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.3","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"6b32280f26f26daba31a691a418ba661ffec7401","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.3.tgz","fileCount":13,"integrity":"sha512-v8Qikcaxf9fjs7bzOgZEQDI24HQfeXHgqLCvZyNmUjwWnyGket9DJl5o8szzRd5/8nBJ2YWqO024LdDGiXolaA==","signatures":[{"sig":"MEYCIQDz9hAWjMIHhFEaDV4BN6R63kqEpmsXYqUT02pwLnxv4wIhANU5SH3FlTXIrdUIVuj+WyQJC7EuY6OJTBKWJPax2huM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1183636},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"423051e1ece9fbf875aa990ebad7cc360ea6b970","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.3_1781816144661_0.7023480592967364","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@async/framework","version":"0.11.4","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.4","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"a49889da1819bd9b36bf1bc43857dbd749b416a1","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.4.tgz","fileCount":13,"integrity":"sha512-HzahT6+uDkbSIHqnavbN9+EY+gekgyn5tYfB/oJhb35pOauQ+zsUVgL04vNQcsEj/uadVwkLhnIsOdw/26uyyg==","signatures":[{"sig":"MEYCIQCzgQDT0rwp/qhmMzkxZn+wL1/k0CGhQwUFzP9dfHnTXAIhALkjYH8MiUHHeGSfB5kMpF9chalz89TO69OHxEoFDxOR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190974},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"580115d304660370dd139359318050f89e184bbe","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.4_1781816929191_0.5204858387147617","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@async/framework","version":"0.11.5","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.5","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"b5f8d9e004425070ec50254cd16f54c21ff1968a","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.5.tgz","fileCount":13,"integrity":"sha512-hMlsBV5dCN9WBKEP3Dz32dubCwPWRoLVNyJboXJDOHeyBEJeKjsL2PuzGAHSdhBqKekGBUckWEi6W9XAX/DCtg==","signatures":[{"sig":"MEUCIQC5KPw39OXtQHxJfl+mmzv03WLUlAZRugLswl7nh58a/gIgOC5t6cXBsuB8hfivMNOBtfQta0CQlmcxLuIEEzYeY4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1195655},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"4284ad5bab63b9aa9990461b4d1ddfb9dbf0db0c","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.5_1781817474437_0.0071706361016175","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@async/framework","version":"0.11.6","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.6","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"00308b63a1afb001b0b5ec5d993a7cd949212126","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.6.tgz","fileCount":13,"integrity":"sha512-ZBwS/CSgvctUjLDMdQk0Kom/ZMrr1TT+phKRNu28Gw0g5b4mLOCs3/mquckCUh14bIWTZBqcdGfmA0gfRs6oQw==","signatures":[{"sig":"MEUCIBrhYrQIfuk2Rqf0YZPLTXdOVztN0DuoQSe251nHgBj2AiEAig9/eyF9i2vgAvNEV8EQG7zt2WSpTW4/u6I9EwiBL70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208927},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"cbe486afaddcfc36580f39ceba45e8eac801cc4b","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.6_1781818361570_0.17757317831479535","host":"s3://npm-registry-packages-npm-production"}},"0.11.7":{"name":"@async/framework","version":"0.11.7","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.7","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"9c84e85af02ded7cc27d58f0acbd199dace89be6","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.7.tgz","fileCount":13,"integrity":"sha512-NPdlj4k5H3t/k+BbceuFrCiZPB9NtZJNovPpVOC79P2TszF5w8ubabZw0xeVSvGp+geEAHmp2o0mybQSrLaZYg==","signatures":[{"sig":"MEUCIDlgz5mc6AXeU9eHl3euyMYM0vcIPoxePYhDvtpeJ6AFAiEAiO4ZE1LXe0UM12ZKgOXtVDzVGGT+Z7QJTXx2MPiD+40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208248},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"46b9050f3cf01444212ad100d74627c3abe0414c","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.7_1781819406091_0.8430271903341489","host":"s3://npm-registry-packages-npm-production"}},"0.11.8":{"name":"@async/framework","version":"0.11.8","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.8","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"182f87a62c7fde2b7d64e97c0e05682716bb3dc8","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.8.tgz","fileCount":13,"integrity":"sha512-be3OdmR8ieUitqkl+NmuJSQOoNAz2rreIL3Te/o+f31KKJEDYf0tD43XG5V6Y3f4FoAbIxFFROLJiiaxFM16iw==","signatures":[{"sig":"MEUCIQDyg0xLL52N9MfL9baQIY8hjRGqqM6YGK65BRmo4FOGsgIgAXtNEwOaI9QEPmTgylGH+mL+1jsjDWogj4XRRp9/X4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1210539},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"2546007266fe163f48b591a155da3be99343c89a","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.8_1781819997584_0.3808852059958323","host":"s3://npm-registry-packages-npm-production"}},"0.11.9":{"name":"@async/framework","version":"0.11.9","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.9","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"a9d1d742fbf35058ca48a79d5671b47cc00c7556","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.9.tgz","fileCount":13,"integrity":"sha512-stYQUYG0jTP8ICSRlXOwICLZ0VGRswRXtY811yOuxbwggVQQhwZQHa3Kt/UEUD4scT7LHzScziM0yKc5zmITOQ==","signatures":[{"sig":"MEUCIQCGojHKwO2tAiZLh5VIyDd1g+h+DMTUot48nG9D5zzbJgIgBKMaAIescszPnD9qGLpj0tGwFs7BWBc6u3coyrwSVFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1211327},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"f4880e06ecacd3cebc6533727737e15e98705739","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.9_1781820381668_0.9025940298008062","host":"s3://npm-registry-packages-npm-production"}},"0.11.10":{"name":"@async/framework","version":"0.11.10","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.10","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"b92b7321e33bd230cecccf564b8994ff34e865d5","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.10.tgz","fileCount":13,"integrity":"sha512-LGg5N3OtAB7nueulMZlmyvzsPnr9rUCslnsl/zALY0fFNs201ueL8wDOhZlSsXYQKHnesQypzoRcKAUBmyA+kg==","signatures":[{"sig":"MEUCIQCS/Wy+l5N9QehJvWit72QVixKalEdXm1xYlS845nAs6AIgLtg4soSIvUHE1aw8vbP5A6Gc92tgejzto8fcOvKJfPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1216718},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"2bca9076a1357859c9bbd1c6a33f1dfe4f287bdd","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.10_1781820817269_0.8446691947172789","host":"s3://npm-registry-packages-npm-production"}},"0.11.11":{"name":"@async/framework","version":"0.11.11","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.11","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"9224fa1a72f73b2566a3763acdd0a5d56992b282","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.11.tgz","fileCount":13,"integrity":"sha512-QakVmuT2ljHJcsUiju5XooglnNNS7xFRMpnhqcC9iprbUvFDnoFGb8mi80SSkhKrOSRmfcnwtvutB/llNZ85dw==","signatures":[{"sig":"MEQCICjLc9mte3EaEEhPWlA0BmAFv54WAyVc5bYg0W++7Lg5AiAil7QqqSLPpl9aJ3beGnPjWcZL3vW2AP5YmQqg+Wvvxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1224491},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"c8ce7aed5d6f74c2ab5a0d96093801f18963ee0e","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.11_1781821460316_0.5825936946708101","host":"s3://npm-registry-packages-npm-production"}},"0.11.12":{"name":"@async/framework","version":"0.11.12","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.12","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"629b4b6cd5b425336632d943947bd3fe218b0f9b","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.12.tgz","fileCount":13,"integrity":"sha512-P8HG4Wppb3qNA6yaR9XEkjWWeoBRlBOiOzwxwPC7NtXm+0/VTi18uMbM9VKqWqsDvh/72gKTxVjNtjPdv69r0w==","signatures":[{"sig":"MEUCIQCruB1+YTVaJY7j7UiQBuQQt4pliUWwRwGAQZHtHeMwMgIgCLK6B/WrqDQt/c7O3hOy3PBHj0A6IP/LhpKE45uPPLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1228941},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"7c8cb35e9a5d5df691c1a5c118cf702323681643","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.12_1781822103499_0.8611928214016513","host":"s3://npm-registry-packages-npm-production"}},"0.11.13":{"name":"@async/framework","version":"0.11.13","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.13","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"4dfbb1ac484c6e9bfaae9e6162213edbb554529e","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.13.tgz","fileCount":13,"integrity":"sha512-jz6dhhv6xoXr1rkGZjytja3C9iB24MjqonJ7tDkWTq5H69+qQ7r6SZMv1NEIk6M8q/RxDEf0QRaA07lUAy2N8A==","signatures":[{"sig":"MEYCIQClA8dfkPmr0UYXI/rPPFnb63TGFM37yqmhCIG4Q7zbigIhAPp5yyJMXuZ2Rzl66aWCTdJtvmk8fv4Eaph8II/sWNag","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1239721},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","browser":"./browser.min.js","default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"1f07522225415009546d2a15c10d66aeb3467512","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.13_1781822629397_0.695521396917768","host":"s3://npm-registry-packages-npm-production"}},"0.11.14":{"name":"@async/framework","version":"0.11.14","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.14","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"bba9cb48c638b1ac9b5d1d751419effe45db7d03","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.14.tgz","fileCount":13,"integrity":"sha512-a9RQr9lLImeyX+KIjy2p7wlUc3Ovvw4y0vweS5/2uC852BceyQTrbDUoF/uREQ/ajvxi8eBiQwaGKnNyPqgXVA==","signatures":[{"sig":"MEUCIEe8DDlY8JWCWcFWwT0HkYvABwF/z7vbJp+UTJM+XrleAiEAps3YGt6r1e4qKRo96c8Idblh4ym24+W5RHUdeEGtjFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1240824},"main":"./server.js","type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","module":"./browser.min.js","browser":"./browser.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./server.js":{"types":"./framework.d.ts","default":"./server.js"},"./browser.js":{"types":"./browser.d.ts","default":"./browser.js"},"./browser.ts":{"types":"./browser.d.ts","default":"./browser.ts"},"./browser.d.ts":"./browser.d.ts","./framework.ts":{"types":"./framework.d.ts","default":"./framework.ts"},"./package.json":"./package.json","./browser.min.js":{"types":"./browser.d.ts","default":"./browser.min.js"},"./browser.umd.js":{"types":"./browser.d.ts","default":"./browser.umd.js"},"./framework.d.ts":"./framework.d.ts","./browser.umd.min.js":{"types":"./browser.d.ts","default":"./browser.umd.min.js"}},"gitHead":"a59e4f376517bc73e70953ec667c163759772c40","scripts":{"test":"node --test tests/*.test.js","start":"node server.js","bundle":"node scripts/build-framework-bundle.js","examples":"node --test tests/examples.test.js","docs:build":"node scripts/build-pages.js","pack:check":"pnpm run bundle:check && npm pack --dry-run --ignore-scripts","bundle:size":"node scripts/bundle-size.js","bundle:check":"node scripts/build-framework-bundle.js --check","registry:lint":"node scripts/registry-lint.js","release:check":"pnpm run pipeline:verify -- --force && pnpm run bundle:size:check && pnpm run pipeline:pages -- --force && pnpm run pipeline:sync:check && pnpm run pipeline:github:check","async-pipeline":"async-pipeline","examples:check":"node --test tests/examples.test.js","pipeline:pages":"async-pipeline run-task docs.site","pipeline:verify":"async-pipeline run verify","pipeline:publish":"async-pipeline run publish","bundle:size:check":"node scripts/bundle-size.js --check","pipeline:sync:check":"async-pipeline sync check","pipeline:publish:npm":"async-pipeline publish npm --package .","pipeline:github:check":"async-pipeline github check","pipeline:sync:generate":"async-pipeline sync generate","pipeline:release-doctor":"async-pipeline run release-doctor","pipeline:release:doctor":"async-pipeline release doctor --package .","pipeline:release:ensure":"async-pipeline release ensure --package .","pipeline:task:docs.site":"async-pipeline run-task docs.site","pipeline:github:generate":"async-pipeline github generate","pipeline:publish:github:release":"async-pipeline publish github release --package . --registry https://npm.pkg.github.com"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"packageManager":"pnpm@11.1.0","devDependencies":{"terser":"5.48.0","happy-dom":"20.10.5","@async/pipeline":"0.9.1"},"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.14_1781823293462_0.10377455652173562","host":"s3://npm-registry-packages-npm-production"}},"0.11.15":{"name":"@async/framework","version":"0.11.15","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.15","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"c2aa77f3606b5a577b62168f2b3edac8d4257089","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.15.tgz","fileCount":13,"integrity":"sha512-3YodEsk/+4zPOxW2wfya2ZxSrYTIHURQPdcgzi6gED2JIijPipdS7uM7IRJuLckIeA1yD4WS2iRb8kN7bzs9tA==","signatures":[{"sig":"MEUCIH3TxAA9yfwlLTf2JMjG04bP7a7K4fDQ4T1kDgAxyzk7AiEApJKNRQX5YzIgnZeNNWgKOX7PB/04iAEdvejmBKWSMBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1302656},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./package.json":"./package.json"},"gitHead":"3993c385a75982afe3faeace90ec9d56cb23e9a3","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.15_1781853230794_0.14641072232747154","host":"s3://npm-registry-packages-npm-production"}},"0.11.16":{"name":"@async/framework","version":"0.11.16","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.16","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"19102d9f84cbdbb8b3d3c58d9a73a39aeba5a926","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.16.tgz","fileCount":20,"integrity":"sha512-3lZf0Yc9+id/D4BrcYGmNy9g37kjJVGiMW1UFi1F+rlXgHnbaoD3+pFDgHT4UuJ0DLlkTPYGzl4xVQ4u8XF4Fw==","signatures":[{"sig":"MEUCIGtd59fYWs+IxE4TUX3IjHTYJ5bcYW1x4V87Jb9WZI3SAiEApaSMOr49yhMiWXp4jZxjbpJfOt1bwFklhjA/PooyT3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327077},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./package.json":"./package.json","./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"}},"gitHead":"03282920cded8dab125ee2b73858aece7b723840","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.16_1781900100145_0.06101781483109803","host":"s3://npm-registry-packages-npm-production"}},"0.11.17":{"name":"@async/framework","version":"0.11.17","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.17","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"6cc1885356cd2574ebd1172e4c52f89e896b4008","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.17.tgz","fileCount":20,"integrity":"sha512-Axjtuxp0o52Nxn+4w7VLcI/SS55OaExPvAsS+xZWqaLd4svAKiq8rrdsf+0znGTxqD47harpyAZFRj/ePrbG3Q==","signatures":[{"sig":"MEUCIBP70sZZj4MA1W0XJJWMuUX+pzvlRwVfc+CKRJdlExDTAiEAwe7USwlGdI/rWXOkd14/ne7pOgRuTx10Ccj3qiDorVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1476899},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./package.json":"./package.json","./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"}},"gitHead":"2eb858212c129d17652d5744298c1ab1b81cd6bb","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.17_1781901032159_0.5369901441269274","host":"s3://npm-registry-packages-npm-production"}},"0.11.18":{"name":"@async/framework","version":"0.11.18","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.18","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"c60a74b9b191793533ca3d974c0ef6de759bba77","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.18.tgz","fileCount":20,"integrity":"sha512-C2tZJOiGBUWkKVbwe8AyTO5h3NsqLZpO2SypsnSZyGg+Hp+Y7QmNIVmxi4faS17iENxCQEaKRJYAYoNdRQL9hQ==","signatures":[{"sig":"MEUCIAP6Vq3uv8nZgjYex6DC6OvFwhNLeR06LBVajVuSVASWAiEAp/r2bo8rTOK13tNbNIPLVtiDPsuesFvsl8E9e9zP+Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1477989},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./package.json":"./package.json","./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"}},"gitHead":"377ea334708502df09f9ab8dd6fefabf54210cfa","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.18_1781901867494_0.08294812733776835","host":"s3://npm-registry-packages-npm-production"}},"0.11.19":{"name":"@async/framework","version":"0.11.19","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.19","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"18ade333803bed5b95aaeba92973c4a56c0d451a","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.19.tgz","fileCount":26,"integrity":"sha512-ATF/F2mElXDjE0qgDaZ2Ps1/Z84xNccowN6MKZ8T6h04CzlQYf0WyrMsqJJ7xQHFGgr5W6GOa4SikMr02bi6OQ==","signatures":[{"sig":"MEQCIFyks5oBmWHNZKCsTL8PeMXHkk5U52ptftC8O2LXXsDxAiAQPJ+SUKeRZOVv9+Kluagwxodf+s7iy0RBCLQIP/+taw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1514033},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./package.json":"./package.json","./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"}},"gitHead":"35a12d5f335dd800d674c5cec9e062406437735e","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.19_1781902419590_0.13864643652240272","host":"s3://npm-registry-packages-npm-production"}},"0.11.22":{"name":"@async/framework","version":"0.11.22","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.22","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"8eaffa8727978b2a8a79817b264159490f138584","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.22.tgz","fileCount":26,"integrity":"sha512-eAbP3fBMIsxszrNDjFgRDpRP6b9VP3POv7YQo6O0aXkhI4Q/1gN3Wl6Cgbrc8OzXMHT+006+2DVxvxNTnJkCuw==","signatures":[{"sig":"MEQCIFYp68L+iuQjuiaRQY1dzKEr9IPf0+5gN6riTjUNB7NkAiAt95lGmJv86axzcBj9Ipy8Vc/Kpr2krNsddQfP59Ng/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1516442},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./package.json":"./package.json","./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"}},"gitHead":"3416d52e2250ee0498a446103d1dd89045f03b55","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.22_1781906839911_0.5158206279878115","host":"s3://npm-registry-packages-npm-production"}},"0.11.23":{"name":"@async/framework","version":"0.11.23","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.23","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"e2187b020148c6996d60a805f54de3db9d06ab06","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.23.tgz","fileCount":40,"integrity":"sha512-g/VlWkIed5pHnYQzawYEsxmk+2OgP1GUA8LX0KWonFVqkf0mrx+KmL7XZ5AE8LberDZeuAv2nBVVvoMAelzP9Q==","signatures":[{"sig":"MEYCIQD+W4KUIAJ7RUk9d3majLWaoqVtgjZezH8QTtv4yL/qSgIhAJtvmWRWJ3ZL5MDPNdW7vvYDBnv20+5W0HhvntY6f297","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1571754},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"0b8fe7ba747a270cfc4f8cf65ffff34ddd06455a","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.23_1782007622980_0.5267650617024244","host":"s3://npm-registry-packages-npm-production"}},"0.11.24":{"name":"@async/framework","version":"0.11.24","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.24","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"5604ff383ca6ede2b65b7568205740723209f2ec","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.24.tgz","fileCount":40,"integrity":"sha512-MAdMjR6/TtL4DCNGKEo7JbzWML1aZTPn0e6S65e2uw2svYrroidraA5Z60voqrIL1kJCZuUDYAfSVms4PPlObw==","signatures":[{"sig":"MEUCIFrayyn3CdtjtlUIXOsZ1dV4mb4N+JMfym2sRrX4Pk+sAiEA/qcFEKtNBiPWPyLt4GazOMh6tw4JK2A3dVZq8eZGX+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1586903},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"53dcd038bd2ec92f68aaa9df6aab950c6e9e484a","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.24_1782073049295_0.3004699023143622","host":"s3://npm-registry-packages-npm-production"}},"0.11.25":{"name":"@async/framework","version":"0.11.25","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.25","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"ae2c69cf007fee22a09feec9c4d7f1863aa2ef48","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.25.tgz","fileCount":40,"integrity":"sha512-YByRS7ojqiI0fsHrtdqs+y/oCgzf9Vv9XeFFuCqDhjW/BXDbARzGsIhoccjiCWAgsvl7Wbfex/302Y70ARS8ow==","signatures":[{"sig":"MEUCIDtqMJ0W2pH8Scp1EizRZQzmXnlObSZUCfiYPMZQuGgEAiEAhfe7GDPmbW6kwiLl276okAXKLNQmULv9ybeSolVM+Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1594195},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"992669ba4566130207c34611bf782baec6ff02a4","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.25_1782073872078_0.5436389865352633","host":"s3://npm-registry-packages-npm-production"}},"0.11.26":{"name":"@async/framework","version":"0.11.26","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.26","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"b626ae22fc20fa83cb44babe36c3f7e0f2d6d512","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.26.tgz","fileCount":40,"integrity":"sha512-SeQoGbQniqYz5nQo5eP07UhSneJ4SL1it8rmEwQA10QnJqZl+qdONPg+LJRr2s7wq0waAscnWIHnK4QJnpkBkA==","signatures":[{"sig":"MEYCIQCmICWXv7PxeJNWS9cHr8QCZp5IJx9vTRrameCfTy/NNAIhAKf341Fn8iLoO/tVBEAsbjojYEvwdAcxSkNP0i/87ude","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1599568},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"91c471d8a1001b4375b38da703374d918a9c0772","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.26_1782074465888_0.9369479923406918","host":"s3://npm-registry-packages-npm-production"}},"0.11.27":{"name":"@async/framework","version":"0.11.27","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.27","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"577113c2ada77f41d373a42a0913ec97340369e8","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.27.tgz","fileCount":40,"integrity":"sha512-gWrD6MjH9p3wBihia1F47OAsTO+T2jVkcs/0SGpoL58mh2yE/WvpDplzeMFmog7UaoGhIoJSo4f73QzYpJ4MMA==","signatures":[{"sig":"MEQCIA0v54vyoJx5VN9w6y/luBEeBmsnsKbwXB62SkBk4LDKAiBjv3qKwFlMNdMFLg8qg4geMnp3dKCXD8YQC98/52Axzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1600656},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"855a83e9bfd4cc326cb0fb8d4e6d24d3b8b33eb8","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.27_1782075256540_0.1534011152459862","host":"s3://npm-registry-packages-npm-production"}},"0.11.28":{"name":"@async/framework","version":"0.11.28","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.28","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"375e405cb734670f84d2a7803d5c6b0841a7799d","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.28.tgz","fileCount":40,"integrity":"sha512-PhHINngCJRXY0NeCH5QiNk+EWOJn7eCYq1MlmomKOB23hzLHvHZ4PjMH+QbWvR2jDajM/KWsoHwogQiLQWdLng==","signatures":[{"sig":"MEUCICuyLrL90Zkt1kjvShnqORdeRFbJSeoNY9zMFundjvjMAiEAyZpITYpO1WtjP+dC1wNMHG/EkcY2yNm5UeYf0y0ujDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1607044},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"805d86eb342f5086c2a7bea19ca7f546a1eb9046","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.28_1782078578262_0.12894482710318633","host":"s3://npm-registry-packages-npm-production"}},"0.11.29":{"name":"@async/framework","version":"0.11.29","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.11.29","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"ae4f64b7736972075d7d3ac2767501905b939187","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.11.29.tgz","fileCount":40,"integrity":"sha512-1bkY46DFoD+BvGZx5qYC6JYQnQXuW4PpIWe5rLV+4iQixPdm7SkDE6B6iX/nQ4ySwwU24H1qttmcxDbk5JDD5A==","signatures":[{"sig":"MEYCIQCGtS7YbAyfVqndiCtO/8ot43HJQMzDe7cALTDual4LjgIhAKqMzFLyrSJKt4+xNu3aSOuWOq6C/MEDbabtlwXzhb/I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.11.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1608049},"type":"module","unpkg":"./browser.umd.min.js","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"6814672a1550288f5324481fb976973867545465","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.17.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.11.29_1782079066606_0.942519917470696","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@async/framework","version":"0.12.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"11a38ea3e5ba06eae306c223377f4a1f16f957fa","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.1.tgz","fileCount":40,"integrity":"sha512-FSxmqWhyaSC3HBZ8n7hK16kwQGhedS8580BR+/xR+TP5b7ROyhbWrN25u11bCpT/uaMAG7f/D+RyBPuM/VAmEA==","signatures":[{"sig":"MEUCIQCsLSfBzq+DFQLvxfQ7Dhtz8xxnyF2vpAvcuFINHPbjQQIgCvurP8Lwz0DEFhYdCoDZEukec/5i2BkKv7OqqHq4Ln4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2182298},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"e6b6324b95fd80451db7d6a71e0184ec6203ea75","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.1_1782256829543_0.09582927181653589","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@async/framework","version":"0.12.2","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.2","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"bb9bd78b3a0ac3687594fa8be28f0dd24037521f","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.2.tgz","fileCount":40,"integrity":"sha512-YN2pG7OMPigXlBRrqUC1asZn3YZh2N3GJEm8Q/2EErlWZ7Oo1p+4XpQthDohiF+hcdgrBcmzgQV6VTmnrv1Srg==","signatures":[{"sig":"MEUCIFPxadGWEjFH+Qd3BxXPsCBRuB60UftAblWBHBxWD2xoAiEAhxqag615lQvTv7p5b27neaLLHyXez7jQkwhWbEvEHPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2252581},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"868de0067fcc386ef57aff86a54f840a62cba89f","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.2_1782262830274_0.3184200674083484","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@async/framework","version":"0.12.3","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.3","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"a4cee4c01fb2dd95951005a9bbb7b0262c0fc9ae","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.3.tgz","fileCount":40,"integrity":"sha512-hJKfZYkne/EjRsokAYo+WCEdyBLodDS47BQvCkN7S7u3qho7NmqRQ8aJlivEPg3wuKpm7xJVU0vVdvKkXsX7Ag==","signatures":[{"sig":"MEUCIF0pYEhsVKWKFMOjADDtSjC5WrdOXnk667f0OHuje6Q9AiEAq8TK3U41kT1k8kcDDQ4fLmAKuuKucp76Xqe4NfRmkwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2319258},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"adda8d84e11714c0e73e009cf050b2af649cb6f1","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.3_1782265365200_0.3564179194475121","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@async/framework","version":"0.12.4","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.4","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1168776924830fbcf1fe5799f7753b27caac445a","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.4.tgz","fileCount":40,"integrity":"sha512-ccDZpC2QCBLyAGTqehEVn7DmALm/83mD6F74ZeSu91IL6HGhjYHjog9r1Eez3xh+p8dRzY5tdhlQgDaSaG4AYg==","signatures":[{"sig":"MEQCIEOszoo++TTDED9oHKVqhKusqvhtlgl98yMd64EkGZT/AiB6/bgEhHENgCFwrnh8Z/qjfhwPeYNoW6GadaOkmm7l5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2369550},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"0b899cd15c87e09ef9363116a98e71f17c0ae379","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.4_1782268871185_0.1644080290811929","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@async/framework","version":"0.12.5","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.5","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"32a54071484abf9e4a8141d4e4ea17af894d2333","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.5.tgz","fileCount":40,"integrity":"sha512-2SacRCIiOCJsX45GRT4H69cqhiaf1gME3vYJ+nqBQ3T82cs3zDfqh/uKEsdrpKudGz71263ncQq8/pz6x4d4GA==","signatures":[{"sig":"MEYCIQCPfimEzPWcYh9IHUyNLfcVvU29pKbv39DPNZ7ABpz+NAIhAOS+Lamw1D7G3RLHwptmQL8YHbJegKdB94ilM7puel5v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2378898},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"a84d66bceca89bbbc4d6f2947d69f35ac028d42a","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.5_1782274003020_0.7767663856187643","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@async/framework","version":"0.12.6","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.12.6","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"d6a04ab9e228310fa78037bc6ac1cc42d49df794","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.12.6.tgz","fileCount":40,"integrity":"sha512-/QPm33Vkawc/owWR+YqDT2z7BdzcLXfNsVvG8enlFUQpfyhzIGZwLyLEmbxuxfcb5p6ayalvUKUhJJgZHSagOQ==","signatures":[{"sig":"MEUCIBZgbV9lJuD05SnAY3KJeaPy3gugaddTVT+UmWjCfpqtAiEA2eK862GVrkvzf/31ZIoy151qcu/GAv67VefcikHSrZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2441923},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"a395f10171ac1f2946e58f35b3046a454ac3774a","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.12.6_1782283187712_0.7318080942302285","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@async/framework","version":"0.13.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.13.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"bec017de038dd9e88c7bc94809a706fa7cdf0061","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.13.0.tgz","fileCount":58,"integrity":"sha512-GHeL6FafhTj9b/f30yu5JdTeLnw/y6PZw39udxjLsqdoefWYXsPnZgkRsNSdwQa6j8Fr1zT51YYqt4Y9pHtXqg==","signatures":[{"sig":"MEUCIChfu95FGX3+Yj21xiRc/c8VHHp/whfKTckRYFluq+32AiEAoUgMh2mRiKKnI95ie/qqHVBliv0cD1wxXt+/0kDPsIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4497714},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"e57dca5dedab0bdd433a77a7cea6b9402f386147","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.13.0_1782495068891_0.043816083570674236","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@async/framework","version":"0.14.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.14.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"b1b849a9cc9858b96c7e016d6dd0dbf7037dee0f","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.14.0.tgz","fileCount":58,"integrity":"sha512-B9rH4yZ8LADPmwQea5F+hyiQtA0ShxslzAV4feOrgrEulJrf9qD3jlpZwPZxwE2FFEOUFM9tdMOV+MX78+jF6A==","signatures":[{"sig":"MEQCIG6aTGBXyIAwIBe1rrbps2XJVytJZ/GG69Sk9+fYXgxaAiBePikZJ0cEi8VkbMucsRQqGq5pp7n11UE9v23Ssc6uYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4610424},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"84157b202f41f0f998260b1ce0113a78d3b18903","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.14.0_1782499186583_0.7735058016730105","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@async/framework","version":"0.15.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.15.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"0e91803c4b88566fe26896f9f22b9adb8832f65b","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.15.0.tgz","fileCount":58,"integrity":"sha512-Pk7vrloW18Y6YeVXiPNe86jeD7aTu5b+3nefPWEXgncGwBJZMJKNFnIIVSkyLSdCJK2XuzdXT/hpZ8vgQt27Lg==","signatures":[{"sig":"MEUCIQC6ycWPIXMPT3cb7GPbPoO+QB0pDVH+XqKb7F4GY1FgEwIgOKQj3UfjF090V9lcI0lYYeKjfiZOLtty1HlW3crUq7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5013105},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"37555c50c8596cad58492ba2989ac3a512cea83f","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.15.0_1782505557287_0.7676525422889198","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@async/framework","version":"0.15.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.15.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"07dd8c389decbc05185db1f8a1ff43fdfddf0c74","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.15.1.tgz","fileCount":61,"integrity":"sha512-pGat4/sfBqCPfzs2SqAx59lcG3slzG1IzhCII4nyA3zcYqlcjDwvl7yUGkcEqw9aGLnUSw40prDg1iXpfNwAUA==","signatures":[{"sig":"MEUCIQDJrY13s1AZSoggn6bwFEaIQ8RF/Xtrxf8V5KnxA9qoZQIgWg8+1quR7MPpay+BZnH5qWXyZp5Sph3FZH4VQjf93Gk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5096890},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"a258b59a07c86ab396e2d0229d5fdb3111bd2596","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.15.1_1783325435203_0.2728098463476212","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@async/framework","version":"0.15.2","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.15.2","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"bb5a98137919008d229c5cc0329a6fe52695a2bc","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.15.2.tgz","fileCount":61,"integrity":"sha512-W5PF2exUnwiSTWBNEA+2Nk4p+J58cpPLCN4X9l/E5oR5x2kHV493qyfVL1m1Hv62q9MVo/gn+jOMuTu8JQ+hMA==","signatures":[{"sig":"MEUCICMZ2IFuGEn52FEBtBZoXfPw4FyWvfhs0QVduCxV7aeqAiEApLewWIS/MIzZcWfUXGVSYdwGDC5OMJk3PYwpz8cFdNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5114263},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"b6191d17f6850c8b34b43eacf920490fd652833d","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.15.2_1783329017189_0.7091582230557696","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@async/framework","version":"0.15.3","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.15.3","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"6b08aef479ebb31cfe9908a8bb63e6b07839a909","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.15.3.tgz","fileCount":61,"integrity":"sha512-XsGLLPlPYRKo7CM2y81rVvtJ/nZ+py8J0s2XxmPoBnI++2bt1P+OyLoV2AJewAZX4JHuoWGw7dLQM3yb/Ic4Cg==","signatures":[{"sig":"MEUCICWo7xCyTp2M7dvVR97UgjaLwaeEVBfhUGPEtj2HbBIEAiEA4DfAO5zMa9nB6wbfyryMYZPXJpXY68rUJzS15/FNZec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5149185},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"a81e4c65822dfdc1260613fb7b64cc43e8e5195c","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.15.3_1783337462158_0.06111208334684326","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@async/framework","version":"0.16.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.16.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"038e74998de4c9f822f72e327d61ed77ac4a9896","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.16.0.tgz","fileCount":61,"integrity":"sha512-M4MxesSd6a8b1Sj+B44yVHLP0i5nidVKt1GLyHHUm58rd1WU0qBixakoQtv6JVTvJEvr0v4SowZ88RdWSATO1g==","signatures":[{"sig":"MEQCIAct/hM01Bs9WgLJzUCnmmG1f915n9r+mY1dsmUlu2SnAiBB7H8AH0skoF2WrPgPg7OwHRqW0NgygNFrkapcR9ybQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5216200},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"53d748ed3c52af6b43f8ab5c7523bc8a895b7dd6","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.16.0_1783541538182_0.5011113966606278","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@async/framework","version":"0.17.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.17.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"3c86fe8b4251a5c8f69f6ecb53c3ca4e928d3b1e","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.17.0.tgz","fileCount":61,"integrity":"sha512-7PX94uf21Vl5gPJ97EvqgwK3atMRKGuBmoDYv/vXe0U4Gm9gInhLTEqBWZTgC8KzfMsMm26hKSz+yW5d2jwoPw==","signatures":[{"sig":"MEQCIF+vpmyekSPgS8/m8YkXerevRVkTYj6e3sGY4rq+ZXYBAiAyWtv6dY+WoZu7muJOh0ilYp2iACcnnKwIIdW6G6sccA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5255853},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"f6ac2a261908c85d393a264edea37b9b245d0972","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.17.0_1783562715012_0.647698151829909","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@async/framework","version":"0.18.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.18.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"1187c9bb3c11a69387b8c484daddc0ef61efc893","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.18.0.tgz","fileCount":61,"integrity":"sha512-lmw2bZ+zwluuk5HX/jCSPNxSIiCu3ru/jrCO7DFk1KyKHOFGKQ3Fo+FVmE8jJwzdc7fXW4Xjg8yskL0ibTSKPA==","signatures":[{"sig":"MEUCIQCjlPLbxBi9M1OQzcMMfH2sJQ7+eZqfIFYXP7hBi7AMrgIgTAjy7/Kp0V2H/1F8ca0H2bJkvJzXL3rDvdcsJlgxJUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5248462},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"d99ddb860f814b8d5d5392ea1eac9751b0a88bb1","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.18.0_1783566401984_0.5262094613611701","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@async/framework","version":"0.18.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.18.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"db1ccd75a9a020799f43a05bb568037dcbeb3020","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.18.1.tgz","fileCount":61,"integrity":"sha512-I1e2yIQioz5alaKmr8VOfMo/0cc+f0ijvKSUEel8ASSfeTBr2xLFY9LCwcl7mbuw4fqta7mbdxXhR1KxzF/N9g==","signatures":[{"sig":"MEQCIGVr+UgcW86gTRyBzL4RLybg8/3emz+Fm75Eyixm9pJ7AiAEZk2GeT6z8ZDnxy+qCPiASbhvn2rV3Xq+AwfqWZSifg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5209739},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"2bd399ebf0e1b7e5f6bb0bf304b6c45d388f5d7e","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.18.1_1783591438978_0.9487534106363005","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@async/framework","version":"0.19.0","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.19.0","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"f2ef1dadc9d4ff898db78f240a1a569250f1a7a6","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.19.0.tgz","fileCount":62,"integrity":"sha512-TIwQE/J/Aeivt/+pxhOdGZuaBeB2iSbzQo+Zr6o9YHtoPq/ZW4ZxOPqgNu0zkpV3sgFIsSh77nu3+kz2zRL3KA==","signatures":[{"sig":"MEQCICzKuIK1Qh+Bk6i1K5wWSYEQAa9DHtgkb7n3V7ucNGIrAiAxC1ECZX+9QCCrzfBnqUEceH9npEcin3rd4LYRsOWr7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5378285},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"3d38800e36ff50bb0a8fe4b9cff671943a0c7ef1","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.19.0_1784691450404_0.7468446178612707","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@async/framework","version":"0.19.1","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","_id":"@async/framework@0.19.1","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"dist":{"shasum":"4138f4eccdc25ffd171fcc91dfe6d3d9b7e61d6a","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.19.1.tgz","fileCount":63,"integrity":"sha512-2Cr3cuEq3/QS6jiGOfXCEznC93RZFnGlElV1abOjPX0yYnzsjgiA7CbvvYywx0uOj6hPhFcOboxgteXNsoFdow==","signatures":[{"sig":"MEUCIQDbrbHMbapYjiJIIR2eoz/aFwcHnecCIbTutZAD2EryigIgf3704mwO6NEvbaxMPeKDLM9lETMSQwyU9yKQzLSB6o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5536367},"type":"module","types":"./framework.d.ts","unpkg":"./browser.umd.min.js","source":"./framework.ts","engines":{"node":">=24"},"exports":{".":{"node":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","import":{"types":"./framework.d.ts","default":"./server.js"},"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","import":"./flow.js","browser":"./flow.js","default":"./flow.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","import":"./router.js","browser":"./router.js","default":"./router.js"},"./server":{"node":"./server.js","types":"./framework.d.ts","import":"./server.js","default":"./server.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","import":"./stream.js","browser":"./stream.js","default":"./stream.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","import":"./browser.js","browser":"./browser.js","default":"./browser.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./package.json":"./package.json","./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"}},"gitHead":"e44765c80607b2abb428ae7e4eee85bd61d7892a","scripts":{"start":"node server.js"},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"jsdelivr":"./browser.umd.min.js","repository":{"url":"git+https://github.com/async/framework.git","type":"git"},"_npmVersion":"10.9.8","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","_hasShrinkwrap":false,"peerDependencies":{"hono":">=4","vite":">=8","@hono/vite-dev-server":">=0.26.0"},"peerDependenciesMeta":{"hono":{"optional":true},"vite":{"optional":true},"@hono/vite-dev-server":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/framework_0.19.1_1785539387909_0.6415381431312084","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@async/framework","version":"0.19.2","description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","type":"module","sideEffects":false,"engines":{"node":">=24"},"repository":{"type":"git","url":"git+https://github.com/async/framework.git"},"homepage":"https://async.github.io/framework/","bugs":{"url":"https://github.com/async/framework/issues"},"keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"license":"MIT","unpkg":"./browser.umd.min.js","jsdelivr":"./browser.umd.min.js","peerDependencies":{"@hono/vite-dev-server":">=0.26.0","hono":">=4","vite":">=8"},"peerDependenciesMeta":{"@hono/vite-dev-server":{"optional":true},"hono":{"optional":true},"vite":{"optional":true}},"exports":{".":{"browser":{"types":"./browser.d.ts","default":"./browser.min.js"},"node":{"types":"./framework.d.ts","default":"./server.js"},"import":{"types":"./framework.d.ts","default":"./server.js"},"types":"./framework.d.ts","default":"./server.js"},"./browser":{"types":"./browser.d.ts","unpkg":"./browser.umd.min.js","browser":"./browser.js","import":"./browser.js","default":"./browser.js"},"./stream":{"types":"./stream.d.ts","unpkg":"./stream.umd.min.js","browser":"./stream.js","import":"./stream.js","default":"./stream.js"},"./flow":{"types":"./flow.d.ts","unpkg":"./flow.umd.min.js","browser":"./flow.js","import":"./flow.js","default":"./flow.js"},"./router":{"types":"./router.d.ts","unpkg":"./router.umd.min.js","browser":"./router.js","import":"./router.js","default":"./router.js"},"./server":{"types":"./framework.d.ts","node":"./server.js","import":"./server.js","default":"./server.js"},"./jsx":{"types":"./jsx.d.ts","import":"./jsx.js","default":"./jsx.js"},"./jsx/jsx-runtime":{"types":"./jsx/jsx-runtime.d.ts","import":"./jsx/jsx-runtime.js","default":"./jsx/jsx-runtime.js"},"./jsx/jsx-dev-runtime":{"types":"./jsx/jsx-dev-runtime.d.ts","import":"./jsx/jsx-dev-runtime.js","default":"./jsx/jsx-dev-runtime.js"},"./jsx/runtime":{"types":"./jsx/runtime.d.ts","import":"./jsx/runtime.js","default":"./jsx/runtime.js"},"./jsx/runtime/jsx-runtime":{"types":"./jsx/runtime/jsx-runtime.d.ts","import":"./jsx/runtime/jsx-runtime.js","default":"./jsx/runtime/jsx-runtime.js"},"./jsx/runtime/jsx-dev-runtime":{"types":"./jsx/runtime/jsx-dev-runtime.d.ts","import":"./jsx/runtime/jsx-dev-runtime.js","default":"./jsx/runtime/jsx-dev-runtime.js"},"./jsx/buildtime":{"types":"./jsx/buildtime.d.ts","import":"./jsx/buildtime.js","default":"./jsx/buildtime.js"},"./jsx/buildtime/jsx-runtime":{"types":"./jsx/buildtime/jsx-runtime.d.ts","import":"./jsx/buildtime/jsx-runtime.js","default":"./jsx/buildtime/jsx-runtime.js"},"./jsx/buildtime/jsx-dev-runtime":{"types":"./jsx/buildtime/jsx-dev-runtime.d.ts","import":"./jsx/buildtime/jsx-dev-runtime.js","default":"./jsx/buildtime/jsx-dev-runtime.js"},"./vite":{"types":"./vite.d.ts","import":"./vite.js","default":"./vite.js"},"./runtime":{"types":"./runtime.d.ts","import":"./runtime.js","default":"./runtime.js"},"./runtime/signals":{"types":"./runtime/signals.d.ts","import":"./runtime/signals.js","default":"./runtime/signals.js"},"./runtime/events":{"types":"./runtime/events.d.ts","import":"./runtime/events.js","default":"./runtime/events.js"},"./package.json":"./package.json"},"types":"./framework.d.ts","source":"./framework.ts","_id":"@async/framework@0.19.2","scripts":{"start":"node server.js"},"gitHead":"f6569dbe47961d80574664dca29a980152c8e726","_nodeVersion":"24.18.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-sSVU2XPBgjqOmH4O0Zm313WWCDT1jwB31mQvfQtaFeroLIAicsNpluDpQxpvxRdLdQXSXm3rzOWA9rWnmxFvww==","shasum":"a38067ee80d74317557a717b991979eda929d43d","tarball":"https://registry.npmjs.org/@async/framework/-/framework-0.19.2.tgz","fileCount":63,"unpackedSize":5571017,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@async%2fframework@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDkLothhvKmqo/X7RustQrLg8o/NOQtp6EoAHk9Ng6vnAiEAt1gLFo7xzqA1d6VriPCHIEIcsphh+faevN8jPMzROmM="}]},"_npmUser":{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"},"directories":{},"maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/framework_0.19.2_1785545722970_0.13289549563773972"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-17T07:46:02.617Z","modified":"2026-08-01T00:55:23.552Z","0.1.0":"2026-06-17T07:46:02.989Z","0.2.0":"2026-06-17T08:13:23.115Z","0.2.1":"2026-06-17T08:20:26.484Z","0.2.2":"2026-06-17T08:23:29.504Z","0.3.0":"2026-06-17T09:31:08.371Z","0.4.0":"2026-06-17T10:14:21.487Z","0.5.0":"2026-06-17T16:45:34.424Z","0.6.0":"2026-06-17T17:56:28.917Z","0.7.0":"2026-06-17T18:19:57.966Z","0.8.0":"2026-06-17T20:08:15.458Z","0.9.0":"2026-06-17T20:25:33.211Z","0.10.0":"2026-06-17T21:31:39.373Z","0.10.1":"2026-06-17T22:09:31.401Z","0.10.2":"2026-06-17T23:24:18.306Z","0.11.0":"2026-06-18T00:28:38.793Z","0.11.1":"2026-06-18T00:33:01.018Z","0.11.2":"2026-06-18T10:52:36.977Z","0.11.3":"2026-06-18T20:55:44.819Z","0.11.4":"2026-06-18T21:08:49.444Z","0.11.5":"2026-06-18T21:17:54.645Z","0.11.6":"2026-06-18T21:32:41.747Z","0.11.7":"2026-06-18T21:50:06.292Z","0.11.8":"2026-06-18T21:59:57.726Z","0.11.9":"2026-06-18T22:06:21.891Z","0.11.10":"2026-06-18T22:13:37.429Z","0.11.11":"2026-06-18T22:24:20.520Z","0.11.12":"2026-06-18T22:35:03.727Z","0.11.13":"2026-06-18T22:43:49.582Z","0.11.14":"2026-06-18T22:54:53.621Z","0.11.15":"2026-06-19T07:13:50.935Z","0.11.16":"2026-06-19T20:15:00.337Z","0.11.17":"2026-06-19T20:30:32.355Z","0.11.18":"2026-06-19T20:44:27.646Z","0.11.19":"2026-06-19T20:53:39.739Z","0.11.22":"2026-06-19T22:07:20.109Z","0.11.23":"2026-06-21T02:07:03.163Z","0.11.24":"2026-06-21T20:17:29.482Z","0.11.25":"2026-06-21T20:31:12.226Z","0.11.26":"2026-06-21T20:41:06.092Z","0.11.27":"2026-06-21T20:54:16.695Z","0.11.28":"2026-06-21T21:49:38.460Z","0.11.29":"2026-06-21T21:57:46.766Z","0.12.1":"2026-06-23T23:20:29.736Z","0.12.2":"2026-06-24T01:00:30.399Z","0.12.3":"2026-06-24T01:42:45.379Z","0.12.4":"2026-06-24T02:41:11.327Z","0.12.5":"2026-06-24T04:06:43.229Z","0.12.6":"2026-06-24T06:39:47.886Z","0.13.0":"2026-06-26T17:31:09.104Z","0.14.0":"2026-06-26T18:39:46.721Z","0.15.0":"2026-06-26T20:25:57.495Z","0.15.1":"2026-07-06T08:10:35.495Z","0.15.2":"2026-07-06T09:10:17.383Z","0.15.3":"2026-07-06T11:31:02.330Z","0.16.0":"2026-07-08T20:12:18.419Z","0.17.0":"2026-07-09T02:05:15.179Z","0.18.0":"2026-07-09T03:06:42.177Z","0.18.1":"2026-07-09T10:03:59.176Z","0.19.0":"2026-07-22T03:37:30.559Z","0.19.1":"2026-07-31T23:09:48.121Z","0.19.2":"2026-08-01T00:55:23.176Z"},"bugs":{"url":"https://github.com/async/framework/issues"},"license":"MIT","homepage":"https://async.github.io/framework/","keywords":["async","signals","async-loader","no-build","router","server-functions","ssr","cache","streaming","web-framework"],"repository":{"type":"git","url":"git+https://github.com/async/framework.git"},"description":"No-build Loader app runtime with browser and server entrypoints, signals, command events, route partials, cache split, SSR activation, and streaming boundaries.","maintainers":[{"name":"jackshelton","email":"me@jackshelton.com"},{"name":"async-npm","email":"async.npm@gdi2290.com"},{"name":"patrickjs","email":"npm.patrickjs@gdi2290.com"}],"readme":"# @async/framework\n\nAsync is a layered framework plan that starts as a no-build browser bootloader:\nsignals, async signals, delegated command events, scoped fragment components,\nserver calls, route partials, and out-of-order boundary swaps without a virtual\nDOM.\n\n```bash\npnpm add @async/framework\n```\n\n```html\n<main async:container>\n  <button type=\"button\" on:click=\"decrement\">-</button>\n  <strong signal:text=\"count\"></strong>\n  <button type=\"button\" on:click=\"increment\">+</button>\n</main>\n<script type=\"module\" src=\"./main.js\"></script>\n```\n\n```js\nimport {\n  Async,\n  createSignal\n} from \"@async/framework\";\n\nAsync.use({\n  signal: {\n    count: createSignal(0)\n  },\n  handler: {\n    increment() {\n      this.signals.update(\"count\", (count) => count + 1);\n    },\n    decrement() {\n      this.signals.update(\"count\", (count) => count - 1);\n    }\n  }\n});\n\nAsync.start({ root: document });\n```\n\n## Why Async\n\nAsync keeps the browser path small and explicit:\n\n- Native HTML remains the document contract.\n- Signals are the state boundary.\n- `Async.use(...)` registers app declarations before or after startup.\n- Handlers run through delegated DOM events.\n- Async signals use native `AbortSignal` cancellation.\n- Browser and server cache declarations are structurally split.\n- Boundaries can be swapped out of order and rescanned.\n\nIt avoids a virtual DOM, hidden hydration pass, implicit startup fetch,\ncomponent rerender loop, and browser snapshots that leak server-only cache\ncontents.\n\nGuide: [docs/start/why-async.md](./docs/start/why-async.md) · Contract:\n[specs/framework/00-system-overview.md](./specs/framework/00-system-overview.md)\n\n## The Abstraction Layers\n\nAsync uses L0-L7 abstraction layers. Layers describe the authoring surface;\ncapabilities are protocol properties that land at the lowest layer the\nprotocol allows.\n\n| Layer | Name | Era anchor | Adds | Requires |\n| --- | --- | --- | --- | --- |\n| L0 | Enhance | jQuery/Backbone; htmx | Server-led HTML, native forms/actions, and behavior references on server-owned views | Script tag |\n| L1 | Interpret | angular.js: runtime, no build | Runtime-interpreted app model: registries, components, lifecycle | Script tag or ESM |\n| L2 | Bundle | Built SPAs | Build as delivery, client routing, app server | Build optional |\n| L3 | SSR | React-without-JSX + SSR server | Server-rendered components with activation, no hydration | Server; build optional |\n| L4 | Transform | React+JSX | JSX/TSX transforms lowering to protocol records | Build |\n| L5 | Stream | Streaming SSR; Suspense | Progressive documents, boundary reveal ordering | Streaming server |\n| L6 | Reorder | RSC; islands; Qwik-style `server$` | Out-of-order settling, co-located server functions, chunks, and plans automated by the Optimizer | Optimizer |\n| L7 | Optimize | React Compiler; TSRX | Whole-program compilation | Spec only today |\n\nLayers compose within one document: an L2-bundled SPA can host an L0-enhanced\nform next to an L5-streamed boundary. This package ships the no-compiler layers\n(L0-L3, L5) plus the first compiler-layer surfaces (`./jsx`, `./vite`,\n`./runtime/*`).\n\nGuide: [docs/start/layers.md](./docs/start/layers.md) · Contract:\n[specs/framework/15-abstraction-layers.md](./specs/framework/15-abstraction-layers.md)\n\n## How It Works\n\nThe framework is a protocol stack: HTML attributes connect to registered state\nand behavior, server work returns explicit envelopes, route partials and stream\npatches replace named boundaries, and SSR activation resumes already-rendered\nHTML without hydration.\n\n### HTML Protocol\n\nLoader scans regular HTML attributes. The shorthand prefixes are the\nauthor-facing syntax: `async:`, `signal:`, `on:`, `class:`, and `intersect:`.\n\n| Attribute | Behavior |\n| --- | --- |\n| `async:container` | Marks a scannable app root |\n| `async:boundary=\"product\"` | Marks a replaceable boundary |\n| `async:snapshot` | Holds serialized startup state |\n| `async:component=\"Card\"` | Mounts a registered component |\n| `on:click=\"selectProduct\"` | Delegated command event |\n| `on:submit=\"preventDefault; save\"` | Sequential command chain |\n| `on:click=\"server.cart.add(productId)\"` | Server command with signal args |\n| `on:intersect=\"trackSection\"` | Continuous intersection lifecycle event |\n| `signal:text=\"product.title\"` | Text binding |\n| `signal:value=\"productId\"` | Form value binding with writeback |\n| `signal:attr:disabled=\"product.$loading\"` | Attribute binding |\n| `class:selected=\"selected\"` | Class toggle from a signal path |\n\nGuide: [docs/runtime/html-protocol.md](./docs/runtime/html-protocol.md) ·\nContract: [specs/framework/04-dom-protocol.md](./specs/framework/04-dom-protocol.md)\n\n### Signals & Async Signals\n\nSignals are the state boundary for DOM bindings, handlers, server effects,\nrouter state, and async resources. Signal writes are synchronous; bindings,\nlifecycle callbacks, effects, and async refreshes are scheduled in deterministic\nphases.\n\n```js\nconst signals = createSignalRegistry({\n  productId: createSignal(\"sku-1\")\n});\n\nconst product = signals.asyncSignal(\"product\", async function () {\n  return this.server.products.get(this.signals.get(\"productId\"));\n});\n```\n\nGuide: [docs/runtime/signals.md](./docs/runtime/signals.md) · Contract:\n[specs/framework/03-reactivity-system.md](./specs/framework/03-reactivity-system.md)\n\n### App Hub & Registries\n\n`Async` is the app hub singleton. It stores declarations, materializes fresh\nruntime registries on startup, exposes inspection APIs, and queues loader work\nthat runs before a root attaches.\n\n```js\nAsync.use({\n  signal: { count: createSignal(0) },\n  handler: {\n    increment() {\n      this.signals.update(\"count\", (count) => count + 1);\n    }\n  }\n});\n\nAsync.start({ root: document });\n```\n\nGuide: [docs/runtime/app-hub.md](./docs/runtime/app-hub.md) · Contract:\n[specs/framework/02-runtime-kernel.md](./specs/framework/02-runtime-kernel.md)\n\n### Components\n\nComponents are scoped fragment functions. They return strings or `html`\ntemplates; Loader inserts and scans the result, and scoped signals, handlers,\neffects, and lifecycle cleanup follow the fragment.\n\n```js\nconst Toggle = component(function Toggle() {\n  const selected = this.signal(false);\n\n  return html`\n    <button on:click=\"${this.handler(() => selected.update((value) => !value))}\"\n      class:selected=\"${selected}\">\n      Toggle\n    </button>\n  `;\n});\n```\n\nGuide: [docs/runtime/components.md](./docs/runtime/components.md) · Contract:\n[specs/framework/05-component-system.md](./specs/framework/05-component-system.md)\n\n### Server Calls & Cache\n\nServer registries run locally on the server. Browser proxies use an explicit\ntransport supplied by the app; responses can return values, signal patches,\nbrowser cache patches, boundary HTML, redirects, or errors.\n\n```js\nconst server = createServerProxy({\n  endpoint: \"/__async/server\",\n  transport,\n  signals,\n  loader,\n  router\n});\n\nawait server.cart.add(\"sku-1\", 2);\n```\n\nGuide: [docs/runtime/server-calls.md](./docs/runtime/server-calls.md) ·\nContract:\n[specs/framework/06-server-and-data-system.md](./specs/framework/06-server-and-data-system.md)\n\n### Router & Partials\n\nThe router lives behind `@async/framework/router`. It handles URL matching,\nroute params, hash-based static-host routes, same-origin link and GET form\ninterception, route partial swaps, and route-only `router.*` state.\n\n```js\nAsync.use({\n  route: {\n    \"/products/:id\": defineRoute(\"product.page\")\n  },\n  partial: {\n    \"product.page\"({ id }) {\n      return html`<h1>Product ${id}</h1>`;\n    }\n  }\n});\n```\n\nGuide: [docs/runtime/router-partials.md](./docs/runtime/router-partials.md) ·\nContract:\n[specs/framework/07-routing-and-partials.md](./specs/framework/07-routing-and-partials.md)\n\n### SSR & Activation\n\nSSR uses related app definitions: a server runtime renders HTML plus snapshots,\nand the browser runtime activates the existing document. Activation scans and\nattaches; it does not hydrate, diff, patch, rerender, or fetch route fragments.\n\n```js\nconst response = await createApp(serverApp, {\n  target: \"server\",\n  request\n}).render(\"/products/123\");\n```\n\nGuide: [docs/runtime/ssr-activation.md](./docs/runtime/ssr-activation.md) ·\nContract:\n[specs/framework/08-resume-and-streaming.md](./specs/framework/08-resume-and-streaming.md)\n\n### Streaming & Boundaries\n\nBoundary swaps replace named regions and rescan inserted content by default.\n`createBoundaryReceiver(...)` adds per-boundary sequence tracking, signal/cache\neffects, and stale patch suppression for independently arriving patches.\n\n```js\nawait receiver.apply({\n  boundary: \"product\",\n  seq: 1,\n  signals: { product: { title: \"Keyboard\" } },\n  html: `<h1 signal:text=\"product.title\"></h1>`\n});\n```\n\nGuide: [docs/runtime/streaming.md](./docs/runtime/streaming.md) · Contract:\n[specs/framework/08-resume-and-streaming.md](./specs/framework/08-resume-and-streaming.md)\n\n## Install & Load\n\nInstall from npm:\n\n```bash\npnpm add @async/framework\n```\n\nLoad directly from a CDN for no-build prototypes:\n\n```html\n<script type=\"module\">\n  import { Async, createSignal } from \"https://unpkg.com/@async/framework@latest/browser.js\";\n</script>\n```\n\nUse `@async/framework/vite` when a Vite app needs the Hono development server\nlane, a browser client build lane, or JSX optimizer reports.\n\nGuide: [docs/start/install.md](./docs/start/install.md) · Build guide:\n[docs/build/vite-hono.md](./docs/build/vite-hono.md)\n\n## Examples\n\nSee [examples/README.md](./examples/README.md) for start commands and a short\ndescription of every example.\n\n| Example | Shows |\n| --- | --- |\n| [examples/counter](./examples/counter) | Signal text binding and delegated handlers |\n| [examples/product](./examples/product) | Async signal loading, ready, and error boundaries |\n| [examples/components](./examples/components) | Scoped fragment components and lifecycle hooks |\n| [examples/app-patterns](./examples/app-patterns) | Framework-native app composition, derived signals, and app-level errors |\n| [examples/streaming](./examples/streaming) | Boundary swaps with rescanned handlers |\n| [examples/server-call](./examples/server-call) | Command events calling server functions |\n| [examples/hateoas-actions](./examples/hateoas-actions) | Hono-rendered HATEOAS links and forms enhanced into partial swaps |\n| [examples/router](./examples/router) | CSR first render and local route boundary swaps |\n| [examples/partials](./examples/partials) | Server-rendered partial fragments |\n| [examples/cache](./examples/cache) | Browser/server cache declarations |\n| [examples/ssr](./examples/ssr) | Server render output and browser activation snapshot |\n| [examples/vite-hono](./examples/vite-hono) | Hono-backed Vite dev server plus client asset build |\n| [examples/vite-jsx-streaming](./examples/vite-jsx-streaming) | JSX optimizer bootstrap with stream runtime slice selection |\n| [examples/size](./examples/size) | Scenario-size fixtures for bundle and runtime slices |\n\n## Async And htmx\n\nAsync and htmx are both HTML-first and avoid a virtual DOM, but they optimize\nfor different boundaries. In layer model terms, htmx-style hypermedia is the L0\nEnhance layer, and in Async it stays available at every layer above.\n\n| Area | htmx | Async |\n| --- | --- | --- |\n| Primary model | HTML attributes issue HTTP requests and swap server responses. | Server-generated HTML can stay primary; Async attributes add behavior, state, actions, and boundaries. |\n| State | Server-owned hypermedia state; browser state is intentionally minimal. | Server-led HTML can stay server-owned; browser signals are available when a view needs local state. |\n| Server interaction | DOM attributes describe HTTP verbs, targets, and swaps. | Native `method`/`action` flows can submit to any backend; partial responses can return HTML or envelopes for boundary swaps. |\n| Routing | Usually server navigation or htmx-boosted navigation. | MPA and SSR keep navigation server-led; CSR, SPA, and signals modes opt into client-owned routing. |\n| Components | Server-rendered HTML fragments. | Scoped fragment functions today; the compiler layers add JSX/TSRX authoring. |\n| Build story | No build by default. | Layers L0-L3 and L5 are no-build/CDN; the compiler layers (L4, L6, L7) add build or compiler steps. |\n\nAsync supports server-led views: any backend can render HTML strings for full\ndocuments or fragments, native forms can post through ordinary `method` and\n`action` attributes, and browser navigation can stay native in MPA/SSR modes.\nAdd Async attributes only where a fragment needs local signals, command\nhandlers, server functions, boundary swaps, or streamed patches. Use htmx when\nits HTTP-attribute model is the desired contract. Use Async when server-led HTML\nshould share a protocol with local signals, registered browser/server handlers,\nroute partials, streaming boundaries, and the compiler layers. See\n[examples/hateoas-actions](./examples/hateoas-actions) for a Hono-rendered\nHATEOAS flow using links, forms, verbs, and partial swaps.\n\nGuide: [docs/start/why-async.md](./docs/start/why-async.md) · Contract:\n[specs/framework/15-abstraction-layers.md](./specs/framework/15-abstraction-layers.md)\n\n## Status\n\nThe core runtime is intentionally small. Build-required JSX (L4) has optimizer\nartifacts for event, signal, stream, and children-fragment lowering, while full\ncompiler emission, lazy chunk manifests, TSRX lowering, server resource\ncompilation, and higher-level resumability metadata remain compiler-layer work\n(L6 and L7).\n\nContracts: [specs/framework/12-composition-patterns.md](./specs/framework/12-composition-patterns.md) ·\n[specs/framework/15-abstraction-layers.md](./specs/framework/15-abstraction-layers.md) ·\n[specs/framework/16-whole-program-compiler.md](./specs/framework/16-whole-program-compiler.md)\n\n## Documentation Map\n\n| Page | Question it answers |\n| --- | --- |\n| [Getting Started](./docs/start/getting-started.md) | What is the smallest running app? |\n| [App Authoring Contract](./docs/start/app-authoring.md) | Which framework-native patterns should applications and examples follow? |\n| [Install & Load](./docs/start/install.md) | How do npm, CDN, UMD, and import-map loading work? |\n| [Why Async](./docs/start/why-async.md) | What does Async keep and avoid? |\n| [Core Concepts](./docs/start/core-concepts.md) | Which runtime pieces make up an app? |\n| [Layers](./docs/start/layers.md) | How do L0-L7 fit together? |\n| [Runtime Overview](./docs/runtime/overview.md) | What happens when a root starts? |\n| [App Hub & Registries](./docs/runtime/app-hub.md) | How are declarations registered, inspected, and materialized? |\n| [HTML Protocol](./docs/runtime/html-protocol.md) | Which attributes connect HTML to runtime behavior? |\n| [Signals & Async Signals](./docs/runtime/signals.md) | How does state update and async work refresh? |\n| [Components](./docs/runtime/components.md) | How do scoped fragments, children, lifecycle, and intersection work? |\n| [Router & Partials](./docs/runtime/router-partials.md) | How do routes, partials, modes, and boundaries work? |\n| [Server Calls & Cache](./docs/runtime/server-calls.md) | How do server functions, envelopes, and cache split work? |\n| [SSR & Activation](./docs/runtime/ssr-activation.md) | How does server-rendered HTML start in the browser? |\n| [Streaming & Boundaries](./docs/runtime/streaming.md) | How do swaps, refresh plans, morphing, and patch ordering work? |\n| [Build Profile](./docs/build/profile.md) | What does the compiler-layer profile promise? |\n| [Vite & Hono](./docs/build/vite-hono.md) | How does the Vite plugin wire a Hono dev server and client build? |\n| [Entrypoints](./docs/reference/entrypoints.md) | Which package subpaths expose which surfaces? |\n| [Errors & Diagnostics](./docs/reference/errors.md) | Which stable codes, hints, callbacks, and events report failures? |\n| [Examples](./docs/reference/examples.md) | Which runnable example demonstrates each surface? |\n\n## Contributing & Release\n\nCommon checks:\n\n```bash\npnpm run pipeline:pages\npnpm run registry:lint\ngit diff --check\n```\n\nPipeline and release automation are generated from `pipeline.ts`; update that\nsource and run the sync checks before changing generated workflow output.\n\nGuide: [CONTRIBUTING.md](./CONTRIBUTING.md)\n","readmeFilename":"README.md"}