{"_id":"apps","_rev":"50-610cfed91a23d230160fe249fb81e5a2","name":"apps","dist-tags":{"latest":"0.8.3","beta":"0.0.1-beta.20"},"versions":{"0.5.0":{"name":"apps","version":"0.5.0","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.5.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"dist":{"shasum":"bb324910f4c782efb36e5764ae9142952da7125b","tarball":"https://registry.npmjs.org/apps/-/apps-0.5.0.tgz","integrity":"sha512-BJ3vbQYwUMyfbGFbTob0luFe7q/61U8FjD56YDBjpMLaEXR7ZFDdqgNhBHIWv1zGd6+RIAV9oZqHIYlUeV2cUw==","signatures":[{"sig":"MEUCIHYik1hGYrS25XOVVZpHMUqucwPhHW3OBJVkkZywDqiAAiEAl/9H0ujHI1zCJuJiPV5wMSQPmhDiOXbMcNXAh3J6jIo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha --watch","build":"bin/build"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create and validate Heroku app.json manifests","directories":{},"dependencies":{"superagent":"^0.17.0","revalidator":"^0.1.6","github-url-to-object":"^0.2.1"},"devDependencies":{"mocha":"^1.18.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.5.1":{"name":"apps","version":"0.5.1","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.5.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"dist":{"shasum":"498dc98d0e7bf14efcb16098b83289b2411c6ec9","tarball":"https://registry.npmjs.org/apps/-/apps-0.5.1.tgz","integrity":"sha512-6TWaxMEyjQ1HcKlQ/HF4V3l4UiTJiQI0akcaJn9bOpFqmHC0wah1F1OcjV6IG7UzuEwiFoIcHKkhMDq+6mmttw==","signatures":[{"sig":"MEYCIQD5iB5OPj/gHK/S7Hliq+8jm/Tq8bqr+i2h86OTRz4GGAIhAPrHAgZ68TggnBqAYWmh/E60VqmOszd2zsfA/s1Q4Ye6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create and validate Heroku app.json manifests","directories":{},"dependencies":{"superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","github-url-to-object":"^0.4.1"},"devDependencies":{"mocha":"^1.18.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.5.2":{"name":"apps","version":"0.5.2","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.5.2","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"dist":{"shasum":"fbc8a5e89322de31525db9eb4d706f872b113d6c","tarball":"https://registry.npmjs.org/apps/-/apps-0.5.2.tgz","integrity":"sha512-atNj5WQxLPej0thuGVCxw8WHn8GaJ7oMMVTVt7rKO2MiJPkkGD6YEeyOyyHm+nks51tokHK/xqtdap5jthUEcg==","signatures":[{"sig":"MEUCIDlSK2HALNCUsC4+79aecHCFRKaQ++oZ6+ciSB3Y8SlUAiEA01lLkuJ3scaXUdS6d5fR1TCUEG4Q5WbJc4WMUdCIgbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create and validate Heroku app.json manifests","directories":{},"dependencies":{"superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","github-url-to-object":"^0.4.1"},"devDependencies":{"mocha":"^1.18.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.7.0":{"name":"apps","version":"0.7.0","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.7.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"dist":{"shasum":"34173c2e7ef8e8c5df44e0819d6ae32e836a074a","tarball":"https://registry.npmjs.org/apps/-/apps-0.7.0.tgz","integrity":"sha512-Ou7UbCzPYE8qftfCeRDAdqea4XZtnqeqhEs1rWpoWpBG6267ASYx4yfUkBr+0OY62LzEGumai8xfDS//0f8ECg==","signatures":[{"sig":"MEQCICL/MIRtWU4opwSLMGE8b79lrAEiOVpgkkCBSS6fTCFBAiADd/pRUYLxLzLpmw5+rtiMBaEXHO/IrA7h6RvqjUoBFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","hogan.js":"^2.0.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.7.1":{"name":"apps","version":"0.7.1","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.7.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"dist":{"shasum":"c44e8cd52e74349d1376d0aa68edd8dd12f5147f","tarball":"https://registry.npmjs.org/apps/-/apps-0.7.1.tgz","integrity":"sha512-CRgOHjCitlbxqjcR1AJgp1LV9LKKWd/6C8QGo0nKdgFFfhS5w7+XAOKZ0zBCDhbRX5OtNlYojTRmashTTSozeg==","signatures":[{"sig":"MEUCIQCjiNWzbRWyU4Pyf2wLzcLpvCyvHapjnrP7shPW3VlGJQIgLX0Y5ZiLm2SIR0vbS3xuunsW/mM/WGJo2Tr6NQ1utU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","hogan.js":"^2.0.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.7.2":{"name":"apps","version":"0.7.2","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.7.2","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"bin":{"app":"./bin/apps","apps":"./bin/apps"},"dist":{"shasum":"b332bed6d89a719b5c1456e9413ce582849f6716","tarball":"https://registry.npmjs.org/apps/-/apps-0.7.2.tgz","integrity":"sha512-rNs/UFBpiIm2jDnMpNImO+hkQO/ShOtNGUxtYIacgR0ZCHOezDLtF7i/6lidO4ZdKuSVwHkwTdDwy2U9tOQkTg==","signatures":[{"sig":"MEQCICYFjGr3rhkvyXk8lFQWEAKVrEs3NZ6UCJ2X6XIDVMpKAiBGUkCNuss/jjkGPaULIFl/w17MucBxx0OuUdZSsbOdkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","hogan.js":"^2.0.0","commander":"^2.2.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"nixt":"^0.3.0","mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.8.0":{"name":"apps","version":"0.8.0","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.8.0","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"bin":{"app":"./bin/apps","apps":"./bin/apps"},"dist":{"shasum":"b78f6f88fd60ab6019c8632a73a8b5db8c417e92","tarball":"https://registry.npmjs.org/apps/-/apps-0.8.0.tgz","integrity":"sha512-xJX1Xwuw0xLOSm+m7qTUslZoJkMLTC7VoyZHx+7FwCLV/JRxC2ZSllYZOl2ijMxSAtStj05+7p3dvLL89mvy7Q==","signatures":[{"sig":"MEQCID3BCruQ2nEidmo6kQ6H6e/Tgd7FIybPzy62P/ZDLug8AiAJ9uc4Gu3XMVyXJy43om2jyWt+cXCCkJyT7eJ8zS5dXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","hogan.js":"^2.0.0","commander":"^2.2.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"nixt":"^0.3.0","mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.8.1":{"name":"apps","version":"0.8.1","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.8.1","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"bin":{"app":"./bin/apps","apps":"./bin/apps"},"dist":{"shasum":"39e72ca1b438102139cbfc11fe6c4737fb9949e6","tarball":"https://registry.npmjs.org/apps/-/apps-0.8.1.tgz","integrity":"sha512-WqeT0qcZ4/gQYNFmKNBlFkOW3rPpfO6C6K0PQXb3KIq7VXqbM2NJBJYK0e3l668NtzmroCta+edsoHJ9dBt7kg==","signatures":[{"sig":"MEUCIQDmD5X/RS/vLg6o03icOBYYEaSQwqNtPazBMmcfJBi4qgIgLmvuSDmqTG3U5CxLwFnelMW87t1lKgUxZDJRzRpwJJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build","postinstall":"npm test"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","hogan.js":"^2.0.0","commander":"^2.2.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"nixt":"^0.3.0","mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.8.2":{"name":"apps","version":"0.8.2","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.8.2","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"bin":{"app":"./bin/apps","apps":"./bin/apps"},"dist":{"shasum":"93cc5de97ddd7bf761cc6726213a10664359decc","tarball":"https://registry.npmjs.org/apps/-/apps-0.8.2.tgz","integrity":"sha512-WKULcoej63+ix/98JeQDCeoKRrnG5pcH+CNFCWunxmSFhXad6KjTc3mmj+A+gs/+xr/phkzYNDKenN3I9EcxCw==","signatures":[{"sig":"MEUCIQDeLqAWplWahJZzqxuzg+yOq4Z++RTFhbbV9XIJNC8LzwIgcEmgTemigNMGsQhOar4JGpjsNjGxW1WIbt2Mnu5EHZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","hogan.js":"^2.0.0","commander":"^2.2.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"nixt":"^0.3.0","mocha":"^1.18.0","marked":"^0.3.2","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"0.8.3":{"name":"apps","version":"0.8.3","keywords":["app.json"],"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","_id":"apps@0.8.3","maintainers":[{"name":"zeke","email":"zeke@sikelianos.com"}],"homepage":"https://github.com/heroku/apps","bugs":{"url":"https://github.com/heroku/apps/issues"},"bin":{"app":"./bin/apps","apps":"./bin/apps"},"dist":{"shasum":"f58acd690b6350c71d39fcd3ecc1b3050e781a2e","tarball":"https://registry.npmjs.org/apps/-/apps-0.8.3.tgz","integrity":"sha512-P5v3EBIHHQL6QHZ8apLneUHBy3y+jWxjQL3JYTuIa1+iX9hZz1DX2eQtT50vmw8yUHZeRDaRQ/UMi2SvDWDa4A==","signatures":[{"sig":"MEUCIGRifHu6ADMZn1N6emh6qm3kABPTgmFHdsMp5UGruULBAiEAw0X0WwiTP10DL+T6YyrC0h6HacTKc+qsIliTyqaxwhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"doc":"bin/doc","test":"mocha","build":"bin/build"},"_npmUser":{"name":"zeke","email":"zeke@sikelianos.com"},"repository":{"url":"https://github.com/heroku/apps","type":"git"},"_npmVersion":"1.4.3","description":"Create, validate, and render Heroku app.json manifests","directories":{},"dependencies":{"brfs":"^1.0.2","async":"^0.7.0","marked":"^0.3.2","hogan.js":"^2.0.0","commander":"^2.2.0","superagent":"^0.17.0","revalidator":"https://github.com/facundoolano/revalidator/tarball/master","heroku-client":"^1.2.0","browserify-hogan":"^0.1.2","github-url-to-object":"^0.4.1"},"devDependencies":{"nixt":"^0.3.0","mocha":"^1.18.0","cheerio":"^0.15.0","uglify-js":"^2.4.13","browserify":"^3.38.0"}},"1.0.0-beta.0":{"name":"apps","version":"1.0.0-beta.0","license":"MIT","_id":"apps@1.0.0-beta.0","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"homepage":"https://github.com/UsefulSoftwareCo/executor-rework#readme","bugs":{"url":"https://github.com/UsefulSoftwareCo/executor-rework/issues"},"dist":{"shasum":"e4eb8a1a3381dca9cc97abf99c1a7a3fbdb47c15","tarball":"https://registry.npmjs.org/apps/-/apps-1.0.0-beta.0.tgz","fileCount":29,"integrity":"sha512-t0rrnt8RXvSxztcmxiJoHekrORyc/B4EiacxRHFudETZqfD3Omq5/K/m6e+MVnptx0OmMeoGrR7kBjSj48jA7A==","signatures":[{"sig":"MEUCIQC9H2RICqKpDjWXZyel4Vc6LFQiH/iEY8Xlb4i4ybK8/wIgQG+AheKtns3yQCK6bEpZwe701PDYgVY+0iQaUvAq5QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71858},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./runner":{"types":"./dist/runner/index.d.ts","default":"./dist/runner/index.js"},"./workerd":{"types":"./dist/workerd/index.d.ts","default":"./dist/workerd/index.js"},"./manifest":{"types":"./dist/manifest/index.d.ts","default":"./dist/manifest/index.js"},"./authoring":{"types":"./dist/authoring/index.d.ts","default":"./dist/authoring/index.js"},"./runner/protocol":{"types":"./dist/runner/protocol.d.ts","default":"./dist/runner/protocol.js"},"./manifest/contract":{"types":"./dist/manifest/contract.d.ts","default":"./dist/manifest/contract.js"}},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"repository":{"url":"git+https://github.com/UsefulSoftwareCo/executor-rework.git","type":"git","directory":"sdk/apps"},"_npmVersion":"10.9.8","description":"Author executor apps: declare services, auth, and tools in plain TypeScript; the executor platform runs, validates, and serves them.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"typescript":"5.9.3","@types/node":"22"},"peerDependencies":{"effect":"4.0.0-beta.93"},"peerDependenciesMeta":{"effect":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/apps_1.0.0-beta.0_1783971481552_0.13057164002803567","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.1":{"name":"apps","version":"1.0.0-beta.1","license":"MIT","_id":"apps@1.0.0-beta.1","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"homepage":"https://github.com/UsefulSoftwareCo/executor-rework#readme","bugs":{"url":"https://github.com/UsefulSoftwareCo/executor-rework/issues"},"dist":{"shasum":"e13632953bfeecb910f8afb316b8b3a1dd68b455","tarball":"https://registry.npmjs.org/apps/-/apps-1.0.0-beta.1.tgz","fileCount":30,"integrity":"sha512-bhnj9vud7qH/5UNuxhML5YsxbxwFYaegT77Rt/aoybaW5vcXYmBcrrNfZfL9AE9sNCzePSRqxuBSwqJEce9Z+A==","signatures":[{"sig":"MEYCIQCXBo0JzA+HV7mWqDjwk0OIx1/Cjl/Xsf6Yey/CKh7jiwIhAMQJwF2wm6KbtN4aKYGJ/2G3Qi4iOeM3oRz0kMzAHIoB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72761},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./runner":{"types":"./dist/runner/index.d.ts","default":"./dist/runner/index.js"},"./workerd":{"types":"./dist/workerd/index.d.ts","default":"./dist/workerd/index.js"},"./manifest":{"types":"./dist/manifest/index.d.ts","default":"./dist/manifest/index.js"},"./authoring":{"types":"./dist/authoring/index.d.ts","default":"./dist/authoring/index.js"},"./runner/protocol":{"types":"./dist/runner/protocol.d.ts","default":"./dist/runner/protocol.js"},"./manifest/contract":{"types":"./dist/manifest/contract.d.ts","default":"./dist/manifest/contract.js"}},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"repository":{"url":"git+https://github.com/UsefulSoftwareCo/executor-rework.git","type":"git","directory":"sdk/apps"},"_npmVersion":"10.9.8","description":"Author executor apps: declare services, auth, and tools in plain TypeScript; the executor platform runs, validates, and serves them.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"0.25","typescript":"5.9.3","@types/node":"22"},"peerDependencies":{"effect":"4.0.0-beta.93"},"peerDependenciesMeta":{"effect":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/apps_1.0.0-beta.1_1783973265343_0.10212479344625702","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"apps","version":"1.0.0-beta.2","license":"MIT","_id":"apps@1.0.0-beta.2","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"homepage":"https://github.com/UsefulSoftwareCo/executor-rework#readme","bugs":{"url":"https://github.com/UsefulSoftwareCo/executor-rework/issues"},"dist":{"shasum":"ec53752bc120245c52edf0bbb903b25a4ea64728","tarball":"https://registry.npmjs.org/apps/-/apps-1.0.0-beta.2.tgz","fileCount":31,"integrity":"sha512-D/T0xQmdt0OM9iYsx7XDRV7zch7jN8dI7FMbdRcJP97WoOTprlCYQRrezox5J+jn5bgjN7ZAkR4ebs0YVLTn1g==","signatures":[{"sig":"MEUCIEev0/oxaSL7R68oF4sdXITcLRAFzZsUlgKG6G05j2AdAiEAzORkPbAUXx7nLo54lWr7hH20HU1TFPqCV9MldJb0yu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75338},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./runner":{"types":"./dist/runner/index.d.ts","default":"./dist/runner/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./workerd":{"types":"./dist/workerd/index.d.ts","default":"./dist/workerd/index.js"},"./manifest":{"types":"./dist/manifest/index.d.ts","default":"./dist/manifest/index.js"},"./authoring":{"types":"./dist/authoring/index.d.ts","default":"./dist/authoring/index.js"},"./runner/protocol":{"types":"./dist/runner/protocol.d.ts","default":"./dist/runner/protocol.js"},"./manifest/contract":{"types":"./dist/manifest/contract.d.ts","default":"./dist/manifest/contract.js"}},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"repository":{"url":"git+https://github.com/UsefulSoftwareCo/executor-rework.git","type":"git","directory":"sdk/apps"},"_npmVersion":"10.9.8","description":"Author executor apps: declare services, auth, and tools in plain TypeScript; the executor platform runs, validates, and serves them.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esbuild":"0.25","typescript":"5.9.3","@types/node":"22"},"peerDependencies":{"effect":"4.0.0-beta.93"},"peerDependenciesMeta":{"effect":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/apps_1.0.0-beta.2_1783976073529_0.5108111412508431","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"apps","version":"1.0.0-beta.3","license":"MIT","_id":"apps@1.0.0-beta.3","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"homepage":"https://github.com/UsefulSoftwareCo/executor-rework#readme","bugs":{"url":"https://github.com/UsefulSoftwareCo/executor-rework/issues"},"dist":{"shasum":"fdab60060aae413efd5639d55868ba3f0ecee186","tarball":"https://registry.npmjs.org/apps/-/apps-1.0.0-beta.3.tgz","fileCount":47,"integrity":"sha512-rG/SPMMLSkP3AMaIobVL5buqQhyV29Hx7w7svQU44CJYEMc37cPDMKee48mhr8cycdlrQbMtRvJ39Ty9Z3kDRQ==","signatures":[{"sig":"MEQCIDe+Sxf6cY0nklt3VnC86QpJrg1r3kLbNytGhPlPzM/SAiAjIloap78QMQUFQUhI2HY4Dtc6N4bJvVOc+U0AoBeLrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128816},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./runner":{"types":"./dist/runner/index.d.ts","default":"./dist/runner/index.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./workerd":{"types":"./dist/workerd/index.d.ts","default":"./dist/workerd/index.js"},"./manifest":{"types":"./dist/manifest/index.d.ts","default":"./dist/manifest/index.js"},"./authoring":{"types":"./dist/authoring/index.d.ts","default":"./dist/authoring/index.js"},"./runner/protocol":{"types":"./dist/runner/protocol.d.ts","default":"./dist/runner/protocol.js"},"./manifest/contract":{"types":"./dist/manifest/contract.d.ts","default":"./dist/manifest/contract.js"}},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"repository":{"url":"git+https://github.com/UsefulSoftwareCo/executor-rework.git","type":"git","directory":"sdk/apps"},"_npmVersion":"10.9.8","description":"Author executor apps: declare services, auth, and tools in plain TypeScript; the executor platform runs, validates, and serves them.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"effect":"4.0.0-beta.93"},"peerDependenciesMeta":{"effect":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/apps_1.0.0-beta.3_1783985555275_0.20355204932780002","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"apps","version":"1.0.0-beta.4","license":"MIT","_id":"apps@1.0.0-beta.4","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"homepage":"https://github.com/UsefulSoftwareCo/executor-rework#readme","bugs":{"url":"https://github.com/UsefulSoftwareCo/executor-rework/issues"},"dist":{"shasum":"2e34a58ed13cb550b7e49f19caf27455e4932791","tarball":"https://registry.npmjs.org/apps/-/apps-1.0.0-beta.4.tgz","fileCount":47,"integrity":"sha512-zxuyEKt5NrlaGYJkVUVqr8MGexxAAqKJTqHVNcw4bttRdrp9Wv0BqOvJtWmn1Jt1wp0zVWdwTB4JvREkGzQKLw==","signatures":[{"sig":"MEUCIBUkbwvqCaNLfjE2suEffUprG35txEAwmtdIiCecGDTJAiEA2E5Jy3k5L2HY+IPVRMWepaPxVOW7qPoY32QbFztP6Yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132186},"type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./http":{"types":"./dist/http/index.d.ts","default":"./dist/http/index.js"},"./runner":{"types":"./dist/runner/index.d.ts","default":"./dist/runner/index.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./workerd":{"types":"./dist/workerd/index.d.ts","default":"./dist/workerd/index.js"},"./manifest":{"types":"./dist/manifest/index.d.ts","default":"./dist/manifest/index.js"},"./authoring":{"types":"./dist/authoring/index.d.ts","default":"./dist/authoring/index.js"},"./runner/protocol":{"types":"./dist/runner/protocol.d.ts","default":"./dist/runner/protocol.js"},"./manifest/contract":{"types":"./dist/manifest/contract.d.ts","default":"./dist/manifest/contract.js"}},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"repository":{"url":"git+https://github.com/UsefulSoftwareCo/executor-rework.git","type":"git","directory":"sdk/apps"},"_npmVersion":"10.9.8","description":"Author executor apps: declare services, auth, and tools in plain TypeScript; the executor platform runs, validates, and serves them.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"effect":"4.0.0-beta.93"},"peerDependenciesMeta":{"effect":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/apps_1.0.0-beta.4_1783993661493_0.1700866563128829","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.0":{"name":"apps","version":"0.0.1-beta.0","_id":"apps@0.0.1-beta.0","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"a9209848ff5d05002debb4eb6fa96512a0f6940c","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.0.tgz","fileCount":135,"integrity":"sha512-Rt8WY1dx0NlBEkAsy+72p5Q0ODt/bk6PnuFsZCzZY0mvESqepZrSe86H66cmzSNGjiAlLO4U7rU1LJQWU8tGZQ==","signatures":[{"sig":"MEYCIQDlmc1mO1s64ShBb8vJvdb+dp6dszOQjotK4Ww178fFQgIhAJILaoegUwK195G5/DW5IU5F2m/3CbsB7piTRnTsinwq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBB6DBTUE0u2mJwKIHjmZ8a3e4JrZXjYx1aLn6z5K9xQIhANIHKCN1HDiOMW1K+0c1S5gY+LSeb1W5qaw2XTO+bFhL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3785720},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"1a54a283511c612d232547ce92b9744cdd0eb18f","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.0_1790125624049_0.27716946894989625","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.1":{"name":"apps","version":"0.0.1-beta.1","_id":"apps@0.0.1-beta.1","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"5b3ce09544883f7a21c9971084e9feb05153e61c","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.1.tgz","fileCount":171,"integrity":"sha512-2a6R4JU9TAb0MaS38pjBQPAE5c/T/nOT+YF1d5xZ34t35z5KSI2j8DrTyrJIK06eTYAhu28P16m+mBHnomnhzg==","signatures":[{"sig":"MEQCIGE26YsXM2/oPop+3AdYt9wpncSL+okBJ7FbJTjFP2wTAiBUYgFz9cTEjTXgYMGH8cy1Ty3HZZ+f5bgg0jYZn+t0XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFKJP2fel3TcqsPWKml7AH8H4RTQxcCjx0ttP1VZJCLmAiBnx4Ga1qIyxKR7RVptN3S4foDSrjsccPrP8Lfvrrbekg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6775235},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"56b1d279afe5d0184dc51ff4aafb81d00d391e83","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.1_1790497526411_0.27992852220534337","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.2":{"name":"apps","version":"0.0.1-beta.2","_id":"apps@0.0.1-beta.2","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"4785962a722ad166ff2f1d53c56f87e2a5873f45","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.2.tgz","fileCount":179,"integrity":"sha512-eC6cfh4JLryjv8YEIWe7uApWVwh+be57zGNtyxLGGbp8IxYVJj0uwWaFcYMOvXpryZ7AVnWDXvX0fWUHrb/BSw==","signatures":[{"sig":"MEUCIQCEPX1y6DcvAQJMFFYzLgTmQss/NB32VomcR+hfHbS1wAIgR89riN+J6rjJmbxIpoxFoAjQ1Ix7vnVVScJ05G87hZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBFQzE9bsvhUcHlVf3C6JExyDj/T+cKbgE0okP6+g/rpAiAE92BaTqDACowqeT3slkAyLYEzIWU6VTiDXMwViAKorQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6892018},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"f3e56f8ec935498a2f8a793c07473061faa568e7","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.2_1790644600865_0.8707947182214479","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.3":{"name":"apps","version":"0.0.1-beta.3","_id":"apps@0.0.1-beta.3","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"03ba53fb55908878b7e58e9e5094c08533b6fc41","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.3.tgz","fileCount":179,"integrity":"sha512-7kvMiWZckqg7DnbZYZtWNW4n/OASQHY4kkVj2yzQZp/GqHHFp+tgpB/P9pImD/d/wIihRbysYp/lQNwHVo1Mtw==","signatures":[{"sig":"MEYCIQCLW2xi8KgTe4Wu8ggRVgVV2X4jIstflvZm3l78VlOLhwIhAMhjfDyK1Wvszdr0dt0yWFZDDxLd3v+bSV3mNkm7iU1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9UmHjn24JTEHYTTsJSYxJi5wAlKeS1vUhcYdrFpiRLQIhALwiIuPRpvIEnhVskytTEX0ZaMqIPZzgyEjmIXHeb2dt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6890360},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"067b7ce632ee926ccf9d843a44c8fbeb989ea5fb","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.3_1790651017447_0.5851151526645757","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"apps","version":"0.0.1-beta.4","_id":"apps@0.0.1-beta.4","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"147374adb25a0dc7fb4bfeeed6533a752794e41b","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.4.tgz","fileCount":180,"integrity":"sha512-EeEOQNvUyUKyuKBXiK4cnZd4U6o4HwduPFsaGBTEqO5VorXyxWBPwmJU0Opt+3eCK4kIfmmmzBKql7SXm8j9ng==","signatures":[{"sig":"MEYCIQDFDVSqqbh3EnYnfsnCjJ6HgScdlDkp/N07FW77a8JKwAIhALliaQe1ruRUq5eb3VThVNI4hbiJJzUVwhYViPiGOOEt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDbAo6Hv6GE+RvVy8mwKaroQG+Ea2Lwwe2y2xoFcm130QIhAJ1x612B/I9cYApdh/WrYhmY2shXdN97N9X/THwWijjA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6935946},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"60616d67427937de6c56f815c6b3c6b42640f78b","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.4_1790652355878_0.37253531649119265","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.5":{"name":"apps","version":"0.0.1-beta.5","_id":"apps@0.0.1-beta.5","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"7062f872b3ada29137b0a2a94a9f69c47dd21ba8","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.5.tgz","fileCount":184,"integrity":"sha512-d9tAdBVDtm8j8ubXcqPWLEEOBwz4hDPXxMg93hxqFWjeGAfdu+5T9HHrJ4FlVhenrzeyqB/hvD8p+9D+ZNFEFw==","signatures":[{"sig":"MEQCIAwMQqJkNGSXEchQjQYP3FKfOq3tHAxm0zst8Z6V1lOTAiB3QZ/yMwRjWpkOoeJ7R5VIyzordZHm8sF7yRS/r7Lkuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDfjfTeh9OczPGSXKhF6e7idRFYHlnYYn63c9mYTEuFfAiBrxOFholvCTkQPxS07+mvLt6fJWUtWEK1UKaatFOQf9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7034911},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"6efa64839fe651ae73852f6560b8a2cf230ce471","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.5_1790655251704_0.0822685451054348","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"apps","version":"0.0.1-beta.6","_id":"apps@0.0.1-beta.6","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"2148cc8b0277da6b6c5411b7c852ad0910052188","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.6.tgz","fileCount":184,"integrity":"sha512-eFoPFs7HIZyhVJzylsfVJyXVuOQtFmLre80uvCMpCNQZyTm6SeYER7DZG8Rjl1pQFTyIel56+Eq3nTDJKECYtg==","signatures":[{"sig":"MEUCIHsO7255G6lUxDaT1c0pz3MmV08/EChd7OWpZW88mckkAiEAyp+Ss/P9t9xLklPM+43goHGIaMdZWsJ/ZX9ql0TDScw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHTdZOR7TN0WRKlD94ak1bucOvS3avW0RodU/Q9OUaTLAiAuh2ft21OnAAz5f98IHs17+74vOzBePJuP4VTcUrBKgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7175467},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"0d56dc7fa44c4e2d1889b1e4211373b3895d3259","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.6_1790659746555_0.6361814646960662","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.7":{"name":"apps","version":"0.0.1-beta.7","_id":"apps@0.0.1-beta.7","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"09ab1c76f930aac5cb7efd9c9b9ecd3cd734d772","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.7.tgz","fileCount":185,"integrity":"sha512-HXAMDTGDyU1Av1CyccTRx3djR2IkgTjlRQ154OpBcGahvELgmKBSUchFc5I5rJziNZyWOHEtqyBKauHOHOzlcg==","signatures":[{"sig":"MEUCIH0i8iw8oL+y8epwwZbBEfGGVPDDIis6e+JPX2HruJVDAiEA00Cn7wOi1uuqeK4b691zmYpyM3H2dzEFX4BLmi46n/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBvGhbuYcKoaUYVT2HTzK2DYrzd9S1AmyCkVMyubQdFBAiEA3ASmQtEKYZSiTwXs54sKeC0pcW7nRJvnsESOgsiTpHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7264967},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"47533a05a76960765daf6af50067893cc6267e4e","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.7_1790663996820_0.4429239570595518","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.8":{"name":"apps","version":"0.0.1-beta.8","_id":"apps@0.0.1-beta.8","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"4383c74f57bfdeddf225f8f2a144090ca8990241","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.8.tgz","fileCount":185,"integrity":"sha512-LJa6p8xT4cUuQTHJWqErvzaYWEoPzbWEB0xULSYbfo0pz173i6OHyhHW3dX64fv8NSylSqi+1VA4y7Hcv+UlHA==","signatures":[{"sig":"MEUCIA/na3y3TM7ir37kYMSwyNHvknQZuvqCpoFaqlq0vHHfAiEA1ZkPZIzeQID81/3dpZ/hXW/1b++hMqVxbiOr0Y90uSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeBoEuptBiYWtOYquTY2nhCGIFo8Z2rwiUA8AkbfQ+twIhAO0fVUtt/0KL+esnwEytQGPakb1jxjwVVIJFskNl4WtK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7265096},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"f8ab23bc2b7d5804972241fd2152782525be3a37","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.8_1790664958857_0.770932256289315","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.9":{"name":"apps","version":"0.0.1-beta.9","_id":"apps@0.0.1-beta.9","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"2b44fe1aab9f70d783df62d3382339761a66dc96","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.9.tgz","fileCount":185,"integrity":"sha512-KHvpdK+dPRWLGWPnVpLcUs44QuYVBbBsVpbWgS6x3VSe2KEbGFPryvWDsIw2AUFxahqRAXiyRQC2S+zUpjshsA==","signatures":[{"sig":"MEUCIQDzCoPlRrj7yqhpAw2h0714prWIu6NMTVkwz3bwhsPbkgIgRxWXXGkd15HquGAtbU3QtYXMod65/MI0jp0EImMVFDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1Pd/A/vbB+JHbV4Hbmd2VOe/pTYCfrpZ/DuPZRDKW4QIgeDzuNpMRkGLVeg/AES7Nyz/C/V5G6PAdX2AHrBOlAWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7261295},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"5114c0f3610021c90b0ae8b5dc3569bc6c37d7f3","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"10.9.8","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.12.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.9_1790666643002_0.20387189863784783","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.10":{"name":"apps","version":"0.0.1-beta.10","_id":"apps@0.0.1-beta.10","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"a014a5e331c1d373287468b9343c8c9f840223e2","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.10.tgz","fileCount":185,"integrity":"sha512-p1c218vpZX58d6vJv5NSlu1pqR5NFG+y25qtaE0MACzGrzJ7s0JId2Cx4Y7glKQ2oisRdSmi/M0xpx1tLDGvfg==","signatures":[{"sig":"MEUCIDrNi5GYPKWykH3+sOxfPZH7TUwiM2L6xffMk57hCtSwAiEA1LVX7ysPIpRwXrzVhe7z6PPKETtsoo3lVyuwx+9A2zM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEVUT252G/6W/m+/o+Ougg8QRF2adj6a6Xd7qwWt6aypAiAZZmoLpeIZ6+DLop6BZ1sqYKLcubWgGF/Sxdmzi7uY1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7263936},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"b64abbd6a566969f12ee8da7cc2f73f84f66ae73","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.10_1790701568500_0.6904585506554926","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.11":{"name":"apps","version":"0.0.1-beta.11","_id":"apps@0.0.1-beta.11","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"2ccbf6094a8a0007d302e7c06933b6df9d1338be","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.11.tgz","fileCount":185,"integrity":"sha512-Ry0TQ/tM5SuTTNHF8PxS8AZ/n+mXQUqPknALf+bUG4S5lOjf7LFHngpTukkx8KHFrrxlCAhz4ngANiEVPVe5kQ==","signatures":[{"sig":"MEUCIA3urDQQvcgik73h8RBNd9Z7/LyqT7ePO9YvGbMwFdQtAiEAn2g3hGAR0Xe6SJFnlM4fHw7BJoxdF6wXY8bC1QGB9TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwyygAbsoxNClBr3mjBUqAIJkOT//MTt6hRdX4u/wvEgIhAJrzhidscamx8FSoWerYD1ZKcMFod2tFBWQ+qXgedm6R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266338},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"4f7509b8ea5305de282a97297577ddb6602cb7b2","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.11_1790713392889_0.6586455356168028","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.12":{"name":"apps","version":"0.0.1-beta.12","_id":"apps@0.0.1-beta.12","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"fdcf80596b64209d970dc86e8e38c480045fc4bb","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.12.tgz","fileCount":185,"integrity":"sha512-wBpHS+tyNBVlGmA5bQEqp0goLrMXpC9IM4zSVSAtGXtYXFSjr/j1M72mNdPX6o5/AMbRIhWtXs16R8CSKm85iw==","signatures":[{"sig":"MEUCIQCIVawMnew34lL3rFvidOUEUWs8Irfq2h3XFB2z4LLeygIgdZ9pAi7v4Bahyd30ecKWkIE+y1k/9GdywK/IxZAaTh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFYU9NUDh8JUA3MIGjxuMbsQviUW3ZDInh7H7/EAWaeuAiEApo7NhKOd4dqgnEPRDV9Ee7E2Fy3T/RnMMd9D+HNPKBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7266567},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"23eb67ba496855db7e82b37617652e5fe8a2ccd4","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.12_1790714301146_0.33081499817205584","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.13":{"name":"apps","version":"0.0.1-beta.13","_id":"apps@0.0.1-beta.13","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"66edf584c11bb3539a54177af91a6241ddd71cad","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.13.tgz","fileCount":185,"integrity":"sha512-Ek9MOt68q3G6Fj8TzqYLiHHnrq6R4kf/+ydv5Z3P0IF9O9PkqJj0JrztC+mdtNY5jvaW0lLj8MBzu+4nJRKtTw==","signatures":[{"sig":"MEQCIFkGO/i4zzuEKKsdAFkmYzizKVhqDSL/Mec7oq2iV1uiAiAMSS5i4WA9dygsLm3QMNxw8ui3O/xSChN/osFFc6fBsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGs+94cS5J8bqkKBSe4/MEdluEzNbYo9NkFQK6rs31WuAiA1CWgkkzgCHLFfeYWlGwcLoWqv0HXfKHEqCVezYwgI5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7299885},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"a4354c7d5d1a433768e8361e4e4d73cba9c2f07c","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.13_1790798750033_0.3455093207381661","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.14":{"name":"apps","version":"0.0.1-beta.14","_id":"apps@0.0.1-beta.14","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"19eae5da803dfd9316fbb7364e93273078fff0c9","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.14.tgz","fileCount":188,"integrity":"sha512-JuNza1zRwpcDAJ8B0jeREmVNWqLsiggQHO6sqhO5WdYjovu+/d4RKBxccJUmvHs/Yy5t46DLAKn9B/Awobn2nw==","signatures":[{"sig":"MEUCICQ+H9PJPvB32clEVJQkrNYCA35lxs9+ECMcPaKXcR4rAiEAxQtsnRg5pixuZQDgzoPM2ykXkj/ekFU0tW4gl432oFQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCeGJM57+7rTdmJ1VwSJQOIlLSFr1wAnbB2jdM+2I0GXAIhAK3AFVzYx2giOfzKa5zjwPFBdnkySwfrl/ENkY4Xser8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7431607},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"5b79d78062525fa2c306831668f281e428cdbafc","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.14_1790809566310_0.2649990558983848","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.15":{"name":"apps","version":"0.0.1-beta.15","_id":"apps@0.0.1-beta.15","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"2ab24b8bdfa0371c21f607fa79e3f4ca7f3d7720","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.15.tgz","fileCount":190,"integrity":"sha512-iWvhtH4u0JAjqTq8KO2UC6frNOM1jAIE0Qcwm1ZLqs6o4zqai36KHl3NaCYGLD4fBlx52A7TiWvSgLPHQSLRXA==","signatures":[{"sig":"MEYCIQDrDhKgTZp0FC3/P/jvAH3LA/UCG3bWzALaPgGAPpkruQIhANAmYfLrtOLyo5G+UlaFQAxCti4YcZlumlqglAHoMR8m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHDfgYk0wtu5DqDZbxvGN7gG7WP9iEyV8kKdmyG5jIPBAiAXytKlxaFHUHxlUwZmdjRdrO2TOeZYQUxOEVjv6nDV9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7567771},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"e0be5e66165b300e01e814add5ad8beba0a0f555","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.15_1790877049950_0.2572285362895448","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.16":{"name":"apps","version":"0.0.1-beta.16","_id":"apps@0.0.1-beta.16","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"372e59d20267e7355b9e0d6d87f819170e9832ce","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.16.tgz","fileCount":190,"integrity":"sha512-x4r3DA3NIRKFQATjp6xP2bB1P7+hee/v/prEot+7BtB1A66lZws3eLdI0tmjUSloUhJO8rtxUvQ8mgBZcDr+0A==","signatures":[{"sig":"MEUCIQDSxdEiXyEoocLq0GBhYQcWILnTfcyCYgamVUW9cNwIFQIgMlL/MR8AtawTdXHGKw1W1+SBZ0Gl408eq+HZnwywdjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTs9S8y221SfW9KWaTW1SvZEE5E4pMpnUwEWsLqo1TagIgchAEPtPOTlAe0aPy4EWLo+Q1di5VkpfAt6+Qrp2yX8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7573622},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"463c3eea6033e026a1ab5f3e71c74c6f047fadba","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.16_1790878682416_0.714137229630337","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.17":{"name":"apps","version":"0.0.1-beta.17","_id":"apps@0.0.1-beta.17","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"b4d7fec557da53f66780d46d8d014a0e8a5378ea","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.17.tgz","fileCount":191,"integrity":"sha512-HFWjW90XRDWlnogWj0lHZ3O+YEXpGqd4wYnDMNS/psJg57Qy2VHL6yXnxKZXVsnBW5ibSIa1I2zCTSUE7xRXsQ==","signatures":[{"sig":"MEUCIQCtc1pZTy3l9PRwNoll1ORVd/S4bQeqzmbdkTXKkiOyXQIgV7cqRAmOR3H+dJbJ4UjeWlZTJwZ8nMYWPI2t+iZR9Bs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFqrPnfjbzcwnUo6CbkQz51s2P+eE8fvENOXIrQibtAqAiBrWRYzeh5ZCz1hMikR/EE5wnyZLUVXRbUjGxUKrDXeog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7717613},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"ef5af3f3be66cb0b29a4817a328cf2c0876b1023","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.17_1790888895791_0.5094555476054838","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.18":{"name":"apps","version":"0.0.1-beta.18","_id":"apps@0.0.1-beta.18","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"e4d9a8e7af28699de5ebc9f167f29c64d127b27b","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.18.tgz","fileCount":192,"integrity":"sha512-cI2AnQaFqPyvvDZCp3/9CDThd9m60/wU5yNPBu0LY/18zkZuOXMtut72wQn8a/nbHnnv4F4XT0BGQGRZ9iyStQ==","signatures":[{"sig":"MEUCIDbWe0F8DP8LYq8xIOLG23ZQsI0cw9cRw2mqTbBuQe5AAiEA7YarflwzEYxDc9wd5JjUo2W164wvQlLLeMNeF4NDGvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDe3/K8jb/KyvtmaIpSMQSJJO61FQGgJldLaqSwetu1FQIgVzclFKudwSMJ3Mgwf3KaJLtIcgxwtGpeJBRI8kLSsa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7725390},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"6c05d2361f21e77a64752e7be9d32304d76cb3a2","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.18_1790918662438_0.31236719554821346","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.19":{"name":"apps","version":"0.0.1-beta.19","_id":"apps@0.0.1-beta.19","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"dist":{"shasum":"17a87fb4fc8f7b9459fedb68e37952a15b9391e6","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.19.tgz","fileCount":193,"integrity":"sha512-J1iAjqBoet1CDAzFDTYsuuvY2N0vhT9i95e1RjYqL3lvXvBphdE7oaM9QwoXs0V5ChBdDjTArHREu+tqA0O8bg==","signatures":[{"sig":"MEQCICVTuV3KDwt2xUrSn3lpIHo+M4lp+qX1grNIcX1hxFsDAiAOiAj0hLyvDaGxnLk9LVuNsAQDcTazEDx1EMQ2f3/G1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD/uZiv8IOxUzbLWpsYav3CbIgGEVv/9i+wfusCuzWMvgIgTH2uROa4AR9O0szB/MYPZiBYAirfajU3Ku7nRRrjTPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7733024},"type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"953804ecf5d85b9809b5b984923663e2817e8393","scripts":{"prepublishOnly":"node check-publish.mjs"},"_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/apps_0.0.1-beta.19_1790950440285_0.28961497888398946","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.20":{"_id":"apps@0.0.1-beta.20","dist":{"shasum":"5900b61f3f65139c73673a217f4eb700e7bc642a","tarball":"https://registry.npmjs.org/apps/-/apps-0.0.1-beta.20.tgz","fileCount":193,"integrity":"sha512-TvLDQEvAdi/WT+a1mTZvasEhSyDt6Pk3oPAIZn3GoEg4iG3CRyr3miLImaoH+dN0yQW2BTw+YWF/nQPEdckgbg==","signatures":[{"sig":"MEQCICT64UIjy53ZRptYjlP7QT+jTH3j0XO9XcRS7a/7jkxaAiA5DITwfyVF3u1BH3/flTkxcJKeuCSkR8JV7r295+pjdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDI5Nez0rMGAvNZ3vHT5O6juc6J8OijXKpVOmjVYHi/QQIhAJLD4FD580Hwv2wPUiWg3MdxzPXJvRI6Uu2peCACrwl8"}],"unpackedSize":7735434},"name":"apps","type":"module","exports":{".":{"types":"./types/apps/src/index.d.ts","import":"./js/index.js"},"./mcp":{"types":"./types/apps/src/mcp.d.ts","import":"./js/mcp.js"},"./host":{"types":"./types/apps/src/host.d.ts","import":"./js/host.js"},"./react":{"types":"./types/apps/src/react.d.ts","import":"./js/react.js"},"./client":{"types":"./types/apps/src/client.d.ts","import":"./js/client.js"},"./effect":{"types":"./types/apps/src/effect.d.ts","import":"./js/effect.js"},"./skills":{"types":"./types/apps/src/skills.d.ts","import":"./js/skills.js"},"./graphql":{"types":"./types/apps/src/graphql.d.ts","import":"./js/graphql.js"},"./openapi":{"types":"./types/apps/src/openapi.d.ts","import":"./js/openapi.js"},"./ui/auth":{"types":"./types/apps/src/ui-auth.d.ts","import":"./js/ui/auth.js"},"./contracts":{"types":"./types/apps/src/contracts/host.d.ts","import":"./js/contracts.js"},"./mcp/stdio":{"types":"./types/apps/src/mcp-stdio.d.ts","import":"./js/mcp/stdio.js"},"./mcp/effect":{"types":"./types/apps/src/implementation/mcp.d.ts","import":"./js/mcp/effect.js"},"./ui/serving":{"types":"./types/apps/src/ui-serving.d.ts","import":"./js/ui/serving.js"},"./package.json":"./package.json","./runtime.json":"./runtime.json","./ui/contracts":{"types":"./types/apps/src/contracts/ui.d.ts","import":"./js/ui/contracts.js"},"./skills/effect":{"types":"./types/apps/src/implementation/skill-files.d.ts","import":"./js/skills/effect.js"},"./storage/facet":{"types":"./types/apps/src/facet.d.ts","import":"./js/storage/facet.js"},"./ui/auth/contracts":{"types":"./types/apps/src/contracts/ui-auth.d.ts","import":"./js/ui/auth/contracts.js"},"./operations/approval":{"types":"./types/apps/src/approval.d.ts","import":"./js/operations/approval.js"},"./framework-reference.json":"./framework-reference.json"},"gitHead":"81e480af3522302ff0e1095bd27e0cce5250b3c5","scripts":{"prepublishOnly":"node check-publish.mjs"},"version":"0.0.1-beta.20","_npmUser":{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"},"_npmVersion":"11.16.0","description":"TypeScript apps with typed tools, accounts, storage, and UI.","directories":{},"maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"effect":"https://pkg.pr.new/Effect-TS/effect/effect@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@effect/sql-sqlite-do":"https://pkg.pr.new/Effect-TS/effect/@effect/sql-sqlite-do@c7d1ffff31a3e2ae0b0b0796b742bddeb797269d","@cloudflare/workers-types":"5.20260729.1"},"publishConfig":{"tag":"beta","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"react":"^19.2.0","graphql":"^16.11.0","@modelcontextprotocol/sdk":"^1.30.0"},"peerDependenciesMeta":{"react":{"optional":true},"graphql":{"optional":true},"@modelcontextprotocol/sdk":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/apps_0.0.1-beta.20_1790983569741_0.17398891249193982"}}},"time":{"created":"2014-04-16T21:52:20.732Z","modified":"2026-10-02T23:26:09.993Z","0.5.0":"2014-04-16T21:52:20.732Z","0.5.1":"2014-04-18T19:48:35.334Z","0.5.2":"2014-04-18T20:04:29.868Z","0.7.0":"2014-04-22T03:50:05.172Z","0.7.1":"2014-04-22T22:42:24.662Z","0.7.2":"2014-04-24T18:14:40.716Z","0.8.0":"2014-04-24T18:21:26.738Z","0.8.1":"2014-04-24T18:24:52.655Z","0.8.2":"2014-04-25T21:18:30.043Z","0.8.3":"2014-04-25T21:20:07.139Z","1.0.0-beta.0":"2026-07-13T19:38:01.820Z","1.0.0-beta.1":"2026-07-13T20:07:45.585Z","1.0.0-beta.2":"2026-07-13T20:54:33.694Z","1.0.0-beta.3":"2026-07-13T23:32:35.447Z","1.0.0-beta.4":"2026-07-14T01:47:41.629Z","0.0.1-beta.0":"2026-09-23T01:07:04.227Z","0.0.1-beta.1":"2026-09-27T08:25:26.522Z","0.0.1-beta.2":"2026-09-29T01:16:40.965Z","0.0.1-beta.3":"2026-09-29T03:03:37.551Z","0.0.1-beta.4":"2026-09-29T03:25:56.009Z","0.0.1-beta.5":"2026-09-29T04:14:11.804Z","0.0.1-beta.6":"2026-09-29T05:29:06.704Z","0.0.1-beta.7":"2026-09-29T06:39:57.171Z","0.0.1-beta.8":"2026-09-29T06:55:58.967Z","0.0.1-beta.9":"2026-09-29T07:24:03.105Z","0.0.1-beta.10":"2026-09-29T17:06:08.666Z","0.0.1-beta.11":"2026-09-29T20:23:13.050Z","0.0.1-beta.12":"2026-09-29T20:38:21.255Z","0.0.1-beta.13":"2026-09-30T20:05:50.228Z","0.0.1-beta.14":"2026-09-30T23:06:06.452Z","0.0.1-beta.15":"2026-10-01T17:50:50.104Z","0.0.1-beta.16":"2026-10-01T18:18:02.522Z","0.0.1-beta.17":"2026-10-01T21:08:15.949Z","0.0.1-beta.18":"2026-10-02T05:24:22.622Z","0.0.1-beta.19":"2026-10-02T14:14:00.506Z","0.0.1-beta.20":"2026-10-02T23:26:09.850Z"},"bugs":{"url":"https://github.com/heroku/apps/issues"},"author":{"url":"http://zeke.sikelianos.com/","name":"Zeke Sikelianos","email":"zeke@sikelianos.com"},"license":"ISC","homepage":"https://github.com/heroku/apps","keywords":["app.json"],"repository":{"url":"https://github.com/heroku/apps","type":"git"},"description":"Create, validate, and render Heroku app.json manifests","maintainers":[{"name":"rhyssullivan","email":"rhys@rhyssullivan.com"}],"readme":"","readmeFilename":""}