{"_id":"@kazzle/app","_rev":"286-3697c325f69d18bc2f7adb8c538fc2ca","name":"@kazzle/app","dist-tags":{"latest":"0.1.1102","next":"0.1.1102"},"versions":{"0.1.693":{"name":"@kazzle/app","version":"0.1.693","license":"UNLICENSED","_id":"@kazzle/app@0.1.693","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"fe1e1fcd258060174808b4450e8a20f0a93a45ed","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.693.tgz","fileCount":103,"integrity":"sha512-wztT42oQUt81sRwcDnsIXjg1X2VpWyI0DgBBJbywy2ruvHeBWNfbFw6pesYdNtzuvGHdTzk1951tPh4dadY1ng==","signatures":[{"sig":"MEQCIB+Nqx0hNxoQ9Mu1QSXQRWQDoyuJno+3vAA7hCbMsRniAiAo0baDktwuhinFg22QTsJwvOPJp/YJjkzflQUH8dVPeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442565},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"99506cb1c025bb9c3611e9fa07c24815639bebd1","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"10.9.3","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.693_1783631715251_0.9123179663780017","host":"s3://npm-registry-packages-npm-production"}},"0.1.696":{"name":"@kazzle/app","version":"0.1.696","license":"UNLICENSED","_id":"@kazzle/app@0.1.696","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bf46c58ce337fe87018210a08874f819db14dfc2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.696.tgz","fileCount":103,"integrity":"sha512-O5QBNFBaXn+KhJ0u/MII40hUb4eesqD2EUaZ68x8T6iNfgQvUPw/ZQuCH7P0iv5m5utRQASANMfPZrqggbjXHQ==","signatures":[{"sig":"MEUCIGFCCk0qnoE2j1NpyQndpApxpRYOeVHc0HiyIjbuJpiFAiEA5sQFRnJu6ery4uWXe9OSKV+D94nCErtHftc/sd113s8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442128},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6e0011fc398f8c587e72a257f2de2394e9485c98","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.696_1783641044069_0.3911817312790302","host":"s3://npm-registry-packages-npm-production"}},"0.1.697":{"name":"@kazzle/app","version":"0.1.697","license":"UNLICENSED","_id":"@kazzle/app@0.1.697","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"033c8a7a62980d7ab2bde2df68fcc3a6ac8a3c40","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.697.tgz","fileCount":103,"integrity":"sha512-DFWVoD6oYXZfaHXyWhRwFEQ7LgVpU+oX0nzmfMhsK2Gfptg1yw1uvVcFBnW0QILk/+ylAxErZ4ZjIDMxp1vnyA==","signatures":[{"sig":"MEYCIQDkXDGYG4qtu0yg2Ir5gLVSGnMN5yetNkSE34DLQFcYLgIhAIVqcV7nKAPzCSzG2k/UHsNaLIAXcYZ7QitSi22nhxk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442128},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"3c8473fcff5153ed116cd74dfa91664c63bd952c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.697_1783688264430_0.8288402709289284","host":"s3://npm-registry-packages-npm-production"}},"0.1.698":{"name":"@kazzle/app","version":"0.1.698","license":"UNLICENSED","_id":"@kazzle/app@0.1.698","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"36ec7244816630b02035df0fac6a7d1c69c7ce82","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.698.tgz","fileCount":103,"integrity":"sha512-iQJJvQX/aWQMavdmVNPqkeJ1mJYEpyWXjepADBd18UeIXwgAoa/7uryOdsvgw4k/Q1hB81DFWbqD0OE15qae5w==","signatures":[{"sig":"MEYCIQC394c86c60ZvEXPA/00J/XyqJvuD98VItsbYgr2+QVFAIhANDr69zjvxfD8VOGWsnHW9iKgz9qEzSIlGNdeIn20kLT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442128},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"40105ed53e787040ad0b864459209494d88770ba","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.698_1783694839015_0.182604487552658","host":"s3://npm-registry-packages-npm-production"}},"0.1.699":{"name":"@kazzle/app","version":"0.1.699","license":"UNLICENSED","_id":"@kazzle/app@0.1.699","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e027c568da6715e9198082e4f568f62daf125772","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.699.tgz","fileCount":103,"integrity":"sha512-TOlbBx82gMAltL8rlNXwU4OJTA60T8F5P7e5UxwDrYwEm2tRzcWXfwSrBbmSD/dCxVhfuGmjX3YdZHZfUZGKrQ==","signatures":[{"sig":"MEYCIQDs819ZSCBNKXwTUfd5jc/waW3PAXqCNGszrn5dCVvqqgIhAJybMR4PsiRYh/B+W0A9CVYl8QBP3U5bo60njSio/uz1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442128},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"06f678a6bd07a7f11875e5a67c03ae3751af23bb","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.699_1783712669146_0.38263229809739974","host":"s3://npm-registry-packages-npm-production"}},"0.1.700":{"name":"@kazzle/app","version":"0.1.700","license":"UNLICENSED","_id":"@kazzle/app@0.1.700","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2b280329b6edbf6ae544bd9637eb50f9a9a956e8","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.700.tgz","fileCount":103,"integrity":"sha512-WSkr5pOR3T3VomGt9CP/VSHq9i3VyrdTLq4YDJT4eNOBPTax2RHa+zEK4tWP2UffHXCfbLGG8ZkwfvVfa7DM5w==","signatures":[{"sig":"MEUCIDUjkI+KK31OHI17n27nRT1TEGLIjo9G94WlqkGZ/L1pAiEAsNeOxYHss10VR1DQFAPcPn9A21xiS2WylOx44vyS840=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443850},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"25f42cb29a69f42d558b46247523db9ea4ebbd72","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.700_1783717139311_0.6699625852684756","host":"s3://npm-registry-packages-npm-production"}},"0.1.701":{"name":"@kazzle/app","version":"0.1.701","license":"UNLICENSED","_id":"@kazzle/app@0.1.701","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4089dfd8cac57b6048ca375b34cf6d32545bdea5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.701.tgz","fileCount":103,"integrity":"sha512-U6r4ramk7JbICZe0uGylHtkB5rl1e/OY/3Q14x900uM9GX63vnF6J3oirZZwmTXi3xMMZgsSwUByQquml9WOtA==","signatures":[{"sig":"MEQCIExUO97y7TxjmFK+l99Erq5JfB+JHnKCX2S59nY/ipS7AiBApWxPEyuFQUvuzbtcpnaXoFOSV9mLMeB162WWolHV3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444630},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d47e189758695e25cc99d8a795e4e8576e1f4ee8","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.701_1783724220970_0.15409063109604726","host":"s3://npm-registry-packages-npm-production"}},"0.1.702":{"name":"@kazzle/app","version":"0.1.702","license":"UNLICENSED","_id":"@kazzle/app@0.1.702","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1e9ff2b3259c2f2e1131923da07e49fbf9d1dbcb","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.702.tgz","fileCount":103,"integrity":"sha512-vXpbaFGCiQVKBqaGBNr86FBa8EgDYg/Y6344J6HEgZ2BX8uCbTOGbM1wVpKINY7qhIqlrflwmcv+Y9UtILdLBw==","signatures":[{"sig":"MEUCIQDsrNxm/xjt28wX6fs6nytr/TfBjHVKGQoJhlO2FchCygIgDYXQCcsKZR8ACpEuFohfKcZqDjyyzTc52FLZikxda7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"dc6ce4b6a81893a73f2a544038cbbb72b6deb43a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.702_1783726331593_0.23998683886276861","host":"s3://npm-registry-packages-npm-production"}},"0.1.703":{"name":"@kazzle/app","version":"0.1.703","license":"UNLICENSED","_id":"@kazzle/app@0.1.703","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"13af61102e20d8078c463b05664a832f550b2d83","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.703.tgz","fileCount":103,"integrity":"sha512-RjbWQLsQUFxzNpDF0VJiE41pahWBsVYahS7P8BCEPXVajkZIBDGS/OAK1XSd2KdCprMXNggQKg0bTh22pri3WA==","signatures":[{"sig":"MEQCIGACCh/axzban2POLMdM5AmO4qUr5/TlAlUN9gp+E/94AiBDXBoQDYvTei68g1kSqHT4cMoA5WVTt4hwzGT8h1jbPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"e6a7cffa35fc5f5a64ddd13997599dcb52dc71d8","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.703_1783727540478_0.4506221674077586","host":"s3://npm-registry-packages-npm-production"}},"0.1.704":{"name":"@kazzle/app","version":"0.1.704","license":"UNLICENSED","_id":"@kazzle/app@0.1.704","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6976b96efbcf156b5d842b8265016e1b87e705a4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.704.tgz","fileCount":103,"integrity":"sha512-wkvi7IAZze3O+oVbmz41nwRNvcBhxEHH/2EOWGj0XNH6m59aFhfV6kBugZi9JEq8w81pdkeO5MDr1qXyLFr48g==","signatures":[{"sig":"MEUCIQDHagYqaE2VByNHjy7P7haPuAA7rhvU6i/Qbuxn6SsKXAIgCyNg1VjKT1iOCu2k9XmLUknPK3ZFS2enNK5n4ifsfog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"9543ed8a5a084d908272f7d33943e4caf0b2abac","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.704_1783778150786_0.047801717967769","host":"s3://npm-registry-packages-npm-production"}},"0.1.705":{"name":"@kazzle/app","version":"0.1.705","license":"UNLICENSED","_id":"@kazzle/app@0.1.705","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e4a010e1ac4e852888787fbf7ace585fbce0cd4f","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.705.tgz","fileCount":103,"integrity":"sha512-t6ti3fRKj+S275mMslEoE2Szne5Eo02kw32PKOmZ58JW3otGqSNAZwkEKjNBWL2lxsHdBD3vEv7gBtrkovvQUg==","signatures":[{"sig":"MEUCIQDEcRi1odrxCSFkXPKUZ0/tdeCixGCaGY3WaD+jQxN7xwIgUg/om6dSmEN0CpUWixoIy95o38PB+moujw1EnZ5A7tI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"90cd77b533d49961c298191b9c5d3cbea30bda07","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.705_1783783981249_0.33906330058331813","host":"s3://npm-registry-packages-npm-production"}},"0.1.706":{"name":"@kazzle/app","version":"0.1.706","license":"UNLICENSED","_id":"@kazzle/app@0.1.706","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"91a5afd71881151806703c8b49b6a3a43db5a803","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.706.tgz","fileCount":103,"integrity":"sha512-4YxH11l+7sqnmL9W+FdxUhmwmFXfw8q8l0nRvC/tat9BlQGzRn5JMsES/qrbzjRviC+00yhV+2l4xxBYFv8ZgA==","signatures":[{"sig":"MEQCIAd9Yip8orEk7H0u1crBu4k0TpCvrPU2SPHzE+yLeXYyAiAvHp6ojDbdmWOnkGswuGDFluBzp77fWuGbH2xThAwodw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"8a560180fc4a503d7022e24ce92b505b28f84ce8","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.706_1783784807659_0.6022558281049437","host":"s3://npm-registry-packages-npm-production"}},"0.1.707":{"name":"@kazzle/app","version":"0.1.707","license":"UNLICENSED","_id":"@kazzle/app@0.1.707","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"895c60a8b5a7fd3f69faba8662797816d30ce9a6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.707.tgz","fileCount":103,"integrity":"sha512-GLGc8ptcH/EH6MgQVeCo1ulxCOKNY46aBiAXq0YZJ7U8k1YK0pswd3EO0vMKHN+P3Wp3EF6tQb+WIKIN+hBxcQ==","signatures":[{"sig":"MEUCIFwpwM98dhU32PDxpnHhAIQXtsHnriDU80SNGrgebZL8AiEA9y8rYsIXEM4Y2OZiNpasvrMk9WGYIN6uDgCdQiCR4YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"298a7731fe8457aa58a07e5116014dd5bab1255f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.707_1783785643938_0.4390155388896393","host":"s3://npm-registry-packages-npm-production"}},"0.1.708":{"name":"@kazzle/app","version":"0.1.708","license":"UNLICENSED","_id":"@kazzle/app@0.1.708","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"299f6f90f4b922c4aed796e2c83dbe1c3c3f3307","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.708.tgz","fileCount":103,"integrity":"sha512-S5S80csXOMWUeTHm0KUinop/oACu+JP4EUIYwy1rasXqwiMGkYSkCM9s0aCuJAlg2uTvy/v/6wX224ewFaU2kg==","signatures":[{"sig":"MEUCICVMSKU1WrEZWyHKircTAuJha0pu4KUR5iedCepPo6iaAiEAmubn3IPl/crfC+i/cXTBd3cs5X6BH9MKUs/FNkQWsMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"bfb37857a54c4ce400bea3423cb68dd0ed2317e0","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.708_1783786468596_0.09936757803326768","host":"s3://npm-registry-packages-npm-production"}},"0.1.709":{"name":"@kazzle/app","version":"0.1.709","license":"UNLICENSED","_id":"@kazzle/app@0.1.709","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"dd9980f00df03e9ba28e3b4c06c1d210f0a1d917","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.709.tgz","fileCount":103,"integrity":"sha512-glWiFxCqzrJ+AgcAuPnEmekLeXDAsfHk4pegmKsRa7YbOvTawnYSS+tmYWl0yLvuuS6rCV4COQYBiVSVzaN58A==","signatures":[{"sig":"MEQCIBpDf2a9U+GllQiVUwL4GH0t4DaXVULFqWIDQyemJAUWAiBrOTracCoo03tj31KpK3usaEK+hhD6u05QQ3k9hvRlMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6be51873b97f2acf4ba2800d9a0cc96155db50c7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.709_1783787330428_0.5629891909722375","host":"s3://npm-registry-packages-npm-production"}},"0.1.710":{"name":"@kazzle/app","version":"0.1.710","license":"UNLICENSED","_id":"@kazzle/app@0.1.710","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0936220f6a2cf50f64f3c420b67b51750cd22da2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.710.tgz","fileCount":103,"integrity":"sha512-1wauYANoMngxN0iuiQoocblBK4NNSYE7AE1G404wf51/7aeKlyr6+BWm6HKZYX2UKXbbnlM3b4ng/dR8c+MtzA==","signatures":[{"sig":"MEUCIQCSfp2tpc2NR6g9z4VlfKoHnVzCPF4mahIcsJQ2MUtHTwIgUG/rNSh3Z1YBihHY8VXLQ2Csl+BoDxjXgbrss4aRpDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"5234ab2c92343cfe29fb73b4276b06db9d9d76c5","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.710_1783898164359_0.05158069927291886","host":"s3://npm-registry-packages-npm-production"}},"0.1.711":{"name":"@kazzle/app","version":"0.1.711","license":"UNLICENSED","_id":"@kazzle/app@0.1.711","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9acc18b9ec231aa9606719e3913a98e8bfe06e59","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.711.tgz","fileCount":103,"integrity":"sha512-0NC620MT3BvPXT7w817ifMO+eu1IaCr92GWzcMYt+6nhZij+M3/CharYF7wlQQmdXoLyt8IaPUiN/gEWoUnMJw==","signatures":[{"sig":"MEQCIBJayKqktkbVxzTgLEcdATs3Ib/euDvMRTqaPdQwbuPxAiAwoUK6aTqPZiQudedDapAcrXckjw9O5Swoo5b7xElC4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"f5a52b2e9b2797dbbb70edf1ea5a24afe915dcfe","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.711_1783899295549_0.4822632443495847","host":"s3://npm-registry-packages-npm-production"}},"0.1.712":{"name":"@kazzle/app","version":"0.1.712","license":"UNLICENSED","_id":"@kazzle/app@0.1.712","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"accf115e71901dc2ccda99096f3bf9df95db60e1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.712.tgz","fileCount":103,"integrity":"sha512-CWkbLT+P/naU4lXZTibg+jpSMBmIDUtF64Mrwgl7qB+ixBc/rcIo+ZOegW2sTUht8GzTDsUT5sKP+DGODSdXMw==","signatures":[{"sig":"MEQCICtNNaDKRsyDDwRzHqsn3V6I5yhE0VEWBCJDe7a1zfZEAiA3jh6e59jqwEavjSI8xgWDNdR7mSVVNngt1izJ1dyd8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"036d3ceb454645530261d75865fd48ea5f9c03b1","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.712_1783899913732_0.9002292500053029","host":"s3://npm-registry-packages-npm-production"}},"0.1.717":{"name":"@kazzle/app","version":"0.1.717","license":"UNLICENSED","_id":"@kazzle/app@0.1.717","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"aeaf0175d41d11eb200bc66124a31409eac66970","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.717.tgz","fileCount":103,"integrity":"sha512-dZCoU9L/IskYbgoIKUhTY5wMbxiTJXktm6lDXUsw8S2Owm30yoa+n0Kh9D2Ej/0Em6c53ScgI4lFxf2gMC++1A==","signatures":[{"sig":"MEUCICkA/jr1QxeHUexyuv1vpPV+2Np3J0MjOb58DugWovZLAiEA6g+s0AcFyocI4CyzMeuJGChK/A+TwOzgnAEhbwGBBvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"43a884559357afe48c2d6640acaac3bd07e57d40","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.717_1783982197888_0.004973732250006968","host":"s3://npm-registry-packages-npm-production"}},"0.1.718":{"name":"@kazzle/app","version":"0.1.718","license":"UNLICENSED","_id":"@kazzle/app@0.1.718","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"91dcc19ea0ffb753271abe1113eefce8fa11bbf4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.718.tgz","fileCount":103,"integrity":"sha512-06XFLPk2ms3gnmtFes5/kS05+HHG25Y9mozZDRbDJtXRKMT986rduaEYNQOmNOpp62PyrubIx+SgVJRVFOOx7A==","signatures":[{"sig":"MEQCIAkNiC2hBFeNIOjjyr0trCcRahMx6XlOIto8+V1HRQUOAiA7/7tSIpA5WfKjexksXCSZte7unTBVEWYV7HDwZQwS+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"93a2d9b978e1138bef9734902d4aafe8ebe78fbe","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.718_1783983632268_0.08825098568455902","host":"s3://npm-registry-packages-npm-production"}},"0.1.719":{"name":"@kazzle/app","version":"0.1.719","license":"UNLICENSED","_id":"@kazzle/app@0.1.719","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7287110d09ee1ff978e5ffde2bb71996c41919e5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.719.tgz","fileCount":103,"integrity":"sha512-azf5qOIxT9gCj96VCczfKZt6sjyx3NdsKRveT2i24U7T5jgkvYrONveZ54bTfOf50DvJ0sJcUzsFe1jYQRkqpA==","signatures":[{"sig":"MEUCIQDLH6fjUhjqN1XgCcm4pL0uW6pLfp+UtldTfrLRjK4VcwIge2DqqMXVLQABVIyjZFwghLFzwscm/wr5BSs7mBBm5uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6316d8206013ddb401530d7f4a0a01e12d53a82c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.719_1783985631962_0.04341640481696207","host":"s3://npm-registry-packages-npm-production"}},"0.1.720":{"name":"@kazzle/app","version":"0.1.720","license":"UNLICENSED","_id":"@kazzle/app@0.1.720","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"59031434e743db9be6a8bb17d65327f2432b6c45","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.720.tgz","fileCount":103,"integrity":"sha512-4mWYnSYVXVyg5YA6vmk0V9Ffw4XKHPk24zlfX26ZXK/4tYIQ3cRtYtDRnrgGD4XXEEBdU2uTR04So1lQtb3goA==","signatures":[{"sig":"MEUCICWxjgEtRzG5Q2Dv8uhdVzh86XW2kuCLjfTAISELqPglAiEAqPXMznA43l+L5kSoAoQtJ3hZL9i+0eUmh1qV9VSPRgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d7bcf04b03933ca2099939ca964a69a127402ee5","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.720_1783987371182_0.9293649367650556","host":"s3://npm-registry-packages-npm-production"}},"0.1.721":{"name":"@kazzle/app","version":"0.1.721","license":"UNLICENSED","_id":"@kazzle/app@0.1.721","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1a94becc5d651a58479db73b27fc224ec600f624","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.721.tgz","fileCount":103,"integrity":"sha512-g29/BtXK6OR5rUYalBiYFW6sdzJUgxfGHJPMZOqI3PpacJNdNyNoYe9DehrujBaCvpwFlyMwO3qFzaW3YZFxJA==","signatures":[{"sig":"MEQCIBYO1jqKG07wL2O1laXDTpDUHajmFdwyvszUkb1mDqduAiAE6Ou2BUuuULxdbWKOxIzIYSDreUtz7H7TZvuzwx4BvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d51245e8baf29985765f2b463978775b999ff53c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.721_1783987844597_0.8103483146625003","host":"s3://npm-registry-packages-npm-production"}},"0.1.722":{"name":"@kazzle/app","version":"0.1.722","license":"UNLICENSED","_id":"@kazzle/app@0.1.722","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e35a85b0081a7c9704ad5bbd9878c2bbc6564365","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.722.tgz","fileCount":103,"integrity":"sha512-i6FGkcHV3PPetF3gUnfLwP1LTp93PFw19J6gz37NTZPQO6fGIB+fwdFNId4wFnHXemj0Pt0Y9nMgEf0pWLvSCw==","signatures":[{"sig":"MEYCIQCS0toNN7OK1hMl8NCOiXg+QuzItcvTSJoax/YF6miG8QIhAJ7Ii7UhyTcAazOGVCXsZ2bkQKLUaw9eIMYtAziKkJY3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"29132193c063a9804cafbe9c0c728f763a10aa32","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.722_1783988330143_0.6732201701688407","host":"s3://npm-registry-packages-npm-production"}},"0.1.725":{"name":"@kazzle/app","version":"0.1.725","license":"UNLICENSED","_id":"@kazzle/app@0.1.725","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2c6ae5fc90b830229753303cc6a8e1d849ce6775","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.725.tgz","fileCount":103,"integrity":"sha512-BSKd28RcurBwMsk3CXjBbxEh5GgdWSPWA/FDIyYf5LTOc0xXUeJmJmMw3wE9zyGdfDMYpOc7zBXvS9dS/h/fRQ==","signatures":[{"sig":"MEUCIGhWKYsawnx+jT0iCWL5xWQjbZn2VDSca5YiUUD0fKLtAiEAgkTo2mrRulsg/B3LWk5zVWD930nGDoIGcTkARGEgvEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"500211071716f68ff0af3706b72774fa373a4581","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.725_1784031835828_0.4078173933033806","host":"s3://npm-registry-packages-npm-production"}},"0.1.726":{"name":"@kazzle/app","version":"0.1.726","license":"UNLICENSED","_id":"@kazzle/app@0.1.726","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a66f4f74fe662828c5533040c4dd4e4946027fe5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.726.tgz","fileCount":103,"integrity":"sha512-TfESbT+54EIfARAqEYKqBUPG7yhrq0gUtgN2sT2JhrXuwRJ+UkYC8Z6h3sN3KgFNo4Yl3gxRtZus9YCp+xsgFg==","signatures":[{"sig":"MEUCIQDCh5mWRLIFAlF/7BlqdD2QBMXN0rSJaFycLSx6mVYhogIgRgjGJ4LrFXpZsrxEPAlUzv+AGp9SOJTGDAzmOKz8xLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444341},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"10694d66c4bebf618f8177e61e7643e52df601af","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.726_1784036402166_0.08246657745746866","host":"s3://npm-registry-packages-npm-production"}},"0.1.727":{"name":"@kazzle/app","version":"0.1.727","license":"UNLICENSED","_id":"@kazzle/app@0.1.727","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9c9912f81400ea9cc1245bea0294f9794c040b80","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.727.tgz","fileCount":103,"integrity":"sha512-XT+1uG39YXddESH9ErsiHSz/BfUCUwGzsZH28dgUbPAaj+4+izKYYKyRKBgprBEsrZFVRdZ+Rq9vqJXgK+vVww==","signatures":[{"sig":"MEUCIQCBAINwcaNpAVCelUQXmZM8belPNneizIlZP8b+zoY1awIgM4kZltp8aPRh34uVAwiMFw0e2MKPcKlW00LFsE6IzaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":447820},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b7ca03e8f429d07a9af9eaf663de0492abfd1a6a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.727_1784218980707_0.42476933729309074","host":"s3://npm-registry-packages-npm-production"}},"0.1.728":{"name":"@kazzle/app","version":"0.1.728","license":"UNLICENSED","_id":"@kazzle/app@0.1.728","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2c0e88586efa239631408fd0bb1c97ac3129c8c1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.728.tgz","fileCount":103,"integrity":"sha512-D5NHbb+khTAFR7f9jvza/XjVVFknfErIukJy09mCgk6cavuDJgKSSDXihN3mxh54i2XHhKamEVvVZpQ0bnoslQ==","signatures":[{"sig":"MEQCIFkxOQUGGAXXMOklePibFZWFxPcw2zK161SgQoLWK5uQAiAKQvtlzNYmq3pNwoV8XgfY8RHpgOLbnmU/JzQvCuADMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448475},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"efaecc8984cfac001a364d622b1fe63c883adfc6","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.728_1784518811556_0.5352355411969791","host":"s3://npm-registry-packages-npm-production"}},"0.1.729":{"name":"@kazzle/app","version":"0.1.729","license":"UNLICENSED","_id":"@kazzle/app@0.1.729","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"44c4740818187f71d508e64674f61b84a2d9bfe4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.729.tgz","fileCount":103,"integrity":"sha512-L/WwZO6byGegajT1SLtl9nXnM8ZFL7fQE66O7OYX7peFjfj0/TsWUt/+fue0d0EKKYlPNZinVJBTrBmJ+qejOQ==","signatures":[{"sig":"MEUCIQCi3kMHGo+iBOr1MXfp2lQPyloxVuf8s1/Q65gudO8PJwIgIA5P6cNYK7BK3r01k8U8+Mp6yfLkEVktaant50s3XPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":448475},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"632772df9ce9d94e8ca3783c2bc343e503e26187","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.729_1784623405266_0.3280959078441432","host":"s3://npm-registry-packages-npm-production"}},"0.1.730":{"name":"@kazzle/app","version":"0.1.730","license":"UNLICENSED","_id":"@kazzle/app@0.1.730","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"44ed5e548378fc5055b873730c276c8f5906cc00","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.730.tgz","fileCount":103,"integrity":"sha512-MLtb/2bDUUobPJj64NQR/Bh0OjlWPb+Diz4RkdH47vRF/C/0n+of5DlOM5BrRw4tEOx55ymWDb2lYcerCKXwcg==","signatures":[{"sig":"MEUCIHaGoPNe2qbluajfrLZsCuqTk3bKuLHgNPT547IIRI+RAiEAu56fLXWfFq7nwidZ0M7jUumT3GLSnhNRi0V8uc0MSzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4a4e9047674047c96dfa19e665aee890dd7c12b4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.730_1784662664937_0.8536528105601315","host":"s3://npm-registry-packages-npm-production"}},"0.1.731":{"name":"@kazzle/app","version":"0.1.731","license":"UNLICENSED","_id":"@kazzle/app@0.1.731","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6955012bcb7cb500e1eee053c9f97d26e62f8bbd","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.731.tgz","fileCount":103,"integrity":"sha512-C4aQfLUKQiZI8nwk3UkCx5j/ByZdxo0SXoOAUa1HoWS+OcvgCNwRFnl7knUmnuTL1iDak8XII7HJNK61YHGZqQ==","signatures":[{"sig":"MEUCICFhYbLbDBgE0FFqro4mKxRZzEdu7D4SVEMddMcOiPWMAiEAqEQXfUXrsdlOk4isy0a+iYM8svywmZ95yZ+4sP9TYho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"e1d998a00764d973ddf3b18529081be71f0df593","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.731_1784674820057_0.7168186962077772","host":"s3://npm-registry-packages-npm-production"}},"0.1.733":{"name":"@kazzle/app","version":"0.1.733","license":"UNLICENSED","_id":"@kazzle/app@0.1.733","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2c0dc596921f1c6ec604a9dee7fb329d670bd6e9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.733.tgz","fileCount":103,"integrity":"sha512-NR0l44nEAgQDc9PYrKLTLeAc1aw686P5g/UeLdUPbQX5OQMXJamrKWnH/sG0M5kR5Hp7EVk3gV2XcUa69uhpcQ==","signatures":[{"sig":"MEQCIFnKN92zZqH6TRrtKUPNnlObxN91virTNJD9Qhcm58ooAiBdlYnkao4MBIZIiiA6mMiAgl5sWVCdBAVMNVhgt1QSVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"fb76dc3cea2a0acfa5d2b5a297fcc38320b662eb","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.733_1784679618772_0.9053917356114336","host":"s3://npm-registry-packages-npm-production"}},"0.1.735":{"name":"@kazzle/app","version":"0.1.735","license":"UNLICENSED","_id":"@kazzle/app@0.1.735","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3a0d46813018a4ca63fbef132ab1cefc3d6eee07","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.735.tgz","fileCount":103,"integrity":"sha512-q+RMTVo9AAIZsvm5N8x/WYZ0uebCe2vfLPcPHs1fX43Q2MgxZPV4j/NO6SF2XsSPYy83XE+dLP6h489okdG02A==","signatures":[{"sig":"MEYCIQCWMWcvcDo9VUC+alTfETEm+uB4MsXFEuH/gjvl2ffxZQIhAOLqQIcTlV1zE0o6+NuaI4Du2ULQ2yvRkmeXI7FlSnSJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"f50313e8e866783831effd526655d2efbb2c4da4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.735_1784711542174_0.7383629975200936","host":"s3://npm-registry-packages-npm-production"}},"0.1.736":{"name":"@kazzle/app","version":"0.1.736","license":"UNLICENSED","_id":"@kazzle/app@0.1.736","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"67e53f4961aa0fca461bc3ec0cdc179ebeea302e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.736.tgz","fileCount":103,"integrity":"sha512-LbQ1n8YUbp2SM2HygcNOulDYQkyVvdqtCXhtXMMnggg8ZIEg7XdkAfMIFcMha+RVpWtBZjCUKg/C7uZMjwf7cw==","signatures":[{"sig":"MEYCIQCv6+HKAwiBaVrNZmT7ftMTfOednVZw5XoKr5FYk3x3qwIhANICvogJHVs2XwQI6kX/hq5l2/E5Q2RUy2Wz4AfB6h5I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"32701a78a1f591e859ef50d3f7c5a3da7b14e1fa","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.736_1784719003101_0.07161274231961978","host":"s3://npm-registry-packages-npm-production"}},"0.1.737":{"name":"@kazzle/app","version":"0.1.737","license":"UNLICENSED","_id":"@kazzle/app@0.1.737","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f77ab614a2e545a4da1034c0dcceae12678738eb","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.737.tgz","fileCount":103,"integrity":"sha512-VKFomYWMQHbh2o0VA/9RAW7kvsY3IAMmP97aVCfPh9gN+cUeipfObguCohoQHgtHvnwnZQQtDvfoMAi/LIyG5g==","signatures":[{"sig":"MEYCIQC3oH0wG4WQDWELs+CTk0sVSv6jijZbutiSWAWRyBHoqwIhAKcq17+jdlUoVH9S8K02snobqDDVpYtKAkUz+kQk1Hkk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"7a2133ac6db9f17a73721630e9b18fb5e0f6ff8a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.737_1784720187347_0.052952899735305925","host":"s3://npm-registry-packages-npm-production"}},"0.1.739":{"name":"@kazzle/app","version":"0.1.739","license":"UNLICENSED","_id":"@kazzle/app@0.1.739","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e61154ab11b1934b8ed0fcf4e5d613d155e3b5f9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.739.tgz","fileCount":103,"integrity":"sha512-J8ihGfjldNrHoteMaQWGp+s2JBSoaw8tWhnVuY8bKdWhiqQJJ2+XG2X8EFaX3gv5GxGPzW1THdd6WSW82o76Pw==","signatures":[{"sig":"MEUCIBwAGR+2M0Yjgvsfrt2CxP8dvCWRFraWAadGnnLgurdgAiEAvUoB1BQCKR9io2uXI0oh9a2lAWj9aXSvLWoExtQZAes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"14172705ae8919307d5c49185073228fd972623c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.739_1784742949744_0.22633304520600706","host":"s3://npm-registry-packages-npm-production"}},"0.1.740":{"name":"@kazzle/app","version":"0.1.740","license":"UNLICENSED","_id":"@kazzle/app@0.1.740","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bb7a86a5f4fa17efda44e197824728acc84ee8d7","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.740.tgz","fileCount":103,"integrity":"sha512-t1V9SIILMGA10OpcDHs5ZMd2A8mTSw7VBHj5uDnr3/AML1qSHgtXDyhxvWbzzrii5PVUHdWoob0p0SbochPcKA==","signatures":[{"sig":"MEQCIFxJoJ3vZOGi3mlOfadAkIBejAr5c0Md3R9aVflPKDcyAiBXmqNk1nNeS9ysfy17DqTjgRBECDxDTHOdf7JqoDoUJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449288},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b2e73d71fb2db3dbf5e97c5d0a531284c475f7f9","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.740_1784744927236_0.813374374783177","host":"s3://npm-registry-packages-npm-production"}},"0.1.741":{"name":"@kazzle/app","version":"0.1.741","license":"UNLICENSED","_id":"@kazzle/app@0.1.741","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0bad7e87aab31820a0e8e95144fcaaa84671de9e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.741.tgz","fileCount":103,"integrity":"sha512-E/cuH74fkvc1zuK2IfsBCrE5QLI8J7mYhutXFV2swi/qMqXnbON38BJ7vKbJtY1paJXb9FhiP5l3MAQ4EwMd1g==","signatures":[{"sig":"MEQCIAowEvXZ7y4OLzItL2hxq8ef8xwfjItN53nLQcgpxGigAiAqeouAU9Rzvgr7uYUQP2iZU76jsd4iXxuxtWpLy5doeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4f8019ef1e1a57de2f7fd202ceefb3efed03c8ac","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.741_1784761488912_0.32335304884796634","host":"s3://npm-registry-packages-npm-production"}},"0.1.742":{"name":"@kazzle/app","version":"0.1.742","license":"UNLICENSED","_id":"@kazzle/app@0.1.742","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"47e89432557e8601e6cc46b12d4dd7c8be780ff2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.742.tgz","fileCount":103,"integrity":"sha512-XlO/UF4ZWHBSaqZSvvICOZisng6pFkChlLlGyv8V2w6ovdS18ADem2sTQyx7P1gWR6bqnXnLw4O3D9w53x5Ogw==","signatures":[{"sig":"MEUCIC+gkBnDBInBMUzTmLffnN/YI6wuNgh7zzCrSPZafhPoAiEA2yHOs7W2KDkfOiHEBQg0YXIVO2xaAjwJOvISakDFpm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"40d159d264e64502dbfefce8e5fa80d39fbbe3d0","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.742_1784764898784_0.3123936668135454","host":"s3://npm-registry-packages-npm-production"}},"0.1.743":{"name":"@kazzle/app","version":"0.1.743","license":"UNLICENSED","_id":"@kazzle/app@0.1.743","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bb86b7271e04d6e2db3081bd127ca37f27679f88","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.743.tgz","fileCount":103,"integrity":"sha512-FVL4sfijJj7GDf9bF/mPqDpuOC5Kr8mhm9yzjBwlqc4NE/0SDulYvF1TLWcAxckASXdnDdi9Es2MMgM/Mk7t7Q==","signatures":[{"sig":"MEQCIQDUH7NShxlnY+8TenqpBbRFLuD2ECUOX+JRlACHADenuAIfQYLaK43SE++3v59E/Go8w1GsTZORqSNNrHUoVE4zCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"774c351f517a8a741e0609be879a7e28e371f7c1","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.743_1784766719221_0.3059960146672138","host":"s3://npm-registry-packages-npm-production"}},"0.1.746":{"name":"@kazzle/app","version":"0.1.746","license":"UNLICENSED","_id":"@kazzle/app@0.1.746","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bae8f87aceaac23a4d3fba055335562a41a22e88","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.746.tgz","fileCount":103,"integrity":"sha512-3LuEiOcXN06qPV2ve9tr8rgGaz6Roa5IT9OaY7fMWJ5M6DcPFBpszBYMkZN6j5pKc28I8rOwmI8ZyJmMy0Zrnw==","signatures":[{"sig":"MEQCIGcbZwL1p5RJrLQPuei9+EnpPykONhdehw+DNA4FI5bjAiAdWYS6rt1+JmcfBwqOhMVAAdHLaeW6TTZ3xx9jCJjHoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"41e2929d96c3b660874f43627c28cd43c79c7bba","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.746_1784812123793_0.637588782977978","host":"s3://npm-registry-packages-npm-production"}},"0.1.747":{"name":"@kazzle/app","version":"0.1.747","license":"UNLICENSED","_id":"@kazzle/app@0.1.747","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8d747ed149ecf1afdd96fffb7797b3c10cf2a00e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.747.tgz","fileCount":103,"integrity":"sha512-/hRKdLxWTQcFBUq6WnurbVSNj9Kir0L//7UlrEBD5il4DBTx6tsIul/7oETFTwTUm7KhCWrpU6QlpqeKdJ4G/Q==","signatures":[{"sig":"MEUCIQCvfc7MT9dOfCTvYDVbc8Y6UkseFzUwW4wcrfeobuNlGwIgRBhQL5WBPOzqYBHbX9eRQmIVLHQSHo409aCvGXoPANo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"c499535a80e666ba215a516f134d736445c31451","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.747_1784828901290_0.4948778655783068","host":"s3://npm-registry-packages-npm-production"}},"0.1.748":{"name":"@kazzle/app","version":"0.1.748","license":"UNLICENSED","_id":"@kazzle/app@0.1.748","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e7b81cb228f046c3865fcafee9925c769b0ed8b4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.748.tgz","fileCount":103,"integrity":"sha512-K+KXj26RIRk5e28RvYHNkGW5pVIeUonagviISTSUcJgLyZGGb2r7EfBT4EbP+/YY5syrVUVD7/xEMv9+A5q4oA==","signatures":[{"sig":"MEUCIQCwvPLxCJHBe30vQqK43VJMSl8MbXKWKY3oXG+znltVBQIgdryHWEL5wO+LQx+zfqdCaKOlS8uiKDRyQV0TZ1WnHps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"a1f642caffb514f4129d3f277f8d7c5372786a4a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.748_1784829584271_0.37716807999347934","host":"s3://npm-registry-packages-npm-production"}},"0.1.749":{"name":"@kazzle/app","version":"0.1.749","license":"UNLICENSED","_id":"@kazzle/app@0.1.749","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"fb9f256370a0f14fe3b9872e85d4672f4d52d05d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.749.tgz","fileCount":103,"integrity":"sha512-HAuYaTMaUmYkjY+NC5ck6HEzqEZNmir7cYHM48eVM8d3uwBzItaLDt0zh8B8C/kkMDosov98kaZw21FncoeZ7A==","signatures":[{"sig":"MEQCIEw4vmrzIWQgmavz6kL9ZamDVPO0oe9ZHCn4NwdBFQPwAiAritgQv3irQnbQNQMWUKpfrF7ua+qPX3dXWz3JTXcZAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4552379f1d9816c7aa6d0eb22c5d87d89b367eae","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.749_1784830153759_0.9322156611042667","host":"s3://npm-registry-packages-npm-production"}},"0.1.751":{"name":"@kazzle/app","version":"0.1.751","license":"UNLICENSED","_id":"@kazzle/app@0.1.751","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f4a37b704d9b99485ce35c61bac9a904359f0e89","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.751.tgz","fileCount":103,"integrity":"sha512-ZCsTCbTV9eSUsYkKd+52qnNXtbBaiZMOLswB3Wua6gGWCgg6O2NNfnue5Bf+5+4znwg7f2ZHoDZk0vEaOrRwCA==","signatures":[{"sig":"MEQCIHskzwnWvETs4YwqeBtDXDXcCSysM4VT5H0kECKDRdZOAiBlLbyCHksMU/v2FbCkyKVFnflNI3ZTEpOf3Gz0upnGjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6440702cdf325d3269ca8ded5896d08f026e086f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.751_1784845899148_0.885055703110041","host":"s3://npm-registry-packages-npm-production"}},"0.1.752":{"name":"@kazzle/app","version":"0.1.752","license":"UNLICENSED","_id":"@kazzle/app@0.1.752","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e7b701cd5a1bb8fb074136def04dd40fb537bac6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.752.tgz","fileCount":103,"integrity":"sha512-xX1vJWoeTp9i3FV8qk30zb8SdRZ1ZSbyJKclEXJkdkYFvYMgyEV9u/pO9dgkVfaujEkp9Sfi4t5Bg80swsy4fA==","signatures":[{"sig":"MEYCIQCikw5y14ozGJzPSxqxtj/RQAKevV9UUFcH8NekJpIzjAIhAJmjahuEy+tPGg4iKGS8q+BRcnfJyKZTEDuvgN5AMPFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"f5ffcae39d8c1cb8967b36c6a03ff53cba1886ba","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.752_1784888838227_0.289539155344837","host":"s3://npm-registry-packages-npm-production"}},"0.1.753":{"name":"@kazzle/app","version":"0.1.753","license":"UNLICENSED","_id":"@kazzle/app@0.1.753","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4bfffecd954286c4d67efa91d0bad2f6a4ecff99","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.753.tgz","fileCount":103,"integrity":"sha512-Iw8dhNHFPUtkO0VUVPJKqqnf+iS3GJgBsaffuSoDE4K+g96dj0j1/wUNSi7STsJStzilfXVSB6A2NP1/kVB61g==","signatures":[{"sig":"MEQCIGyHJypEMaiKMLjDG3z7KVranlzJMqmcl9Fxk1Ve2rRKAiAcLUJv2etOReHDUbTVCCKoiYWCqv2wmnjHKN7FChoyoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"a3672adf07944ab343f5261096426a65a0b57e21","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.753_1784890028921_0.16948900694045532","host":"s3://npm-registry-packages-npm-production"}},"0.1.762":{"name":"@kazzle/app","version":"0.1.762","license":"UNLICENSED","_id":"@kazzle/app@0.1.762","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cc539d88d9c7f59ec77b2ef531be79dd60ea55a3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.762.tgz","fileCount":103,"integrity":"sha512-58hY6s8vR8V9mB4kNa6/HG9VQhyR7EpYvt9MELUd+EqzQudpsvOuOM7qiYdrSFDy66DVuyqI/SfBgvrjaXokmA==","signatures":[{"sig":"MEUCICn6JzlI/B/KuXvctTearqHXGMI0Fy71U6EpnrlDma8dAiEAxzL1VRBJSr8z40BngiE0RlA7oeisOmUlaUAHjnXT888=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d36a493bf6d7a0ffd2295e0b98445fd4346be835","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.762_1785341318996_0.7708654796966308","host":"s3://npm-registry-packages-npm-production"}},"0.1.763":{"name":"@kazzle/app","version":"0.1.763","license":"UNLICENSED","_id":"@kazzle/app@0.1.763","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0553d41a4dc3472c4aed458dd1d715d8171898a3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.763.tgz","fileCount":103,"integrity":"sha512-QKqcB3YNuuRin5Nmxk4cpCyVeL7gVl8FdxLADZTpDyf3w8JMgiz1/aEOSuBCyCs1EnJO4Ix5fkMqKZi8Fpiyvg==","signatures":[{"sig":"MEUCIQD1WRuH9C6M6MIf0k+qZzMbcmAuLJwaUqw+7qjwSAZaVwIgcCqtaO3vXNBQYBn+/A+WVNX2duIxQJ9AlW51IxxqjQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6a784effe1a3642df22168cb48972cd6704ddff4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.763_1785358285771_0.6745081466775655","host":"s3://npm-registry-packages-npm-production"}},"0.1.764":{"name":"@kazzle/app","version":"0.1.764","license":"UNLICENSED","_id":"@kazzle/app@0.1.764","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"d1323c259d2fc34327ea9b4755cb862f40d590fa","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.764.tgz","fileCount":103,"integrity":"sha512-ZUE3eJX5wvc4s9Zlk47+nhLeNvuG26BLt0EQymvq2JbjpB3rRs6t16ebRx6g1hTR1AgLQse3LXgMCEvVpwsD7A==","signatures":[{"sig":"MEQCIGDwiBPvaj80bZeGj0385ronlVO4Bdffw7eX0UXe/O1SAiBNcnsahcRO4yTqvQWJOesG+DLZ9GkRZfX/wBFm/gU6Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"8b01fa12fe1dfebfb8d208ab2aaf26dc3b89c88b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.764_1785463320154_0.8394216398462919","host":"s3://npm-registry-packages-npm-production"}},"0.1.765":{"name":"@kazzle/app","version":"0.1.765","license":"UNLICENSED","_id":"@kazzle/app@0.1.765","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f09a5545e1866fe703edb28c2ab648c01caefe1c","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.765.tgz","fileCount":103,"integrity":"sha512-dKByc//2cMO4MKIn/epGy1hCcrXsYfFq6xmwUHouecQwg1pAsb4gVm8MNqxVlFkywWjYad/36FDM8bwUCgkZVA==","signatures":[{"sig":"MEUCICK9+tdFxTunOoFuZR4lXtQu2HMbHczJlfNVMUW7+mU/AiEAxlXjrwU6gC0MZwIIHZlYP/S3d5ROH0mQe5upjbdPi9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"8382c2cbd4f51db369a2b48c7e93abaaa600c9db","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.765_1785495007561_0.6296529410098406","host":"s3://npm-registry-packages-npm-production"}},"0.1.766":{"name":"@kazzle/app","version":"0.1.766","license":"UNLICENSED","_id":"@kazzle/app@0.1.766","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1956841bdcdcfe865542b6b97c8fc5d02cb59b2e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.766.tgz","fileCount":103,"integrity":"sha512-5jOA5XKQvbNbvXlLEE1PDbU66xZlxzFE+DkAyjYQekVmWwqqiy39+PfC3cKeFP0iPzystIp9xxloyHLy9Ntmyg==","signatures":[{"sig":"MEUCIQDU2dCtpfIy/IHlVNYBqmbc5beSNxJJeO/OAlCDQughhAIgO/bEOUQRl/vec6+aNknWpWWEB7pZ8ekff+7vW2M+5t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"caf1122f42f88ec046a1502cb7b480e3028f07d0","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.766_1785499468339_0.11912221483351515","host":"s3://npm-registry-packages-npm-production"}},"0.1.768":{"name":"@kazzle/app","version":"0.1.768","license":"UNLICENSED","_id":"@kazzle/app@0.1.768","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9133e2867460ecc1d6f5439c916b7c80190a37a1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.768.tgz","fileCount":103,"integrity":"sha512-3iZvQ5Nu60Kx/4cUIpXUUO9PKR+9aisoR4aiBoOtJcKTDr8Py0UINwjzbXDGbymRAil36dLHdDEWFp3JI0fUaA==","signatures":[{"sig":"MEUCIDRURL5HLYbeJH7DMwtQRXK8/OZiRXxUM6ny86Zja2DjAiEAouGBgV3qXy608RgkS3n68ZjGVWB4XBadywpkgFeg6oI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"1d4e96f57471e531cbcadd2d16610246744f649f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.768_1785809458319_0.020938029842297645","host":"s3://npm-registry-packages-npm-production"}},"0.1.769":{"name":"@kazzle/app","version":"0.1.769","license":"UNLICENSED","_id":"@kazzle/app@0.1.769","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"35f4238564e249d67cd73b1df7b3b641d8029de5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.769.tgz","fileCount":103,"integrity":"sha512-d4Y/5b+a+X6PQzGzh5zYPQtZz7ZJvZY86u2A0NTCzqhSzFmUPdnPoPZrl7j+4/Xrgrg8d+um+0ujqUKwNPjBvw==","signatures":[{"sig":"MEUCIES2Ft6fU66GmJWPkL2oEECIFEoJEnyn4JVFKPdmr3w4AiEAspxyir9Y4kNoyleYDZPV5ZUnDXZbl6xKQ7IZ8yWsHlE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b3f6810dd28e53bfa2432672bacc63e0d9da4426","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.769_1785812316531_0.7112849613127323","host":"s3://npm-registry-packages-npm-production"}},"0.1.774":{"name":"@kazzle/app","version":"0.1.774","license":"UNLICENSED","_id":"@kazzle/app@0.1.774","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c436b85610dc171a1c8ec8a7eeab14abe182d730","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.774.tgz","fileCount":103,"integrity":"sha512-jxt3lWmGO/UgDVGxKch4OUGu92+e0911okq4vl3n4VzaQvHCQwGDsddsAEQH+vLQrtV3v5tnmntWbIEipAyxqw==","signatures":[{"sig":"MEQCIDvLITDTfUqJqVVcogl3p1/90x18jxLrN6F1hCJNWj3BAiAB73GBga8zIqjs25OufnfWArMQKVyH0kprsradsjHPJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"251ca672ed944314e87e1166bc2a6ba537669ab7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.774_1785873177868_0.5615077546932747","host":"s3://npm-registry-packages-npm-production"}},"0.1.775":{"name":"@kazzle/app","version":"0.1.775","license":"UNLICENSED","_id":"@kazzle/app@0.1.775","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1a7fd88c48b11d566415415543602694aae4b0a3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.775.tgz","fileCount":103,"integrity":"sha512-9+owRZ227AW3SBRXHqNi14WsMH1vwrqUSNGuenhQO81tVyW17FbltYic//qHibZdR9FHxexIWw6CjvE2u3atqA==","signatures":[{"sig":"MEYCIQDocdR4mgvz0GdwVXqEjTIaokEBMAQZ8E1Guwk/cq6UwwIhALTm9eOD1Kc0pTCT26ZdayCqaGLIcJE9nAz+7I46n5/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"81f4cf3f749153cfc35104b6fe4c7588cda60efc","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.775_1785894456470_0.5339126747116381","host":"s3://npm-registry-packages-npm-production"}},"0.1.785":{"name":"@kazzle/app","version":"0.1.785","license":"UNLICENSED","_id":"@kazzle/app@0.1.785","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"dc05b0a0872df00460d3b560f94b7a4465d0d511","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.785.tgz","fileCount":103,"integrity":"sha512-ixxH1xJIjZMRrwvR0dAsGsabo2br9vuq95b0hBlmNbaFB4zfyof/zrtRoEhQsyqyMAM0RacOB7DRU0jqMk6NNQ==","signatures":[{"sig":"MEUCIQCSWGeWFAEzg9h3BsOcbwaNGDTMeJIMa9ixVaPzFpIRkAIgCraYXJzgJ9TKkQLxQ3LfO1Z+5JAl0xane9G2FgD7TbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"18910aa6d998b7e09ffe0e9071b8da7a589ae8a1","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.785_1785936158386_0.2816108542068787","host":"s3://npm-registry-packages-npm-production"}},"0.1.786":{"name":"@kazzle/app","version":"0.1.786","license":"UNLICENSED","_id":"@kazzle/app@0.1.786","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6904b48eeee52918cc75006bbe0d4649a45679d3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.786.tgz","fileCount":103,"integrity":"sha512-qBUE1gqnGtpdMj5Js3MQLpMFSD0uXtBkCU1VS+GvY91yyj3sItGpWF9MrA0+8TrdlNgupqtfMoupGWYHqkcImg==","signatures":[{"sig":"MEYCIQCsBtsADE9k5wUvohq0R90HQZvRClCwj1/6JCvZN5mD+AIhAMewThmZxnQmH5loC0TPCEZtF6pANoFMNOJWun6xiluY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2c9d20b474a1979e6280383b5f1c463feea3c69f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.786_1785972096533_0.5871424015526936","host":"s3://npm-registry-packages-npm-production"}},"0.1.787":{"name":"@kazzle/app","version":"0.1.787","license":"UNLICENSED","_id":"@kazzle/app@0.1.787","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"dbbea4ba546bd0096f0fe6de8077afd63fa4cf7e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.787.tgz","fileCount":103,"integrity":"sha512-ceG42q3khFxx+uWW904fI/Z9h+LE+IENZmjD4YanZcVuzffIMI3dVHcc9f9bynHmlpuAn07Wzmv923RZi+TwmA==","signatures":[{"sig":"MEUCIQCTj5Z8WNAqdOlxWxa3s8T1+mH1TOBt83NszOtFiVi5oAIgff8C48IlNRr8c+uXTD10jAQ7cGgTOueHBGjsupeAyFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"290c3d8d3b6e03160cb28f82cd04bf624919bb04","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.787_1785977610883_0.8537447915364915","host":"s3://npm-registry-packages-npm-production"}},"0.1.788":{"name":"@kazzle/app","version":"0.1.788","license":"UNLICENSED","_id":"@kazzle/app@0.1.788","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c266bce72ac85bed78dcd48785bdfd16ea3bab1c","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.788.tgz","fileCount":103,"integrity":"sha512-Bv6ftdzXnptDO7gDuclPrtXV3zragFPW9bM2bhNDWQV1jyQ+X/4jpe3EOYCY85gq6CWA9jZZB1ItWznNo7vA1A==","signatures":[{"sig":"MEYCIQDAhO1UCUAfe8cwWFwyFmBmrRSBomcfYnAOHnYQvO91cgIhALqTrSdcnjXUUnYceqZAx70NQLqc4ixBsk880FjyJc6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2cfd5e2a59d1fe227a96129dee03c83153e6923c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.788_1785978247591_0.8212434165366267","host":"s3://npm-registry-packages-npm-production"}},"0.1.789":{"name":"@kazzle/app","version":"0.1.789","license":"UNLICENSED","_id":"@kazzle/app@0.1.789","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c0a15dab61e333e233a52d02da926db24a954f81","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.789.tgz","fileCount":103,"integrity":"sha512-dcPC1IehWNPNE194418b91zLHhkvz017i0RQy1DhqDdjFaWvSl0agNAFeaXYNxuXVH/tevx9MkNKYMGT1sykew==","signatures":[{"sig":"MEUCIQDJAofhyoxoQQCYtqZizcgA2KXEkujUoGXixqpkI42kkgIgCqEBcZ1HIIB1Pb/6PncKE6uIHNIuVQy2s8ODWDF5u9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"0e8b4dfc9886e7209ae6c102df1d038cdf058367","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.789_1785986575189_0.7851678538682063","host":"s3://npm-registry-packages-npm-production"}},"0.1.790":{"name":"@kazzle/app","version":"0.1.790","license":"UNLICENSED","_id":"@kazzle/app@0.1.790","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4058ddb1206428ed4e3fc3a3d01832fb5718dfac","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.790.tgz","fileCount":103,"integrity":"sha512-l34OeOjCP2jfemNLk8uMaqPYmWcnc131IvF6dJ/mrW27xHo9ZOTyzl85sSBgaON7Pg9qqzJAwJiJfn6+e4XW3A==","signatures":[{"sig":"MEUCIQDaNkBYuJTLRye+TuhLPwSsXgWW/U/lWdnfad4/uvBxoQIgPdpOCevrCEgz8yG1nnx6R8CziSzIEtHHhIwFqkUpib0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"1e3af22cb7cc34183f44669e18161c82f84fa267","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.790_1786057973011_0.21486058560368182","host":"s3://npm-registry-packages-npm-production"}},"0.1.791":{"name":"@kazzle/app","version":"0.1.791","license":"UNLICENSED","_id":"@kazzle/app@0.1.791","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"47c53092fe5ab33262431a02003d9a0efeddb632","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.791.tgz","fileCount":103,"integrity":"sha512-1TzhcUflbRCeLlVKtcPCCLsTpqqy3IQi5iNzvlzR+bLUGXcdmr9ut/A5hPYLGeplrXCHCWOefHzzSQqcLxxrJw==","signatures":[{"sig":"MEUCIHs82HOqHBOH+oaLi6jsWiyOh3ZSm5/KQqF15qjElk1BAiEAgFbVFEeXK895Mnq7gKOSai7IV3cLT1FY+ggpj0yk5R4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"493a808cd2c6a8a6cefee3d45a0372c34d1964ac","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.791_1786059409057_0.7316547053652922","host":"s3://npm-registry-packages-npm-production"}},"0.1.793":{"name":"@kazzle/app","version":"0.1.793","license":"UNLICENSED","_id":"@kazzle/app@0.1.793","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0d117379c24572d417fe5abd333fa5793242ad46","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.793.tgz","fileCount":103,"integrity":"sha512-BbvlmCNLvePKzA+YMSlSTAbenfEe5RI0EbHxeqcgp9jJc7areugD1b8uT1+mTi/+u+qzUrWKjJ2l1vsVwLfKKg==","signatures":[{"sig":"MEYCIQCk35SEheKTrtSAghBbaHYrJMhZ8Du+TU2wv8HK1wiaqwIhAN4NYZtq9Jtgkrc1xu3MLLhyKVOWKh8vlu3vH1s5u0W6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"3100d3af2ce77754c6cd2c0f8ba498b6ca5155b7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.793_1786064312787_0.26786245972710354","host":"s3://npm-registry-packages-npm-production"}},"0.1.794":{"name":"@kazzle/app","version":"0.1.794","license":"UNLICENSED","_id":"@kazzle/app@0.1.794","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1941d8cbfcd5f900b0a45fbccd18c1cd6a7c8812","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.794.tgz","fileCount":103,"integrity":"sha512-1APXjZyaOEoKxzpKaVVO5iA8RJYFM0EYbo7Mdn9IN+dJV/Udr59QylUrmnm9JFQ7cy2IanDIAdt0fVBBe4sgtw==","signatures":[{"sig":"MEUCIFIpwXhACFRpmqxOx+WvFr8HoNlVzQDNFQ95M7LXpevuAiEAmS+ERQH9NFGt57QBkDqMmQ49gdyaC2nr00bLSmhUxnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"c713519d30217ede039be42961c1f1692df51c04","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.794_1786124318641_0.2841172237701546","host":"s3://npm-registry-packages-npm-production"}},"0.1.796":{"name":"@kazzle/app","version":"0.1.796","license":"UNLICENSED","_id":"@kazzle/app@0.1.796","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"24543ad7af55fcfed6759da6632e27ea7e90c052","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.796.tgz","fileCount":103,"integrity":"sha512-Aj1pH68MK3+Yv/okkGgYsbJSZ94rBBRRg+YUifB4JGiLOT9/IETLmUrTduxdiiFnUNedBjihH3RkP7duinGiWg==","signatures":[{"sig":"MEQCIEZIj7ngQXH/Ns6jwYfWhW6o81/w82uXpzxXAV3uuAcFAiAkPNH5YxjJYpsrUp0pILw+6hrV+Mi40dxzsAZbvxJOMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"da551f18bf6369e0b8b7c94d73b09c95929aa96e","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.796_1786141753800_0.3914769223377872","host":"s3://npm-registry-packages-npm-production"}},"0.1.797":{"name":"@kazzle/app","version":"0.1.797","license":"UNLICENSED","_id":"@kazzle/app@0.1.797","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"28031599ce33cc40aa6395b04181992bf15875e5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.797.tgz","fileCount":103,"integrity":"sha512-Fztk3K22ZQBD3SpC2zxicOHs5zr1aNwv11jA3iazlD+7wecu97wzTQdoRNuEvhaIJJdzNfAL/quTH7Kzd/07nQ==","signatures":[{"sig":"MEUCIAbJcTJNvyBGvq2yDMURVa0H36H7DWWuHr6wnUGFU4fjAiEAi3F70plcepoEU9S6Lf8s1b0u19sBTvPOVbWR0e6vX1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"a61b5efb7a9a0a553aa694c5b20650764977cc16","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.797_1786159592382_0.26786972199444214","host":"s3://npm-registry-packages-npm-production"}},"0.1.799":{"name":"@kazzle/app","version":"0.1.799","license":"UNLICENSED","_id":"@kazzle/app@0.1.799","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"706ecf9b08aa5e07a5065c568cd182e6d9cdf96f","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.799.tgz","fileCount":103,"integrity":"sha512-rT9xZuWkba07X6UhemsZFHg0u9RycUiS+SDZtpKIzq21km2Gr8yTXdmWSxb/F/XNbigxtYKwG2+u2pH6xr4wEQ==","signatures":[{"sig":"MEYCIQDtLem5mgtK1ysnSYGgGvUyAHs16jkDUeaWBCOBItjgvQIhAPFvqAbjtciUKRNrOMnZNCeeH5fUS/X5AG+CLKh73hNz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"f9b32651974293d77fd2e74f1643367f86aee965","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.799_1786192355779_0.45734642660687275","host":"s3://npm-registry-packages-npm-production"}},"0.1.800":{"name":"@kazzle/app","version":"0.1.800","license":"UNLICENSED","_id":"@kazzle/app@0.1.800","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a03ab5ddb3bd433179bc47d2ed65c774a76713f9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.800.tgz","fileCount":103,"integrity":"sha512-VhuYXCZXjQwqo14B+yDXSmftrmDrTbgK6gJYhuxQDVnSEjzc2dG/KxQMDr1OS4dbLdQfgy2AXR91c+g4iQiM2A==","signatures":[{"sig":"MEQCIGvKQvpH93C36kOkvDe5V/xxcA1+KmQf0qQGew6eSedUAiA4mhjAcBjKPwlTmpoWzKylB/nHSyWKfNRForSIbpCgzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449942},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"ae5ad40bffbbbd69733c5cebbeeb8f48b131fb9c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.800_1786205342542_0.5257053136983625","host":"s3://npm-registry-packages-npm-production"}},"0.1.801":{"name":"@kazzle/app","version":"0.1.801","license":"UNLICENSED","_id":"@kazzle/app@0.1.801","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8a29b5b045efaff9941331c991587c9a551e63da","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.801.tgz","fileCount":104,"integrity":"sha512-+deLFPQvHcHiv8PW/eD2ub2hhoX/xJUN7bcrG8C76rGDvuTwiAGZUH1VvDBgHxOwEZdeU9fObS1rGGSmjC3k5A==","signatures":[{"sig":"MEYCIQDye3aKn9O938xd6h2cqDEY1rCzQh7dMLqkXsiBrke7PAIhAPE+S2b6xop9ZAg59SbiFqPmUzgSWh7AoKpOBKkYX/Oj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"0d9b9424e15bcc51d579ec888bfd119d7b138c3e","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.801_1786229592897_0.647111091387137","host":"s3://npm-registry-packages-npm-production"}},"0.1.802":{"name":"@kazzle/app","version":"0.1.802","license":"UNLICENSED","_id":"@kazzle/app@0.1.802","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"28f7c9e08fd383c8fe8d951978e2034e696ee9a5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.802.tgz","fileCount":104,"integrity":"sha512-O4PEqgGuDSSm30OFJhaQbaipwyfUtcMcVW+ISSia1T4Kansvgu5oPQ+ZOdNgoiLnGHnC6PK95qgAv/qLS8EYXg==","signatures":[{"sig":"MEYCIQCP4xUHLYmXDFNNpCZ3NhzAcoXfwj44vxvE6jTYQaFBWgIhALq9Fa0nPnb2P049BgQE4n4z9VxvVloSKI6hCg1+Dpvn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"495e6d528234b176bd01e28948e4d58000315b7b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.802_1786231514411_0.836583463865598","host":"s3://npm-registry-packages-npm-production"}},"0.1.803":{"name":"@kazzle/app","version":"0.1.803","license":"UNLICENSED","_id":"@kazzle/app@0.1.803","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"853c1cd7750264a93d4b006cc28762b75129c46d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.803.tgz","fileCount":104,"integrity":"sha512-VvxT420AAQ6y6kxxCYqngjFapyL4CTnPXXgs1QIXhzshG4Wnv3rI+E35WdZamKC+GhYZabemRge27tWJ2aQQrQ==","signatures":[{"sig":"MEUCIFuYjvpqQt6aiW3O4Cab+NRmI2Px6Gdi/fExV975YRR3AiEAqvM4XsiNafqXBsEnGYzcFLn3i3lsrEFJ2SSAiRWR8j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4711b0b4750896e59848e911a1217fecee886dfa","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.803_1786246372126_0.4122984957243412","host":"s3://npm-registry-packages-npm-production"}},"0.1.804":{"name":"@kazzle/app","version":"0.1.804","license":"UNLICENSED","_id":"@kazzle/app@0.1.804","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e89265d7ec53d55670a0ecd8fbac6b6d0bd616b8","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.804.tgz","fileCount":104,"integrity":"sha512-8uUOaQVu4NT1WE6WJzQauS7IUVnPuul+HJusukWHn9xPf7tYnTXpnwvVBtORpIWfoVTW7+j/zsRhR2eo/PDKLg==","signatures":[{"sig":"MEUCIGkgl4JDWmFjp/AVnub6ho4tmPqDCINiv9V+dupNEaIuAiEAiP3q6ehOzWyjMbAdrx2U3mv/IOyJUrbzASZm9RM7anI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"680cbd0e6a4aedef8df2e357e5416b706f72a95b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.804_1786248805933_0.9447292983122328","host":"s3://npm-registry-packages-npm-production"}},"0.1.805":{"name":"@kazzle/app","version":"0.1.805","license":"UNLICENSED","_id":"@kazzle/app@0.1.805","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c50b029fa6a698142df45e8f5d8f4c48fc009ee1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.805.tgz","fileCount":104,"integrity":"sha512-Rsi13YmK6ioyU/q0iDQbzPpEg1uGAN/NwxSzr9+fmq9nAqcSVvzlgDBt+uKuarc/1RDofIpngUmE3cuODSY2nA==","signatures":[{"sig":"MEUCIFcXBrm+PSQ9FvovREZZpGRltLFK8cvUFkCIO7gqgNoMAiEAm6BnSNUH3O3XMqIF4xM/wAEdS9iso/7b9gmLy4CXiqo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"1e36eb46b4d97577df13a915b4955d61fd4f552d","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.805_1786280123398_0.5883574081693637","host":"s3://npm-registry-packages-npm-production"}},"0.1.806":{"name":"@kazzle/app","version":"0.1.806","license":"UNLICENSED","_id":"@kazzle/app@0.1.806","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9a5b41449951778185aeae4f1f6120f1c6dc7000","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.806.tgz","fileCount":104,"integrity":"sha512-rdNsLzHRXxGV12tsw3jFiuCLqHWNalKtiHjo/wxi3ywgUb9Kxb3V53buz1ciGWlMdgcgfDAlZO74A7BKzfOB7A==","signatures":[{"sig":"MEUCIANMn9dNY449rY8EsmHuVwiw8B2CYt0ow7XsSOfYcOOOAiEA5e3KgnYlsM5CxB5iaaHze0sgvnuyflXaOovlpDqrShg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6129022c32a3fdf8f32e3792e88d8e2a4e3e0aaf","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.806_1786284999305_0.8561026049484504","host":"s3://npm-registry-packages-npm-production"}},"0.1.807":{"name":"@kazzle/app","version":"0.1.807","license":"UNLICENSED","_id":"@kazzle/app@0.1.807","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"37fb27a5070ba00e5f0b0859cb7222f4baca808d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.807.tgz","fileCount":104,"integrity":"sha512-jwa1t/c5DBZS9ir0tFGJ44+Cwcb1fc9G3gOHD3RlHR9bARBylJdxrA8UJo0IpyyluqbQyjdUAbfMiGb1CMs/gw==","signatures":[{"sig":"MEUCIQCjCnEhrN8ysVc3V229PCiZeJ+FNRyVKfE+43ucVxeDaQIgI2Ih+N2OhI3Rg23U2e1ug7U41wcLnXmoFlVFJN7fJZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b14058baacfc7e608259883c3892ddf179b1ef6e","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.807_1786288033146_0.9252064361446537","host":"s3://npm-registry-packages-npm-production"}},"0.1.808":{"name":"@kazzle/app","version":"0.1.808","license":"UNLICENSED","_id":"@kazzle/app@0.1.808","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4f28cb96f47e1b19f838aba9d0531c3629d95db7","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.808.tgz","fileCount":104,"integrity":"sha512-A1J4bhTa15VVm7g8mFe0++52awk+tenqBBj2t+hsioTjFkGj2X9EOCH5u8JQPBYjKz3jzRdrBIf5lBeOvo+P+Q==","signatures":[{"sig":"MEQCIHYYwwq8P6srGlYKSdOq1v03RFf911WknVr2XFaJVWWJAiBPKuB3xBOPeK8h4m8HRUsLiVlaK6Jk0E6KcjKh9ZFi6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"ec875f7392c5c3b5123a4e695abb76a9bc70711a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.808_1786288897538_0.397251114707166","host":"s3://npm-registry-packages-npm-production"}},"0.1.809":{"name":"@kazzle/app","version":"0.1.809","license":"UNLICENSED","_id":"@kazzle/app@0.1.809","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"070217d0fddf3e18b37ec2a24d60993350da3666","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.809.tgz","fileCount":104,"integrity":"sha512-3cfRjoBlKDRxy2uw9hebxszNvxCW+P+Wp/tWLDREdtNIrJGcqOX2z0eyv/Ne9tTuk4Pcwx6E+2AcSRWT1LIfYg==","signatures":[{"sig":"MEUCIAvn9MvhXniuZxKiDT+eiATh96yIgO1IgdArxDBNNwz+AiEA4wWFcyLBKz6aiLWzZd0VfU5kSumQj35ZXv7Z7UVFpzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d51bfeb17170e77d368ba025278f93259dc4ff9f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.809_1786289806133_0.3892419928635906","host":"s3://npm-registry-packages-npm-production"}},"0.1.811":{"name":"@kazzle/app","version":"0.1.811","license":"UNLICENSED","_id":"@kazzle/app@0.1.811","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6d94958bc1f565fc5e312f74f95d64052de032e3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.811.tgz","fileCount":104,"integrity":"sha512-Cas3vAXyeHgXYgY3oYQsmf4+cgUaKwd+YI4FT3dd1FUq/nmwAgdtXBr8KVnHrEQSuXNcSl8CU0MfEFnEv6rCgg==","signatures":[{"sig":"MEYCIQCWBCeXXXMJCOLdfq2Y+3UKCDI35gcnWsAwbcoImWwFQQIhALirrjK3AZnOu5I98RPsVBbgPeWuni5lIgo0fK3ut7nA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"3c801d19d6f06f4b8740179243d52893cf3f4e86","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.811_1786305565668_0.7739063138523004","host":"s3://npm-registry-packages-npm-production"}},"0.1.812":{"name":"@kazzle/app","version":"0.1.812","license":"UNLICENSED","_id":"@kazzle/app@0.1.812","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f205dc62fe307816ca85295e64987a00b7b7c1c8","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.812.tgz","fileCount":104,"integrity":"sha512-QrabDQv+IBm9NQ6lZ75HJI6EIm20RF7GLZTiqZ4AeSzgg1QjtbKIElg80IcxEWtl5OtLCgrZ/bi/8J8usPwgIA==","signatures":[{"sig":"MEQCIB1U+ZmxawYFNhbqTUjVc/lS5pDySFGz/3S21MYSVwZ1AiAEp7AOff3a4FdLvxkxPkkZwGf5qhRVK71FfuZUXyA7nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"f539b255274696f40e0978b058dc56c2fb84200f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.812_1786313666509_0.8747653983790971","host":"s3://npm-registry-packages-npm-production"}},"0.1.814":{"name":"@kazzle/app","version":"0.1.814","license":"UNLICENSED","_id":"@kazzle/app@0.1.814","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8c51699783cf289967346b90f915dd19c1ef7947","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.814.tgz","fileCount":104,"integrity":"sha512-gW1/NwWEG3B/OMcQ06koINL05cLbQ2VVUii6ZzlJPcg5qhNPSiaC2cdbEHxluznaR7z/9t+Ce/yxhukn4NjZXQ==","signatures":[{"sig":"MEUCIB9NaUZJrb95XlkfMjI/BGAaWQxteEC71b3esBLwtIb8AiEAxnHmBzC3X9QufCqClI8dKop3yHrQzYMqIShpsUB4PwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6f0a51786151f848ede4835e0bb1cba7b9f242bd","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.814_1786330859069_0.5746567550628399","host":"s3://npm-registry-packages-npm-production"}},"0.1.815":{"name":"@kazzle/app","version":"0.1.815","license":"UNLICENSED","_id":"@kazzle/app@0.1.815","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8d4b9415f4a0f74bc757bb775eab6b12e5d33a33","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.815.tgz","fileCount":104,"integrity":"sha512-NYzIbTU+Sk4uYYDCWwFTHxvRnrCYkSb+wniR9JdPWWKFEZOPQgmm9U2VwoOjY5K/WfwCUGuW2yv8+Tfb9WtzAA==","signatures":[{"sig":"MEUCIQCO415ucb4kZFgzBcDFE6NmDg05p1/g6WXdJ2YKhoI2RAIgEOlChl1uF6I20jFgQ3Z/7j7VzI6koxPD/Al/7LNInJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b7375979f9456cd9c320422ec20a48938a631572","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.815_1786334249807_0.5458493656414292","host":"s3://npm-registry-packages-npm-production"}},"0.1.816":{"name":"@kazzle/app","version":"0.1.816","license":"UNLICENSED","_id":"@kazzle/app@0.1.816","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ccb251d4e96a93d5fcebf5145935ccc33fb9973a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.816.tgz","fileCount":104,"integrity":"sha512-xueUZ7I/UY4A/j9t4/9y9Sv49C65qsGCgCO35TRcQRhS41VESmZ6tVfjL89ajuUoZsa95ShYwxUDz2/40clzBg==","signatures":[{"sig":"MEUCIGO7NOYnD6oKLuMu9ae1ZbkVcm9tnlw2HUoyQii8jAbNAiEAtawlRHlVZnBaDHkw9qYF1/RHLwyfN5geF2Y5SCCY6pM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6a75b684fe26d8760b01c455a8e05840f7efab06","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.816_1786400134727_0.5076130833580159","host":"s3://npm-registry-packages-npm-production"}},"0.1.817":{"name":"@kazzle/app","version":"0.1.817","license":"UNLICENSED","_id":"@kazzle/app@0.1.817","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bb16643450a282fdc254e44d5d157067a0ba5ec1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.817.tgz","fileCount":104,"integrity":"sha512-q8CxVFn4SqmgkGu2vv5LulAH7l0Yy58qRcmvTuvgR8Zny4FvhRbPzRJ7IkGYJotVkxRBJrtQ9rXkEByspP31jQ==","signatures":[{"sig":"MEUCIGMSa0hXfxnxRMUMRqyB+P1y9E3/5xzSSFLeKb0meQ8UAiEA5/RusYqHj7k+y0oc5ciECLEd4fMiOkoALzLwMlvvZS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"cae5081fd9237320279d7fe28a69538143fd6dae","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.817_1786402832866_0.21721285280939862","host":"s3://npm-registry-packages-npm-production"}},"0.1.818":{"name":"@kazzle/app","version":"0.1.818","license":"UNLICENSED","_id":"@kazzle/app@0.1.818","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a9581ab9e9dccd50fc1fdf57a4b353be1a8714b0","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.818.tgz","fileCount":104,"integrity":"sha512-lFF82511BxlIn1FwNxgz5OBrx+eKbzqukuzCayYEgcv8DpiV4U/Spcvh77Sus1BPPABgYazVaw5IfGCDdDYSsg==","signatures":[{"sig":"MEUCIQC7zCY4bAfLg0H7DeUkU3N1qsszhNmipiM4FVPAn4+UtwIgGVUUGjyEHsfS/so8Edaj7gmvznb1hJ5POejPCZ9Frw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"3bffbda9bfa64b4fc0fb9cb1a8bb296390e67a00","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.818_1786404773726_0.6113128355629229","host":"s3://npm-registry-packages-npm-production"}},"0.1.819":{"name":"@kazzle/app","version":"0.1.819","license":"UNLICENSED","_id":"@kazzle/app@0.1.819","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8ab887ae59c829186c0297f8d7f23e56fd7aaae5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.819.tgz","fileCount":104,"integrity":"sha512-pW67baFfRNH/ZhRZTWwdcMajbDXQa5BjqFSXc0Chf9f26M2R0QHEadz/Z3DbVHnnWLiJyUTjJM5EmH7o6JiMmg==","signatures":[{"sig":"MEUCIQCH8k4DKXkLB2JpuhndJ7WojFlYt6MoQbtdfcOcSG0i/QIgOyWO9FfhnA8CTdU8t8KmYrJ90hI4b5terfGfCaA4Zf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"7f436b976210619b8e76fd8955429203c38f6679","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.819_1786411039475_0.5544068725381099","host":"s3://npm-registry-packages-npm-production"}},"0.1.820":{"name":"@kazzle/app","version":"0.1.820","license":"UNLICENSED","_id":"@kazzle/app@0.1.820","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8d35d7684cd953e567d1e6b679d07ff84aa45bf6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.820.tgz","fileCount":104,"integrity":"sha512-OePRqEcfaHX2kCthBJTZHjHJnP+UprH0hDSh4myp59hVzqtkWMXoAXHGJyvz8MnHkVjVGyawoS6vDUKaVbETRw==","signatures":[{"sig":"MEQCIAC1Km3Iz7v24bbH47MXQSrBhq8MkBfIXVglFGhDGWpbAiBsviLRVd5mJlK1vPf1i4YHbAaXoGDiRoQiyhHg5xSffw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"16b7b47c333e0bdf563364a58369cfab8bd63f68","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.820_1786415335626_0.5846035781450218","host":"s3://npm-registry-packages-npm-production"}},"0.1.821":{"name":"@kazzle/app","version":"0.1.821","license":"UNLICENSED","_id":"@kazzle/app@0.1.821","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4839ffe7fdc32c6cb278f1d35bbf35caf2f8b66e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.821.tgz","fileCount":104,"integrity":"sha512-x+LM7IIj+WTNIjCEH18VOWRTh5GSNaoyD+PqS3SEu0GZ7gy1qhigzdEkdglaD8M6aqRfO/9HvIW2oUiev2uPbA==","signatures":[{"sig":"MEUCIQCyDVcl17LkN7L+ZbEnPMDfs4UGB28zLCoW5cyZr+5lZgIgL0QHXsJP4LKgSQdSE59eTEKnowCHnqI+wX9El1m8e5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"efce6f1f862fa40db348d0feb36d1a1e28de3f77","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.821_1786423238167_0.678655513703285","host":"s3://npm-registry-packages-npm-production"}},"0.1.822":{"name":"@kazzle/app","version":"0.1.822","license":"UNLICENSED","_id":"@kazzle/app@0.1.822","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f7d76c69183cc2704ba9623f66f4c12dd6481ad7","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.822.tgz","fileCount":104,"integrity":"sha512-Mzu5CMifNfKL921WDtcD9fhfOJiyeDBeUj2xyxL6DO4NzI1jlRxUnb8FO78MeyvZprpgOC1HXXnEFPs1mfkuxg==","signatures":[{"sig":"MEQCICRRRwAh75pivTWY2Hx/OYEh6CcbP92hXkxL5j+Dmw64AiBxhQhVuBrbLUENhfjQXemcWpi+8oiFMrW3IVIOEbX00w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221166},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"e10273157b841081d730cf82944ad81632bb39f4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.16.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.822_1786429685142_0.7401489495851405","host":"s3://npm-registry-packages-npm-production"}},"0.1.823":{"name":"@kazzle/app","version":"0.1.823","license":"UNLICENSED","_id":"@kazzle/app@0.1.823","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b00d91aa8fe6210782861df1c576ebbf867d9ea1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.823.tgz","fileCount":104,"integrity":"sha512-9pIwZBj8TPGJADrUcM2BvXBY/pDp5wvQAZnU+4jddKXbnpaJn/J1mN9DjsIW7ug/rD2veOxRRxSgDZQtLYLonw==","signatures":[{"sig":"MEQCIEZUZyLhH1C0WXSMgpEneV6UUy1dzV4MOZY/s4gM2AuqAiAEgronbVoXCuVKJmCdU+c3u0g3xurBoBjiI9tVA7gvNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221885},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"7c62d1064fc1134c38f5513d977b358a26691459","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.823_1786514112316_0.7747191013383079","host":"s3://npm-registry-packages-npm-production"}},"0.1.824":{"name":"@kazzle/app","version":"0.1.824","license":"UNLICENSED","_id":"@kazzle/app@0.1.824","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a4f16714594324eec48628ff812687130cb7cb63","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.824.tgz","fileCount":104,"integrity":"sha512-0f0Hp0qgT0W8p3NZO7MBbAN5xIYIBSHJSUUyjLfIVOw+TWOb/md5Riyshl9gMUTvF5z+2VrMV63QEG5ivg7Ikw==","signatures":[{"sig":"MEUCIQC0XcHlqK57QMq5HHHP63dNZbtMqJUeYgRL/VwB2eC72AIgPKG9UZeWbRA9Ss7vrkfkn9WxJKaaIQnSzB5/+T2ppkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221885},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"243559c69094e2f516cb2f26d9179811550f3d56","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.824_1786748609709_0.43455379015903706","host":"s3://npm-registry-packages-npm-production"}},"0.1.827":{"name":"@kazzle/app","version":"0.1.827","license":"UNLICENSED","_id":"@kazzle/app@0.1.827","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"095faa4a3bd1d8239de1df1edc3ad79ed55b71ec","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.827.tgz","fileCount":104,"integrity":"sha512-CkPWyaZH5B+VFbnzOTTtw7/v4wYi3o8mWzKkBhHWO+c1D/kIiQSRpaCxHRuJ5o0Tk3/DadSnfPNkFesZtkQXjg==","signatures":[{"sig":"MEYCIQCbXvGpezHI4K3NAWv4DlN9LKXZuUV/n20dP2Zdf12WAAIhAO/DQpfMH+OG3pGxSyJ9U6yvO2sfREi3Y/dsDes+gXY6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221885},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"47ba4de11ebe6117c4144e3a327568d84196a8db","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.827_1786808180701_0.7607177586108786","host":"s3://npm-registry-packages-npm-production"}},"0.1.828":{"name":"@kazzle/app","version":"0.1.828","license":"UNLICENSED","_id":"@kazzle/app@0.1.828","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3bb80a90d062fe748c32a3cd56349020b03da5fa","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.828.tgz","fileCount":104,"integrity":"sha512-lM99gDY0jImxYxijBxpAmzIGcDbH0JyRGfA+GQg9CsG5O3Bf8DaavX/xSxfIy6X7UaT974IyeGkkgEdeFk8QBA==","signatures":[{"sig":"MEUCIQCvMC2kv55KSOOnxkJAHtH+GiaANz0y05wX402oIRkIkAIgVfSyxBRfpw74179Dhj7eOmMaeRXhgNxAgRe2Rt8hLcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221885},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"1be99baa3cf1fd5404a52a275b3127d6ab94e210","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.828_1786811305196_0.03683513256443227","host":"s3://npm-registry-packages-npm-production"}},"0.1.829":{"name":"@kazzle/app","version":"0.1.829","license":"UNLICENSED","_id":"@kazzle/app@0.1.829","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f0eff4a0d03a53334bd20d022d25aff097b748fb","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.829.tgz","fileCount":104,"integrity":"sha512-TBgmPGnSS4Yaa67zXS962mZIK4NJQS2yT25uItM7HwSbYr0u7rMGBrziuc9tDbO4rPT+8qr5dtBtM+LVbTpPsw==","signatures":[{"sig":"MEUCIQDF+1sq+aMG0Q7PDFj/hTFOBNJx347KScGQna2H2VYP4QIgBPCy9VydbM14dHMkDkqHcqxb90cnHPm74iYTrKTyDTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"50beb09803abb30b8f61a5c514b731d63231ddc4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.829_1786842150732_0.674524097789907","host":"s3://npm-registry-packages-npm-production"}},"0.1.830":{"name":"@kazzle/app","version":"0.1.830","license":"UNLICENSED","_id":"@kazzle/app@0.1.830","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"464ce14f25783bbb5210c99baf974b3191df4269","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.830.tgz","fileCount":104,"integrity":"sha512-N8DHHQyYE6BBP1LMbZEhb8O2ytoKF1NpHAUJ4zIqRH6ahvHhFnZu9hsXgPoivASwXwpTxN3gBhShiWCwZFa2Rw==","signatures":[{"sig":"MEYCIQDXVRfBd3TMddHjGDdN0VHcQgVUyE1ewUIMb0Kt+E7P7AIhAJDEf/DQ70H3LS3E3yelnjw2TC8t8oU2xJcZVrRBg8/O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"ff569f182dfd51f05ba80a5a4daf17d7734f1ca4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.830_1786843770988_0.713576510828863","host":"s3://npm-registry-packages-npm-production"}},"0.1.832":{"name":"@kazzle/app","version":"0.1.832","license":"UNLICENSED","_id":"@kazzle/app@0.1.832","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"36fc1bfee119d332a9ee7ae60c7ecc6d2a9ebcaf","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.832.tgz","fileCount":104,"integrity":"sha512-2xdcuzuNEs5HH5f5gt3gOAMgXCzDtcqsbtRXIgqXFpWmQRqGxD4CI97xShzhCYPvP9JcwzhjBGFo0eqvI9y4Hg==","signatures":[{"sig":"MEUCIHAv8IIKwJvY2MivYl8U/K7OK7uXxUu/5VKl7b0k5w6BAiEAwTus07AyOfQDSzk1hnwVboaViQxs+/vt5k7skc2Volg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"0b6351663ba120ae7930d19ec891da7de6e3ae73","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.832_1786850101996_0.023174272543405205","host":"s3://npm-registry-packages-npm-production"}},"0.1.833":{"name":"@kazzle/app","version":"0.1.833","license":"UNLICENSED","_id":"@kazzle/app@0.1.833","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"77a73018368365e2b3f9964d63c7a545f086e0be","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.833.tgz","fileCount":104,"integrity":"sha512-Du9I0V57zppWbI/uCz88w+0ElzMZX1VZcpx+AsQfeyd7G31ZvRHxnV6fRJGwIK27YxPlMfYj/bvoX5OviCmeDA==","signatures":[{"sig":"MEUCIGIEN/H3jqK4h4OUft7zkAfx3MbJTb72qE6aY3lYVT5vAiEAu3bqK7/IECN8c93Mc6Yt1rrbPFiyLXzaCxBrvAWa0vU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"91ab6cc8681d08e2b720a2b7e26062aacd2a3a3c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.833_1786852167436_0.8720128318601514","host":"s3://npm-registry-packages-npm-production"}},"0.1.834":{"name":"@kazzle/app","version":"0.1.834","license":"UNLICENSED","_id":"@kazzle/app@0.1.834","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2f75017364ba3d6a63d2cb9db4f19579cd057177","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.834.tgz","fileCount":104,"integrity":"sha512-HipcGyOt3hZuiqA8G2YrRByh13KFuOxTRfRjB2iBQP78yHAcaQduux9v3cnYODAm8KSV2tuMOfF5AdE00OFFPA==","signatures":[{"sig":"MEUCIQD48h0aS/qvVo4zVOG96t2rhZ79mKTkGl2GEstHLSS+MAIgNVRGjhWxQGX+oStHrGMSN4zhqs/LQcho/R0l4/ZoGnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"0a6ec412e356137576a9239a752b03029f0c3ccb","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.834_1786853742060_0.39341822722625497","host":"s3://npm-registry-packages-npm-production"}},"0.1.835":{"name":"@kazzle/app","version":"0.1.835","license":"UNLICENSED","_id":"@kazzle/app@0.1.835","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1c29c7003d6d7eb0796b71b7fc933c95c969ab55","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.835.tgz","fileCount":104,"integrity":"sha512-naFokV75/Opxib7VFCAVWwZQ38nyQCT2YYY/3IaHGJ7/oJsFqmJg5fq2IBgtvBqpJjdl89Dftvs7n3vJsnqlQg==","signatures":[{"sig":"MEUCIQDUH4lXnXFJkQNHxmYsCLKoH5pqCx6hokEV2m+PGU7RVQIgQUBLUT9XQuOJD5SL1kNPLKYcHMwZfVOgxvOPlkcR/HE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"56b1bc63a9deb6447b96e6864429fa16b6374054","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.835_1786855414805_0.41584557341850825","host":"s3://npm-registry-packages-npm-production"}},"0.1.836":{"name":"@kazzle/app","version":"0.1.836","license":"UNLICENSED","_id":"@kazzle/app@0.1.836","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e7419cad156e8d0df52b39e6b5d4a074d284c366","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.836.tgz","fileCount":104,"integrity":"sha512-orWNCEixevPfidg3q6mndlR3MNUuxISPtPqqb3N7aSNz2tq0X/eorOEQE1drXFBAzQPohcpsXFihJ3+J3HMlLA==","signatures":[{"sig":"MEUCIDzyfbneM9NyjMo7/s5QoOk3tg9Dhq9+wYp5dvopXiFEAiEAt8u6dBWwn/OyREVqnRSMW6b2GmdXhXYszOM7NZWnK1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"23f15d4556d568a72af94a48ba1bad42fb93d610","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.836_1786877961742_0.20560983998586346","host":"s3://npm-registry-packages-npm-production"}},"0.1.837":{"name":"@kazzle/app","version":"0.1.837","license":"UNLICENSED","_id":"@kazzle/app@0.1.837","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"75bdbc5fbe1dfd5d0591c6999205402769b88b1e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.837.tgz","fileCount":104,"integrity":"sha512-/w8g111q1+2tnhZ+JmLhsNQxLWcH3obsvtaY3qhhTd0sUDGowgtrUcQdCrJKEPfH4IG755AzciQeFArxr8Kubw==","signatures":[{"sig":"MEUCIQD5LBzEb0jxC+2v5ZMYDbOuR/oXxgl0ebneRJADyceswQIgReXGNA/iSzCApT8KvFbZf/VEwXdfht0io6YvzQJTK9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"96dbcd5177c55f570c8b115ff9775f8d0b0a2110","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.837_1786883025358_0.3814675655675255","host":"s3://npm-registry-packages-npm-production"}},"0.1.838":{"name":"@kazzle/app","version":"0.1.838","license":"UNLICENSED","_id":"@kazzle/app@0.1.838","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2f0e7426bdeec65332c97ad43ed0110a3e035c31","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.838.tgz","fileCount":104,"integrity":"sha512-UMMFI8/W0FrorfILYK7UWHjy0nTNUCcwgyYP2g64bywjEjvhrLAwEnARmgcmKuZni2vocNfY9xxtr6qt9yJE5Q==","signatures":[{"sig":"MEYCIQDMz+SLK6PIg/XMa7lBzndvkT0/41nNGEeFuGE3FIyqHwIhAMQAHubULuVYTRo03OJQ4sQQXzrH9cR7uRr3E9wWusYS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4499abaf3af21fa5d62601e14d75df104a49df9d","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.838_1786928144870_0.9855717647198838","host":"s3://npm-registry-packages-npm-production"}},"0.1.839":{"name":"@kazzle/app","version":"0.1.839","license":"UNLICENSED","_id":"@kazzle/app@0.1.839","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"588e3c537fc27e03386e6ecc08c2483fa4d97e62","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.839.tgz","fileCount":104,"integrity":"sha512-0/KFwbqKrmE5k4/9qKVO2JL5GFiDaD4ZcCPM9z0DM3fhu9lgaARUBhTle/mmX12a2VE3nf/HJKhAYSPmKDzHZg==","signatures":[{"sig":"MEUCIQDnjA6TaLAEFX9/1LqzyvxixFJk/X2IxQfQNu+hEAMa+QIgAPWMaWlwSQv1JECCb8B7YQWlABdRbHY8zuAixMi/V7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"8c3c6230303b690245f091253286e24336e7c68f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.839_1786957108903_0.30665642122438075","host":"s3://npm-registry-packages-npm-production"}},"0.1.840":{"name":"@kazzle/app","version":"0.1.840","license":"UNLICENSED","_id":"@kazzle/app@0.1.840","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4ac9a921e26150628fde0e526f2de5d6b556e02f","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.840.tgz","fileCount":104,"integrity":"sha512-yPdNWBHo81/zhVRYuDDQz86NTDdknJ4qvhYu5YAbjTzrM8mHoHrSWuqs3vI1xr4PtI1q+wpptTggtmDorXz7Ag==","signatures":[{"sig":"MEQCIGBcdiwP4+zXJzuNZzeJdcR/OnPDaNpP9QTX6ilXn+U8AiA7P24mwa1UIXv1bZMFz9fQUfaPi473qOSOyoLwjO3sgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6cb503d965bf8016bd60db5609e2b50d911b310f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.840_1786964721726_0.33097858087962595","host":"s3://npm-registry-packages-npm-production"}},"0.1.841":{"name":"@kazzle/app","version":"0.1.841","license":"UNLICENSED","_id":"@kazzle/app@0.1.841","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1ef0318f1b3db3a1e075b219a446cc71a41b6dd0","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.841.tgz","fileCount":104,"integrity":"sha512-r+xIBHz3JidzLbNIaSMuy8VElxYDe5moUyreV2aUutdUyAqVHTITZP5xrp8zObLxiyhj01s1f67Zs6cRfeWwdA==","signatures":[{"sig":"MEYCIQDmu0/wCo1zbBpuoJdRfvfjOopioFZCZ/GutN+SCGJ3YAIhAKV7CxU1JnUDS96lfiG3Kk2c7+jWMr9mcho5HMTqDAcG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"63736a250507840edce917cab67a3b7af67bf60c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.841_1787019635322_0.060765312036188845","host":"s3://npm-registry-packages-npm-production"}},"0.1.842":{"name":"@kazzle/app","version":"0.1.842","license":"UNLICENSED","_id":"@kazzle/app@0.1.842","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3571f5e3d48d99024dceaedb3b9408a25d593ddb","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.842.tgz","fileCount":104,"integrity":"sha512-CyiGG0mQ0lBrg789fmt52l6bdZyjg9kxU6WTkXiR4iNiQtD3i0UHdHwfuhltn7dEu2hsms+c3GSlxKAioWrrMA==","signatures":[{"sig":"MEUCIHcF9OdB6IHAwosxyDMUhEwhY6ikq/YkK75bx+0lDyyaAiEA+XmdIl5AJSBbovWkm6OP6aLG/Qa5Y1+xgzJmLywOroI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"de4c0b0ec6cb09cd56f2b820874e2f429632697a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.842_1787022218741_0.7045353702562009","host":"s3://npm-registry-packages-npm-production"}},"0.1.843":{"name":"@kazzle/app","version":"0.1.843","license":"UNLICENSED","_id":"@kazzle/app@0.1.843","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7464b6e6bf02b3f49b535a7c9e5fb9108364f712","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.843.tgz","fileCount":104,"integrity":"sha512-Ey4HSurGvgN/Fx+LjjHhTwNAcZ7gFIaf9wcf/67/dAFxOSiHqIslgE0Tf/S3MkuCjCLa3tQ9eXAzPVc4U8a98Q==","signatures":[{"sig":"MEYCIQCkh3mWsTKBoup//nPj/jHMgMhSHJPaKc2dhXU59lWjgAIhAP1QDYA4f3HIX0Tq36YcCF3hiag5no8K8db2GIrUbX+S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"c3e40fd81c16019ecc5fcd4fba48e3df6a5bf2e6","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.843_1787023543241_0.646367177456127","host":"s3://npm-registry-packages-npm-production"}},"0.1.844":{"name":"@kazzle/app","version":"0.1.844","license":"UNLICENSED","_id":"@kazzle/app@0.1.844","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b6a03e19102e7419a853c45ad857a9129528aa02","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.844.tgz","fileCount":104,"integrity":"sha512-6JiEm0vdUu2UcqoxIuCfFAfrNUSEnZ2PV2DH4nDCzCIi5JC9d+DehNq9beKo0PGq5Hltq5ugZzyaMia5W1Q7Tw==","signatures":[{"sig":"MEUCIQC4iB+35rz5blmr4rRmyHxZs6ATjf/clgWOL1tzFadbWQIgM8E6TIrM6excaCFdHEaZXgS1+vR43240avH3mvs2x78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"69d7e1beedb8d33814aa892f1450401c403238ea","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.844_1787033386310_0.03713803749792466","host":"s3://npm-registry-packages-npm-production"}},"0.1.848":{"name":"@kazzle/app","version":"0.1.848","license":"UNLICENSED","_id":"@kazzle/app@0.1.848","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"03ce1b4b76ffa230617f36570a53966c867b724a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.848.tgz","fileCount":104,"integrity":"sha512-kDnJpeg17E4HH1YBuydqdHqQLWesCfVISKHovoec/tLQoWT0dYfW9LCucVIoKU5sQab+rTiGSCjH8fj0JIcUeg==","signatures":[{"sig":"MEQCIBUuiAstGGMGP6wcsHt0snR/BnDxixVYwj63XJk6P9EoAiB8uazGeBDgGlqjz2L8+oA7WBGFXoEtwcMb/7KU+t7nAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"081160584fd5a4a5058f49f0b46997a804443dff","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.848_1787053760833_0.3796518223809662","host":"s3://npm-registry-packages-npm-production"}},"0.1.849":{"name":"@kazzle/app","version":"0.1.849","license":"UNLICENSED","_id":"@kazzle/app@0.1.849","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"19c3ad5b2042679afbf75e9903b724458289a308","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.849.tgz","fileCount":104,"integrity":"sha512-iRZ1PRo78lyR2sRqEvM+koPFr2eQMX4ibrqJYv8aSshbixerjz4KYE+EvGv8emuC2L7YPOE3sTBvqmw8sjPwkg==","signatures":[{"sig":"MEQCIA9onVSr6A+G1UufaGcD3fLEFBjSz/UVqJqiN6ELkIkyAiByP4hoyTIvqi+E5ydCtx8KnmL/IUmcg/6WlOvWfmXMjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"5129fd31e5f56691370f7fa1c6148c50d833824c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.849_1787068478280_0.7555309213753836","host":"s3://npm-registry-packages-npm-production"}},"0.1.850":{"name":"@kazzle/app","version":"0.1.850","license":"UNLICENSED","_id":"@kazzle/app@0.1.850","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"11869f3564c6d0ba67bf75f2dc1b293ad0e98358","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.850.tgz","fileCount":104,"integrity":"sha512-HqqUbKXXVd+CEFb+svlmRbrRgMgOUPospGUf4TzEDL/ec0RySvmuEVgUntz3K8nDOdA6K10iL28oTST4/yGtfQ==","signatures":[{"sig":"MEUCIByq0KM+8lSOriKO25rgOe5TjBljkMOXtXk1ugBGokBIAiEAgOw+bLE73DgyjQD6spOR+JxyNtkhEmk/D1/Df248Ecw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"a4ecddba42ecd9ce47b9b77e7ff8bd9432e25fb3","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.850_1787085357980_0.3542744756096756","host":"s3://npm-registry-packages-npm-production"}},"0.1.851":{"name":"@kazzle/app","version":"0.1.851","license":"UNLICENSED","_id":"@kazzle/app@0.1.851","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"682e76765941376b7f730a1fa691d6ad3eeb94ad","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.851.tgz","fileCount":104,"integrity":"sha512-8gSXgcpoY9/C7OwRB/j4E68vJQWp+m2L9xQVi/VgQ+GoZGcOY1nSQIOmvisdyg4du98j3KLKICEsU8bO2WmYxA==","signatures":[{"sig":"MEUCIQD6APlpcSYDSrw0oIe7WFgz9XjXZWIHLTLgwD9p4dql4gIgKiBGwgf/cmdSuZyy22lqDleg6uoQ10i7oVewZQBVCYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"6d845beaa91843731ae595b2c61eba55d54d9c5f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.851_1787094587090_0.8057902194686348","host":"s3://npm-registry-packages-npm-production"}},"0.1.852":{"name":"@kazzle/app","version":"0.1.852","license":"UNLICENSED","_id":"@kazzle/app@0.1.852","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0dcf6054bcaa6adc5554e3d1ec7910b9a441aea5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.852.tgz","fileCount":104,"integrity":"sha512-AWbnmqF1nTLvHgwQXRw8LlPs/Qz0cMS8WmKgiViXmOG9PXKlGOC5tydSeQT1xavzYt6tZU9UXoUKzuNbYb7J5Q==","signatures":[{"sig":"MEUCIQCbZkA1j9CA0K77/jldNNlGlaGOzL6CWGdCiJknN7dVBgIgfjvSet/gq/x0mcfHB7Ug/KrdhsrCrxKJW3MFQMASVW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"95875c4b1a51ee3433dd42e8eea6842dd613b361","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.852_1787096057476_0.7716512138711034","host":"s3://npm-registry-packages-npm-production"}},"0.1.855":{"name":"@kazzle/app","version":"0.1.855","license":"UNLICENSED","_id":"@kazzle/app@0.1.855","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"47240df97be086301c99d6e789cf8d62209f8609","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.855.tgz","fileCount":104,"integrity":"sha512-vcR8nHqJRrLZvDbmjAeRVWKKJXFesZUIbf/ZgutzRdP+Z0VxbPduTVFOWLhtqt1tF9Fv6NnfVR3n3CiZ3skHlg==","signatures":[{"sig":"MEUCIQCCdy/Q8fqOiLQ3eb4At8alvNow7sjkjqryQ9xGLvOJQQIgGlHwQ2etxzW5KjRYToN6oVz1nSzo25qeoxsSVjsPl3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"843bb0d3895fef46a30614dffd61852bc6558694","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.855_1787115428547_0.9129718581428719","host":"s3://npm-registry-packages-npm-production"}},"0.1.856":{"name":"@kazzle/app","version":"0.1.856","license":"UNLICENSED","_id":"@kazzle/app@0.1.856","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a91f1718ac5779aca9bd4c61f85a5683ee829783","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.856.tgz","fileCount":104,"integrity":"sha512-JdWOFk04tY1GtYkKum0DD5PbSSGY82ohEg3eLvVXvRiskQ9SGDp6xIYw3M5XgNA+Pr6S42uLLHS13LGNmd2wjQ==","signatures":[{"sig":"MEYCIQCS8gbACzUKi0gg0Q9C8oYGi0EH9QcXM90vC7rpCa5VTgIhANTJO1dcfHUWubg0Eog6+DGgzUVsOqMx9KjflMN5qOkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b7c7d335ee78afcabc6e3a6aa8c9ab3a7a072d00","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.856_1787117749797_0.9133040227185194","host":"s3://npm-registry-packages-npm-production"}},"0.1.857":{"name":"@kazzle/app","version":"0.1.857","license":"UNLICENSED","_id":"@kazzle/app@0.1.857","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"906589a4f018a4323c06959f0ce09128ec865c89","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.857.tgz","fileCount":104,"integrity":"sha512-EHyssoNqYMRJw0GXv9KTRz2O7UQTLoscuRLENhn6AUUFfEtn2+6ljR4nZaO4edvUIaJNZn+LQygU5O8FUAyo1g==","signatures":[{"sig":"MEUCIQDcKfN5BX7COnxy+O4YdOJc1YDBlyxOu9ZnpxIr0XFyigIgQsikgF0uZDCgGL9wxncp5CIel+4aGDngpK76pn7JwEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d650d4e6aba18bda993cac3562d4d8cb495967d4","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.857_1787118547987_0.35404333621747197","host":"s3://npm-registry-packages-npm-production"}},"0.1.859":{"name":"@kazzle/app","version":"0.1.859","license":"UNLICENSED","_id":"@kazzle/app@0.1.859","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"655dfacc3d72c8a129e1010eeb50bfa5943791b4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.859.tgz","fileCount":104,"integrity":"sha512-Bzw8d/I0aO0W6fLX5/Bt2w86AVgUbULA+ExhywfOyFUzs6gRzk8PWwgd7IX3s7PQ2gTJyHy8XKpXpXvsj/HSXg==","signatures":[{"sig":"MEUCICZLV/RvERbJsrIwEGxnrvc2XgkRubfRpHET3I8qp3XKAiEAk91szNVXX+aJnH+jqhwpqc/KR4rPkuxPFPqzzfUgeh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"78458a416474ecee8e5fc12cbe27e7d159d16bf8","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.859_1787125670120_0.5843845897156053","host":"s3://npm-registry-packages-npm-production"}},"0.1.860":{"name":"@kazzle/app","version":"0.1.860","license":"UNLICENSED","_id":"@kazzle/app@0.1.860","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f21172db090cfff4294c889de959a7617a764e61","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.860.tgz","fileCount":104,"integrity":"sha512-vUSZYmG/aS8TESQRA9gDxABVaTtDZUtL//pWeARZiSZxeSPtNSIPgHVWOdK2qfg7kuc27Jx4/lbi/IW9XV+7DA==","signatures":[{"sig":"MEQCIBcCPIpRVXVJ2xwj/SJEWMsHbstlkcwL0G9Xi8QyaTlsAiBGTiD57nY2KIxcUa64Jgc9HpTJMjuPdUXROU3sLAY2ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"528392f2cbc950f1625edb0bb5894e3bf3032a3a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.860_1787126617469_0.540997686341895","host":"s3://npm-registry-packages-npm-production"}},"0.1.861":{"name":"@kazzle/app","version":"0.1.861","license":"UNLICENSED","_id":"@kazzle/app@0.1.861","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a7534629fc23cd880b73c6d43cecf4d0e511ceac","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.861.tgz","fileCount":104,"integrity":"sha512-avYgverdo4H78kKsXpyp/tM+RE7qXESECfs/a8NAaHJmKfD5qdmagZELFWVOy2HggWcHzGrcm65XG/lfOPpLig==","signatures":[{"sig":"MEUCIQCgXYDVbDd7XizQHyuO0sFVMFoxZUvi9w2ozChZywJndgIgLFbpRFlZwrdYp5R/vi2ye54F+x9xXiBObWq8CG5gnOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"c14d78cf195c8609bbb22ad880f06a810a666d20","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.861_1787127560892_0.975281726825374","host":"s3://npm-registry-packages-npm-production"}},"0.1.863":{"name":"@kazzle/app","version":"0.1.863","license":"UNLICENSED","_id":"@kazzle/app@0.1.863","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ea639acc8bd56dd599749098d8a4633a4a07c1e2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.863.tgz","fileCount":104,"integrity":"sha512-7xclxiU1GkduXUj2efYMEpsFJsVMc+6tSquUGzdECb2e8AIRm9GeWj/nxjENnS5iwL1lwOHP7jq09j0H1F1rww==","signatures":[{"sig":"MEUCIQDABf18/bfgyp/lUFPSw52u2cL4D6+n7hOKF32F6bBx6wIgQiPpoH6Am8BdBWOZtUIispv5GimQ3IWd97W7tihMFDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"9f47e7f0f8e1d2444c95dc93c8ff463f9f566a04","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.863_1787136932951_0.05472087437217876","host":"s3://npm-registry-packages-npm-production"}},"0.1.865":{"name":"@kazzle/app","version":"0.1.865","license":"UNLICENSED","_id":"@kazzle/app@0.1.865","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0ccc1233a3f206817f564fc32f447ef5a3cdac6e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.865.tgz","fileCount":104,"integrity":"sha512-zwp/UGTBfzSF3ybEH4RjIvlMaQVoefG3fjT26gtI71QgBTQBjav3as061gXA9a0FU1h55FJBhyvkjzAEeKRZGQ==","signatures":[{"sig":"MEYCIQDysHVwSx/FbCiUECc8CJZh6+7E4OegpfgFbBbdk7A+ugIhAKNM1wYGd8FogGPx4JS5uzBqZQTo9HJSRVDx2QaWY+M7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"13d92b442c5f7bc7ea509c19959ac07a932d040d","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.865_1787146345362_0.09692762038598879","host":"s3://npm-registry-packages-npm-production"}},"0.1.866":{"name":"@kazzle/app","version":"0.1.866","license":"UNLICENSED","_id":"@kazzle/app@0.1.866","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9813a0684e0f16e586bf8b460d6ec6c16a843312","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.866.tgz","fileCount":104,"integrity":"sha512-6E9o6nuyA9j+t3yPOHq/AzdFZ9iwode8g0ax8/8Z5ihBKHqwHioNGF0ODkSeXkhm+CIM6J7vAZ9Wh8MCC5ajEQ==","signatures":[{"sig":"MEQCIAlTuiCk+gbqgs6v8sHdIWKObOEELn2AEkvaCFN5ZDJaAiArVhumug8sl6XOTjdl/KH+teWanC+N5RD/yhquNEPlAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"20c566cd75c5aafdcbd5d63fe62d6079307402ed","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.866_1787190537550_0.21363224813145143","host":"s3://npm-registry-packages-npm-production"}},"0.1.867":{"name":"@kazzle/app","version":"0.1.867","license":"UNLICENSED","_id":"@kazzle/app@0.1.867","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"fc3668c2386b06d9f17e20f161e4238734600522","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.867.tgz","fileCount":104,"integrity":"sha512-yhL2yIGuUA1NrDptQtnGXDFO/D/ZtZH72H85vCxVtk6Bp/hfDQz2IVadPzOQt9SXLN//7NMQWZT8BHNEsXIjTA==","signatures":[{"sig":"MEUCIQDr21ou4BOxgdar365VOqAIANHumYBTQO5xalFLbovYsgIgR7IXZu1hhM9mjpVrlO91UAvBtdAcAcBjhSUEPEBr62E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221939},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"a90932bd6371edc4316159faa954acb0390c2fd2","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"^5.8.3","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.867_1787197166421_0.6785659691273731","host":"s3://npm-registry-packages-npm-production"}},"0.1.868":{"name":"@kazzle/app","version":"0.1.868","license":"UNLICENSED","_id":"@kazzle/app@0.1.868","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"507ef44a567cb728e10047c0217a19529e549f27","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.868.tgz","fileCount":104,"integrity":"sha512-Rlm8sFPuHiAIYTQPRQ9GiJVktJM6o/XPQUNLN1srSyuLiG1t8ukd4HQu90rgJIe9ZAnwZkYPoQDPRsIDs5icNQ==","signatures":[{"sig":"MEQCIQC/s5KkAXZ6l3wQuB2EwsvmANPCsuRFfD4J32qhvH7O2wIfKneVhMkC5O7tuO9E3rJBAigrt7C7zs5flEoR0sW/Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d4ecbdbb369b83dd54eb109cd50286b1fb3fa9fe","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.868_1787200069120_0.29212448361097043","host":"s3://npm-registry-packages-npm-production"}},"0.1.869":{"name":"@kazzle/app","version":"0.1.869","license":"UNLICENSED","_id":"@kazzle/app@0.1.869","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a8e5f0df5a0e151e256f37b1366f26270efc1b6b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.869.tgz","fileCount":104,"integrity":"sha512-XLKY9E1qA8FopnV4oiGmm4yHvrgQI0OJENYrqn6hSCAhqIAf3DPd5qzCwBEmfLI0HnimIxpq3aCe3ZnjD2B8uQ==","signatures":[{"sig":"MEUCIE27nckaUxTlytrw5k7udQ/ilQ0PhQlhQtLHMnFCBOvrAiEAssPotvVW8SwxYo3wRgKJWnC+dR5PQxpY5JMZOZ1fckc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"76be3520a3864aca58e33ce7026ed6c360ce8d73","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.869_1787201389907_0.8733585750964736","host":"s3://npm-registry-packages-npm-production"}},"0.1.870":{"name":"@kazzle/app","version":"0.1.870","license":"UNLICENSED","_id":"@kazzle/app@0.1.870","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c575af7d7fc0307dfcd40cac41ced25783c9ba6b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.870.tgz","fileCount":104,"integrity":"sha512-aA8MPHoaDCflU+La1hcUaFPtGS4/AXslsGOxzUKSUbxUbqxJMgLAU5uM/7kI6+cQGYOeiLY23vEoQL7jK3EGwA==","signatures":[{"sig":"MEQCIC4qd6IowDxLPtlN24JyizHBCqYDAeRH4S0Me1Uui3e7AiAiuKhzHhRnEYzHplCib8NXlo+ZitraXqJD3xQpqaBdpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"18b33babdc101b4dcda4dd6ab731f6e44dab521a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.870_1787210664222_0.6111488207506919","host":"s3://npm-registry-packages-npm-production"}},"0.1.871":{"name":"@kazzle/app","version":"0.1.871","license":"UNLICENSED","_id":"@kazzle/app@0.1.871","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"29843de0b8d7de2eebaef876b09afceb9cb790d2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.871.tgz","fileCount":104,"integrity":"sha512-yCrOSvbX2VanvcTb+UUp3JV04DM3jvw47fAg/WIkL2eb6aY+43yvMsblDsbxA8k9HevjErF3qotga1A/PgbMSg==","signatures":[{"sig":"MEUCIC687UtVcrmers4xu/L/hF4NvERV6/6CAyA0XrbGvu5iAiEAkWc2pIzpPUx5JYpSN/F6aYGpMVe4lxfckYvmy2Iw3Uw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"865d27e3765521e5f91e7301680f450512b2a9ba","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.871_1787213307752_0.7665447065684199","host":"s3://npm-registry-packages-npm-production"}},"0.1.872":{"name":"@kazzle/app","version":"0.1.872","license":"UNLICENSED","_id":"@kazzle/app@0.1.872","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4ceda8ca639e2fd7ef0d369a74c0028ea484dc2e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.872.tgz","fileCount":104,"integrity":"sha512-KEPtfpd/HEzbM2UD/KgPJX356N8cJZx/r+DCvrnld7MROSQq8sGCidk0QfwkW9MxvoT3TBFoizJRExPyvbktPg==","signatures":[{"sig":"MEYCIQCpwY8u27TplDGYhiOPFy+/5HfPBC9lmRTS0KSOQlAmogIhAM/EYBt6UmZs68cmCJPfFMVxRlHrjmqTzgH7nxQnF1aq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d7bb28f15e44c93010583834c83ca571fd80db2f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.872_1787217522780_0.9020032157066136","host":"s3://npm-registry-packages-npm-production"}},"0.1.873":{"name":"@kazzle/app","version":"0.1.873","license":"UNLICENSED","_id":"@kazzle/app@0.1.873","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"866da23a750e7243adfda8a20fcbfcdbb904b397","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.873.tgz","fileCount":104,"integrity":"sha512-j23zI91tnJoBfh2/ljD8L1lQLRjk+7ZdlatI7vYSKa8vA8r6CJbE/D9gO5gqtaScXzgbZcM5NeNuTBYh5n/LGQ==","signatures":[{"sig":"MEQCIEhsguGi+h8YCQF1b6irjTWjylVmhXPuYVPCggyHW6+IAiB95aLK9QrI84jOBU/BJmPYR2eTUOdESL+bsDBuvq9k4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"05ea530f4b96d70252ef12e74860e2531fed57f0","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.873_1787218309798_0.8797029224567849","host":"s3://npm-registry-packages-npm-production"}},"0.1.874":{"name":"@kazzle/app","version":"0.1.874","license":"UNLICENSED","_id":"@kazzle/app@0.1.874","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"753211b20cdc6eddfa408869268b7f8a14329ff9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.874.tgz","fileCount":104,"integrity":"sha512-UqWUN73wbg0+2CRpzqITG9ygItKr9qCETluAh+/OAqrJ7gQtfLUTrMUlrmp4gg+SVdzGEDfqSAPCR3lFpJvKdw==","signatures":[{"sig":"MEYCIQDiDG7Q3RiE9g/r4rxNRY99bTamEQZPyuPJK/yqQxURHgIhAMCaSzVXYlfzxgi5eeoNXy7Ul3LQQwAz7bZ1O5+S0tl6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"38c21517284777f198c3f030cd290c222ee5813c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.874_1787218984866_0.20748837741486859","host":"s3://npm-registry-packages-npm-production"}},"0.1.875":{"name":"@kazzle/app","version":"0.1.875","license":"UNLICENSED","_id":"@kazzle/app@0.1.875","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9c4d30d79604c648b1b51f240d83232d48eea738","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.875.tgz","fileCount":104,"integrity":"sha512-ahRJMDnFZ1Adiyka4XFPKI61/yybEDgnu+3BnkODAXhpr4LdVFnKgw4vef0ZEWvP1JE9KcE606NKfEZEHjUlmA==","signatures":[{"sig":"MEUCIQDYs9GdDKmnXcwHQUzwkxKJmVsw2VtHbZJkRKCw1a6KNQIgU01ZgnVTMypUaWEu8llnTIGCB/lDbzsWGMLB4FvZ2sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"dc6f83abee563f7eb075767498f1f54c4135e557","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.875_1787220219792_0.6530411936277472","host":"s3://npm-registry-packages-npm-production"}},"0.1.878":{"name":"@kazzle/app","version":"0.1.878","license":"UNLICENSED","_id":"@kazzle/app@0.1.878","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"15a2181737e230cab13b78c51bbedefb85db2452","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.878.tgz","fileCount":104,"integrity":"sha512-Ud79SMPOVo746K4qR3aAcZIj8H4IZcbn9QjB1R3713fI6GywoGgw+77t9hHn9tO38daIEeL91L7wIzsEvqFm0Q==","signatures":[{"sig":"MEYCIQDIkFnPXSt37CglSa1iGtOQHBPr5cQobwvClggLY711+wIhAOSo3VaxEYgrS4et1FpFdPnG9cOM17cL/nQVqMi0WBzp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"e5d9ad2e1e5ff7e9f1c8b04f79cf473e05f2c4de","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.878_1787222476485_0.8960181339823372","host":"s3://npm-registry-packages-npm-production"}},"0.1.892":{"name":"@kazzle/app","version":"0.1.892","license":"UNLICENSED","_id":"@kazzle/app@0.1.892","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7c10a0f00dd4407c6978005604f65c9d988a0f89","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.892.tgz","fileCount":104,"integrity":"sha512-7I9LIcLcs62+W9JkmKSQcEoRHGBcyjgB5btXVYBvy7zhY4GaJ2NNU8fajdZrhA8SuoKTBCOgTeJrcexGrI4x8g==","signatures":[{"sig":"MEYCIQCyVGvp31Z9Mv/+bTu4GcaEryuRvpHNOQO9jBBjmj5fagIhAIXefG17GmfOMpHSdWx6dwe6dPeDlWtKeLO+bqLQBAHb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2dcd7ce5591755f2e6848d292fbe3347a93fb746","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.892_1787246678596_0.48965225897152753","host":"s3://npm-registry-packages-npm-production"}},"0.1.902":{"name":"@kazzle/app","version":"0.1.902","license":"UNLICENSED","_id":"@kazzle/app@0.1.902","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c1ca5dacb23869bd9ef2eecf33b800246c8f145a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.902.tgz","fileCount":104,"integrity":"sha512-n8gayoEVC6CobH7m1MbjjTQ+ULYipDA20ZGEXD8rdbg2eQn5fW85mag6IRlTHGWUpeV4/GZ3lOZRhKHLNc0T6g==","signatures":[{"sig":"MEYCIQCyX80aN4LV0liPyuqT+rwSG/0Es5qtAgx9Qm9kkbLlzgIhANhEOfY8kJNwbFs0QNd2nkLvsJzMr4Hr/7bl8+G9a6kd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"b13864b1034770ccb788414f5d9226348817dead","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.902_1787260592938_0.8248721588254821","host":"s3://npm-registry-packages-npm-production"}},"0.1.903":{"name":"@kazzle/app","version":"0.1.903","license":"UNLICENSED","_id":"@kazzle/app@0.1.903","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"da94e27b98f9b12e13b2094db53759c842e0d844","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.903.tgz","fileCount":104,"integrity":"sha512-yuCBeVEezPmpKQfbYJBr6mv99e1RGV/AYqeNFP6a5+09Er1flZCkUxVtYSShamLLNrgOeRrYPIcMR6I4DwUdTw==","signatures":[{"sig":"MEUCIQC7wKKZRZ19bX6OP771SURa/cFNP3qoKP/zLnXij6YQXAIgfF+dUp+GwpgzzZFH/3XnZgqf9ElUBE/330MSgZtibwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"d98f4f381ff11ce73bf3ae3e807e0a2fb48e05f5","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.903_1787291010256_0.9541767381126403","host":"s3://npm-registry-packages-npm-production"}},"0.1.907":{"name":"@kazzle/app","version":"0.1.907","license":"UNLICENSED","_id":"@kazzle/app@0.1.907","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"64f08ab998f60e0ef8b0466b7897113b8cfbd167","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.907.tgz","fileCount":104,"integrity":"sha512-R5pewwqUYKiGyogThyJvbhC8aGzDzwePezrQT5uexT8ok9jjQdtbORW1brTkiq/NbANCWUWGs2JF27+9ndJRbg==","signatures":[{"sig":"MEYCIQD1gG7yIAGEKwoaUymG1awfc31sJPnq2BBhf1Y6tHUsEwIhAJCEkg3h+KKM1haOYvX+rc9XpEwdLFumQAizxs+9V/bf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"4a5c94f62fd0b0c916167487db10f213911bd284","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.907_1787382059188_0.15832713562334377","host":"s3://npm-registry-packages-npm-production"}},"0.1.911":{"name":"@kazzle/app","version":"0.1.911","license":"UNLICENSED","_id":"@kazzle/app@0.1.911","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"33d38a6bc9685c54c1905be198ccf9fe90c0b278","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.911.tgz","fileCount":104,"integrity":"sha512-C24lE/ZpMtKjsN2J/yJCFTQfdZvgs+sq6kpiqmjqbYfLt/EFH9OWUr8cC48eC/bh9nHTf/ejzu9AdHVssq21vA==","signatures":[{"sig":"MEQCIH28nnv7Pm6jbv38ep6YKorVCvuPD/odhrz1IHKlfeCGAiAypuM7XVaHnDPzdcR7mf/y2KMCtPjrSCeprcYVnLQqDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"033a1df87ab708dc1ef54137a31c6fa8fe2be5f5","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.911_1787388266323_0.48293413004456087","host":"s3://npm-registry-packages-npm-production"}},"0.1.916":{"name":"@kazzle/app","version":"0.1.916","license":"UNLICENSED","_id":"@kazzle/app@0.1.916","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4c9a699231a6fa4fd32ac43c5281ba7e6ac93b58","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.916.tgz","fileCount":104,"integrity":"sha512-5x4Wbxb/+LxWGbUFXXwt67I4s34MpK7lzTKAOPezVdnbnSiGLSXua6TCT0Vxg6tFEBaz23dTl45h2n9tm3Mx6w==","signatures":[{"sig":"MEUCIAzPh/dGCKn5hqFk4IGbz6vi2Y1s9zoEl4TWQ24Gg/k1AiEAzwIUPctCPmwyKw22abY81obV4CZjyuwGZCUQ9EkM7jU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"c16d764be9f979eaa40e4753feb9ab55ac68bf1e","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.916_1787633144561_0.6515786568246416","host":"s3://npm-registry-packages-npm-production"}},"0.1.918":{"name":"@kazzle/app","version":"0.1.918","license":"UNLICENSED","_id":"@kazzle/app@0.1.918","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1ff64a08a57ee5b8da920b646923f6d4bdfc3bfe","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.918.tgz","fileCount":104,"integrity":"sha512-8vUTOBP0G7sVkgNhfoXs/qQD3MWkjHmEcnXLAC9bObcej+e9p4S0zzsj2UxVVl5bFtZlekfOLIBokMJ5ARiQuw==","signatures":[{"sig":"MEQCIDBaXM2mBYGutoqA7sc86dCLQ+TzaDHAwK9Y7wGiFAtFAiAdNXc+tHZNZMNsqKl8RpzNlq34LqiZz4xB1de3Pei87w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2ff878022fb860aa96195a6792e4de02867bd4aa","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.918_1787722572560_0.7080788595937431","host":"s3://npm-registry-packages-npm-production"}},"0.1.920":{"name":"@kazzle/app","version":"0.1.920","license":"UNLICENSED","_id":"@kazzle/app@0.1.920","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"22d82738e0654f53267b2ff7fd367b35c7be3751","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.920.tgz","fileCount":104,"integrity":"sha512-qNAns6iSk9mBSYdPN4K4VAXmejs0KxQSHTKAIDu7sYTxOWfdWwoOnVJd8xf5EOts+hpMlrIOEWxFpojpA05Rgw==","signatures":[{"sig":"MEQCIEN5DeL4zIcvoYCqB1oIMxl5h9eMpDVq0+4P8zxZpTa7AiBrBe/m82muQ32my4xcJH5rNUuYHY8rWzNV/F4W4K4p5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2fd5248105267f5612c4eb5c6872dcfe587eee75","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.920_1787924335466_0.3225952709038664","host":"s3://npm-registry-packages-npm-production"}},"0.1.921":{"name":"@kazzle/app","version":"0.1.921","license":"UNLICENSED","_id":"@kazzle/app@0.1.921","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"710dfa56f1152a1b26fb27d865c0eecc5eb067c9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.921.tgz","fileCount":104,"integrity":"sha512-gXqg5guGuFmkQwT1KtouIwIDNC8Co4dd4XWlhPcextAsmPYvI0F1Cqx7+r6uxd4TS9CYPkL3ySmUfReIl6kn+g==","signatures":[{"sig":"MEYCIQD8M09p5ttAuwnlx6kJKNC6Swq348r3OlPENsUbjsJFQAIhAKBFZZwVPsSRwVli3tPzIdOphApbcu1VIdIxTCZZj0x6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"2a714f176f124a43699e64f5ba740106b59a4a50","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.921_1788000622411_0.9166468228002547","host":"s3://npm-registry-packages-npm-production"}},"0.1.924":{"name":"@kazzle/app","version":"0.1.924","license":"UNLICENSED","_id":"@kazzle/app@0.1.924","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"72fd46f4d7a12a298da92430731bf884ec259e63","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.924.tgz","fileCount":104,"integrity":"sha512-zFzO1irFgUbBP5EY3xPJ7dgU/27z3FJgwjcnJJAYaWgtARVSr3x97ufBh61POqnoF3T6bGCBrMeO2iDFJVjkwQ==","signatures":[{"sig":"MEQCIDfz9Qut4mV8ok3Y8Zun7uF18pOOr9aRVawmIcoBaP2HAiA8mJo8kUdyXDaQQhnGn4PynB/MntDX33q3mHKv4mjgYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"1037b8458f6348b73c0748a9b3e6688786d4856a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.924_1788011348119_0.6638808794747131","host":"s3://npm-registry-packages-npm-production"}},"0.1.925":{"name":"@kazzle/app","version":"0.1.925","license":"UNLICENSED","_id":"@kazzle/app@0.1.925","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e0299e31e8b3446d8607f4de7d1cb42b68c7d985","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.925.tgz","fileCount":104,"integrity":"sha512-HcNMlFHRTt1Mu8e+GHLIAHLeIY49esU3ip7i5iDGQV/2AbGS9NhnUNQs0nGI9OuWVr1FGBiVsdqWLNPAPamK8A==","signatures":[{"sig":"MEUCIQDTD9xJKqdlbIj2mD26wCfTI5BptjnYHwzeZxdN5csYMwIgKK8tKJJS7v8OqXA7T20hD9JipUMLIkLHTIurZG3MJXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"602d40e7621c2c05d7c67e7eeeacfbd145c38a1b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.925_1788193821513_0.05882918258015479","host":"s3://npm-registry-packages-npm-production"}},"0.1.926":{"name":"@kazzle/app","version":"0.1.926","license":"UNLICENSED","_id":"@kazzle/app@0.1.926","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2408cb41b02c0319f1b2360d72ed63a0e328a0ea","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.926.tgz","fileCount":104,"integrity":"sha512-ztt6PNCrGw/LKWuRje1rnCfgfj2BJ4k2uR7ubuf7v8YaGnYpvLeAFZNkhHOSdy/OfJWGVgadVzFqereqtZtfgQ==","signatures":[{"sig":"MEUCIQCrIPjBWA3eSD2GxnSto57OXk5cQhI3mH11BQyu+t+1qQIgcCm7m+qV1r4ZXCwpmfeJ+tA5w8w5Bn3CKGs6RniUQhg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"8e8d5135b7cf8979dfd201bb9304b99cd693b60d","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.926_1788196631500_0.7424165720250309","host":"s3://npm-registry-packages-npm-production"}},"0.1.927":{"name":"@kazzle/app","version":"0.1.927","license":"UNLICENSED","_id":"@kazzle/app@0.1.927","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"378f99af16d5cb797fde951ad20b94e0df7fc9ce","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.927.tgz","fileCount":104,"integrity":"sha512-2s4UvVODqFs8vM9XMct6fGNvxo+jeLo9p3qEu9BsPcOBicOKEcHdj9y7gha6RtTEntIv1xevS5T4/DcRPRlSgg==","signatures":[{"sig":"MEQCIATEN0GzzHeiJzAQGLm5Py8EpvINRe1RZi9sRD/XMjdtAiBLnAQDTTbQafIUskOJtO8iTXI7AMAM0moLtKwK97d1LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221930},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./package.json":"./package.json"},"gitHead":"9403068923c57aa10939074f81a2a14776c58eca","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","vite":"^6.3.5","typescript":"7.0.2","@types/node":"^25.1.0"},"peerDependencies":{"zod":"^3 || ^4","vite":">=5"},"peerDependenciesMeta":{"zod":{"optional":true},"vite":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.927_1788197739643_0.31234462424532516","host":"s3://npm-registry-packages-npm-production"}},"0.1.929":{"name":"@kazzle/app","version":"0.1.929","license":"UNLICENSED","_id":"@kazzle/app@0.1.929","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"eb60ca5b76d39635c57e82ea6cab1b230bb27fee","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.929.tgz","fileCount":130,"integrity":"sha512-+re/rdWcd8jH2CvbmlM66laEB9tgzlgilmeRjs5GZPs1yZuTHGGvZYzHZI/GlEbFbmqjO990Ql1iqWWOzdspjQ==","signatures":[{"sig":"MEUCIGsN6sNl+YUDTsZFHpKNYmACX4FprruXwXQqaXUahfT4AiEAtwFMDwV5sGgUcJ9Oo9x92OndWRjgMabvzTHrxT5025k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261592},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"d5e7524f06d792fa6f0b307df931eb0d5f2f08fd","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.929_1788361946837_0.5140572440880606","host":"s3://npm-registry-packages-npm-production"}},"0.1.930":{"name":"@kazzle/app","version":"0.1.930","license":"UNLICENSED","_id":"@kazzle/app@0.1.930","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6f3c65c631c08f67e43b7ce3014fec7a42f8ad96","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.930.tgz","fileCount":156,"integrity":"sha512-x1AirZP+0yxPCNLFBRyKb4R8lnYCS91p4FoXTHL4Op1YKb/J+BH6cm7Cus10qpmnms2YN1McjL2QcUk/zjFTbg==","signatures":[{"sig":"MEYCIQCRMWDDef49PeYa8EE9/g6vFbHzjhG0GNlTtXWkgLgTJQIhAIMiZGLThmFQty3+1DwqY/E08E3jl4pSxv3SVOyEQBRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"023ad4aa1d3aebf5a3bfa5bdf37fc8bc93848d97","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.17.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.930_1788367013356_0.1975616006713734","host":"s3://npm-registry-packages-npm-production"}},"0.1.931":{"name":"@kazzle/app","version":"0.1.931","license":"UNLICENSED","_id":"@kazzle/app@0.1.931","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e10b7c677cbe90fb11ab4104615e97b0e2aa432b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.931.tgz","fileCount":156,"integrity":"sha512-G07IHxXsQoAoDrohJMgzepJcN7+66N9BYePHDe5Fx7IDdPf6zMNoF7bRQxdzmXzsguBC+EhctWdBOA0PGfsNJg==","signatures":[{"sig":"MEUCIBCdnapyexoc1ZU6+NG29GL0t1ztjgq44ziL+H43N8+KAiEA3OxLDD28M2EbRkoxAYrwD88+I7Nsq2P6nkbKotOHSSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"3ddc1a2f57d12929aa954045bb97f8540f9171b9","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.931_1788939433193_0.16408462160264303","host":"s3://npm-registry-packages-npm-production"}},"0.1.932":{"name":"@kazzle/app","version":"0.1.932","license":"UNLICENSED","_id":"@kazzle/app@0.1.932","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"65db1210107b93f5ba9c0aec06f3b9ce1d746c27","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.932.tgz","fileCount":156,"integrity":"sha512-RiUcjqohaki56hBuolzF/IbP1XFeUp1T4Rn+A69krdXsxlV2kf/bzGaB9AO+U/raAbp8Q9qX4ZnXwgza8XbUYw==","signatures":[{"sig":"MEYCIQCsFRmF9AnkAaJI1604KffJg8RRUJD+tanG2FmetLnd1QIhAKaliVIXU1tJWVRAv1sG1tb8tlsbwqfwrgHelpRY7KNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"1cd71766c610d28deb37f9437f35470457918768","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.932_1788940161079_0.5647123850958953","host":"s3://npm-registry-packages-npm-production"}},"0.1.941":{"name":"@kazzle/app","version":"0.1.941","license":"UNLICENSED","_id":"@kazzle/app@0.1.941","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"636010242fa9db5c9421f1c2fe4dfbab2a45044a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.941.tgz","fileCount":156,"integrity":"sha512-hySVMjz8SIkbsDNbqU3od5lMG8XMJDZM7Ac7V6Zq3ZJUW3U2WeP/WSdkzL9XvquuehSUKbVP8e8Pycp+2pK6uQ==","signatures":[{"sig":"MEQCIFWHeyElS/0d/wV9NB2pbs7ODubR6SkqWUoQFHDiponEAiBbSxhRkvyyb2ZT1tC26RmjAUmT/DVAjRLkzV7slwUE1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"5daeeed6d44c31b3a14b57cbc04d2825e548ecdd","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.941_1788950807631_0.4220200662415372","host":"s3://npm-registry-packages-npm-production"}},"0.1.942":{"name":"@kazzle/app","version":"0.1.942","license":"UNLICENSED","_id":"@kazzle/app@0.1.942","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"949d09d5ec0c4c2d161c42fb04b5ae001c42126c","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.942.tgz","fileCount":156,"integrity":"sha512-Cfzb73dIOQv0rQMw4Ykb2+eN+VgRSBfvSc/Yz5T/7xP4QcudSviH6t2w7FYv/Q9CNxjZEQjyRr1Cln7+RMnWYQ==","signatures":[{"sig":"MEUCIQDouhX8dQKTR1u3fApwqGpJejJX+ef1kYbe/8PdG0/kMgIgVLQOWSOwAv2hIfo4FsvWwwtICmqRisZW/C11VU27lgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"f444ad7932218999c763068248e8d317bab9b445","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.942_1788952246080_0.7583736553711451","host":"s3://npm-registry-packages-npm-production"}},"0.1.943":{"name":"@kazzle/app","version":"0.1.943","license":"UNLICENSED","_id":"@kazzle/app@0.1.943","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b21395339711f1b45f5d7b0a7d85f442c96e79ad","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.943.tgz","fileCount":156,"integrity":"sha512-q8gYPtBotgxgFeh+PPOf4p3c5/OYn1MVBtF8rKOx1v6gieNStjadijGviNNev07HEyayuxb6K1K+Ylx657Mrjw==","signatures":[{"sig":"MEQCIGw8GaejCZ3f8nwALoPey+WYE8p2+FtDh79R5D4tEmviAiB6Zmh2y4V26gbGPxY/H3JWLoXhiPSwkwkedKaZp0a9ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"872ba555ad8f9de6641708707d1616bcdec7f1f7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.943_1789036970040_0.21845912988299543","host":"s3://npm-registry-packages-npm-production"}},"0.1.944":{"name":"@kazzle/app","version":"0.1.944","license":"UNLICENSED","_id":"@kazzle/app@0.1.944","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"483f3e3588f46fc9dd275ffca9f65f3b36338836","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.944.tgz","fileCount":156,"integrity":"sha512-Sb3f4VPKU4FMHW42sSH85aXD7BToHcZmdAncqqgQJ82u+SshXrWS2lA6v47BMyY8A5bu6qd4IYuu0nMggu7kUw==","signatures":[{"sig":"MEUCIH+dwIKsxr8zoeO9Q+kYOSTZHh/zmYqMC3AOTnXsAiEzAiEA4ghg4/EnljTCpOYzEOjLPrxNnTI2gc6aWidwV5BwSSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"85c5ee109ed55da2f040abe25cddf0fbac02f65c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.944_1789246960881_0.2504869500528415","host":"s3://npm-registry-packages-npm-production"}},"0.1.945":{"name":"@kazzle/app","version":"0.1.945","license":"UNLICENSED","_id":"@kazzle/app@0.1.945","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"772e1ac889af79c54df69ce43335944057bc774d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.945.tgz","fileCount":156,"integrity":"sha512-w46AMQi+/AolmqGa614B6Agy54q6HgtO8ijv+msUYE8qjYexfSlPfrSRnuLBmgJPWpQ6mHazp7lw4rHB199vkw==","signatures":[{"sig":"MEYCIQCzpBBtB901ntNa+eMrTgsgMx6ZGRpnlo6xVJYwsExhnwIhALmBNr84PKOMwXCrlVZZHAn9gsGI7Sl39NPbU5qSLONX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325693},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./connections":{"types":"./dist/connections.d.ts","import":"./dist/connections.js"},"./package.json":"./package.json"},"gitHead":"fa08634db51bf266df5766f675d3ca8df23d1648","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.945_1789247460346_0.7229608466911734","host":"s3://npm-registry-packages-npm-production"}},"0.1.946":{"name":"@kazzle/app","version":"0.1.946","license":"UNLICENSED","_id":"@kazzle/app@0.1.946","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3d479955967213bbb857cf9866da02dacdbadf2a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.946.tgz","fileCount":171,"integrity":"sha512-5qe5P1ZZU/0+OFQ4nz9ZWEoQGkKDk0QxAu8bzfnfPep4w2/eNqxTaauitHPNJSiPKCUjIuvcklQozTCuVG2Trg==","signatures":[{"sig":"MEUCIQCNxhoQ8JQAx4cdw9jbqx2h3bTsl31e9MudD41/a5DtrAIgVtrqN95zqQpLd7v5xvPViRvhWc4/Byr3PqPHiVsIMV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"f97d113d8154713778de627dbdcc879898bd73de","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.946_1789505044175_0.47766790490707733","host":"s3://npm-registry-packages-npm-production"}},"0.1.947":{"name":"@kazzle/app","version":"0.1.947","license":"UNLICENSED","_id":"@kazzle/app@0.1.947","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"01968c0f3e57f6be1a2b85627dc162b9dc1ee6fc","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.947.tgz","fileCount":171,"integrity":"sha512-TIgfQnpPy8GsDI4et5XVyhB6Ur0BfK+DKotAHYKmjb/Tg/ETbU6UfbGwX4ukjBom+p0cm81lfb8y2k+wU/gp7g==","signatures":[{"sig":"MEYCIQDsG71AE9dzXcm/KZoTUtXJqKjHCz+JTtp+KC42/Y+wcwIhAP3WpnW2U6GbnIp0y1J5dkTqZkn4uExS0hJuvH7Ijd8Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"528bd4454bef4a13bdb063dcaa3cfb2fac4684c7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.947_1789507277962_0.1467285174410109","host":"s3://npm-registry-packages-npm-production"}},"0.1.948":{"name":"@kazzle/app","version":"0.1.948","license":"UNLICENSED","_id":"@kazzle/app@0.1.948","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9e1f4e6bb24f8a065b16ef0cbd14669542b50882","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.948.tgz","fileCount":171,"integrity":"sha512-bzs58PbcRY1S1dquemTR7tvImPEo4RNU2XypZs2KtuHVMxNkTNgxXyr9WJv2YsxzuK+bL2he3H23s3JRmw/GAw==","signatures":[{"sig":"MEUCIGmlQBwiJl1KdwBNyvZa1vrKymv7CnEHeTBG5tFIL/R1AiEA5Q3oaAIJf7sgBqIJU0uVvZ9OtLg84j1ykIxuk0FDSk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"5991919ca12ff7b8183dc407bc1054fce9d8aa94","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.948_1789510765759_0.7507416277273353","host":"s3://npm-registry-packages-npm-production"}},"0.1.949":{"name":"@kazzle/app","version":"0.1.949","license":"UNLICENSED","_id":"@kazzle/app@0.1.949","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7930a6c9f7ec6ba22c4fadcfd1140ab8e7288bec","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.949.tgz","fileCount":171,"integrity":"sha512-4J8EWMFlehWtLqU3w4JHKla+5ko3DxS04sNIPm7uRmNUnxy07jHc64NLe9KonIR+ZOzeovnvdJ39Unj5Mh689Q==","signatures":[{"sig":"MEQCIHwbJ0P1uRUnlg4F76nISwnXcLO0tOjP0aqWdwAL5c1sAiAmwKe7fi5NZGQ6QrN/XYngVY75vFSI+0kTCkDEQrdXTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"ea8337b2af77d8ea0984d3fe924614ce4b038b03","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.949_1789514461790_0.6384653018836643","host":"s3://npm-registry-packages-npm-production"}},"0.1.950":{"name":"@kazzle/app","version":"0.1.950","license":"UNLICENSED","_id":"@kazzle/app@0.1.950","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e6cfcf2663c15c37762fd154aca7751b635e5abc","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.950.tgz","fileCount":171,"integrity":"sha512-ESrsQ8mtcHo/VthfTgLMKN/rOhfA2I+nhO7brCgwZgB6fIyBa/7Pvo7yP8Liq025uGVcf/7Ov5aL1L+yVy7imA==","signatures":[{"sig":"MEQCIBu/PkH9WVX+xQ/EaK9lYSeMZxjHAnKH8n9urydf+5OMAiBoC69d0GNi+I/lSRjaUv5RTQmY1UUWAqMuhSYcg+GGDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"6e07d4941313c5249a8037eb8795f8767488e97b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.950_1789548894838_0.4665084348304318","host":"s3://npm-registry-packages-npm-production"}},"0.1.951":{"name":"@kazzle/app","version":"0.1.951","license":"UNLICENSED","_id":"@kazzle/app@0.1.951","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"da9f5658611d0b745dc9d305ec77bd1c96f8118f","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.951.tgz","fileCount":171,"integrity":"sha512-4+r41NavaVZE1+NSHlk4aUUE3IAZmFxBB219q0yG6s7CdBa1G/jgwROkXMDB19pZGi6tL5HTFMClId9i4Opclw==","signatures":[{"sig":"MEUCIQC+OYw1h0yMgG9zZ2Iovftnou7aokSphjXoBOso3aF7/QIgT4fLeqHua+E8heT6DHexz26Z3CGgM6iiUjMRZ3k3c9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"a1aa9e9683966ca19f2182337f858a1116518040","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.951_1789556347848_0.8219841361195008","host":"s3://npm-registry-packages-npm-production"}},"0.1.952":{"name":"@kazzle/app","version":"0.1.952","license":"UNLICENSED","_id":"@kazzle/app@0.1.952","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"32673719960c70509a6832e6079cfe030a6c7584","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.952.tgz","fileCount":171,"integrity":"sha512-9o4jZH+EcXpJ1644Z9RqqrDNmfujVTsV+MX/4rHApN00uKdlw6FQg5WedwqM8tLWpVKz/Jz1lB1LRVUps8MnwQ==","signatures":[{"sig":"MEYCIQD35+CAJbboJPIwyVUCyH3YRBDsu8fgEZQhdzBw55UuWAIhAMNYxp7392wd0rUecttTIhSza9DL/dOaGMcpM//S0Cp8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358826},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"793b3fc2de59cf203c007b283a1a60265ef7b93f","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.952_1789571033204_0.27822312150476947","host":"s3://npm-registry-packages-npm-production"}},"0.1.953":{"name":"@kazzle/app","version":"0.1.953","license":"UNLICENSED","_id":"@kazzle/app@0.1.953","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cf11e0533e407ac610b11d7d3badcb8f404be3e4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.953.tgz","fileCount":171,"integrity":"sha512-0j+FJwiRhCzcJjpUcocReTvcxnYmUXTg3cfVHxwbV3IQBG+7amhw66xJ5uMzn+YG8wI5US/oAbyT4+68Hth4JQ==","signatures":[{"sig":"MEYCIQCY2PC7rGSkVXSN+33ZIDHITggF/3w2zGt58x20blVZNgIhAN9AdLjrcJLnfsFav1viFKOj5LlGwbAL4QB/Bthl7QQR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"02abd697cc2f26733f05988e0d1b9a35960a2f05","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.953_1789576231826_0.15498603814477963","host":"s3://npm-registry-packages-npm-production"}},"0.1.954":{"name":"@kazzle/app","version":"0.1.954","license":"UNLICENSED","_id":"@kazzle/app@0.1.954","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cb15c25bfc37532c9b4875990d3a10836eb595c3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.954.tgz","fileCount":171,"integrity":"sha512-b2RHNyg6SAyzmiklAdtwpur++zjEmCzMiwFe3HcnVENFDKKHstNLi3tdCGm4hVgLf4F+Egc+YjtgJVClOAZAZA==","signatures":[{"sig":"MEQCIHOpLFSlEHX853G9P23NkxGExTmMNmM3rhtosZo7oWlrAiAmJ8eCUo4PDkE5KbJu/RxqqiUp49D5TEhvhR3B5NW2kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"2baeec8b11c8e817c6236369defc3ff567e1c9ec","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.954_1789579489647_0.41447132993987457","host":"s3://npm-registry-packages-npm-production"}},"0.1.955":{"name":"@kazzle/app","version":"0.1.955","license":"UNLICENSED","_id":"@kazzle/app@0.1.955","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"afc0f6eb29cd1bfba6a95f877ed3707d99df51ce","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.955.tgz","fileCount":171,"integrity":"sha512-5Z4VVvBOewM2NvGqQmt6IIhs6r2aziMgiyrajSx8+R4rpNgLjNSzl5i4lHP8MDAzAOwUEwUS52AfUHt65Uyt0A==","signatures":[{"sig":"MEQCIH+mrh6obY7TGMflRh/kw+Xqce8ClBFowCZjXuR/iOP1AiAau5xJaa7WIKMKYaEN1r2cxdo5ed3Nr6K5JTW/d2vnug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"a7727d06f7999110e5215f487952cc4996f5ce87","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.955_1789588877649_0.5112806228813689","host":"s3://npm-registry-packages-npm-production"}},"0.1.956":{"name":"@kazzle/app","version":"0.1.956","license":"UNLICENSED","_id":"@kazzle/app@0.1.956","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7f9485d08a0d9c1f887098c1cc5dcb297daf6737","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.956.tgz","fileCount":171,"integrity":"sha512-oHla8+eSBF1Sx+BydncAXtHvBJNAwa9lD5s/QjPZv3CC7xvRwTKhk8Hk934yzs3RSw4xlCoHJNrbhh0XEbgcxg==","signatures":[{"sig":"MEUCIQC6INITV+gxBlJIrPzrj+GISBhBKl7m2JHmIqAtrziNDAIgZyuXWZbsiIgn5JRATbj+KLsBcPpzTp2WCg0oNCvSvRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"aa7616538d1689b446b69dfd1c205d2779a5e965","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.956_1789594411926_0.4810304634685303","host":"s3://npm-registry-packages-npm-production"}},"0.1.957":{"name":"@kazzle/app","version":"0.1.957","license":"UNLICENSED","_id":"@kazzle/app@0.1.957","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1bb2f18f6309437b7c3b865ef295b111ad282ff8","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.957.tgz","fileCount":171,"integrity":"sha512-EnpsAJ7GHTaQDUI6fVC3mvYsZkyFKvcUVD6liDp1enF8JHXn5Cm9bVgeVxfJn34+VElgFreYsoYMTVWyUqO7Qg==","signatures":[{"sig":"MEUCIBTq1CS6nSJMEhnpeDcJ8EvQ4BYFDOhn2CIHAIuDMVqmAiEAm7GdoiIqEBUNH9OdkOwooB0tntnUqg1KYGND+g/zXXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"84fd9526bea192b29d3c304e79e69022b702545d","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.957_1789640814900_0.42753483134227954","host":"s3://npm-registry-packages-npm-production"}},"0.1.958":{"name":"@kazzle/app","version":"0.1.958","license":"UNLICENSED","_id":"@kazzle/app@0.1.958","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a880de751782e0649b96b0483451affa6187c179","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.958.tgz","fileCount":171,"integrity":"sha512-1iIFPsdFjy9x9nFkLnlIYWGg+b8uZAOia8vLaCTT7s625SX/Fgf6VHaxWbzm4q55x5+PDbq8aTfqewKKaWNm3g==","signatures":[{"sig":"MEQCIFcOQzGxt2VPc19RhiMP7jtMDJuGr3jTVUkXAUpvGLXHAiBY096g89kTpRoc/ONzuhcuNNDb4ANM6bFyv249oX0JFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHRA9sTEvnCJ2Z/1QhrWKqllxNy9fZb8SHC9Xid9FkZtAiAFDzjgenhPZYpu5LKR7qUyVG1i205LFla+NzsHLEt8QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"41be0af16419f2ed445cfb3dbaf96d37975455bc","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.958_1789676104108_0.9851462995430127","host":"s3://npm-registry-packages-npm-production"}},"0.1.959":{"name":"@kazzle/app","version":"0.1.959","license":"UNLICENSED","_id":"@kazzle/app@0.1.959","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7071f5c8545d1ad66486c2494ac5a4606f7470f6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.959.tgz","fileCount":171,"integrity":"sha512-Ug59cagT+TJ4eyYA8Xv4x6WiCSDwlaauQ/bYMf2he5JEO6SG13t/7pErGHdWCOiyHtotYHDYmVHr1h79uo/4Jw==","signatures":[{"sig":"MEUCIBJXlyXPkV77gisPRsVhzRlSZ6kQxzCERUQ5xkwmero/AiEA1W6zzU3i+G5Is9ADzcuv77v4u4WwYz6Z6PKfj2oc+0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDz4m4l8MJeoIE9gPfEGFdRppT1fETzJcD/FH1bJHf/mAiEAycAAlyfSpl3d0jx27l6+DAIUjaJWB2O64ew0XmUjrZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"7e18db651ea53bdc9e734a71fbe1db8daf80d3aa","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.959_1789682482003_0.4848056286400766","host":"s3://npm-registry-packages-npm-production"}},"0.1.960":{"name":"@kazzle/app","version":"0.1.960","license":"UNLICENSED","_id":"@kazzle/app@0.1.960","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"316e3494ad549a18acc64cfb5766bbe4b15e2799","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.960.tgz","fileCount":171,"integrity":"sha512-z2780A6/ebhlZ6GtkHDantunYN1qx1STxSa4nSA6W7+mj8Z9LHLIt23DJ5TgpM22LKKXhK9o9HoAOUYke9Tr3A==","signatures":[{"sig":"MEUCIQCiGcOd8sBe0sBfHOxp1K6tJjfq748biGgW2UR54uXiWwIgJDIfTvSLl2HJzAgEGNwpxfAyrN9oIViBiq/ItR/BqpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF8a3HQAXpdiTEg1WRN0uJZ8iofNJmEsUF0bv1VtTuhHAiBVHH7Gj7bi9mAjGI4XTFn5xxHDK/mziZfDFhDhaFObQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"6f4cc67d0d49a9136344ffa462bf97f1b60027d8","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.960_1789727056403_0.6867073344395929","host":"s3://npm-registry-packages-npm-production"}},"0.1.961":{"name":"@kazzle/app","version":"0.1.961","license":"UNLICENSED","_id":"@kazzle/app@0.1.961","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c27a5ab9d38d223dc15abab583c41c72cab3a11e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.961.tgz","fileCount":171,"integrity":"sha512-4G0WmSfmo/iJ/03rGce1XcHpLxpQi4oxuErXAFgjw+pFG9T7kLf/UJ0Of3trUFlIIxrupHEKx+xOiBgwMSHH7g==","signatures":[{"sig":"MEQCIDoSla3IunSqFEsp/ZSWAtoA0aEDXyCtipsJZgpU3E3NAiAaJ1wFuNQq1zOQ2MVd3g51kiHU9E5EkQv5dwlUaCaY1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCe8nI9YbG6p698jg0rhB7vYFL7BdKkaaNRohf7NDU0pwIhAN8LNG5qMCxJBtAO/j0458aucs9NHtiXEkPy/wDHAwXT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"5520fe3c62e982a4b8ff592fa77af066b3c28fcd","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.961_1789732371201_0.48444028204342837","host":"s3://npm-registry-packages-npm-production"}},"0.1.963":{"name":"@kazzle/app","version":"0.1.963","license":"UNLICENSED","_id":"@kazzle/app@0.1.963","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9f72d35fe1bd07777457320ba007dc6cf16b6a95","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.963.tgz","fileCount":171,"integrity":"sha512-yrbtaJntfI4pTeVpjYccaZHFbS28djdz8VxxdwFbeXyi89/toe09hTbp3M53TNBNvoAPxIvFxL9Ji8sl13L8sg==","signatures":[{"sig":"MEYCIQCIT0IiyCTpeUmmjPUVTt5lfP6uHv2ZIV1+QG41VbKeoAIhAPHkyc6xRS5DzQ77PIsVagXJdIuHxhBI4yk0/FOuYwqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICmycBLMum0CU+h4hEYHnmKppoiKk5XRzI87afUW4O16AiEAkohKlQvCWxOGYiD8GeTUnnRVLAebgPjCwH7SKhsYRcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"18bf2b4dfec39ed1a854924d1983b535425f9f17","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.963_1789739987615_0.8688179860788245","host":"s3://npm-registry-packages-npm-production"}},"0.1.964":{"name":"@kazzle/app","version":"0.1.964","license":"UNLICENSED","_id":"@kazzle/app@0.1.964","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0145c9d91d01e9d2ee7a6dae032419a34ef5c212","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.964.tgz","fileCount":171,"integrity":"sha512-lbraFV7eciA8VhCoGJOKkaO5MtnL5t9B6D2yToDdXjvTiSnZuQcXFQqClGg9qkiOeYuiNv9dadeA+pStJY/oJA==","signatures":[{"sig":"MEYCIQDv1KhpmdLdg1LVKKVFAedDP2EThx88hTV9G181+xdUJgIhAIyi+ClILYnatXbz0SpnuHUjHtipX7Dv7ntsyeSXpsVJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICvrsT3vB8k+EsYpOtvxV5w2BgNgpnIBVZvWKn8SUNvrAiAdd3fitlSsJ4UGPbPaTMhR4LN4FdHBHLoDyz8uIMydcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"dfbbfcee4a78733f65fafee962ced57e1ada924b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.964_1789741609581_0.5682685431153605","host":"s3://npm-registry-packages-npm-production"}},"0.1.965":{"name":"@kazzle/app","version":"0.1.965","license":"UNLICENSED","_id":"@kazzle/app@0.1.965","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6667ef456bc1c8e8c8aabc43d13eeee97369ad66","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.965.tgz","fileCount":171,"integrity":"sha512-8oPU0qn1NogKr5jcL1TXYpl/MJvokUznpFxj+pbWUuAsATdvrT9qUT41v1SeoiIbp7MbL32QUcAWKQ06vWC0Rg==","signatures":[{"sig":"MEUCIAL5JZtNJIzw7mjL+rigpYcxPc0wdvyQFMkgcbvAe8YyAiEA3IOpHp7ijeZHCYAoVj2bv1tqdRu3Aw8HiAMtJ8HzqOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDTRLiYj0vgNu0zsFrBpkzObTleel/LHdc66ovWMOuU5gIgBKp09sEYgkmlbsyEllclRXnCQe3jt+uZ6iJAtO7u4RA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"98fe9c51e1e51e592f5df7e7f87695caa8d44371","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.965_1789905086213_0.11926344262486666","host":"s3://npm-registry-packages-npm-production"}},"0.1.966":{"name":"@kazzle/app","version":"0.1.966","license":"UNLICENSED","_id":"@kazzle/app@0.1.966","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e6a7cb60c8707ea1ce7ecdea38cff6d384133f7f","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.966.tgz","fileCount":171,"integrity":"sha512-Ww8IdONZ7e/jjYtx6Vc2lozKQW0nVBVNYA817vXwJIeUUQvMg84pQY7ClAYJ1SgiEjt5C/K1IAXMUG6jiAmJRA==","signatures":[{"sig":"MEQCIHFPwWGRu6jLAd2+mm/6nuQz+NqUYtKk6pagSHKJrc/0AiBpVEaJK1lyXk82QiqqImngS3P+vekJ67j0hrJzOTT7IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCffttbEO+xa2RX4Tm9qk+GqDPyr28BBlzKxXETyH3EGAIgQ5ZViZKf5amcZUln3O/GNMujgzUZ8Vhv8bcX+dgwW58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"c769f64c9657d1c05e0dda58793f8a4b561e4d7a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.966_1789915843453_0.5059084868714494","host":"s3://npm-registry-packages-npm-production"}},"0.1.967":{"name":"@kazzle/app","version":"0.1.967","license":"UNLICENSED","_id":"@kazzle/app@0.1.967","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3ed899f6212fd42c0a24d4c15b06f93f1e2d7d57","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.967.tgz","fileCount":171,"integrity":"sha512-JfqOYNPw+nvTNTAb0DdiAK3Glp4sFQkyM2V4pyXnSeMTboaBWkfDh82FJcrAVQV6ZWLKsI+WWYu4NZBCkbzn3w==","signatures":[{"sig":"MEUCIFMHIl8d3jlvIL2fVuAS2RgH5E+6adCMPngrNclO0gnhAiEA2F+ksKtmCNN87Cpuo2mjrMDRKAv5cF9Z0AGGwvqaL4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCqa0vJxbKVaTphGgTnPZXLcComqR1bVV4kPrmGL7FYVQIhALuNEdOhPCja837HJXOJKZzjt+5L6/JcpE3YsaMBi2BM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"b9b377f98db0d4d81ef0bca8508525727531978c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.967_1789920380545_0.9942799797720501","host":"s3://npm-registry-packages-npm-production"}},"0.1.968":{"name":"@kazzle/app","version":"0.1.968","license":"UNLICENSED","_id":"@kazzle/app@0.1.968","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9e4c9e735c9c99a624500567cfa22993f78532ee","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.968.tgz","fileCount":171,"integrity":"sha512-s1l3QbnmRiu5na+DcH1+BJOoQycjMLabB2J3MMuQ/EOf3IqsG9LRdItOCD5ZYSFyetIHtJ3Ea9S7YwIcJmXIGw==","signatures":[{"sig":"MEQCIGAXNsdxe10xBFHSZ+y0rhKeezxv/kt0JupGh2PbuTcRAiA/cN9t7LZUNKcxHea9d/IFaE7CrUBzc95ZNj7XUJo4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFnqJI+jYP0CdLqgaAjOpp8b4UgrlliwEY+nPs3DLikkAiBdE/NJT193iyGqPLbWPJ7gVs00x+KLmwWVN5pAVFNg7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"e44f3e361c3541ffc1ef6765f8550f06186ed1c2","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.968_1789921813760_0.999010521432852","host":"s3://npm-registry-packages-npm-production"}},"0.1.969":{"name":"@kazzle/app","version":"0.1.969","license":"UNLICENSED","_id":"@kazzle/app@0.1.969","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a764c56c4dfb5115b10f81aff62609e842e9c098","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.969.tgz","fileCount":171,"integrity":"sha512-NVx5UwlPC0fSWbngR3vcVS2GlCFtcojjzT0tpECrmqsY9p2a3a3L2y7nnzIGz5ZKTZelvQWEPnhfCRl8Vljrmw==","signatures":[{"sig":"MEUCIQCM9lWB3Jmq+LttKLiyfMEOUi6HNlYVRK9Rs06DS/NkawIgQ29Z8ND5lL8mEEZ9TG7Fk+z0GufTpnoWmqsCMYVKI3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDyC0UFh2SOs5rTOd8OpDGThqmMKzhh43q3H1Sl7Su9SgIhAIr4IFQ6hfbsJlokGBAXtHXmZ4FW5NziX85SoqyxDWvJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"ed5abc4e5b467f139291cbb03482bc91ad19b30b","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.969_1789923035610_0.8379117216982053","host":"s3://npm-registry-packages-npm-production"}},"0.1.970":{"name":"@kazzle/app","version":"0.1.970","license":"UNLICENSED","_id":"@kazzle/app@0.1.970","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ed53fb805213dcd26ba642922bb8989d2e921aa1","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.970.tgz","fileCount":171,"integrity":"sha512-bO9FJTPxb5q4x0PAPubQjTWvhlRL9Es+HFdgthPQ+4O3kQfzSwTPcRVZO+cqa3xMs21QwjiKmiM/SInyzUlb6w==","signatures":[{"sig":"MEUCIQCLD9NeDhprWckM3etSY6P4Crk1aUZepCQFQpFeQ82rIAIgRenrA9Mp/FdimMdTBg7jXHrb/85k7SwdhsEfZBFL4wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDP4KeLS1Cp2VWeiMgx1qwX/JsrWVSnYa+VtsgV+ZHNGQIgbClxZiab44Xl0u+PKuBLFr3g/t7Yat1MjjtMfPUT4yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"e411a0bf8fbf8eba100d2d727f993169884fcdbe","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.970_1789941841239_0.4320208753083239","host":"s3://npm-registry-packages-npm-production"}},"0.1.971":{"name":"@kazzle/app","version":"0.1.971","license":"UNLICENSED","_id":"@kazzle/app@0.1.971","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"04f6a417f4219bbde07ec6219de9a0d8b41c39bd","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.971.tgz","fileCount":171,"integrity":"sha512-q3q1pDl+5DZWzS1PoJ1NOVAjkb7nYPX3ciNdk+XlSpA4T0Q8Fb/o11n6RrJUYJ2MbfwMqhxVqfwAiDU+weAEHg==","signatures":[{"sig":"MEUCIQDOP1e375vskx/agfdkHKyqGdLptW2hqKW44bS1hL+a9AIgFV3EDZ3ErXM9MopZXNiSfFn4jDWH1Iz/JWA4kTNptJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIECnJhnhUyQdMH138vs+he8BSbMcKNfNt/qIrh+01kbYAiAPyl3B4qZNHJ7lXPHpkcJBawnZAUkTCIu2bwY2UHpi6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"0b2856af093c8dfbaef3dd327729264fc24022b9","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.971_1789986596612_0.04420072732868885","host":"s3://npm-registry-packages-npm-production"}},"0.1.972":{"name":"@kazzle/app","version":"0.1.972","license":"UNLICENSED","_id":"@kazzle/app@0.1.972","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9d93a22785bc40f39d5c6d79da4e076f5a50b7cb","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.972.tgz","fileCount":171,"integrity":"sha512-wKZxTd68RVqUkUtQyq5ItwPUAQ9LBfWi2rLr9GEToqzW+pByjYhFUSAQfF0ORLBFdEdM3zdWc5YNPlrCH8Y3Fw==","signatures":[{"sig":"MEUCIQDaW4G8W7W2MeDpiVmAGlSu8gBrHHwFupkbRg2S0wUmTwIgPNyOvi3XjrRto+UNd0vznwKVQ7W+/np3vGjA5P/4rJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIESF3hGQ1xR0iKC9xHgHLw2rGTXFQqynZBkbyv9TzLM7AiBjAJGwiR4E/hjP0I5EEuNNQ+fiLwXE3CV9G6npNVXmBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"4ed3e15549e5cefdcc1da829b9eb51a67a263dba","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.972_1789988419199_0.21542165132113777","host":"s3://npm-registry-packages-npm-production"}},"0.1.973":{"name":"@kazzle/app","version":"0.1.973","license":"UNLICENSED","_id":"@kazzle/app@0.1.973","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e07909b2191494305c7b1424a77e9f8e4935a65d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.973.tgz","fileCount":171,"integrity":"sha512-0KzYR8Gfa9SUSlvn9JBGgJmDfygFiwx5wXcV5jzwWi+zBgh2MwzgMIWIYSRadUptchSPv2eZRyAEKKwlamPGgw==","signatures":[{"sig":"MEYCIQCy6SVO22eGvMfm3ycM8h80I+/qdBIeSuaRY37NQXrIjQIhALRPhKclLyPn4vkMj5SKCamEI1p20MOIhVUWhDUGv/cJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJxQaWKc1iU0ZR+CfUP/jFwR55EnSS9eISTaX63orJKgIgOlDL3S3bxrXGmB394aaYzsPF0RMKJmBb4oni2HAnHm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"bf720ed65563abc0c6a1c09a7f0e255027cc5c82","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.973_1789991748061_0.2832759644412639","host":"s3://npm-registry-packages-npm-production"}},"0.1.974":{"name":"@kazzle/app","version":"0.1.974","license":"UNLICENSED","_id":"@kazzle/app@0.1.974","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cce020efc8b888153b9e1783dc1070b5d5b03bf7","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.974.tgz","fileCount":171,"integrity":"sha512-X02l4TzoowZFzpW3pBwGw1ezT4B6YH9k8YTQNxa7RCrdkzPAuo7/xi9bipT5S+soyHTW/pwWkKeDWrl+ZDVMzw==","signatures":[{"sig":"MEQCIHTSFhZnC7vGFidaOT5CfX85dg96pRCD1W5ACqih7wTJAiBLPEt9I1IGblaXP5FBstQkRDwLlYDBD19iHnbxais8VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH2102E57EXAMqCF2b2WcBE6pvun3CGsQriKjBYOWRYCAiBhrxofoNKpUeVgKyAQldxs8jfxx/0wnbDsUT0CHP0epw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"7e6cf4fe900868970240899efefe384b1b5e9ba2","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.974_1789995230241_0.8098060601512647","host":"s3://npm-registry-packages-npm-production"}},"0.1.976":{"name":"@kazzle/app","version":"0.1.976","license":"UNLICENSED","_id":"@kazzle/app@0.1.976","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"0030e1bb24d32da5b53eb65871a078e733398663","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.976.tgz","fileCount":171,"integrity":"sha512-KRKrgGtF1sEM0z+fQqdjz/QNJqc9V6sxS7bvV7vhrSNsrT3Csi3FaPbQbVHZjEsouuLuQUHMEEUDmAFmFhJgWg==","signatures":[{"sig":"MEUCIQCJS7pnBC50+mTYkdTVUAq88+ZfuIQ+ROYCVh5MJFX9dgIgDBsC+kt+nXr96vFLj+OKfEiuC55mOnxZf6MmrEwb1b4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCq8cysOmGCDiRUHbpkf6jPkOBgUK21WeB/LzKEtzLgvQIgCXJQBWoE4BnzGC81M9bxq0pB/+kVYuOG4YnFCpHXT34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"d8f3430afda15842e717e39931495ca6c49e7ef6","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.976_1790000648767_0.5075396120522122","host":"s3://npm-registry-packages-npm-production"}},"0.1.977":{"name":"@kazzle/app","version":"0.1.977","license":"UNLICENSED","_id":"@kazzle/app@0.1.977","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7b5d64186995b2ecacdd09b169901f26fcbbe322","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.977.tgz","fileCount":171,"integrity":"sha512-oBcsYivnOpAKyaJd3gODlhZTE6YJBqLGAf4W6zxjp9qpkA9aUnijZ4MK0UEfh04qZfvETvgYPzO2AI1YIJhWIA==","signatures":[{"sig":"MEUCIE83k/tvGJLsLVvZXgVFjEVYQqIt70u9Tv8WLpWipIkYAiEA0dfFToyI8/sk9GfTSABk5qnIOIRO1z1oCQd4/XM4IK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVe6p4ugpq9pXc49SlvnCwv1PNBB7vDnuIbS31QQ2YXgIgZjLmt/grEbkYd/cjzxgsqmWeaP2XME9dk3RjUWj/c0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"d94f5d4d9f2d252ec0d0356a95985aaeff1a905c","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.977_1790002717580_0.4233879768743858","host":"s3://npm-registry-packages-npm-production"}},"0.1.978":{"name":"@kazzle/app","version":"0.1.978","license":"UNLICENSED","_id":"@kazzle/app@0.1.978","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cc633717bea78883a9bd56c5a23bf7bccbb0d686","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.978.tgz","fileCount":171,"integrity":"sha512-7caMwrVbEZMYb6cHcfXsWwmjwfMnAV2cW6ELwHY83xukU1r5R9Vz/JgNzIKMKUm9dj5/5yUEaoWPwJc5kYIDlw==","signatures":[{"sig":"MEQCIFwvVvdqKCNMZxgC11PAPQY1zL2CosJ26u7/n/uuAJmqAiBqtrzlhHNUdynXhDfh1iH9oL0X+xOlauTrYW6Xby7MJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDJO7qAj2Cw3rCmlY5SCo87MbzCfwB+HYnzSjseihyN2QIgJ9JC2tpr0UIAwtOyTXkiFVageEGoA/EINSy+j8SBvEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"8acf02c85a261b53a9da78a7c09c9d66a6800cfb","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.978_1790006767680_0.36243799209612404","host":"s3://npm-registry-packages-npm-production"}},"0.1.979":{"name":"@kazzle/app","version":"0.1.979","license":"UNLICENSED","_id":"@kazzle/app@0.1.979","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"d7e50012174f1aae475c68d9749353716ff0cb1e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.979.tgz","fileCount":171,"integrity":"sha512-nN3JuvexV+7b6lhZsgAJCz5J9M3kH+TYO8cre6WZFjeoxr+WOV5YRJCnawRXbyby3XlvjKlOLQu+Oxc2T2MKjw==","signatures":[{"sig":"MEUCIAKQFzDgxlMfV6DCjXhyYn/ZAvCY+IwdzQ+wYhA0HgSAAiEA/WTvb5oSvBkIaifyydb8H4eJksBCytGJVLuJdnbPMr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFLSl8mPnU89SEn9H8W3U6rhc9wdeVrL88JQjRcpNktrAiBt/KC7QDgn3GmZYcF4F892sv9Uv5IKaD9U71R0IABhEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"bd79927f1c9ae0e89a0aa02b71fe82e171a78fec","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.979_1790008013327_0.4815430466738746","host":"s3://npm-registry-packages-npm-production"}},"0.1.980":{"name":"@kazzle/app","version":"0.1.980","license":"UNLICENSED","_id":"@kazzle/app@0.1.980","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"292e9a2ff5c90b838f4559b610cd31f547545eb6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.980.tgz","fileCount":171,"integrity":"sha512-5Iy5CwS7POMAVxj7DO8qGv/xC05/gBHXizzgUOykuNbEzVe7oG4NgNjrCEkdl92vMrntp+UmJ/kFytg1hvuZ1g==","signatures":[{"sig":"MEUCICFO4nA3EuqfwU++xCbxaPHOD426eBicDxtT8RcHQ1N9AiEAw9I35TpEih6QvGQjJ2D/h7WuYU4TkKzdR/o/NlhFcIU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCgiGdk7vGq4TIozvMCAeYWSgd1gqESaON1DR+9hAnZMAIgYW8WITcJD14onpDwC1N23DmG+R5SXeOcWZTBX0BXhrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"604bee6712f58031a66b5dd8a38c0225254365d7","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.980_1790009457670_0.0501299607206942","host":"s3://npm-registry-packages-npm-production"}},"0.1.981":{"name":"@kazzle/app","version":"0.1.981","license":"UNLICENSED","_id":"@kazzle/app@0.1.981","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2b2e60dc5b9e15dbd64658d018d3040d65f97474","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.981.tgz","fileCount":171,"integrity":"sha512-bP+o3HPd++2FPgXNXZHW+PpwXFsUGgH2XfdFP83xrTkcw1zrZtfMa3i8WUWcZdUDiN57Psyh5KyvyyHqCOziMg==","signatures":[{"sig":"MEUCIQDtI63QDvt/3VbgZUSjhF1jpMGia4IE5FlHe9bzOedh2gIgOr8M1GJGhEbA/WU010pKzl6bkSw2WLUG1KlX9oeglaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF8E/dfnTsuNbbWHV6rhf1GDEvu3A8Z3X4KwrvsTNiALAiEA2DMo6gftNynTOruaYryFJxJ/dRsezLdmEdwSCxBqGRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"98bd0448a6e655c745705931116bcf365cff6207","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.981_1790012545568_0.05383352457114987","host":"s3://npm-registry-packages-npm-production"}},"0.1.982":{"name":"@kazzle/app","version":"0.1.982","license":"UNLICENSED","_id":"@kazzle/app@0.1.982","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"5ad2d2ac391379a8c059f6c1a21e6ad40a45638a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.982.tgz","fileCount":171,"integrity":"sha512-fA9FoKp4y3CdYzg6/MaZK+ZTLOkOOzRAQgZBmbSqzdtRtQes7X9rAEpeGmSQ7xo7ZpYfaZpo5rSAVqcADpwG9g==","signatures":[{"sig":"MEYCIQDdRTgt+rgEzVARNOc50VmKLleMhNC0EC0ZfA2xDWZqUAIhAPE1FQLCDSyNVGi4wLkLxKhr/coXmoM+iPccniazuedw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAvf0yJCxa6cRpaycPlag/SnAKL4EVnmUC4W8eMcqPWQAiAwAEJL4aWBzm0vat5GPvylw5tSUWe9Xr1kGHcFOERoGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"6066e23082474b894e9affd2c4ae83c510dc1b4a","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.982_1790017808372_0.22545777705131043","host":"s3://npm-registry-packages-npm-production"}},"0.1.983":{"name":"@kazzle/app","version":"0.1.983","license":"UNLICENSED","_id":"@kazzle/app@0.1.983","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"74b8c2750d4995f31d4b38b8e142f5ff9a463a36","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.983.tgz","fileCount":171,"integrity":"sha512-BEVjFCpnWLnOwcOnZ7wUBxG8/OHTTWB51OXs0Dn0bGmIsKsrkpuAU5zvUNcIEHXUGhH/jyy7/CxD8OzYGOzXsA==","signatures":[{"sig":"MEUCIQCKRhe26cl2RitHsVsnQOLLeWhTKhzkDvOfOn22fz7+HgIgODvCOp8cBmTMukal19qdEdTjHSZ+/vLRKjT8K8gccsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCB4zaRZEPKcqCHZDEW3xwHhSODF+Hui8Kik9fB8y/ohAIhAO8s/rZVVBUfZ2dGRevZbh1m2mjUUpwJqPanaQwHn8zF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358722},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"gitHead":"7791fde280a1c1b82b0e63751e361dd66c765835","scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.983_1790023085010_0.4720470584119274","host":"s3://npm-registry-packages-npm-production"}},"0.1.1006":{"name":"@kazzle/app","version":"0.1.1006","license":"UNLICENSED","_id":"@kazzle/app@0.1.1006","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ba861954e5b43edea6206875b526ed611fb0b7c9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1006.tgz","fileCount":171,"integrity":"sha512-31V1AyTfCIBISWQKuH81BlHnd9pB6YOb6Fl48kD95RgxG+wgPq4WYtiucAFf3usgyypGEJ/jk1zQElYgVbGB4Q==","signatures":[{"sig":"MEUCIEZiVqgLWjfPlLo16xxBP+1gzJbW86Heb9D9uh+31VCiAiEAmRx4sdrd6jViCh9oRUsF/T7GCGu4DCzro1QE9c4Bums=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEk/f07JlWyk+fgzilNRtB/qH0ofaenl9wK6wd4vyevgAiEAv8c8CntI+KSsJ2r7TE7QUgSvvS7AObKqC/PyStG/sAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-31V1AyTfCIBISWQKuH81BlHnd9pB6YOb6Fl48kD95RgxG+wgPq4WYtiucAFf3usgyypGEJ/jk1zQElYgVbGB4Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1006_1790077872965_0.201280315005248","host":"s3://npm-registry-packages-npm-production"}},"0.1.1007":{"name":"@kazzle/app","version":"0.1.1007","license":"UNLICENSED","_id":"@kazzle/app@0.1.1007","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"7e9819e8bc9478bd9f4b076de10689a49e8b4d80","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1007.tgz","fileCount":171,"integrity":"sha512-BW4ivvgC71l1IebewwCketUxh4egeayRZjqIgNEFNFngbq6g+8MThDS/n0iKkSjsfUct7cK+dVD0nuHT1EYF3Q==","signatures":[{"sig":"MEUCIQCUfmeWQv4qgS65FdE0hy01tTJmuXGxkC0Ogocj3uv7UQIgTeEXqJMOpg6xDb15RQRqzZ8alnkNs+WFxa/+bTOsLLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBlYrBA/nVbt68kINUr8s//IxoBh7csexv8sPB9ZqzcUAiBfnSt3X0kGB3UxVPUea6Gp+4KdnPAPDAv62aM0jqSViQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-BW4ivvgC71l1IebewwCketUxh4egeayRZjqIgNEFNFngbq6g+8MThDS/n0iKkSjsfUct7cK+dVD0nuHT1EYF3Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1007_1790078584370_0.8054369794139853","host":"s3://npm-registry-packages-npm-production"}},"0.1.1011":{"name":"@kazzle/app","version":"0.1.1011","license":"UNLICENSED","_id":"@kazzle/app@0.1.1011","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a9b3f48909a252e72cfb71b37fa53256fdf09d47","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1011.tgz","fileCount":171,"integrity":"sha512-L7g+zEI8wBtcC/VXg+qXdEYiDPAAJNMxI6A7jqEZDLPVJd+FSjcT1m66cndQGXUH/VFMXwHg6B2tMDsP1D55gg==","signatures":[{"sig":"MEYCIQCvWUrcnIQf5rSqYmAkKYNCfuRKsAByjpUx6qomQx9lRAIhAOfrmaR5ceD1MPtuFnoBldocSL5+aHnMxVUSLi+ITxme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvz27zwIF8bUlIvliIGpEQKL+e46cSC0UCkgEal+lyaAiAsZ9FmGlGQECxSElnlavDBpy8bi3jeGwbr33IW7EgOsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-L7g+zEI8wBtcC/VXg+qXdEYiDPAAJNMxI6A7jqEZDLPVJd+FSjcT1m66cndQGXUH/VFMXwHg6B2tMDsP1D55gg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1011_1790081977397_0.11112629334735935","host":"s3://npm-registry-packages-npm-production"}},"0.1.1013":{"name":"@kazzle/app","version":"0.1.1013","license":"UNLICENSED","_id":"@kazzle/app@0.1.1013","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"eb7b4b48c75e183aa997a8170798c5b545874dc5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1013.tgz","fileCount":171,"integrity":"sha512-2h1mRP1IY96c+lH1vQ5/gKLLpJ9ADHPdZWvgE5v5HiXTfwdFgJscjFau4So9OQGdLerK//MmhvPYtEiiv4rrUA==","signatures":[{"sig":"MEYCIQCBthmXgPpWSLsHk1fHp6Aw844erYtMLzUbD+qk0nhPgwIhAO6Rq7k1q456atZa79Y5StKCV4Y/DA/uwLGckJOgQc7g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEdPqAaQMe4BoKzX4GYVGeO1M15nsizkdV4HueR3ZUmtAiEA+vvl7ZD/4J5VyNVC5UqOi5aFw8Yhcwqgkz+5xab5vGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-2h1mRP1IY96c+lH1vQ5/gKLLpJ9ADHPdZWvgE5v5HiXTfwdFgJscjFau4So9OQGdLerK//MmhvPYtEiiv4rrUA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1013_1790082830009_0.6783305115850295","host":"s3://npm-registry-packages-npm-production"}},"0.1.1033":{"name":"@kazzle/app","version":"0.1.1033","license":"UNLICENSED","_id":"@kazzle/app@0.1.1033","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"20dd90706d811989feeb235fb0762cdcbe5d194c","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1033.tgz","fileCount":171,"integrity":"sha512-oKpXqDcyZ11cZNDyhNmte8RLoPH7Qqc3MJEOdpm3Nr/82PGWKxrY8sGBQSyZZzrdXYirnEdneX9LLFpsXA8atw==","signatures":[{"sig":"MEUCIQCl7YMi+vD8CG+AB/qf9XWgkA//fVrmq46uyISCBG1FxQIgZMG5GJEV5l6Y8uYJunATrlg4NI0AwNdxi+mOxEtvSp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC26c4oPILeUYni8VLdzikVPsDcDepVCFXG29MW7LGNyAiEAmuU82jLrAK5jrG1lSh8ZEmcJfydEBaLz/cs9zYWnJz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-oKpXqDcyZ11cZNDyhNmte8RLoPH7Qqc3MJEOdpm3Nr/82PGWKxrY8sGBQSyZZzrdXYirnEdneX9LLFpsXA8atw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1033_1790099292973_0.9479724597184629","host":"s3://npm-registry-packages-npm-production"}},"0.1.1035":{"name":"@kazzle/app","version":"0.1.1035","license":"UNLICENSED","_id":"@kazzle/app@0.1.1035","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1a1922d4adfe17d0ab3ad043c2b736623e20ca93","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1035.tgz","fileCount":171,"integrity":"sha512-3nn/4EjP39VfAEggBUICe7V+3OeTw6ReBuLz6UAmZQzonEzfAU2rANfgZWUmQ8OVdQjFL58AqJWzRE/dXUyNAA==","signatures":[{"sig":"MEUCID/2Wz4ncrSLKIj5h1umYVeVBECSeEfvqxJVoXat6e81AiEAzUFUDQy30KbOrGDYlIVN09dPbNCpUer/sjLuiWFRqok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGz5VPr+arttO0QBhT7tV+iYP6+0C3d3WBqSN3BZR6EMAiEAhX9AQXcjjaCp5hwNJKW0hXO7I0o5rcw5IVK0UeO9loc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-3nn/4EjP39VfAEggBUICe7V+3OeTw6ReBuLz6UAmZQzonEzfAU2rANfgZWUmQ8OVdQjFL58AqJWzRE/dXUyNAA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1035_1790099776093_0.787007151876767","host":"s3://npm-registry-packages-npm-production"}},"0.1.1036":{"name":"@kazzle/app","version":"0.1.1036","license":"UNLICENSED","_id":"@kazzle/app@0.1.1036","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"db753bfaa6acc3561aa0fbd8a006dd3cb748dc06","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1036.tgz","fileCount":171,"integrity":"sha512-WozgamBAEJ/z4ZgccVijqKvnIaFTXH+bYVvXZl3Sums/8HK71+sbcOK7j4QZdW1Iu60m1C1p73HZqspD6pUPZQ==","signatures":[{"sig":"MEYCIQCXQ9b4blR3/ziGEFoi/j8mrBhPz+lawd0fQhKfu9bowQIhAJPHZnQg0/S3m4QDmGfohX7SCCk9jXRWABohXjKlCSHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF3Fv8tYhEtGy7IlC+2cxnwRqQ1JQagDYY7E8gkzMZxXAiEApAHrtqW7B7JWgqL3Wo7RyXXueHjcS2xlZSmyH18EKfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-WozgamBAEJ/z4ZgccVijqKvnIaFTXH+bYVvXZl3Sums/8HK71+sbcOK7j4QZdW1Iu60m1C1p73HZqspD6pUPZQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1036_1790100558238_0.04072576773438685","host":"s3://npm-registry-packages-npm-production"}},"0.1.1039":{"name":"@kazzle/app","version":"0.1.1039","license":"UNLICENSED","_id":"@kazzle/app@0.1.1039","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ad2b0b763c2b7ae2594f0e4542f3e865566b66b8","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1039.tgz","fileCount":171,"integrity":"sha512-rMvl8N+9/KwKU32RNIELYG6skp0Z2e3V3NOgNF2K1ZOZMX300bsCxKTLQb6o0o4Yit1nTOuMJL7rkXPtxWsZ3Q==","signatures":[{"sig":"MEUCIGQzTSnW4830dhOXiBA4MhVprdOpqKwqf/OVRNdNVXfoAiEA/Vt8vF1fV5H2dyNQM5ROAwfI0bNgh49cdFXRzFtIMaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPe0DeqTeywvlLqbvi8+vynH0JK+Pz0iNi5h8BnygG3AiB0+SmO27u5g0uw41y/SecHit6uuocd3WhOGTPQLLyJDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-rMvl8N+9/KwKU32RNIELYG6skp0Z2e3V3NOgNF2K1ZOZMX300bsCxKTLQb6o0o4Yit1nTOuMJL7rkXPtxWsZ3Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1039_1790102412561_0.009532499158538599","host":"s3://npm-registry-packages-npm-production"}},"0.1.1042":{"name":"@kazzle/app","version":"0.1.1042","license":"UNLICENSED","_id":"@kazzle/app@0.1.1042","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b8c0da7dbcaef7a5103d488d90e6dcaa3071d7cc","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1042.tgz","fileCount":171,"integrity":"sha512-62BzAKKMqgrWOTgjKjiu3HZ2brxC/o6zD3NE+LsfZHZOUsVbE9JLLAaY5UGhCFEQyOni1vcIeiKyZfV5mblsRA==","signatures":[{"sig":"MEUCIQDMLO9AKDR09BsqPVI83Xyg5ps5heZYtzPw0Dv+vo/QLgIgNTNn8EN19Ez/evXDJSVOEu8tesnqUqxJg9mgrC8zPm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICTuNoGTzGPFMkHlJCCanMVok18de66/k876wEGmEcW0AiBDWCL5PTJqb30ksBU+HVcalzVPXS2KNOGn1QzxIxzcAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-62BzAKKMqgrWOTgjKjiu3HZ2brxC/o6zD3NE+LsfZHZOUsVbE9JLLAaY5UGhCFEQyOni1vcIeiKyZfV5mblsRA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1042_1790106700067_0.2116024613400811","host":"s3://npm-registry-packages-npm-production"}},"0.1.1048":{"name":"@kazzle/app","version":"0.1.1048","license":"UNLICENSED","_id":"@kazzle/app@0.1.1048","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"613c3eec7d0356f58ec5efbfa6b4f1a41e27880a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1048.tgz","fileCount":171,"integrity":"sha512-0oZqXs2PSBPFtCtYuW260vm/IUV2+Z6XdImKikYoMSe+KbkdhCyCIGq8+tAhN8Il8Y+S+AcWob0ll9WOhBGP+g==","signatures":[{"sig":"MEYCIQC5hdCNKNnQGidvS7ka2QXAA55ZZiJU6ZjXJB9BBhst3QIhAOL8+o5HQu067Yu5ofhs9KLkW0/yeh/TQX2D9/lJt2e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFqSYoRPJ3hD0hB2JYtYSXraovN/1Zo+FdlI18+JujVfAiB7ehD00SpTjO6AQJZRLDH5dx7ltstXo7DDxbnVLtgCkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-0oZqXs2PSBPFtCtYuW260vm/IUV2+Z6XdImKikYoMSe+KbkdhCyCIGq8+tAhN8Il8Y+S+AcWob0ll9WOhBGP+g==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1048_1790109617726_0.6994657626862006","host":"s3://npm-registry-packages-npm-production"}},"0.1.1049":{"name":"@kazzle/app","version":"0.1.1049","license":"UNLICENSED","_id":"@kazzle/app@0.1.1049","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"031901914785714f2d92cb2be6f6b74231c0d70b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1049.tgz","fileCount":171,"integrity":"sha512-GccJ+Gg9yS2I/5TujFMkOrshXOTar3CioH3x0NTgtLGJ3nvZiHfPHuZOX/BLJH/mNIzlG4xbT23F2NlP9G7blA==","signatures":[{"sig":"MEUCIQDV4ujBYpGCV/aOW93uImu0q9PcW9AGH/N4rCiKD8Vu0AIgNikbRVGfMShLysWYtcz8EDo1Y/FZPMfrIcMqRKtstvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcL36r/pp8ERMaHRs3/6OBi/s77KBwwcyC2Q4+GJAlSQIhALkBRJCYse805CNKGS7SHlKXXsooXz6XShq5X+qWFsdZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-GccJ+Gg9yS2I/5TujFMkOrshXOTar3CioH3x0NTgtLGJ3nvZiHfPHuZOX/BLJH/mNIzlG4xbT23F2NlP9G7blA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1049_1790111030528_0.2080406206598555","host":"s3://npm-registry-packages-npm-production"}},"0.1.1050":{"name":"@kazzle/app","version":"0.1.1050","license":"UNLICENSED","_id":"@kazzle/app@0.1.1050","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1da9014e7f099841756c8566b05e573232958ac9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1050.tgz","fileCount":171,"integrity":"sha512-QzmNip8/FyPkgLAJnerSx8PUBWSOFYIrCBJzfvxciTsr/rthkCYxYaexrLkOEg2JUi5lGD7OVNGUsYwyz1w/Xg==","signatures":[{"sig":"MEQCIAD8npdL71G5pHFtOdKmHnES95sDakmfsb1Xx+UGGikwAiAzaECXON3tgRpxoQFS983usnbpv1gxM0WnCr96M0wnYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHvFzwgwO5/Z7NFdjzy7gD3FvZl0a8zeVpKSMwEdr/SgIhALfW5BpMKLYzFaLPPD26fhgn/mZQACHMyygwaLsvVhoU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-QzmNip8/FyPkgLAJnerSx8PUBWSOFYIrCBJzfvxciTsr/rthkCYxYaexrLkOEg2JUi5lGD7OVNGUsYwyz1w/Xg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1050_1790111927528_0.9709670455958468","host":"s3://npm-registry-packages-npm-production"}},"0.1.1051":{"name":"@kazzle/app","version":"0.1.1051","license":"UNLICENSED","_id":"@kazzle/app@0.1.1051","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"63e38b29d8fb9a3bf6a5cf16fa2ea07664703b2a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1051.tgz","fileCount":171,"integrity":"sha512-Y+3MJ1FA0C6hkjO4NG3UfeaW4hRysrmR2GnjF5HPKdhmS9okqvDgRvsWXi16Xd/U2Ro1mvKpXOXby6/1V7qCDA==","signatures":[{"sig":"MEQCIFveT7Vn7mJASY5GPc3fDdpLylWcmnHZGseYtyQPV2NhAiAxc1mPHIkWdYG/gBHpXz1qIQlf9KZ/lxhgcRgc/mur4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBb19jIIt7ar0cTmNj86k5QBquQvp/WIWnViMr/Uuz5wIhAJf6xkjp2aITysk9AbBeo5Rg+bNbH14uCF/PdkGJkRPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-Y+3MJ1FA0C6hkjO4NG3UfeaW4hRysrmR2GnjF5HPKdhmS9okqvDgRvsWXi16Xd/U2Ro1mvKpXOXby6/1V7qCDA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1051_1790113406267_0.35470307704204473","host":"s3://npm-registry-packages-npm-production"}},"0.1.1052":{"name":"@kazzle/app","version":"0.1.1052","license":"UNLICENSED","_id":"@kazzle/app@0.1.1052","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4f0ca9a9b2311e1c7b9a796cb72b7022a0f3336b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1052.tgz","fileCount":171,"integrity":"sha512-8giunxNRUjQrUMFvbHvecmOP+ySC2QKbZv5z8Cnex+l38MBp0BkoYF1nksbu1E0gKNLcsEFgF2S+0HjN30TExg==","signatures":[{"sig":"MEUCIQCbii6KJRMX225uIDU3su6wXSax0285jAcozS80VTqj3QIgasUapdWbn6m3E5Ox1pmiqjA5SPJGwr6kUWcf2K9IYKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCS2somxn4nfNrmdG+TZ6qDiSYWJTIiN1SKcxPXBIL7jQIgYcau9hMYD16SLULItwOg7jyNlphCeES3qmCjXgeET7s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-8giunxNRUjQrUMFvbHvecmOP+ySC2QKbZv5z8Cnex+l38MBp0BkoYF1nksbu1E0gKNLcsEFgF2S+0HjN30TExg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1052_1790114081684_0.5561512680277827","host":"s3://npm-registry-packages-npm-production"}},"0.1.1053":{"name":"@kazzle/app","version":"0.1.1053","license":"UNLICENSED","_id":"@kazzle/app@0.1.1053","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"97cd75665817c2b604253eb8914403a31c74d800","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1053.tgz","fileCount":171,"integrity":"sha512-sW3xdgWdTfXqjXK9a64YCBfCOxTmF2ZXhHg9SWo672QD7d6ufuvuH0JasvJbcQSTDKL5QQ5AjDikxlP73dw7zg==","signatures":[{"sig":"MEUCID0SLMTmw1HHjKiy4ZIWri28AGc/Vv/P+7Cfb7Uwkd0kAiEA25hiTOzVJIm46f83o+QUc4i9TLafQvSRs6bTDOaeb+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFtO2Fvl/xnfNrFvOMHZZosRxKXHNBh7f/WhYNbG8RRyAiA+GZ21Imy6mUXh5x+5s+PzH1v2cMXOBXUQCFhhvnw78g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-sW3xdgWdTfXqjXK9a64YCBfCOxTmF2ZXhHg9SWo672QD7d6ufuvuH0JasvJbcQSTDKL5QQ5AjDikxlP73dw7zg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1053_1790114486115_0.6414559876302537","host":"s3://npm-registry-packages-npm-production"}},"0.1.1054":{"name":"@kazzle/app","version":"0.1.1054","license":"UNLICENSED","_id":"@kazzle/app@0.1.1054","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"f816ab323de052c44d597c83ecea9416d36d6a0a","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1054.tgz","fileCount":171,"integrity":"sha512-UQdiCHmIKtxRIw9M8f+A8avpDP1FJK/TlZGtSFtXmpW3w5XOMfXTRdjZCjFyoo9sLTW0GBUbWfb27RK2+HFUOQ==","signatures":[{"sig":"MEYCIQCK5w0Tzetdguwa7LP5PYF3+lk7cjJj29tr/p3qZBO2ygIhALgXO81CtxNglmGbWTtZ7fSrasVfZqlr8NRjsLGEvUMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDJbw9AyOgkceONdZF926UwtAUzpwy6qaCnVQ+WqhY/SwIhAO7nxYU9KUlSc97dbAEh3PCbaw87DJ7jBTN3c0cSNBo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-UQdiCHmIKtxRIw9M8f+A8avpDP1FJK/TlZGtSFtXmpW3w5XOMfXTRdjZCjFyoo9sLTW0GBUbWfb27RK2+HFUOQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1054_1790114967191_0.4042237335215835","host":"s3://npm-registry-packages-npm-production"}},"0.1.1056":{"name":"@kazzle/app","version":"0.1.1056","license":"UNLICENSED","_id":"@kazzle/app@0.1.1056","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ee33556728d6f5d0487173b59ee4164fd4b4b968","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1056.tgz","fileCount":171,"integrity":"sha512-T9w0CP8K1fBMXILsxxaTq9l2EhGQnRK4lQJLX7Va6pEM3PARocTmFkiZsMsx/dD/sTKyMJJjyLV9YfQe/28Y/g==","signatures":[{"sig":"MEYCIQCIFQKBYI+BFm5hBbxgwRdktoOu3JRrSGXK83jFW8XLqQIhANHKwS8VXCxsnKQGyKFRJM6C07JTMsRoHbj2f9VyULbA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDQW5isjFKJtzgEqlI512XP2Yl1fBYUcsvYQiFqUvEYbAiEAmlDvxUVruJBTWXQ3o9xAOxIwaeDjPOwgEvrPKA3Bnh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-T9w0CP8K1fBMXILsxxaTq9l2EhGQnRK4lQJLX7Va6pEM3PARocTmFkiZsMsx/dD/sTKyMJJjyLV9YfQe/28Y/g==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1056_1790116090187_0.7874281858995866","host":"s3://npm-registry-packages-npm-production"}},"0.1.1057":{"name":"@kazzle/app","version":"0.1.1057","license":"UNLICENSED","_id":"@kazzle/app@0.1.1057","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3b73913c651dbf01eb60ab463042b4b396daf78b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1057.tgz","fileCount":171,"integrity":"sha512-IuNjNOuVey1yHs8//gvHVr0oBJDH2y1SBvsPFt/2rlmx03/KfhlJBecracyqYphtZAJZ6ZAFnRckdv0xNLTSFQ==","signatures":[{"sig":"MEYCIQD4BlpPn6c6yFkjk6OWWwRj8gJ70LMkq44j2jjCxnjxXQIhAK0BQE14h+RTXNZer/R8HqvSEQFeG+QWB+HgoEvMPzt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCrn+agemJIbDRhAsg01medtLMv/myt58U2SioQcoJrvAIhAK1M3RkqgAkP0KF2sM2t+tApwBiAKinE7Q5fw4bgZReN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-IuNjNOuVey1yHs8//gvHVr0oBJDH2y1SBvsPFt/2rlmx03/KfhlJBecracyqYphtZAJZ6ZAFnRckdv0xNLTSFQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1057_1790116533326_0.7458947977761448","host":"s3://npm-registry-packages-npm-production"}},"0.1.1058":{"name":"@kazzle/app","version":"0.1.1058","license":"UNLICENSED","_id":"@kazzle/app@0.1.1058","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"a1a6ea8b589584d4696f2e89629530695ff1a242","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1058.tgz","fileCount":171,"integrity":"sha512-PYt/TszkvlYQW9Er2g2PFPe0pPXDkHjWtXhYksKKsgzrKDRG5aHFUCWw9G3n4GIim2PN2Bxl/PCmXuAAlFDnag==","signatures":[{"sig":"MEUCIGObjRKjyhO+rGv34EpnbUT6jqRCdoqeDaSa0MR5kgZoAiEApSi/kCO2eslvuEYm2xhn0bp4De9hpiJkDhnl6iQkpW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHGK1VmRA7mfnmSWl0BVUq5sm95P3oMiNUCuA4DVEHrdAiEA9PzC4npA1l0C2aOJj0r/rs9xBTbCv9OFecZlNz5zseE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-PYt/TszkvlYQW9Er2g2PFPe0pPXDkHjWtXhYksKKsgzrKDRG5aHFUCWw9G3n4GIim2PN2Bxl/PCmXuAAlFDnag==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1058_1790117007082_0.600588011288639","host":"s3://npm-registry-packages-npm-production"}},"0.1.1060":{"name":"@kazzle/app","version":"0.1.1060","license":"UNLICENSED","_id":"@kazzle/app@0.1.1060","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"50120d0473fdb45e74f09415b9cfaac7a70b1422","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1060.tgz","fileCount":171,"integrity":"sha512-CwfeA//DOO4Obkl13flgEn0/pgIyrhw3JBgOdppLSJdKP1Xh8F4P62QxHESF0muWzrzUaXNLg04/r6UGlhBQdg==","signatures":[{"sig":"MEUCIHDSgphOy0LfU1sQXydXtk7txdrURAtSX+MgE9QP6BIVAiEAozBAtZikV4NdSmblN/ZHtYaOzb6GehSPwI4QLGpTzUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGYVOWPPCLXWDLl1L92MmQGjrZrul4x4kwGh+N0iB72UAiBLYeKpSYvqJj+wsRHv72mQDQGULDqrTHAMo/oSEjfhCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-CwfeA//DOO4Obkl13flgEn0/pgIyrhw3JBgOdppLSJdKP1Xh8F4P62QxHESF0muWzrzUaXNLg04/r6UGlhBQdg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1060_1790118263638_0.3956375040236688","host":"s3://npm-registry-packages-npm-production"}},"0.1.1061":{"name":"@kazzle/app","version":"0.1.1061","license":"UNLICENSED","_id":"@kazzle/app@0.1.1061","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"d028601e0c7318f427b3a326bad2295c0cda8905","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1061.tgz","fileCount":171,"integrity":"sha512-XReIhWnF8uv97Ba2865/9i337dcoYjnQ749Kr4C9SgjpNUGhd1mS2BkjaVJPQ45m3+cUFN7pg2q2DaX1I2vQSw==","signatures":[{"sig":"MEUCIQD3v5wfz4c/0h2YrtLy7loaUMg0zrEvHf/jP8ivAU81pQIgas16kRI2r8d79AOGMFIN8X/CUHK+mwHpW/IBXWcTOGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHmdJToYlNyn/ym6VYbwBmGS5Aj03Et6R+Q/77/zOAbrAiARBEQZoz3ijUlNWWfIbzNx6/kW7YsOyYlLmaSERBzkLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dea71b6-635a-4b40-adbe-45cbb48f1e97"}},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-XReIhWnF8uv97Ba2865/9i337dcoYjnQ749Kr4C9SgjpNUGhd1mS2BkjaVJPQ45m3+cUFN7pg2q2DaX1I2vQSw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.21.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1061_1790118726545_0.5533812567631555","host":"s3://npm-registry-packages-npm-production"}},"0.1.1062":{"name":"@kazzle/app","version":"0.1.1062","license":"UNLICENSED","_id":"@kazzle/app@0.1.1062","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"54e85efa6a763556ee51e31774d6878cf89b11b6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1062.tgz","fileCount":171,"integrity":"sha512-xr6owTySBH+lttbI/8GGFB595iUFdhtX4VR5gh8HB5ajnXkYdd8pTyN7VcQ3JzsEIS209K9ZNQjzjcFG1ZsTVA==","signatures":[{"sig":"MEYCIQDL6JM/19FyKW5UODJ/6VoEsCK8pYycT3SUSXQfT5no6wIhAOpHQ7DE4VTmDDDs3pGanVdqQr/dusbJ8FB0Xd0u9yMu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDaX0JNwvx7ZJCdnA7Ww7a/utQLyOFgPXzURziv3i5r7wIhALJoOkRPCQ909XH7Fh5nFbDhZiQpA1hcmWmcwkSRYQN+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-xr6owTySBH+lttbI/8GGFB595iUFdhtX4VR5gh8HB5ajnXkYdd8pTyN7VcQ3JzsEIS209K9ZNQjzjcFG1ZsTVA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1062_1790118870553_0.6661401370379509","host":"s3://npm-registry-packages-npm-production"}},"0.1.1063":{"name":"@kazzle/app","version":"0.1.1063","license":"UNLICENSED","_id":"@kazzle/app@0.1.1063","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"1f5ac3d67e450f069789c8b96b1e69f3c7406712","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1063.tgz","fileCount":171,"integrity":"sha512-jPs/qORKx8aWQxByTs0QwPw6Dn5PGU7gm1qyz46H+seYR4/341Axyy89B9XXJQebtwq63REAR3eum+c3OUKggw==","signatures":[{"sig":"MEUCIQC6HFTKVXa29mAee/I7dYHpQImuI/V2QTNJxWEr4ATRaAIgL1IYqwDjrBeQ/zHKpaghYRGKxUVNbPjvr5Rf7aGyAmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC/v2IzOUruHBPZO9fXDBHTsLOUbISShs5n8vLu399nEAIgYWzCqTeXbVwghDaVh4vu5OVxE+iAHhH4o2nVpFjHqhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-jPs/qORKx8aWQxByTs0QwPw6Dn5PGU7gm1qyz46H+seYR4/341Axyy89B9XXJQebtwq63REAR3eum+c3OUKggw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1063_1790119277826_0.2722267931533462","host":"s3://npm-registry-packages-npm-production"}},"0.1.1064":{"name":"@kazzle/app","version":"0.1.1064","license":"UNLICENSED","_id":"@kazzle/app@0.1.1064","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b7bdc4679180acf8259f3a8c7430799116dcab8d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1064.tgz","fileCount":171,"integrity":"sha512-kQBG9B7y8GCM+Zal6RnKqki1i7Q6HPL9ozTrXiDp+wb6tiEebjixfEippKOyEf9mVHkp0v9n1MeMi6jY2Tax5Q==","signatures":[{"sig":"MEUCIAINQFW+FEoriFAQaIR4m25XRO4KK03PVBzZqRo9bjwJAiEAvA9Wk0nAqW9hSBcnxJSjqIAM5OldnQvx0fkuT/X5Jz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIASDKMjaR/b/B0ul73K9UqfsOXeudPOEJkWYu7xYEWtWAiEA24kc6k7NCNOiSOQzUkQK3GwA73pNPoVj3op9/a5UMUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-kQBG9B7y8GCM+Zal6RnKqki1i7Q6HPL9ozTrXiDp+wb6tiEebjixfEippKOyEf9mVHkp0v9n1MeMi6jY2Tax5Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1064_1790119767668_0.19950743300384466","host":"s3://npm-registry-packages-npm-production"}},"0.1.1065":{"name":"@kazzle/app","version":"0.1.1065","license":"UNLICENSED","_id":"@kazzle/app@0.1.1065","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e6e68d2ed3c10cd2a9aa39a448a715337ccbcade","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1065.tgz","fileCount":171,"integrity":"sha512-L5AUAueSSsJZI+/LwwPsdkzoCNHMORbfxT1yuCWEu6W9+kHlPzkgNUvA83KwoGofMjmeoRK8rTCsAkXPw9JSwA==","signatures":[{"sig":"MEQCIGSjcVqgwSUce8mXISJYWDj4gDmpYToae8fAM/hwXkJuAiAQTUM06p52HhTlguo6NfeiAsffgupPMAvOum4rIuCT5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsHF/a84q8tpezutgp+ZGM/tYQ59IG9hTeY9W8bGZxdAiEAlahEivurO5mJMCbW/ytbM+bpia23w3f+/dSrQDm8Cps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-L5AUAueSSsJZI+/LwwPsdkzoCNHMORbfxT1yuCWEu6W9+kHlPzkgNUvA83KwoGofMjmeoRK8rTCsAkXPw9JSwA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1065_1790126757533_0.20579095944060888","host":"s3://npm-registry-packages-npm-production"}},"0.1.1066":{"name":"@kazzle/app","version":"0.1.1066","license":"UNLICENSED","_id":"@kazzle/app@0.1.1066","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ad5017194f81937de377c9f5a73a6c48957d8f98","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1066.tgz","fileCount":171,"integrity":"sha512-jLeOPthNmJDvNRzx3doALKdmLyN5WD2CSU83CFslgy4+o4JJirZ9ph+eUev6PI/gErBLu2rmCTvb0zMrE/nJCQ==","signatures":[{"sig":"MEYCIQDLDsdUmgjPIeDEvVtObIvwTb0dAvGzTKdt9pxQ7jJurQIhAKi2D7R5RoIf1edCR8oJrrdW4fSsgjsIJXDM9QWrVSxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5FmyAD/TUsJj4MnViocuNLYZ/C3ogXG6qQgPdmqsL7AIgG2faTDOBl2d/P+qUw/JxTEf8UUzDko3Jg4+HZhvn/X8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-jLeOPthNmJDvNRzx3doALKdmLyN5WD2CSU83CFslgy4+o4JJirZ9ph+eUev6PI/gErBLu2rmCTvb0zMrE/nJCQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1066_1790129289676_0.30406434294749474","host":"s3://npm-registry-packages-npm-production"}},"0.1.1067":{"name":"@kazzle/app","version":"0.1.1067","license":"UNLICENSED","_id":"@kazzle/app@0.1.1067","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"fd2b5cb46141a61e028065fc2c80c2170505af54","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1067.tgz","fileCount":171,"integrity":"sha512-YukHXLKFMzhC0S9tWp9fIq/XI/VqHpRgEpLCv3N0ylWnc7w4fUzFC2i/RT2IhA+4NlUqj37GaoALRk1ur7vsbQ==","signatures":[{"sig":"MEUCIHQXrPcDHEQj09vRjdvGwa6dQ0QpA0vATGbSJjPupwHJAiEAh1LnsU9Aj7vh6U2ZsVsP3mi+J6iLmGYdJoSa3gbIzMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+7socJm+O6zzV5GWstC+mY6r82P91hhoAskBco6lIGQIgbryAlwwBrRSzJm1nJcpB5sed2pIcYgBBx4qNC7Xn9WU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-YukHXLKFMzhC0S9tWp9fIq/XI/VqHpRgEpLCv3N0ylWnc7w4fUzFC2i/RT2IhA+4NlUqj37GaoALRk1ur7vsbQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1067_1790142005835_0.6245453030945844","host":"s3://npm-registry-packages-npm-production"}},"0.1.1068":{"name":"@kazzle/app","version":"0.1.1068","license":"UNLICENSED","_id":"@kazzle/app@0.1.1068","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"2999a63265198e906f7f024e48d68d17bc18710e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1068.tgz","fileCount":171,"integrity":"sha512-O8FybZepJMeJv2Udom8jPGRzl6jN36e+Pd5VLlCzJK2g5YbYVE/3SQwz54HCMdrqXWa7YGJ0s/4Ct4K7/IqJug==","signatures":[{"sig":"MEQCIBPAYz5dyab1WJn4OTPL58kFmpNlEkeQKRV1Z1OyeE46AiB5MJnmB993cn4h5QU1p3qgqaZs40iBD5tuiTIzC44Rqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC5Vk9par9CNbpnNA8lsy19vp55p8u5E4sY7BFIKyurewIhAKh4zooJ9B0eZhnEjiRTsESX0L8Ipq9GY49Fsg8lenqU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-O8FybZepJMeJv2Udom8jPGRzl6jN36e+Pd5VLlCzJK2g5YbYVE/3SQwz54HCMdrqXWa7YGJ0s/4Ct4K7/IqJug==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1068_1790145798148_0.43475469596065186","host":"s3://npm-registry-packages-npm-production"}},"0.1.1069":{"name":"@kazzle/app","version":"0.1.1069","license":"UNLICENSED","_id":"@kazzle/app@0.1.1069","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6e77d068019114bd9ee67ad36f9b6642c5f8b7ad","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1069.tgz","fileCount":171,"integrity":"sha512-jUu2kc8PLzkUurX0rd2CHlEDdWHzSIxUFlzj6HOLi7wD9B9QjN9Zk0cP72D3codfHoEHo/j8hPYAv2M2r5A0KQ==","signatures":[{"sig":"MEQCIALH8Nr5voIgFs3ElHME0x2bh04f+5qWZ/T2YNmaSubdAiBefT7qe1/Esy6Fe+1GgqyxQ93YgSxLRSTtyKejzDh1eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDQqIRn6dR4Oj7xmn9Be/rQmWV5Y4obm+1J6DJfuG+tmwIhANlDcWNtxHO9/fgMPBUxXQ/k3dFMZDAOlHausAZVhN6r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-jUu2kc8PLzkUurX0rd2CHlEDdWHzSIxUFlzj6HOLi7wD9B9QjN9Zk0cP72D3codfHoEHo/j8hPYAv2M2r5A0KQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1069_1790150004973_0.12858144182791365","host":"s3://npm-registry-packages-npm-production"}},"0.1.1070":{"name":"@kazzle/app","version":"0.1.1070","license":"UNLICENSED","_id":"@kazzle/app@0.1.1070","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3671c03d8dcaa1dce7ae052a0a831c73aad53de6","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1070.tgz","fileCount":171,"integrity":"sha512-P1FUS+eJpJmbDFF0645IW6t79pYbZ1WsHTny+0xLFHfIJrTzBcjsUfmB7WnuB7boITa51Udb4zafCOGW+mHO7Q==","signatures":[{"sig":"MEQCIFrDkSB38dLIsmnivHlU1x661Y+R3mkeYSf91xP6D8MCAiBfHzE63y9pKiOZ6fanJIeJMpbFyvF8kLRdjazbIke+Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDdy89+xt0RAzeOi61gjB4zX1OHVkyZ7Bab9VLTn8iPoAiEAku01SVetuklkxscpkpkn8Wv1rDTOGLy1hB6QfnFD9Tg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-P1FUS+eJpJmbDFF0645IW6t79pYbZ1WsHTny+0xLFHfIJrTzBcjsUfmB7WnuB7boITa51Udb4zafCOGW+mHO7Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1070_1790154419646_0.3288830128994171","host":"s3://npm-registry-packages-npm-production"}},"0.1.1071":{"name":"@kazzle/app","version":"0.1.1071","license":"UNLICENSED","_id":"@kazzle/app@0.1.1071","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"6ff826c8cc9fd137f4e06d47b1d78d5705d1d8ee","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1071.tgz","fileCount":171,"integrity":"sha512-VbNuaGCbWQVVBWLZ2fGxBU3/Cx3DUX3FK2F6h82gIcQDRXzY1MUalLLBRTUMRalZI2/JG3536qFqrdUWQKWWcA==","signatures":[{"sig":"MEYCIQDUfwX8wXm+1Jrd+11fyYWLDGAxt4u81vRjkQocuWzcugIhAL3wdE9W/Hbw66vl3PWOrTh4YgTKqM6BF+pvdIodYwK0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBG3SLhYYs8gbtSAUcAK+bDjblTDiCuVca+9RmjykCwDAiEAi5iWOXTypMtH9EuRNHMEgvnVbWvlVlD717xAtXXWKuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-VbNuaGCbWQVVBWLZ2fGxBU3/Cx3DUX3FK2F6h82gIcQDRXzY1MUalLLBRTUMRalZI2/JG3536qFqrdUWQKWWcA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1071_1790154567395_0.2936665273861414","host":"s3://npm-registry-packages-npm-production"}},"0.1.1072":{"name":"@kazzle/app","version":"0.1.1072","license":"UNLICENSED","_id":"@kazzle/app@0.1.1072","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"e910bf180ab5296432db2c27e6ae094989ee7a64","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1072.tgz","fileCount":171,"integrity":"sha512-bnAbf1otZKVmHhF25lNYDMZ0Qvuq6UA1NyUnB1ak7azETz1yksIgNKUjPzFuNEoVxSGuHfhl4XDH15OayToYXw==","signatures":[{"sig":"MEUCIQDNNlBV0yMd+Ay+v3c177NWsPcOHFLoBU2/PUB7uTgS6wIgbGsG3CgzrZt1e0bP9ixSmIDPN1LH8ZlUF1HvBufZ/ZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDf9il607+GVlvwti8NoHFlnhE/pxF53Wa2IGTF73Vg8AiEA40tHksLUEbA3QPduZWyunu+InSZtKMxMplfEnuObca4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-bnAbf1otZKVmHhF25lNYDMZ0Qvuq6UA1NyUnB1ak7azETz1yksIgNKUjPzFuNEoVxSGuHfhl4XDH15OayToYXw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1072_1790156464383_0.26227018698497173","host":"s3://npm-registry-packages-npm-production"}},"0.1.1073":{"name":"@kazzle/app","version":"0.1.1073","license":"UNLICENSED","_id":"@kazzle/app@0.1.1073","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"4f86c0e8ed37549b73a7f2d05cb2700f9057b4bc","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1073.tgz","fileCount":171,"integrity":"sha512-EtIdDh8kpqDyb/4zaz36MqegsdfOfnVYBTLXi0xz9R+6w1NB+DtNAuRdTBr0JAgR3cNJejJMFpl/lCakrw+Gjg==","signatures":[{"sig":"MEUCIQCn+wr0AlB9pETQUW8qKBzAVr01c5N3z/+ayo7pMfBLEgIgBboYUdT+v05/ASbCDoa4+qVg1a6JHgbh7eZZy94s0Hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDw+D+Hrowu8dJmpcesPNNXvWdRLSfLh5TKgRTuUa27QQIhAPMfw9XKUcX5uTuPHmHclbGd7DWegb9berKyaUZjTRsy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-EtIdDh8kpqDyb/4zaz36MqegsdfOfnVYBTLXi0xz9R+6w1NB+DtNAuRdTBr0JAgR3cNJejJMFpl/lCakrw+Gjg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1073_1790157823328_0.9513737194055083","host":"s3://npm-registry-packages-npm-production"}},"0.1.1074":{"name":"@kazzle/app","version":"0.1.1074","license":"UNLICENSED","_id":"@kazzle/app@0.1.1074","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3e8f2ac4f29094a2d4aeb4e40b9291eac7ca0eec","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1074.tgz","fileCount":171,"integrity":"sha512-8Mml19NvzQS4KeSpeniUkMgT7G0d0buF+8KvgfF5X/dXtv/fduYVjSiYVkBBijcGlr0F6Zwnom1W7Mgn51TN0A==","signatures":[{"sig":"MEQCIHnYd+bxXynTKwVWdZvpw7SX00aaicn6GgZ01gjxOZm4AiAMSxSHOzTVv6+jpNUGr1Jhj1O2fFJzamjQg6EJLDYMQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOAgATAACib0JxtnT3BlXXlGyvGm7D9a2Xz5VpkdErZAIgd0UJjdVbeWQ6f4jU+0OV5svTnqFLe23Dfg1Nr6lgnAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-8Mml19NvzQS4KeSpeniUkMgT7G0d0buF+8KvgfF5X/dXtv/fduYVjSiYVkBBijcGlr0F6Zwnom1W7Mgn51TN0A==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1074_1790161756996_0.21967519218105913","host":"s3://npm-registry-packages-npm-production"}},"0.1.1075":{"name":"@kazzle/app","version":"0.1.1075","license":"UNLICENSED","_id":"@kazzle/app@0.1.1075","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"73fc810bff902077e2c0a9c3ebf1ca261c29ffd5","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1075.tgz","fileCount":171,"integrity":"sha512-m4KN0f6KFZ3de8+cgSn+EisQzvUO3nBjOuLuGGZp6nOO6t1HsWVlOMa/tymJdm4iJrd2PzOVYwZDB9xxdFlSQA==","signatures":[{"sig":"MEYCIQCys/XTTQvqPkDh1hTx9+RWS/mvsb+5Tp0hoCYAceJY5gIhAKet89DGZhTZQohn2BjresKijzzaVWxeOVk/gbiva4A8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICgm1cOmb/tvveqMJY59LZuQDliiFAMIbfLUJTrvHquSAiAV7GOJxvsPiOjegIsslHu2E8LWKQykixxGvD6g4yTpeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-m4KN0f6KFZ3de8+cgSn+EisQzvUO3nBjOuLuGGZp6nOO6t1HsWVlOMa/tymJdm4iJrd2PzOVYwZDB9xxdFlSQA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1075_1790165384337_0.4775171808385401","host":"s3://npm-registry-packages-npm-production"}},"0.1.1076":{"name":"@kazzle/app","version":"0.1.1076","license":"UNLICENSED","_id":"@kazzle/app@0.1.1076","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c690615a25f791cc08041f2e0a741cdf78ec5d99","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1076.tgz","fileCount":171,"integrity":"sha512-gtqHsoD7AA+CKbWo7S23caNkz46d2qFUsTuWzN2hbRYeXkSAch3ToFK/tIvnWQUg2HGS7MFjtimSsQUcxYD27g==","signatures":[{"sig":"MEUCIDto6vwQZCadYJmE87Gb4Y5ok4nnRUFTDdt0ilZvvp+ZAiEAjfjK60cOyKtpzOrn8S7nzVYwO6lWum5xbSBsrxqXDKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCF/8GrTOq0ABdPeT3RHkRhJHjH6SKloOn5tEFmInlW5gIhAP4oDmQ7eCY1QEVAqB+ntuJs9P81uiU8Lk/6GjkFNjXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-gtqHsoD7AA+CKbWo7S23caNkz46d2qFUsTuWzN2hbRYeXkSAch3ToFK/tIvnWQUg2HGS7MFjtimSsQUcxYD27g==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1076_1790171674437_0.7916733373237925","host":"s3://npm-registry-packages-npm-production"}},"0.1.1077":{"name":"@kazzle/app","version":"0.1.1077","license":"UNLICENSED","_id":"@kazzle/app@0.1.1077","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8469eb333048590213317f19fa15f54981329146","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1077.tgz","fileCount":171,"integrity":"sha512-Q74P/DwupurhQm/bOr9yeWrjRGtx+H1Uxyz0e29eJwwPKx21gy8rIRJObK7/jWRSqQE8r3mTFgoDwUwAGEgmEQ==","signatures":[{"sig":"MEUCIBbsU+5n1UQVGr1c5mYbL1LKkJP8cOev+37i3OoDdm+YAiEAkaqHHDsYogK1fz8JJrDggmM7110bQXjlRqaVMOO6q2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDzOraRddFHbsoX1l2+7c6dXY6NG1FRT2KZmuIcS8X1BgIhAIRRtsoP1UYub2ojrmLQMdJdESULkyfloFYG1IvYLwC3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-Q74P/DwupurhQm/bOr9yeWrjRGtx+H1Uxyz0e29eJwwPKx21gy8rIRJObK7/jWRSqQE8r3mTFgoDwUwAGEgmEQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1077_1790173128072_0.6270677092337251","host":"s3://npm-registry-packages-npm-production"}},"0.1.1078":{"name":"@kazzle/app","version":"0.1.1078","license":"UNLICENSED","_id":"@kazzle/app@0.1.1078","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"c5a78ea7096b3aa750e2b4ece4356059cbaefaee","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1078.tgz","fileCount":171,"integrity":"sha512-KOcHFc9ddQO0UIhb/MvgY1L4zrFKMEf2xQvz3Yk6WqwM7SUySFpriQ34eU9hsshLez/pY43EdU6n0exgqWg1aw==","signatures":[{"sig":"MEUCIQDQeTdIQ1ESoiJkqLtmpfiPoa5h1Ab8aEQ/SCtoBX2qbAIgebaojqYKrVx8q+wdO3IuwVH7W8khUNdogwXgdvN9/Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAzaeIC2fDtcG6857k4srln/Aym3sTnWNC28VkoRJZCgAiEA6BbJ69K6t8LLiHQdyA643fo21g23sl1IC1oIRH3pkcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-KOcHFc9ddQO0UIhb/MvgY1L4zrFKMEf2xQvz3Yk6WqwM7SUySFpriQ34eU9hsshLez/pY43EdU6n0exgqWg1aw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1078_1790173261716_0.630073163478235","host":"s3://npm-registry-packages-npm-production"}},"0.1.1079":{"name":"@kazzle/app","version":"0.1.1079","license":"UNLICENSED","_id":"@kazzle/app@0.1.1079","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"872065f1f442d102bfe349553eca364e6d45b082","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1079.tgz","fileCount":171,"integrity":"sha512-vOQ6GsQOOISppF+FPM36C2Q40Dy9IunYLA2ttjDorNTS8q77fZtBQkicv5aqOwHqYoOGb0QhgwUtzMOKwOyjIw==","signatures":[{"sig":"MEYCIQC046IcQmyBFZCcF7ngn1ToPdkkEnIec/oJYeWOTeK5PQIhAPAvmJdwNqysX5VF3tS5zqxvDT0WkRSQemwhxVoJLBHB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9I+no+jHa1uVDCNlQkLcfKrn1GVRT0pgb7qburP05SQIhAJYK9ZAYkDSrfrrCl+BsePgfc7tJQYL/oQf7XGN1gnPA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-vOQ6GsQOOISppF+FPM36C2Q40Dy9IunYLA2ttjDorNTS8q77fZtBQkicv5aqOwHqYoOGb0QhgwUtzMOKwOyjIw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1079_1790368457130_0.6570361089187873","host":"s3://npm-registry-packages-npm-production"}},"0.1.1080":{"name":"@kazzle/app","version":"0.1.1080","license":"UNLICENSED","_id":"@kazzle/app@0.1.1080","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8ec95ffb871a0567803ee410a28ff513415f6250","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1080.tgz","fileCount":171,"integrity":"sha512-VsHKNkO4bqbZDMnOhopDBCm7pprdm4DFkAhq9/sCJ7zQmtTHr/Ph7xytwvDF/RliMCHnu5DwCvxWTqNWqJnpEg==","signatures":[{"sig":"MEUCIQCLREa3FfJwoH7jQiU5lcFM7SLQd1+bFnDgTggkl/DFrQIgE2/apelyefSECVQv6DHGyK6yZVu/o+WYmKbLBJD/Cew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDF6lgDgh3kSs4Gs8gZR+0ifbLTqqPu170TYFlxTN1lvwIhAK9KrUGmoPoR2MiZbl4Zs+M3RqIa19jhWe2vpDU5+P+k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-VsHKNkO4bqbZDMnOhopDBCm7pprdm4DFkAhq9/sCJ7zQmtTHr/Ph7xytwvDF/RliMCHnu5DwCvxWTqNWqJnpEg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1080_1790369056800_0.9516767546300282","host":"s3://npm-registry-packages-npm-production"}},"0.1.1081":{"name":"@kazzle/app","version":"0.1.1081","license":"UNLICENSED","_id":"@kazzle/app@0.1.1081","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"21d448317dad1534846e35b4d1614c07fb1c55f2","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1081.tgz","fileCount":171,"integrity":"sha512-6pn23YUtxR+2QvGjwsu93uuyFLLirS6oaZ7vgWEfA4IF3FbkRKbQkGLeoRL/o7XMUKkjbQ0v9Bq1faG8dq5jhQ==","signatures":[{"sig":"MEUCIQConMIb0byCApFrTmaDx5cSU7/53Epf74x3Vfn4hjPd9AIgZ40lhumEUxE2wWkwqu5vTaAFrdJXakJ3uoIrpIgXd7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtW6mMIq7UI85iijdPkx83NGP0pUorWCSjW9q4h2FO5AIhAPuOSDm7JpmBq8Cq8SRVfJSwtJGJvTRQ/Tx2a7iEc4mR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-6pn23YUtxR+2QvGjwsu93uuyFLLirS6oaZ7vgWEfA4IF3FbkRKbQkGLeoRL/o7XMUKkjbQ0v9Bq1faG8dq5jhQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1081_1790369955321_0.968042918496713","host":"s3://npm-registry-packages-npm-production"}},"0.1.1082":{"name":"@kazzle/app","version":"0.1.1082","license":"UNLICENSED","_id":"@kazzle/app@0.1.1082","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"29c33e507069d56cafa966ce469474e3a1d1232d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1082.tgz","fileCount":171,"integrity":"sha512-Qxy98xgFkOFRjJt6x3M+p9iz9dDmVPdy40TGRcm1OMjOBjluZqvtI991ValZLPAnYoKZFzzCiVbcBdckhRwG/A==","signatures":[{"sig":"MEUCIBTVzJungThS9VxS9MSf8wp9TyzE8FcfIyUqC5NbPREZAiEA3Om4xezi7VCeqw+gueiilZ6yPG/eS4CmVsBp+ENUnP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhNlHbBWh1B0EL/gEPgNcVFPZld3BxyZqumytV3QEZbgIgVVjosfIuZOYd7xQBvsDTaIDkMCWxL36XyDZQ1UGb5Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-Qxy98xgFkOFRjJt6x3M+p9iz9dDmVPdy40TGRcm1OMjOBjluZqvtI991ValZLPAnYoKZFzzCiVbcBdckhRwG/A==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1082_1790371132200_0.011461193284032278","host":"s3://npm-registry-packages-npm-production"}},"0.1.1083":{"name":"@kazzle/app","version":"0.1.1083","license":"UNLICENSED","_id":"@kazzle/app@0.1.1083","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"fb5b191d44be6d3a970aa97dfea74fcee6c05212","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1083.tgz","fileCount":171,"integrity":"sha512-tMcsRxi4fbQIcZFdYzua3KP5+OuFPMzM9N05b8HyFoLJBebarhXzHVYA62j3egqlOUJq8BqY/wK0j2SNQbhaBg==","signatures":[{"sig":"MEUCIFM4jnNKFw3M3aVSZaiLt+Rzc/UAwsUTysyI9r3GmMO5AiEAreNxpWoagC9lgQ0O2ppAM9jgkUXRgV88xsANolZnZnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC82wzqBPimb0WP68i6gjDsLRYrTvxphq2nG7Hpw+snxgIhAJKpWfoFtpt87ZMy4NHOpRUoEl+BRJwRFqu1O+WVfhKN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-tMcsRxi4fbQIcZFdYzua3KP5+OuFPMzM9N05b8HyFoLJBebarhXzHVYA62j3egqlOUJq8BqY/wK0j2SNQbhaBg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1083_1790372079755_0.838240452258104","host":"s3://npm-registry-packages-npm-production"}},"0.1.1084":{"name":"@kazzle/app","version":"0.1.1084","license":"UNLICENSED","_id":"@kazzle/app@0.1.1084","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"20399be8cf9b0b58faff32375150723a7c73fd38","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1084.tgz","fileCount":171,"integrity":"sha512-5CM+b1X6npILS8Ud+dKqtdp4DtfDBPMNidmlk8qAwK/3mPak+X/byaHRWMCaCWIi8jUr6wmSna+RalcuxkJbRg==","signatures":[{"sig":"MEYCIQCx5KwrmJEjhF+V5VMb6JGkJ2GUt7S8bwr0t04amJlDAgIhALcPriQ4VSKKklMxSVO/+uh5mer+aVlNsk3mAyQHKo7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE3MKeBv0oUg2h4aJCMHfBFfW/i8wgbwbCzbso3NbFGQAiAs8XmszYrDJKWAP1QNFOpPjZ7XvbibVRWnjI7eiCFE9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-5CM+b1X6npILS8Ud+dKqtdp4DtfDBPMNidmlk8qAwK/3mPak+X/byaHRWMCaCWIi8jUr6wmSna+RalcuxkJbRg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1084_1790377634760_0.5683253012761571","host":"s3://npm-registry-packages-npm-production"}},"0.1.1085":{"name":"@kazzle/app","version":"0.1.1085","license":"UNLICENSED","_id":"@kazzle/app@0.1.1085","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ff92553c829ed615ec8ab5e5fbcd30e2055d4b8b","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1085.tgz","fileCount":171,"integrity":"sha512-sJa44AZgYVoN6mV84nK/x4ptkODK/ji3u4gXGB4Q0d0yBpiW6gGnnaVgLOFeELtZQMXVTvZHtQkrcX4bvk05Ew==","signatures":[{"sig":"MEUCIAQlFG30HQ8eXDbol082B+pc4KtHKGuIR3Q0/jjITA2LAiEAgOOS5nLaZjjn+HX7LxuhaPr2rSSURcrYsfvWOFiuDxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBIDYahcJWZ4C/kijaFdYvGwIaOkSzPo5mkvllkYc8EcAiEAjqVFw+/don1rU11ZKpM0nsY47JgsaqwzuNLaC4KL33M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-sJa44AZgYVoN6mV84nK/x4ptkODK/ji3u4gXGB4Q0d0yBpiW6gGnnaVgLOFeELtZQMXVTvZHtQkrcX4bvk05Ew==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1085_1790414123238_0.3495388319226045","host":"s3://npm-registry-packages-npm-production"}},"0.1.1086":{"name":"@kazzle/app","version":"0.1.1086","license":"UNLICENSED","_id":"@kazzle/app@0.1.1086","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"b13d16bc35362eb82c285df72056026442425644","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1086.tgz","fileCount":171,"integrity":"sha512-9mxyHIzqrpmeosHhJTU/xxX0/Eg5RVgROmjCiin1xCdBEDgFy2oQL0Bx1JD1nH5bFdX5jI9VqXfyCa56sEJPBA==","signatures":[{"sig":"MEYCIQDqQW0FjT2iIV6CV8B9XFjT2d40EsAK7/zX8Fxh9F4RwgIhAIGgdObafbGiK0MHvs5m7ylzULnWnirNHe20xyHUNUfb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICBqUM/ZQFV0SULcRvtHMTKcsIlORgDh5RhGdKt0ylAMAiB+Mkwu+pS080EMRAt2ablGyLwm/yZP5Yx7pdtcVCb/dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-9mxyHIzqrpmeosHhJTU/xxX0/Eg5RVgROmjCiin1xCdBEDgFy2oQL0Bx1JD1nH5bFdX5jI9VqXfyCa56sEJPBA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1086_1790415266402_0.7363466434026034","host":"s3://npm-registry-packages-npm-production"}},"0.1.1087":{"name":"@kazzle/app","version":"0.1.1087","license":"UNLICENSED","_id":"@kazzle/app@0.1.1087","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"bc288b97bbb90a0489f57c00a3d8284521416097","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1087.tgz","fileCount":171,"integrity":"sha512-/sx5Acy519XTDqnyLyQWetrMY+kz2CmBgmZ6N6ZUtIPpPCS8VQk62pz8nYN8ybEksu7cMQ2PwDyNYGB6Ai40PA==","signatures":[{"sig":"MEUCIQDXhjsReZg7q0ZaqqJ3WZFgfyaVog1BMQrp0dIhyKY77QIgD1QhPVO9C9VW/Rt6cW1vgAqvtHygHsseYF0iNedxzp4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtATXfQRQpUmT3eon/i7l/JAjDuyuoMXN1KlAlPH+AMAIhAPcDZgOs6jolFcTo+1EgdLCrRaWxDrKxluYub3hCEZi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-/sx5Acy519XTDqnyLyQWetrMY+kz2CmBgmZ6N6ZUtIPpPCS8VQk62pz8nYN8ybEksu7cMQ2PwDyNYGB6Ai40PA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1087_1790416272878_0.9184445883951364","host":"s3://npm-registry-packages-npm-production"}},"0.1.1088":{"name":"@kazzle/app","version":"0.1.1088","license":"UNLICENSED","_id":"@kazzle/app@0.1.1088","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"69882a928433a4412fb7088bc3f33b44683f79ef","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1088.tgz","fileCount":171,"integrity":"sha512-6ga+LFE6q3A/VmFDw+SDdYSKo5YJyB8i5/HXxF+wh206jt/mKRC6pm7QG0F9rPt0CJBfp8cOCLGQfVtQpKZ0BA==","signatures":[{"sig":"MEYCIQCSMygVSvv0uiKaoPic8T/DqsSi0gFCfcEe+dUc/Yf14QIhAK9VXjqKAdCtq8wP3fXjZUitXorz61usuk74fTsG72DA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNpDl//pOkCeWaGBZS4KpddUbrW/moCeK7BHHoSvCGpwIgM3PW7p/MAcpXpYk3oaQ9x2jA3s+NiYIcpO2Pm5eGoLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-6ga+LFE6q3A/VmFDw+SDdYSKo5YJyB8i5/HXxF+wh206jt/mKRC6pm7QG0F9rPt0CJBfp8cOCLGQfVtQpKZ0BA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1088_1790416494097_0.9646402649267323","host":"s3://npm-registry-packages-npm-production"}},"0.1.1089":{"name":"@kazzle/app","version":"0.1.1089","license":"UNLICENSED","_id":"@kazzle/app@0.1.1089","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"36a638cd5077a9262978d57a41e87111acf07be4","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1089.tgz","fileCount":171,"integrity":"sha512-6Bx6fiM+K/ejHFmGq7Fdwc39JXIBwVG7i+mutHsnkS4WLfRmUQaoCw19hd2OkoCifbFN/ZK2nATOiSzDrEhv1Q==","signatures":[{"sig":"MEUCIQCfSubSv5MDbIFjK1xs4QpJEuuHxapVrSqNdX1SN7Vb+QIgbFdHp6bdDfWeVz+1iWQgLwkAVLR+2p6s3zhoL0fCTDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGz/wYA8fR3umHwUp5U4O3/rID/95wYPkwBWzkk0sMhVAiEAptpDpE2eEyadUGmTTXA0RCFPA9NP/izvVPw2Dxy0sh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-6Bx6fiM+K/ejHFmGq7Fdwc39JXIBwVG7i+mutHsnkS4WLfRmUQaoCw19hd2OkoCifbFN/ZK2nATOiSzDrEhv1Q==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1089_1790416720692_0.3733527545440878","host":"s3://npm-registry-packages-npm-production"}},"0.1.1090":{"name":"@kazzle/app","version":"0.1.1090","license":"UNLICENSED","_id":"@kazzle/app@0.1.1090","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"07e8618fd79a34f6a53d9f56c44579a901037bf3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1090.tgz","fileCount":171,"integrity":"sha512-daC1WUE26dJPJ/Jl2j27Yzndzmclr5IL5kqPG4uo2LReN7liNPY+DJx7L1CGQWDaiW+zeJQioSZZ+EY6ukb+1w==","signatures":[{"sig":"MEUCIAJ36qbJrhtaHDYOAo24Vh/jarCMy6dib+FxtXmVo1b3AiEA53Qficid/GbZQSabCxX0Rweh5mMLgrRykqfTS/iqJOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDKNNSfCyeb/BOjVG2/r725U/cjzUL+ffzaqdbYHxNUPQIhAKO7jBTge4wwJrwiDwaNadU9HgJZWZ9g6+0wZYb3BhG+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-daC1WUE26dJPJ/Jl2j27Yzndzmclr5IL5kqPG4uo2LReN7liNPY+DJx7L1CGQWDaiW+zeJQioSZZ+EY6ukb+1w==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1090_1790417106330_0.14873461640269126","host":"s3://npm-registry-packages-npm-production"}},"0.1.1091":{"name":"@kazzle/app","version":"0.1.1091","license":"UNLICENSED","_id":"@kazzle/app@0.1.1091","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"5744e85ebc547414c6882bba95f8dcb22a6969d0","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1091.tgz","fileCount":171,"integrity":"sha512-5b1Zphmz6u5i0fcKJv95vyTHlVgJTaIcvZUFIoTMkaq4yC42A1w8IePRYFeOJBgM3zzfVUAJ6U7SGh2UMxF6bA==","signatures":[{"sig":"MEQCIC5TgGWY8ICqfMH10ee+ZmY/xJRzN2+FzefCHRer1JXFAiBgqFzf2zucJvRueL166uvPYEQvv+SmAsvD1x8ZUAApkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID4/sN0yowe8ZMtKI8aTtPAGM9782tLTvw2GsgjKttr6AiBkBls99wkJbw7rKrsJXlyYxbTnVTBV+74bQkFgcgBlHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-5b1Zphmz6u5i0fcKJv95vyTHlVgJTaIcvZUFIoTMkaq4yC42A1w8IePRYFeOJBgM3zzfVUAJ6U7SGh2UMxF6bA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1091_1790418952278_0.08312428217250623","host":"s3://npm-registry-packages-npm-production"}},"0.1.1092":{"name":"@kazzle/app","version":"0.1.1092","license":"UNLICENSED","_id":"@kazzle/app@0.1.1092","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"cad40d985aa6de3cc08686d41522774c76e27805","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1092.tgz","fileCount":171,"integrity":"sha512-vPG9EqxsSKWTHeRnDUXVsUJqA1LwCxLjygLrC2KJdWjhA3PeMjdxNd5PnGCEPGxd/1dLy+alyayxWB1WkhMyrg==","signatures":[{"sig":"MEQCIFnDBN2lJ7JxvdRhiWk+rSHVS3yn08rvvKuOrSKwROiSAiA5cwnwAnKwSwS81n3tL1Fbes0ElCsoP3syegFVmt/Tww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCxtKvMJl11cwhWjwHAL+DQTms8lXO4Lb1NPu9nc+lGPQIhANcmwNtMT9ChK1yw7RN4xOqVIiHJ24K7vJ4us3Afxm6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-vPG9EqxsSKWTHeRnDUXVsUJqA1LwCxLjygLrC2KJdWjhA3PeMjdxNd5PnGCEPGxd/1dLy+alyayxWB1WkhMyrg==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1092_1790420173815_0.27666272542943804","host":"s3://npm-registry-packages-npm-production"}},"0.1.1093":{"name":"@kazzle/app","version":"0.1.1093","license":"UNLICENSED","_id":"@kazzle/app@0.1.1093","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"8d8f6b239b2a9456a56e263a18a341b13dbe0362","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1093.tgz","fileCount":171,"integrity":"sha512-nl7remaqcwLs1Wq4RQlxVWe5Gag6IL3DJu9SUTZyiED42RPDxBHagvCB/JjHXpoObXfZHT0BKsCe+C4S2KjdVw==","signatures":[{"sig":"MEYCIQCxyuTsOe2Zr87rWxnZHjfM18FNUo4VkYrgwl27SdWXGwIhANBnseNAJveLZi4KgHiqqukPaVRecVKS4kWxpgzCIIn8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEKu/4k+/eywSrTanglCzq04KsfoY4cLQlJu7xnWnASWAiA5L1btFML0n2Q7NlNLDmf33NptiJfAIxRj6EG+g2dUCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-nl7remaqcwLs1Wq4RQlxVWe5Gag6IL3DJu9SUTZyiED42RPDxBHagvCB/JjHXpoObXfZHT0BKsCe+C4S2KjdVw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1093_1790436916896_0.899924939216264","host":"s3://npm-registry-packages-npm-production"}},"0.1.1094":{"name":"@kazzle/app","version":"0.1.1094","license":"UNLICENSED","_id":"@kazzle/app@0.1.1094","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"89561b1ab62c8ba447d11d160d1862264069cab9","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1094.tgz","fileCount":171,"integrity":"sha512-/6+ng/F/hwHnttEJCsg5KwYP1B3vmc4XZIIEzxIJHFF1uVc6Wr1kdgF4fQdYIs0VBKQ1CY8Y82pJkF7hLzW05w==","signatures":[{"sig":"MEQCIGPMstIhFc7CtvlZTeLujLuX3wgpG9aa3CMvql5JQD1HAiBa8ifI4R5so3YN07COIvngsA88eN7zgpEJwKXV/TJ0FA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqY0FltXrV47Y2KpkCn5dEpc4/hbC3SQcetB8/8JoMLgIgU9RwgVeMEAQY11G3MHAXBcG8oostGWumgc0RR/pv/wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-/6+ng/F/hwHnttEJCsg5KwYP1B3vmc4XZIIEzxIJHFF1uVc6Wr1kdgF4fQdYIs0VBKQ1CY8Y82pJkF7hLzW05w==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1094_1790439577738_0.10704169708794042","host":"s3://npm-registry-packages-npm-production"}},"0.1.1095":{"name":"@kazzle/app","version":"0.1.1095","license":"UNLICENSED","_id":"@kazzle/app@0.1.1095","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"3ab14cb390c6762bfc6b8ab97e0e0d77e12d072d","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1095.tgz","fileCount":171,"integrity":"sha512-R3n6T2hYCx2nS5omVvCUwVy2gKn8Ya5pZtUt4jC4+mpTpkFY2bJsI/3rIOyqc8vYdOnbpPQNznxbHrSptA276w==","signatures":[{"sig":"MEYCIQDlTh1xTM2LuL2RadzXEAVOswCt0DNSBijRClS6DzvCTwIhAOF5bgXpdAqE5jE3G/6+ZQrcyZZSQa08T/VVchwSEWnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF2SKlgaZXVBHafNXryKBW5nJva4Og1PV6tavM3ucln/AiAY8fb7LefnEfL4d2PVKCC17AeskLySVg8uKWmLkMDnXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-R3n6T2hYCx2nS5omVvCUwVy2gKn8Ya5pZtUt4jC4+mpTpkFY2bJsI/3rIOyqc8vYdOnbpPQNznxbHrSptA276w==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1095_1790443042626_0.17061520108484918","host":"s3://npm-registry-packages-npm-production"}},"0.1.1096":{"name":"@kazzle/app","version":"0.1.1096","license":"UNLICENSED","_id":"@kazzle/app@0.1.1096","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"97049c9f7cb82d3d68176e006f4eb2cdad9e2901","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1096.tgz","fileCount":171,"integrity":"sha512-roC2ioTydEyJQdpt3Y2zXE8X/9KmAoz/1nEtonaHvEXru9COf40BkuKkLe58zTnFDaMtiFX8sPXg0oh1mYX5tw==","signatures":[{"sig":"MEUCIQDZcCv/0XEKr5C6fKj20SxwUQApT7G/N5iJNS7/xqzYUAIgc++YTi+fAyRgeMuqH4pGw7nzD9kIrOYLMnWS02N1wso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA1uzedNpgOAbQT6Ihm/4qqWTIJ2NJybfc5gcHSkaSy2AiEA5mozqf4zSqZDUNIQ8n+IBss6WL5eFXbog3k9R+suOwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-roC2ioTydEyJQdpt3Y2zXE8X/9KmAoz/1nEtonaHvEXru9COf40BkuKkLe58zTnFDaMtiFX8sPXg0oh1mYX5tw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1096_1790520979199_0.10494101083393281","host":"s3://npm-registry-packages-npm-production"}},"0.1.1097":{"name":"@kazzle/app","version":"0.1.1097","license":"UNLICENSED","_id":"@kazzle/app@0.1.1097","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"489f74dc58f6ed1f765c4d3ac4c5bae1ba331380","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1097.tgz","fileCount":171,"integrity":"sha512-Xrmm4BhQ/Byy/YHnLq8+gR0GE/d2JSbunexDBgxuybG3cjpRmMPUhbZO7pe4JaoITKJ9LJwiqMOcXDo99iMVug==","signatures":[{"sig":"MEQCICSi+Wvj3JYCXkUSjkeA8ngOpxVCEu+Kop5AkSydySOIAiAn0FXT5U/MQg7m4J90giYacyEFwhKhEf+Lo3bJAX04lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7ZBze2IARiEHoKkVolqsYVw2/oWgMDyyORsNnTafEoAIgIGeURxh1M1MKpvKPdHEZFZtqbKdifxMGvGpSkB3SUZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-Xrmm4BhQ/Byy/YHnLq8+gR0GE/d2JSbunexDBgxuybG3cjpRmMPUhbZO7pe4JaoITKJ9LJwiqMOcXDo99iMVug==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1097_1790522135039_0.14218285566033728","host":"s3://npm-registry-packages-npm-production"}},"0.1.1098":{"name":"@kazzle/app","version":"0.1.1098","license":"UNLICENSED","_id":"@kazzle/app@0.1.1098","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"336e67f39df3761799558f28787fe4d04c4c2b4e","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1098.tgz","fileCount":171,"integrity":"sha512-8yJ8e2PIprUjoQ9zlVfm1PlYyJt2+9O+7VPMYIIRZhKnaY4dEx5p1x3rtCBst+uyjk2bg6VnygAbGUfX1Qgk0A==","signatures":[{"sig":"MEQCIF2xJWp7c1LmgCPtrDfSu9ONxVfSH46tJrUsLzQQr5p/AiAEwLb73vi1lqLTxZxNoguDTp78dAcLPnEyEfp4Sgc99w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCadTTbRHihBdLfJkpa0fLEtfbpQ0RMUF8KTsJFwwDknwIhAIVC6pIZGn7bVKuct+SjIl0avFrmEKWryCoOSVcHJi6l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-8yJ8e2PIprUjoQ9zlVfm1PlYyJt2+9O+7VPMYIIRZhKnaY4dEx5p1x3rtCBst+uyjk2bg6VnygAbGUfX1Qgk0A==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1098_1790534169285_0.5779009894273259","host":"s3://npm-registry-packages-npm-production"}},"0.1.1099":{"name":"@kazzle/app","version":"0.1.1099","license":"UNLICENSED","_id":"@kazzle/app@0.1.1099","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"636929464f487b5e4950b1aae1a4d8e2d806a02c","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1099.tgz","fileCount":171,"integrity":"sha512-epoLLShQJKvolzTegbnaS/PUtKDGY7ctlNlLx/8gMHqoeRzQ0QkUDUJ4tqR/2rNbSxrTx3HGjMnScA+iqGyrUQ==","signatures":[{"sig":"MEUCIQCacNfTpi23aJr1Xh6yzF50u8Rr6qQpW9vpKDGn3CuDmAIgK3Nzjg1z7Cl/GefvAlnJD+NiCdPJcZQF/9t7U57LDMo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk4X2GDKPDxF+eO53kXOh7UCtpKTrchwTS2CiIjq3gBQIgY5tKxdVSptYq3Y+VGqyKN9+1ljgwphEOB5JQD/1w7Tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-epoLLShQJKvolzTegbnaS/PUtKDGY7ctlNlLx/8gMHqoeRzQ0QkUDUJ4tqR/2rNbSxrTx3HGjMnScA+iqGyrUQ==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1099_1790547273656_0.08828051568322826","host":"s3://npm-registry-packages-npm-production"}},"0.1.1100":{"name":"@kazzle/app","version":"0.1.1100","license":"UNLICENSED","_id":"@kazzle/app@0.1.1100","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"d20292fadc9807120c38ffe783bfb02412c2a482","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1100.tgz","fileCount":171,"integrity":"sha512-5jmDmqMEukKyJ2LhkjsiSNF50PD0qT/xticaHZqHGDetXMzgMgPgieTW+bn2gVpYlgvHaS/yZvgpanVHVmIInw==","signatures":[{"sig":"MEYCIQC23E4hVERAOhlh6oDUasdEH1rT6HvRhflCdy0qybPlHQIhAIHWHz3N/1SaO4naJB8kiv7NbNke4NqLcKc9z9s7vBdo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCE7RsC4JfEmysk4MH9KDu9kIJEm0kLvgMRepaBKQvKZQIhAJy/z0jL7iMt6PO7MY1OCEfa8KTaxLbVymefgYpF1QhX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-5jmDmqMEukKyJ2LhkjsiSNF50PD0qT/xticaHZqHGDetXMzgMgPgieTW+bn2gVpYlgvHaS/yZvgpanVHVmIInw==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1100_1790595363073_0.8669556438767476","host":"s3://npm-registry-packages-npm-production"}},"0.1.1101":{"name":"@kazzle/app","version":"0.1.1101","license":"UNLICENSED","_id":"@kazzle/app@0.1.1101","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"ead1b94b7bc97abe3682b5de0892f3b2a75d73e3","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1101.tgz","fileCount":171,"integrity":"sha512-FvPVgOakVtRyYdYMkjpxeghLHIZ+oFuWCaG1CL3Gs2jbZFBjkmRNEZihofUO9PDNc3+hQMWSrTaEJixSwwcnBA==","signatures":[{"sig":"MEUCIGyrT04pLGbLix+6JWcQWA8fKkEm5Me7EwW4p7iqwB+7AiEAl4eYqG+uCdoqrZWIi1JrXc3/xl+CvuqFWNK32E42Xyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNq1qqYBdF2MNBjT6hmewpnxIs5ROd71kc8lPKAbnARAIhALj1AxPnmmYlwQwXhW2ot44QyB6iynYBtzQ4rQu+ZypH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-FvPVgOakVtRyYdYMkjpxeghLHIZ+oFuWCaG1CL3Gs2jbZFBjkmRNEZihofUO9PDNc3+hQMWSrTaEJixSwwcnBA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1101_1790596162101_0.037927500261280445","host":"s3://npm-registry-packages-npm-production"}},"0.1.1102":{"name":"@kazzle/app","version":"0.1.1102","license":"UNLICENSED","_id":"@kazzle/app@0.1.1102","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"homepage":"https://github.com/Kazzle-ai/kazzle#readme","bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"dist":{"shasum":"9f1e390d0a33d9bae8abf43427dffa08ebe6d182","tarball":"https://registry.npmjs.org/@kazzle/app/-/app-0.1.1102.tgz","fileCount":171,"integrity":"sha512-9077IZx+FkefvYtdXC0vHove8yCUbeL1Hcye8xFX/bP/PFPmIdOOHf5vc4qnGY4pYcFmAPfZYCbwIK5/zdYkcA==","signatures":[{"sig":"MEYCIQDVqmfQmrzRNJYpbJP+WsmwrVJYcDdkNy7+Q9gLko3SrwIhAL79iRpVZ61ywGa+0gCm7rVf/MzG+PCjjIZzdBA7amj1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG5Dt4wdxQ0A4+5caf1T1CvbsPWNgjdT7aVMJQvYGmoTAiEA+lbUG4RergiEC1lxkhVJ68l9Jdk5Ny1xe4fI7LJIMaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":358723},"type":"module","_from":"file:/home/runner/work/_temp/kazzle-app.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./pwa":{"types":"./dist/pwa.d.ts","import":"./dist/pwa.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js"},"./auth":{"types":"./dist/auth.d.ts","import":"./dist/auth.js"},"./vite":{"types":"./dist/vite.d.ts","import":"./dist/vite.js"},"./tools":{"types":"./dist/tools.d.ts","import":"./dist/tools.js"},"./client":{"types":"./dist/client.d.ts","import":"./dist/client.js"},"./templates":{"types":"./dist/templates.d.ts","import":"./dist/templates.js"},"./auth/react":{"types":"./dist/auth-react.d.ts","import":"./dist/auth-react.js"},"./definition":{"types":"./dist/definition.d.ts","import":"./dist/definition.js"},"./migrations":{"types":"./dist/migrations.d.ts","import":"./dist/migrations.js"},"./auth/schema":{"types":"./dist/auth-schema.d.ts","import":"./dist/auth-schema.js"},"./package.json":"./package.json","./installations":{"types":"./dist/installations.d.ts","import":"./dist/installations.js"}},"scripts":{"test":"bun test src","build":"bun run scripts/build.ts","check":"bun run scripts/build.ts && bun test src","prepare":"bun run scripts/build.ts"},"_npmUser":{"name":"gregkzl","email":"greg@kazzle.com"},"//exports":"Exports point at compiled dist so isolated consumers (Vite/Node under node_modules, deployed apps, published npm tarball) never load raw .ts — Node/Vite can't type-strip TS under node_modules. dist is a build artifact (gitignored), kept fresh by the `prepare` script below on `bun install`/`npm publish` and by the local pack step in server/templates/template-local-harness.ts.","_resolved":"/home/runner/work/_temp/kazzle-app.tgz","_integrity":"sha512-9077IZx+FkefvYtdXC0vHove8yCUbeL1Hcye8xFX/bP/PFPmIdOOHf5vc4qnGY4pYcFmAPfZYCbwIK5/zdYkcA==","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"_npmVersion":"11.19.0","description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"workbox-window":"^7.4.1","vite-plugin-pwa":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pg":"^8.11.0","zod":"^4.3.6","vite":"^6.3.5","react":"^19.0.0","kazzle":"workspace:*","@types/pg":"^8.11.0","typescript":"7.0.2","@types/node":"^25.1.0","better-auth":">=1.6.0 <1.7.0","@types/react":"^19.0.0"},"peerDependencies":{"pg":"^8.11.0","zod":"^3 || ^4","vite":">=5","react":">=18","kazzle":"^0.1.0","better-auth":">=1.6.0 <1.7.0"},"peerDependenciesMeta":{"pg":{"optional":true},"zod":{"optional":true},"vite":{"optional":true},"react":{"optional":true},"kazzle":{"optional":true},"better-auth":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1102_1790596827566_0.5394023645275252","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-07-09T21:15:15.045Z","modified":"2026-09-28T12:03:05.507Z","0.1.693":"2026-07-09T21:15:15.467Z","0.1.696":"2026-07-09T23:50:44.262Z","0.1.697":"2026-07-10T12:57:44.596Z","0.1.698":"2026-07-10T14:47:19.206Z","0.1.699":"2026-07-10T19:44:29.309Z","0.1.700":"2026-07-10T20:58:59.477Z","0.1.701":"2026-07-10T22:57:01.182Z","0.1.702":"2026-07-10T23:32:11.821Z","0.1.703":"2026-07-10T23:52:20.666Z","0.1.704":"2026-07-11T13:55:50.979Z","0.1.705":"2026-07-11T15:33:01.392Z","0.1.706":"2026-07-11T15:46:47.858Z","0.1.707":"2026-07-11T16:00:44.128Z","0.1.708":"2026-07-11T16:14:28.838Z","0.1.709":"2026-07-11T16:28:50.600Z","0.1.710":"2026-07-12T23:16:04.520Z","0.1.711":"2026-07-12T23:34:55.716Z","0.1.712":"2026-07-12T23:45:13.890Z","0.1.717":"2026-07-13T22:36:38.073Z","0.1.718":"2026-07-13T23:00:32.483Z","0.1.719":"2026-07-13T23:33:52.120Z","0.1.720":"2026-07-14T00:02:51.343Z","0.1.721":"2026-07-14T00:10:44.767Z","0.1.722":"2026-07-14T00:18:50.289Z","0.1.725":"2026-07-14T12:23:55.983Z","0.1.726":"2026-07-14T13:40:02.336Z","0.1.727":"2026-07-16T16:23:00.928Z","0.1.728":"2026-07-20T03:40:11.728Z","0.1.729":"2026-07-21T08:43:25.416Z","0.1.730":"2026-07-21T19:37:45.130Z","0.1.731":"2026-07-21T23:00:20.209Z","0.1.733":"2026-07-22T00:20:18.988Z","0.1.735":"2026-07-22T09:12:22.309Z","0.1.736":"2026-07-22T11:16:43.319Z","0.1.737":"2026-07-22T11:36:27.555Z","0.1.739":"2026-07-22T17:55:49.945Z","0.1.740":"2026-07-22T18:28:47.384Z","0.1.741":"2026-07-22T23:04:49.147Z","0.1.742":"2026-07-23T00:01:38.970Z","0.1.743":"2026-07-23T00:31:59.391Z","0.1.746":"2026-07-23T13:08:43.949Z","0.1.747":"2026-07-23T17:48:21.485Z","0.1.748":"2026-07-23T17:59:44.679Z","0.1.749":"2026-07-23T18:09:13.927Z","0.1.751":"2026-07-23T22:31:39.291Z","0.1.752":"2026-07-24T10:27:18.369Z","0.1.753":"2026-07-24T10:47:09.060Z","0.1.762":"2026-07-29T16:08:39.268Z","0.1.763":"2026-07-29T20:51:25.940Z","0.1.764":"2026-07-31T02:02:00.368Z","0.1.765":"2026-07-31T10:50:07.700Z","0.1.766":"2026-07-31T12:04:28.513Z","0.1.768":"2026-08-04T02:10:58.536Z","0.1.769":"2026-08-04T02:58:36.689Z","0.1.774":"2026-08-04T19:52:58.064Z","0.1.775":"2026-08-05T01:47:36.675Z","0.1.785":"2026-08-05T13:22:38.517Z","0.1.786":"2026-08-05T23:21:36.791Z","0.1.787":"2026-08-06T00:53:31.086Z","0.1.788":"2026-08-06T01:04:07.737Z","0.1.789":"2026-08-06T03:22:55.348Z","0.1.790":"2026-08-06T23:12:53.287Z","0.1.791":"2026-08-06T23:36:49.224Z","0.1.793":"2026-08-07T00:58:32.995Z","0.1.794":"2026-08-07T17:38:38.802Z","0.1.796":"2026-08-07T22:29:13.980Z","0.1.797":"2026-08-08T03:26:32.547Z","0.1.799":"2026-08-08T12:32:35.967Z","0.1.800":"2026-08-08T16:09:02.727Z","0.1.801":"2026-08-08T22:53:13.041Z","0.1.802":"2026-08-08T23:25:14.581Z","0.1.803":"2026-08-09T03:32:52.281Z","0.1.804":"2026-08-09T04:13:26.094Z","0.1.805":"2026-08-09T12:55:23.543Z","0.1.806":"2026-08-09T14:16:39.454Z","0.1.807":"2026-08-09T15:07:13.323Z","0.1.808":"2026-08-09T15:21:37.682Z","0.1.809":"2026-08-09T15:36:46.293Z","0.1.811":"2026-08-09T19:59:25.809Z","0.1.812":"2026-08-09T22:14:26.663Z","0.1.814":"2026-08-10T03:00:59.228Z","0.1.815":"2026-08-10T03:57:29.979Z","0.1.816":"2026-08-10T22:15:34.931Z","0.1.817":"2026-08-10T23:00:33.050Z","0.1.818":"2026-08-10T23:32:53.879Z","0.1.819":"2026-08-11T01:17:19.629Z","0.1.820":"2026-08-11T02:28:55.764Z","0.1.821":"2026-08-11T04:40:38.327Z","0.1.822":"2026-08-11T06:28:05.296Z","0.1.823":"2026-08-12T05:55:12.454Z","0.1.824":"2026-08-14T23:03:29.876Z","0.1.827":"2026-08-15T15:36:20.854Z","0.1.828":"2026-08-15T16:28:25.378Z","0.1.829":"2026-08-16T01:02:30.899Z","0.1.830":"2026-08-16T01:29:31.134Z","0.1.832":"2026-08-16T03:15:02.150Z","0.1.833":"2026-08-16T03:49:27.591Z","0.1.834":"2026-08-16T04:15:42.221Z","0.1.835":"2026-08-16T04:43:34.951Z","0.1.836":"2026-08-16T10:59:21.892Z","0.1.837":"2026-08-16T12:23:45.520Z","0.1.838":"2026-08-17T00:55:44.995Z","0.1.839":"2026-08-17T08:58:29.025Z","0.1.840":"2026-08-17T11:05:21.896Z","0.1.841":"2026-08-18T02:20:35.497Z","0.1.842":"2026-08-18T03:03:38.892Z","0.1.843":"2026-08-18T03:25:43.406Z","0.1.844":"2026-08-18T06:09:46.473Z","0.1.848":"2026-08-18T11:49:20.967Z","0.1.849":"2026-08-18T15:54:38.451Z","0.1.850":"2026-08-18T20:35:58.143Z","0.1.851":"2026-08-18T23:09:47.221Z","0.1.852":"2026-08-18T23:34:17.612Z","0.1.855":"2026-08-19T04:57:08.689Z","0.1.856":"2026-08-19T05:35:50.001Z","0.1.857":"2026-08-19T05:49:08.121Z","0.1.859":"2026-08-19T07:47:50.256Z","0.1.860":"2026-08-19T08:03:37.636Z","0.1.861":"2026-08-19T08:19:21.045Z","0.1.863":"2026-08-19T10:55:33.103Z","0.1.865":"2026-08-19T13:32:25.527Z","0.1.866":"2026-08-20T01:48:57.720Z","0.1.867":"2026-08-20T03:39:26.594Z","0.1.868":"2026-08-20T04:27:49.298Z","0.1.869":"2026-08-20T04:49:50.062Z","0.1.870":"2026-08-20T07:24:24.397Z","0.1.871":"2026-08-20T08:08:27.891Z","0.1.872":"2026-08-20T09:18:42.918Z","0.1.873":"2026-08-20T09:31:49.939Z","0.1.874":"2026-08-20T09:43:05.045Z","0.1.875":"2026-08-20T10:03:40.048Z","0.1.878":"2026-08-20T10:41:16.702Z","0.1.892":"2026-08-20T17:24:38.754Z","0.1.902":"2026-08-20T21:16:33.069Z","0.1.903":"2026-08-21T05:43:30.424Z","0.1.907":"2026-08-22T07:00:59.337Z","0.1.911":"2026-08-22T08:44:26.474Z","0.1.916":"2026-08-25T04:45:44.712Z","0.1.918":"2026-08-26T05:36:12.696Z","0.1.920":"2026-08-28T13:38:55.614Z","0.1.921":"2026-08-29T10:50:22.548Z","0.1.924":"2026-08-29T13:49:08.273Z","0.1.925":"2026-08-31T16:30:21.642Z","0.1.926":"2026-08-31T17:17:11.639Z","0.1.927":"2026-08-31T17:35:39.792Z","0.1.929":"2026-09-02T15:12:26.992Z","0.1.930":"2026-09-02T16:36:53.586Z","0.1.931":"2026-09-09T07:37:13.323Z","0.1.932":"2026-09-09T07:49:21.214Z","0.1.941":"2026-09-09T10:46:47.787Z","0.1.942":"2026-09-09T11:10:46.221Z","0.1.943":"2026-09-10T10:42:50.164Z","0.1.944":"2026-09-12T21:02:41.056Z","0.1.945":"2026-09-12T21:11:00.537Z","0.1.946":"2026-09-15T20:44:04.303Z","0.1.947":"2026-09-15T21:21:18.128Z","0.1.948":"2026-09-15T22:19:25.948Z","0.1.949":"2026-09-15T23:21:01.947Z","0.1.950":"2026-09-16T08:54:54.975Z","0.1.951":"2026-09-16T10:59:07.977Z","0.1.952":"2026-09-16T15:03:53.372Z","0.1.953":"2026-09-16T16:30:31.968Z","0.1.954":"2026-09-16T17:24:49.808Z","0.1.955":"2026-09-16T20:01:17.802Z","0.1.956":"2026-09-16T21:33:32.123Z","0.1.957":"2026-09-17T10:26:55.094Z","0.1.958":"2026-09-17T20:15:04.229Z","0.1.959":"2026-09-17T22:01:22.136Z","0.1.960":"2026-09-18T10:24:16.529Z","0.1.961":"2026-09-18T11:52:51.308Z","0.1.963":"2026-09-18T13:59:47.728Z","0.1.964":"2026-09-18T14:26:49.677Z","0.1.965":"2026-09-20T11:51:26.315Z","0.1.966":"2026-09-20T14:50:43.558Z","0.1.967":"2026-09-20T16:06:20.631Z","0.1.968":"2026-09-20T16:30:13.849Z","0.1.969":"2026-09-20T16:50:35.713Z","0.1.970":"2026-09-20T22:04:01.322Z","0.1.971":"2026-09-21T10:29:56.701Z","0.1.972":"2026-09-21T11:00:19.274Z","0.1.973":"2026-09-21T11:55:48.142Z","0.1.974":"2026-09-21T12:53:50.355Z","0.1.976":"2026-09-21T14:24:08.852Z","0.1.977":"2026-09-21T14:58:37.664Z","0.1.978":"2026-09-21T16:06:07.815Z","0.1.979":"2026-09-21T16:26:53.544Z","0.1.980":"2026-09-21T16:50:57.796Z","0.1.981":"2026-09-21T17:42:25.688Z","0.1.982":"2026-09-21T19:10:08.507Z","0.1.983":"2026-09-21T20:38:05.103Z","0.1.1006":"2026-09-22T11:51:13.049Z","0.1.1007":"2026-09-22T12:03:04.597Z","0.1.1011":"2026-09-22T12:59:37.490Z","0.1.1013":"2026-09-22T13:13:50.097Z","0.1.1033":"2026-09-22T17:48:13.082Z","0.1.1035":"2026-09-22T17:56:16.198Z","0.1.1036":"2026-09-22T18:09:18.324Z","0.1.1039":"2026-09-22T18:40:12.645Z","0.1.1042":"2026-09-22T19:51:40.160Z","0.1.1048":"2026-09-22T20:40:17.811Z","0.1.1049":"2026-09-22T21:03:50.629Z","0.1.1050":"2026-09-22T21:18:47.630Z","0.1.1051":"2026-09-22T21:43:26.354Z","0.1.1052":"2026-09-22T21:54:41.830Z","0.1.1053":"2026-09-22T22:01:26.353Z","0.1.1054":"2026-09-22T22:09:27.291Z","0.1.1056":"2026-09-22T22:28:10.286Z","0.1.1057":"2026-09-22T22:35:33.414Z","0.1.1058":"2026-09-22T22:43:27.991Z","0.1.1060":"2026-09-22T23:04:23.741Z","0.1.1061":"2026-09-22T23:12:06.706Z","0.1.1062":"2026-09-22T23:14:30.717Z","0.1.1063":"2026-09-22T23:21:17.927Z","0.1.1064":"2026-09-22T23:29:27.748Z","0.1.1065":"2026-09-23T01:25:57.629Z","0.1.1066":"2026-09-23T02:08:09.777Z","0.1.1067":"2026-09-23T05:40:05.923Z","0.1.1068":"2026-09-23T06:43:18.294Z","0.1.1069":"2026-09-23T07:53:25.074Z","0.1.1070":"2026-09-23T09:06:59.749Z","0.1.1071":"2026-09-23T09:09:27.480Z","0.1.1072":"2026-09-23T09:41:04.479Z","0.1.1073":"2026-09-23T10:03:43.414Z","0.1.1074":"2026-09-23T11:09:17.147Z","0.1.1075":"2026-09-23T12:09:44.443Z","0.1.1076":"2026-09-23T13:54:34.524Z","0.1.1077":"2026-09-23T14:18:48.162Z","0.1.1078":"2026-09-23T14:21:01.823Z","0.1.1079":"2026-09-25T20:34:17.242Z","0.1.1080":"2026-09-25T20:44:16.902Z","0.1.1081":"2026-09-25T20:59:15.512Z","0.1.1082":"2026-09-25T21:18:52.300Z","0.1.1083":"2026-09-25T21:34:39.904Z","0.1.1084":"2026-09-25T23:07:14.859Z","0.1.1085":"2026-09-26T09:15:23.327Z","0.1.1086":"2026-09-26T09:34:26.530Z","0.1.1087":"2026-09-26T09:51:12.958Z","0.1.1088":"2026-09-26T09:54:54.181Z","0.1.1089":"2026-09-26T09:58:40.783Z","0.1.1090":"2026-09-26T10:05:06.424Z","0.1.1091":"2026-09-26T10:35:52.376Z","0.1.1092":"2026-09-26T10:56:13.913Z","0.1.1093":"2026-09-26T15:35:16.977Z","0.1.1094":"2026-09-26T16:19:37.845Z","0.1.1095":"2026-09-26T17:17:22.704Z","0.1.1096":"2026-09-27T14:56:19.282Z","0.1.1097":"2026-09-27T15:15:35.119Z","0.1.1098":"2026-09-27T18:36:09.386Z","0.1.1099":"2026-09-27T22:14:33.744Z","0.1.1100":"2026-09-28T11:36:03.168Z","0.1.1101":"2026-09-28T11:49:22.226Z","0.1.1102":"2026-09-28T12:00:27.674Z"},"bugs":{"url":"https://github.com/Kazzle-ai/kazzle/issues"},"license":"UNLICENSED","homepage":"https://github.com/Kazzle-ai/kazzle#readme","repository":{"url":"git+https://github.com/Kazzle-ai/kazzle.git","type":"git","directory":"packages/kazzle-app"},"description":"Contracts, tool helpers, Vite helper, and templates for building Kazzle apps.","maintainers":[{"name":"gregkzl","email":"greg@kazzle.com"}],"readme":"","readmeFilename":""}