{"_id":"@effected/app","_rev":"43-b26a4c187196fc035088a69fbbb41224","name":"@effected/app","dist-tags":{"latest":"0.18.0"},"versions":{"0.1.0":{"name":"@effected/app","version":"0.1.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"14765d3e68c4a3d56258b24f4426cb4c77e60280","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.0.tgz","fileCount":11,"integrity":"sha512-GkPoTZ734J9wN9fVfFQTIzm6KYaoFO/75/l6nIztJnnOcJarL8ZlXH+dkLAmkDyKzNW9TXAOLwOW3vEo/9mRbg==","signatures":[{"sig":"MEQCIED7uraHZ+rMGiAcGSQ2Q14GrBJOfmTeW37/R4i+DQbrAiAUEDmfmLqJeUnStHVgZfDMqhsHNiu/0VgsQLi5+lfE1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33894},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"spencerbeggs","email":"spencer@beg.gs"},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.0.tgz","_integrity":"sha512-GkPoTZ734J9wN9fVfFQTIzm6KYaoFO/75/l6nIztJnnOcJarL8ZlXH+dkLAmkDyKzNW9TXAOLwOW3vEo/9mRbg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98","@effected/xdg":"0.1.0","@effected/store":"0.1.0","@effected/config-file":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.0_1784223152720_0.7599021051252917","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@effected/app","version":"0.1.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"ceacc12769e9f056e4a07be2c095bec37101f839","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.1.tgz","fileCount":11,"integrity":"sha512-b+6a8rEbIz3sPz0Ug3N86il8n40iA6gINOQ3x7fr4Wpzwnptye1w/Nhq8PLnJ6C89qK4dwAY5/3crhB0Cn2YVw==","signatures":[{"sig":"MEUCIQDsePWNLqzFsSquecYRQ0/1f7Rr95e2L3Gv5EOPc565ewIgAcAYYZRwf3J4dXINjloEKSZ3E2Szy3lh0M9IXtmNiSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33895},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.1.tgz","_integrity":"sha512-b+6a8rEbIz3sPz0Ug3N86il8n40iA6gINOQ3x7fr4Wpzwnptye1w/Nhq8PLnJ6C89qK4dwAY5/3crhB0Cn2YVw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98","@effected/xdg":"0.1.0","@effected/store":"0.1.0","@effected/config-file":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.1_1784261313974_0.2866515497624256","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@effected/app","version":"0.1.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"c6a8aa61547370d4be3979c345b0978645d55291","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.2.tgz","fileCount":11,"integrity":"sha512-g4fuhNneCd9HqGHA8dwpxt8vjykunTaWH72wTpZSU1SC4yxvUnNxYkYxKkscCenZF32VV9zh2chWevpt4NrD5w==","signatures":[{"sig":"MEUCIGEgzgQrmq3iwJBLjV35//+zRM9Bvp3uxw+TQ54ORXr3AiEAs2lGzKGVNJe6PFz2yWbzdb7A4M4voboHx2gFO9+W8so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34181},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.2.tgz","_integrity":"sha512-g4fuhNneCd9HqGHA8dwpxt8vjykunTaWH72wTpZSU1SC4yxvUnNxYkYxKkscCenZF32VV9zh2chWevpt4NrD5w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98","@effected/xdg":"0.1.1","@effected/store":"0.1.0","@effected/config-file":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.2_1784284088091_0.506279900144379","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@effected/app","version":"0.1.3","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.3","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"cb0598ebb52cc86b59998372547d97b3d79b0355","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.3.tgz","fileCount":11,"integrity":"sha512-9mIWqAhjQMlqa7Csvco39PSZR2zGgQ3H49mE+n6/Dx1D7gUTWwZk7ChwRCq9VqR73HzhLoknk3263derg0v+UQ==","signatures":[{"sig":"MEQCIH0OajfN4VqMPVq+lTQTqI2PrLi7E7GoL6JL61DG/8JHAiA3EXc3SxxQriCHzvntGTLsDdUiVWfS7FpEPblC3bYzOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34276},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.3.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.3.tgz","_integrity":"sha512-9mIWqAhjQMlqa7Csvco39PSZR2zGgQ3H49mE+n6/Dx1D7gUTWwZk7ChwRCq9VqR73HzhLoknk3263derg0v+UQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98","@effected/xdg":"0.1.2","@effected/store":"0.1.0","@effected/config-file":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.3_1784324263438_0.5623979745543761","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@effected/app","version":"0.1.4","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.4","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"eabda49edadd99511692229886f02a5021303c37","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.4.tgz","fileCount":11,"integrity":"sha512-qr1hMpmniGqXqeBdA+EZVRNw+L+cE3b4F7kDxHInRMufUZM84Qlkw2HD+mH7qfJwNBwizxkzRjsNKxPSZt9a0w==","signatures":[{"sig":"MEUCIQDGleLgm8qosR5fO/fAHNU5TlLfXVFwpQIgJ12jIOWmHwIgGygnYs1Uz6hjsx7iwZy0TG7aXfzSL54WlmAXksDvRX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34276},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.4.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.4.tgz","_integrity":"sha512-qr1hMpmniGqXqeBdA+EZVRNw+L+cE3b4F7kDxHInRMufUZM84Qlkw2HD+mH7qfJwNBwizxkzRjsNKxPSZt9a0w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98","@effected/xdg":"0.1.3","@effected/store":"0.1.0","@effected/config-file":"0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.4_1784349846852_0.6740912112132083","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@effected/app","version":"0.1.5","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.5","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"68243422dce49e6178d5618b985f450783f9ce52","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.5.tgz","fileCount":11,"integrity":"sha512-1lKyHTrwK4b2RYWt+8UH6xazjOKjaskTuezeXhZrw//mq3haVZMmJi1OdlTmFmsd6QxldHGNTzNKlJ3mVj/lqA==","signatures":[{"sig":"MEUCIHOfi3dHhDx6f1Oo8Ci5cI+2HtPWLFtjfQMuAAZyzbMqAiEAo8Xz9Lr272AA84IUzbj9Qx/Ick0Urp4xnYQtjSArtxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34304},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.5.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.5.tgz","_integrity":"sha512-1lKyHTrwK4b2RYWt+8UH6xazjOKjaskTuezeXhZrw//mq3haVZMmJi1OdlTmFmsd6QxldHGNTzNKlJ3mVj/lqA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99","@effected/xdg":"0.1.4","@effected/store":"0.1.1","@effected/config-file":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.5_1784489836420_0.05673341694280465","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@effected/app","version":"0.1.6","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.1.6","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"4c778e5db97be78b366e194511bfc9d8dda46ae7","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.1.6.tgz","fileCount":11,"integrity":"sha512-yX4nf1x9m0JQoO3Tr/IRcCQs4feoQJuJzmVGBaRKloZ0Kx47aSetWKVLvUIaFORTo8mx1ggaREhfxlYZ0xui+g==","signatures":[{"sig":"MEUCIQC22SI7GbpcFhD42XYNy5xEYAyJvNfsyQTJWSQxhxC/hwIgayuJUM2eBm14+46+yp4qK0uOFuRNQfZdRzQHA1hqx5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34304},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.6.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.1.6.tgz","_integrity":"sha512-yX4nf1x9m0JQoO3Tr/IRcCQs4feoQJuJzmVGBaRKloZ0Kx47aSetWKVLvUIaFORTo8mx1ggaREhfxlYZ0xui+g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99","@effected/xdg":"0.1.5","@effected/store":"0.1.1","@effected/config-file":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/app_0.1.6_1784582309811_0.02711094567226291","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@effected/app","version":"0.2.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.2.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"39e35dae0fa73ab012d467e6b31ed5c7cb1e9861","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.2.0.tgz","fileCount":11,"integrity":"sha512-7dL6qpdThJfaGFTOM+lRw8zuLQGTzr8qMu05AxnJLdXO7dglrZuxCsafHcJao95R8QesvzwPV4JD3Xe8q7TF5w==","signatures":[{"sig":"MEUCIQDC2AWOyU43OCEME1ue3MT3KUKvEJRbvn66gnLpiscrpgIgen6nt6c+JkTWwZ2NIE/JK1opaL7IY8Haj0//bli6heQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34304},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.2.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.2.0.tgz","_integrity":"sha512-7dL6qpdThJfaGFTOM+lRw8zuLQGTzr8qMu05AxnJLdXO7dglrZuxCsafHcJao95R8QesvzwPV4JD3Xe8q7TF5w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99","@effected/xdg":"0.1.6","@effected/store":"0.1.1","@effected/config-file":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/app_0.2.0_1784591925055_0.6608770637409667","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@effected/app","version":"0.2.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.2.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"be1132be5f8cdb20e78fb05cd644858feca51c5f","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.2.1.tgz","fileCount":11,"integrity":"sha512-tifC650cVO0xpYXBsPplYXzFWOb9M4fauqYFI7uG4hKVNbGp41LimiGXyw4qPO5cSJx7m3f1syvMY/wTZiKkZw==","signatures":[{"sig":"MEUCIQDgkQiLaETZSS0CEcksOb04c5xVW2sz4TD9qHLdhyi1qAIgQ3ofcjg132aCk71n/YymRqclIv3jtBE9hgQgIn9NuvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34307},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.2.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.2.1.tgz","_integrity":"sha512-tifC650cVO0xpYXBsPplYXzFWOb9M4fauqYFI7uG4hKVNbGp41LimiGXyw4qPO5cSJx7m3f1syvMY/wTZiKkZw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99","@effected/xdg":"~0.1.7","@effected/store":"~0.1.1","@effected/config-file":"~0.1.7"},"_npmOperationalInternal":{"tmp":"tmp/app_0.2.1_1784596909558_0.08632397231176903","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@effected/app","version":"0.3.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.3.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"db7c1a75452bf6004641a484e711dda3591d4713","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.3.0.tgz","fileCount":11,"integrity":"sha512-4zbcNF4dB5e9w7XVgw4tA7piGkGNgQqjNuCLVgxkDPVUZQ6tVFrBIVH8yaCaXPX9mLqwtpNaQT2OddMM0QlDjA==","signatures":[{"sig":"MEQCIERyeOL3OqNXOCIDgcW2cQhV7ZxoCuMF5DH49MzAfieUAiBT27PJhdzrqOXw53M+aqzUJVcQZN123kd6wotnZI3CLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34308},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.3.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.3.0.tgz","_integrity":"sha512-4zbcNF4dB5e9w7XVgw4tA7piGkGNgQqjNuCLVgxkDPVUZQ6tVFrBIVH8yaCaXPX9mLqwtpNaQT2OddMM0QlDjA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"~0.1.8","@effected/store":"~0.1.2","@effected/config-file":"~0.1.8"},"_npmOperationalInternal":{"tmp":"tmp/app_0.3.0_1784925689676_0.26238872287423676","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@effected/app","version":"0.3.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.3.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"a527fa0bddccffed22a83dc258786ccc03eb1c29","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.3.1.tgz","fileCount":11,"integrity":"sha512-WNvOnGgRrPhpeuAIXCY0Xb/Z7HwSnsWo38I9Y4g7tKfaX3ZzVm8PQfZsfFPf0rNiLjFZuov5KoRbs3i7Q4Y9kQ==","signatures":[{"sig":"MEUCIQCH1h/CTJMsMsKPpHzXglKBo0SJdQ4PHQNUXJ1gaKJAuwIgRjw7WI8WVuG3men00OiRJIA1+Rk2zhrz6W/v883vUL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34308},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.3.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.3.1.tgz","_integrity":"sha512-WNvOnGgRrPhpeuAIXCY0Xb/Z7HwSnsWo38I9Y4g7tKfaX3ZzVm8PQfZsfFPf0rNiLjFZuov5KoRbs3i7Q4Y9kQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"~0.1.8","@effected/store":"~0.1.2","@effected/config-file":"~0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/app_0.3.1_1784951128091_0.23476005333696826","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@effected/app","version":"0.4.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.4.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"bd69f995077c34bd44dcbc093c469007ac05055d","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.4.0.tgz","fileCount":11,"integrity":"sha512-jogBbuPxQpXlHftx4KJwPSZOPE69/aZPiD22JAiXzkJ8tm9pgejLgY2Fzvos9U+8hmdKcOWJXSEvTIjmCmYQPQ==","signatures":[{"sig":"MEUCIQDhA75ZB2ZJjZNMVA/bbcGzz99f7wdjQY5HQMAA8yg+agIgJAXfx6EBejdHbCenUqu2vA9LmigVdtN5jIQKICgxD+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38910},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.4.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.4.0.tgz","_integrity":"sha512-jogBbuPxQpXlHftx4KJwPSZOPE69/aZPiD22JAiXzkJ8tm9pgejLgY2Fzvos9U+8hmdKcOWJXSEvTIjmCmYQPQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"~0.1.9","@effected/store":"~0.1.2","@effected/config-file":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.4.0_1785034418462_0.829341286399452","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@effected/app","version":"0.4.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.4.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"4e760c70c2f26aa8e8e53b67528ab286f5516e6c","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.4.1.tgz","fileCount":11,"integrity":"sha512-5aFzWeOTVZYAYb94RcF/UVq+Sn5bfddeSSgk5WLhi/ev5HV+2z8jODa77XT4Mf7yHrw/C3JLsm8xcZsC9yzrQA==","signatures":[{"sig":"MEUCIQC5EVE6WkuDL13dgGZtrKJEK8J0AQHfVoSLAl16hwiHzgIgeq61tJ2w/V2ragUWOrhlOjYn5WFXentJSItYYwVOGPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38910},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.4.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.4.1.tgz","_integrity":"sha512-5aFzWeOTVZYAYb94RcF/UVq+Sn5bfddeSSgk5WLhi/ev5HV+2z8jODa77XT4Mf7yHrw/C3JLsm8xcZsC9yzrQA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.18.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"~0.1.9","@effected/store":"~0.1.2","@effected/config-file":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.4.1_1785119526388_0.9687125752616186","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@effected/app","version":"0.5.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.5.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"98437dbe8efd8fcdc520185a557b39e636ed89a8","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.5.0.tgz","fileCount":11,"integrity":"sha512-TGWtNZUD8b1tp29+wv31EEoV/UxQ9Pn0oYL9dwLHLzbif3lFd61T171mJtTQmRNJAoEOXvpD+ynnwGrq+plB9w==","signatures":[{"sig":"MEQCIBAl1no/OQ6zYVj9hA5pgULtbChjFGAWyM38kj9oOQRqAiAP+UdDpjkDKm1EAKpkYbhr7De0xhzS6WjlPWLbWgIyBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38910},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.5.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.5.0.tgz","_integrity":"sha512-TGWtNZUD8b1tp29+wv31EEoV/UxQ9Pn0oYL9dwLHLzbif3lFd61T171mJtTQmRNJAoEOXvpD+ynnwGrq+plB9w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"~0.1.9","@effected/store":"~0.1.2","@effected/config-file":"~0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.5.0_1785715379273_0.8316659757728075","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@effected/app","version":"0.5.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.5.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"6edff824450ee889f8f541a2d5987faa708a53ac","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.5.1.tgz","fileCount":11,"integrity":"sha512-ze9tYXbKj8VxlFyUeDkr7Yb2bb0ZE8loB8b3lwUkfhFJ+oPcNb0IV1F3vMvCTP6LIIzZL1vKjNfIkEHi0sk6kA==","signatures":[{"sig":"MEUCIQCCgXWpXKZ/NkWMoSL0ft4mxWcY7Ao+Pk+yIFx9L7cLsQIgb8XgJuxJJTIInFO0ixmDHyjTja7cOWRKoDCxjTiG4qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.5.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.5.1.tgz","_integrity":"sha512-ze9tYXbKj8VxlFyUeDkr7Yb2bb0ZE8loB8b3lwUkfhFJ+oPcNb0IV1F3vMvCTP6LIIzZL1vKjNfIkEHi0sk6kA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.5.1_1785795751580_0.11163581674544476","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@effected/app","version":"0.6.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.6.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"f1b6cbb4b717f7dad2df30828f7eafe2b5c82cf3","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.6.0.tgz","fileCount":11,"integrity":"sha512-dm1ib+r69DxOzg0S5Dk1c539EeUPmDW/ZBm3ZiHXmSVCl2wxDAHXLjTGyc5wSpDM1b6JD85f5J/k5U9rZAChtQ==","signatures":[{"sig":"MEYCIQD8KCh5fnz1kZ5W2sckiTbxttz5hSUOisj2+MCNVstfMQIhAMHHv72+OiIh08ypFOsPdV+sgqJt2pC12LUngwkBHQ+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.6.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.6.0.tgz","_integrity":"sha512-dm1ib+r69DxOzg0S5Dk1c539EeUPmDW/ZBm3ZiHXmSVCl2wxDAHXLjTGyc5wSpDM1b6JD85f5J/k5U9rZAChtQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.6.0_1785827271933_0.19942744142279634","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@effected/app","version":"0.7.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.7.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"6e4303ba8bde0d0f930eee1ff9c06204aa0f6331","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.7.0.tgz","fileCount":11,"integrity":"sha512-bsHHkr5sqkJlYB7+zFAhnxIGqBa+5cqWxha+1Zws9vCkHoRJehGycXnQ1QA5KFDPqfA4cNgQIxLHqD/6JLkpvw==","signatures":[{"sig":"MEYCIQC0TntD3WBf0rJRXRNAbZojd4cOPQyA/4SNKG86GuTHAQIhAOfa7SyYMlWJE0sKOffMpgevrPKdnOUXKe86VxrLP56n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.0.tgz","_integrity":"sha512-bsHHkr5sqkJlYB7+zFAhnxIGqBa+5cqWxha+1Zws9vCkHoRJehGycXnQ1QA5KFDPqfA4cNgQIxLHqD/6JLkpvw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.7.0_1785867030245_0.9653536931959292","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@effected/app","version":"0.7.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.7.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"130a14d1b7209e17c9f33cc5180d40fe7813acf7","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.7.1.tgz","fileCount":11,"integrity":"sha512-fU+BY7sE4nIY85dzNvWHPoFQrpGdsBQUC3EAHVZZcYy5DJo613KRaLM/N1lX1AuAAOagWeKf1UvDcPPfdjaYnw==","signatures":[{"sig":"MEUCIBbvKWUdv1jwlkfMdArjm4HqVg0oh2tHS2Z2Z7jRy5W1AiEA8BJrcCu8bDf6XdIm55GiX2rKK4hEJxVEeR8kywdLmGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.1.tgz","_integrity":"sha512-fU+BY7sE4nIY85dzNvWHPoFQrpGdsBQUC3EAHVZZcYy5DJo613KRaLM/N1lX1AuAAOagWeKf1UvDcPPfdjaYnw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.7.1_1785890509966_0.7692778164465295","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@effected/app","version":"0.7.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.7.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"fcdea6ad1c9cd0993324fc8f94e7b9b82dcb1746","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.7.2.tgz","fileCount":11,"integrity":"sha512-KiPy08806wsAqvByUW4T7V1rfF1RCepaU2SzHjLbP0ykytr94xb8116cuwhC63iOe5dJ6ckILEm4bkHG9nmxyg==","signatures":[{"sig":"MEYCIQCFlJIpyLgNSr5nzaRKglQXREHFWnSc/nUuuiaKpBoqbgIhAKb2R1J0dSiT9oqHuyo4hq8VEcj3Ope9dFFbfkjqC7Yl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.7.2.tgz","_integrity":"sha512-KiPy08806wsAqvByUW4T7V1rfF1RCepaU2SzHjLbP0ykytr94xb8116cuwhC63iOe5dJ6ckILEm4bkHG9nmxyg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.7.2_1785895814109_0.30336511869069516","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@effected/app","version":"0.8.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.8.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"66f5e85da8d235cf2e8f922401fa08143217cb73","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.8.0.tgz","fileCount":11,"integrity":"sha512-k+P5rE1t28CLRRAT26O7D9gMcwVU2bptD77a9V0u+KkruPJHvhqCRpBVfPQihlsPSHsRgPo743//YETu7rsIpQ==","signatures":[{"sig":"MEUCIQC/V6fNXBUv/7KWtKOXMQqLQTFpmU8O0mjBI+kiZJ1o3wIgCD0ZQ1+v5j2fq9ErGkXudV+xSzXpdxIvE7dsxFK7wdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38911},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.8.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.8.0.tgz","_integrity":"sha512-k+P5rE1t28CLRRAT26O7D9gMcwVU2bptD77a9V0u+KkruPJHvhqCRpBVfPQihlsPSHsRgPo743//YETu7rsIpQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101","@effected/xdg":"^0.1.10","@effected/store":"^0.1.3","@effected/config-file":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.8.0_1785988456403_0.021475822410492285","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@effected/app","version":"0.9.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.9.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"ef24143b266186469cdcc98683d654cbfa92e7c4","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.9.0.tgz","fileCount":11,"integrity":"sha512-JVqAJb9vyiL6dluwuefzLmqrnjw7djR8Hmbh/hCUalTKB3GZNuIWJ04WCb5yts85OW7FFjSlBAgF+x2QI+90+g==","signatures":[{"sig":"MEUCICP0FrE7eNvLCkxuwI6548+bje2oqlcNgQdWDyQ8WDuaAiEAiwK1WDIiHY9gQ4hVm0ktteTMDGHrNd9DFhz0QWVZYBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38910},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.9.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.9.0.tgz","_integrity":"sha512-JVqAJb9vyiL6dluwuefzLmqrnjw7djR8Hmbh/hCUalTKB3GZNuIWJ04WCb5yts85OW7FFjSlBAgF+x2QI+90+g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.6.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.0","@effected/store":"^0.2.0","@effected/config-file":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.9.0_1786470663441_0.45116349636077135","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@effected/app","version":"0.9.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.9.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"6bbf5328207a31ce9581bed79cb5288e8a99e684","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.9.1.tgz","fileCount":11,"integrity":"sha512-cE/Dd+0YCanm1jBrUiR8S9BsXCeMmT8EC2U66Kzra4wp8T4tX2eTfTnyBvZoDxGGem6PcS9lPcdIVl2flxvgPA==","signatures":[{"sig":"MEUCIQDpXViu2iJq/4Hcfq3rIiU3yolNPYxVOlEI0MICutiawQIgROuk8lJtw0HvsRRqgoTUOtpX13+h22rssGzuPSDI41M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38910},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.9.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.9.1.tgz","_integrity":"sha512-cE/Dd+0YCanm1jBrUiR8S9BsXCeMmT8EC2U66Kzra4wp8T4tX2eTfTnyBvZoDxGGem6PcS9lPcdIVl2flxvgPA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.0","@effected/store":"^0.2.0","@effected/config-file":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.9.1_1786521028114_0.9156380741339998","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@effected/app","version":"0.10.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.10.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"d4a53cadca78ba49738ad93e6e9dbd134dd34f05","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.10.0.tgz","fileCount":11,"integrity":"sha512-9er4Y+n+7uPmcmSE6uFADRmg7SIBFxrRCsnrpZqlmICB4heK0LqbuIZ9gxuGT3oYV0Fy7E15jP5QGZXVf+hLUA==","signatures":[{"sig":"MEQCIB3q299+3xqm94lrZkvm24OOrsEaIB5LS4lx9WWASUgfAiAb94VufTLpatwFTooNn0XrSGwfuGhKS7tLUFjMslWYVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.0.tgz","_integrity":"sha512-9er4Y+n+7uPmcmSE6uFADRmg7SIBFxrRCsnrpZqlmICB4heK0LqbuIZ9gxuGT3oYV0Fy7E15jP5QGZXVf+hLUA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.1","@effected/store":"^0.3.0","@effected/config-file":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.10.0_1786716089019_0.4300731530743298","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@effected/app","version":"0.10.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.10.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"4141a0abd05a877392297970a2dd3467727105f6","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.10.1.tgz","fileCount":11,"integrity":"sha512-PervNKBxJt9ZAwHWVzoygGdxh/xqhVUliDIHS2qqjF0MFWTpV+QWDCKw1uNmjPJGn5r2puLbR4WRzo+GGJaA2Q==","signatures":[{"sig":"MEYCIQC9Q8O0JNW4AiqV1PY0RpDX/Jo+8xcyVFlSdR3hdM6isQIhAODFY/wBzFkfr3BlDF9wljUQ6tz2Jqauw1JbS/TT0ekf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.1.tgz","_integrity":"sha512-PervNKBxJt9ZAwHWVzoygGdxh/xqhVUliDIHS2qqjF0MFWTpV+QWDCKw1uNmjPJGn5r2puLbR4WRzo+GGJaA2Q==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.1","@effected/store":"^0.3.0","@effected/config-file":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.10.1_1786720138508_0.7395598941330226","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@effected/app","version":"0.10.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.10.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"5d5b32503ed9c0a5fb4b124b7f5d23c20e6e40a7","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.10.2.tgz","fileCount":11,"integrity":"sha512-Uk6jFRDkQvelxlWHq3B4QlKCgjRlVWK87xShCgh4TrResHdZuw236nJKX0i9xS0aOfR49TOuEJpDXELN/WCsxg==","signatures":[{"sig":"MEYCIQDl+K1ionjADLpqpucJIdeTIcdYS7oRfIBi5sOx+q1k5gIhAJa89WBsfF5/8TFFxi4rlidqPEJdlvpJSxTe+r0p53JA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.2.tgz","_integrity":"sha512-Uk6jFRDkQvelxlWHq3B4QlKCgjRlVWK87xShCgh4TrResHdZuw236nJKX0i9xS0aOfR49TOuEJpDXELN/WCsxg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.1","@effected/store":"^0.3.0","@effected/config-file":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.10.2_1786733647060_0.20112953421984603","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@effected/app","version":"0.10.3","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.10.3","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"ac70eae0067a535e69c70d4319bd7d987f63136a","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.10.3.tgz","fileCount":11,"integrity":"sha512-9DxB7fNZe+rst3ISIU/cWfztw7YA/JfpGZMY6pzZg8RJfyqnqJEJL/n3EtLE32/c2rOY9J7rGgygkX/fHRHTLA==","signatures":[{"sig":"MEUCID2B+d4DXnjlRV+8OG/B6k3lzxdwu6kKIngWpYT31NLlAiEAnJSf5oGPIdWWd3lJJ/QkViRa4aZ6VS9603mq6079HkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.3.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.3.tgz","_integrity":"sha512-9DxB7fNZe+rst3ISIU/cWfztw7YA/JfpGZMY6pzZg8RJfyqnqJEJL/n3EtLE32/c2rOY9J7rGgygkX/fHRHTLA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.1","@effected/store":"^0.3.0","@effected/config-file":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.10.3_1786771522680_0.949395526163684","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@effected/app","version":"0.10.4","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.10.4","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"b4e781e236939e30793d1528f8e25c4b24598935","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.10.4.tgz","fileCount":11,"integrity":"sha512-I6YGd+9p7U6VR3F0GIJU7OBxER3taSC95dv2nLNcd8liC06xyPWI2oTGnD7e+hADiHOBG2vNvWYLPGs11VnRcg==","signatures":[{"sig":"MEYCIQDqxg51ysTVb3+tD6/QqoP+Jt+hm77b5mPVtDbFgeEohQIhAJnBzbaoe98BaQfl9RkxUteXXDyEIqOi65s59A6Ataft","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.4.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.10.4.tgz","_integrity":"sha512-I6YGd+9p7U6VR3F0GIJU7OBxER3taSC95dv2nLNcd8liC06xyPWI2oTGnD7e+hADiHOBG2vNvWYLPGs11VnRcg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107","@effected/xdg":"^0.2.1","@effected/store":"^0.3.0","@effected/config-file":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.10.4_1786818756704_0.9642426479232087","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@effected/app","version":"0.11.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.11.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"aec4470d6b205510778faba527d63a4df86a0ddd","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.11.0.tgz","fileCount":11,"integrity":"sha512-t80QivADtXo9MlIKDZpWk24rmc2zgNQLXb50q3derIbq/fiwnHjDqk5zGWxTYmUDJNBWJAxV7/sSXrAzcG7OBg==","signatures":[{"sig":"MEYCIQC+0YDhdjZvz8E+MJWWjx/AX3KRizAJEil2CR1SAtB+FQIhAN49rZKSDLMC+ckDQEh8HH4mPmnsPnqhHY/jPnGuQUc7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47165},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.11.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.11.0.tgz","_integrity":"sha512-t80QivADtXo9MlIKDZpWk24rmc2zgNQLXb50q3derIbq/fiwnHjDqk5zGWxTYmUDJNBWJAxV7/sSXrAzcG7OBg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.4.0","@effected/config-file":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.11.0_1786937022096_0.29794366535554473","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@effected/app","version":"0.11.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.11.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"8b4f5ea6c2effdff013ce3a884002a1a4991ab06","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.11.1.tgz","fileCount":11,"integrity":"sha512-Q7DmTo99Iqw7O9BEynjnfKQtU6lfLpDgVB3K+GYP5MYwpI75zZWKxk+K5iCXpL8VzBBovBMjBEB5vLqsD2nY0w==","signatures":[{"sig":"MEUCIAfxPZpWnuMvBRwgCSd3pHmzlUWji8z75458pQNDVb3WAiEA/eyUTfBRX3ekGQtuTm5+4h6fEBueDpRFxBXZcDOCXx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47165},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.11.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.11.1.tgz","_integrity":"sha512-Q7DmTo99Iqw7O9BEynjnfKQtU6lfLpDgVB3K+GYP5MYwpI75zZWKxk+K5iCXpL8VzBBovBMjBEB5vLqsD2nY0w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.4.0","@effected/config-file":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.11.1_1787257503818_0.7700926170525297","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@effected/app","version":"0.12.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.12.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"68164726749c6bb52b433ec60b0ee61d56012660","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.12.0.tgz","fileCount":11,"integrity":"sha512-RrCnW+G8khQVhw7ue0JHXUryo/eP7wQuQovdWvW6L1O3ZprgrSmp6gYzBwSkpiAbU7nscP0X6tn5SDYVAr/QqA==","signatures":[{"sig":"MEUCIQCrsyAPT6EBC5UtCoPj3o6aRzzUQv7RSk3M+c4M+VNXlgIgItwJXGYipL4EFdA+8m0pwj3i61ofjAT+xheihoyUiAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.0.tgz","_integrity":"sha512-RrCnW+G8khQVhw7ue0JHXUryo/eP7wQuQovdWvW6L1O3ZprgrSmp6gYzBwSkpiAbU7nscP0X6tn5SDYVAr/QqA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.4.0","@effected/config-file":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.12.0_1787537888453_0.7194166713965984","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@effected/app","version":"0.12.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.12.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"8a6c52adf61ad64c58bae98c23b24de3a7cd2c96","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.12.1.tgz","fileCount":11,"integrity":"sha512-jVzX9Yilh9lHarYMccqF3k5IWRKFRG9Aq8LsC2+kHzExmJGCpV0UfIbdCEKEnwlxHfshWO3o52TM3H4FkAHSFw==","signatures":[{"sig":"MEUCIBWVs5aX0s8N4V/OCnUntSM+2nSpTlc2NIO5d4xeN5GkAiEAo/xXFzBH3XjHh70yKEzy41B51r86dYpD8kf38uIcHZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.1.tgz","_integrity":"sha512-jVzX9Yilh9lHarYMccqF3k5IWRKFRG9Aq8LsC2+kHzExmJGCpV0UfIbdCEKEnwlxHfshWO3o52TM3H4FkAHSFw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.5.0","@effected/config-file":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.12.1_1787623930851_0.41222740959952","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@effected/app","version":"0.12.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.12.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"7c2ad7b99d51e1cc0693acc4fa3f788437da66b9","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.12.2.tgz","fileCount":11,"integrity":"sha512-KltmeMowllwW6CPZAWsCOP/sR/sFAL1Mp2MIOtaxnQjYwzdbuQfkZGKstKdbMsq8mqjmMMS5BhCROOVlnQDkhQ==","signatures":[{"sig":"MEUCIQCnNCvcDX/0cWX8RHbmPbQyr5ynp/u2kM5a8YBIZdyKhQIgW7NhJqlYibCHkVQtWgS4wxx9tDbxt5wbF/jYC/s1axY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.12.2.tgz","_integrity":"sha512-KltmeMowllwW6CPZAWsCOP/sR/sFAL1Mp2MIOtaxnQjYwzdbuQfkZGKstKdbMsq8mqjmMMS5BhCROOVlnQDkhQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.5.0","@effected/config-file":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.12.2_1787639554569_0.3314899270753644","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@effected/app","version":"0.13.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.13.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"f2a549793d21c1d1e2747ff53538e80b80a16db7","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.13.0.tgz","fileCount":11,"integrity":"sha512-/QFOa9WhuooDamt+qFmX5MEOyBhWKRaGWqn03o+EaWGq65oAa7UEHifl3CYOOuMF71brWJFQdqFDOcqDd6Z4Yg==","signatures":[{"sig":"MEYCIQCk/IeqlWRF4jJzUaja2DtYxDUSHDULG5ZkExmuBH96cwIhAI7aeMehEobuhenWXieG12P+41Z/okZzjuViMeDKEMAB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.0.tgz","_integrity":"sha512-/QFOa9WhuooDamt+qFmX5MEOyBhWKRaGWqn03o+EaWGq65oAa7UEHifl3CYOOuMF71brWJFQdqFDOcqDd6Z4Yg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.5.0","@effected/config-file":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.13.0_1787688516040_0.4239537294150848","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@effected/app","version":"0.13.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.13.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"3d26f19b8a1da5153eb638c85105f4f6d4e4e9d1","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.13.1.tgz","fileCount":11,"integrity":"sha512-5CP6yPFQ/FTBmJfJgeOGpYnKbvlnkWNHlt2PgJs0cyYcVMtwwKVkBclvxAtrqnD5RLd80DkvkJpEV0puuZBO3g==","signatures":[{"sig":"MEUCID6xZMvnSIbDQYy69tbUr/Ec1oG52ciEj5p42dZXU3YHAiEA43v02niTDAuZhXkfr45FPj3ipkucrVI06jV+LV+RHuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.1.tgz","_integrity":"sha512-5CP6yPFQ/FTBmJfJgeOGpYnKbvlnkWNHlt2PgJs0cyYcVMtwwKVkBclvxAtrqnD5RLd80DkvkJpEV0puuZBO3g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.0","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.5.0","@effected/config-file":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.13.1_1787769469039_0.12865402978201534","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@effected/app","version":"0.13.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.13.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"30741955bca529551d3e0e8d4e4ca97e2be6a1bd","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.13.2.tgz","fileCount":11,"integrity":"sha512-hIszGEWI6gZN12DWUCUk5TjEi5C4zCbsiQHHXriyfNPz0ui+qrEO4pUqq2XENQYJb97M2dOvvFDV6uxqRTW8ng==","signatures":[{"sig":"MEQCIHx3BofGZVAb6koXqXDtERxKf66FXn3iVX+rdR2pQApsAiBWPxWNq2czkjFqvsEoC6TTFEH0FD2oh3LNuBa4eADFZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47164},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.13.2.tgz","_integrity":"sha512-hIszGEWI6gZN12DWUCUk5TjEi5C4zCbsiQHHXriyfNPz0ui+qrEO4pUqq2XENQYJb97M2dOvvFDV6uxqRTW8ng==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109","@effected/xdg":"^0.3.0","@effected/store":"^0.6.0","@effected/config-file":"^0.5.2"},"_npmOperationalInternal":{"tmp":"tmp/app_0.13.2_1788374693564_0.8303636338245886","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@effected/app","version":"0.14.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.14.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"d0b6039124d9b04e3cae02180f88a3b586be5241","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.14.0.tgz","fileCount":11,"integrity":"sha512-HGMKphLrXu5t7g7GNSiK0nwkL5ZbJ0Jd8XVv4ricP+WyxqJW7CKw0ILcZN7hKSr5GV23jZiZoHhE0IpmW+CEQQ==","signatures":[{"sig":"MEQCIH2dMwqaXs9oWBRZ6jozw4QmsmPYFXSb8M77uT4EA269AiBOUrwL5LWo+BfocAJ2RPfykTfjcWsIPX8Duh0Xt5Qz4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47131},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.14.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.14.0.tgz","_integrity":"sha512-HGMKphLrXu5t7g7GNSiK0nwkL5ZbJ0Jd8XVv4ricP+WyxqJW7CKw0ILcZN7hKSr5GV23jZiZoHhE0IpmW+CEQQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.112","@effected/xdg":"^0.4.0","@effected/store":"^0.7.0","@effected/config-file":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.14.0_1788629467682_0.11859342590137811","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@effected/app","version":"0.15.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.15.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"fd56cc9c23e1be3eb650a57c385b3c353d72dedc","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.15.0.tgz","fileCount":11,"integrity":"sha512-QZONmGW8bW8W+QsLd+B/6JJUhVx8AkpxGx/73ytiX/zSykKWcwyA4eSkVmsyVDU1oTFI7cuDkSCl8Bn+0uNovA==","signatures":[{"sig":"MEUCIQCWg+LUKpnRB8kaMSBENAe79SdbGslXaA0hAlaQ6zHSwwIgFKJm6tDX4z2qoJYm5Pjw0B7CS7PCAyrPoKZVkKACPMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50059},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.15.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.15.0.tgz","_integrity":"sha512-QZONmGW8bW8W+QsLd+B/6JJUhVx8AkpxGx/73ytiX/zSykKWcwyA4eSkVmsyVDU1oTFI7cuDkSCl8Bn+0uNovA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.112","@effected/xdg":"^0.4.1","@effected/store":"^0.7.0","@effected/config-file":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.15.0_1788834731868_0.6467213113105075","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@effected/app","version":"0.16.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.16.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"cad72e2d74f2f4887c3ef66547b250acab3677d3","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.16.0.tgz","fileCount":11,"integrity":"sha512-TPbopM+wEzvYviKzvRP+TurimaEsZyCUw+wzY7yu1DgtZkhAulGFXqhy6PtTVtkAMoDr2SSHP3bf9USPA8f7fQ==","signatures":[{"sig":"MEYCIQDzvp6q3E3ZmmTL9JG+rubeU3dYo739hxOfOly9I5uW5gIhAOe1VAPGblvfX72Fqg6qPsmMulBdNuvdIV9eFv6YnOXE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50059},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.0.tgz","_integrity":"sha512-TPbopM+wEzvYviKzvRP+TurimaEsZyCUw+wzY7yu1DgtZkhAulGFXqhy6PtTVtkAMoDr2SSHP3bf9USPA8f7fQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115","@effected/xdg":"^0.5.0","@effected/store":"^0.8.0","@effected/config-file":"^0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.16.0_1789233919277_0.3865353298069394","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@effected/app","version":"0.16.1","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.16.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"51f3583c84961ec5a86fac1ba434301783e542a6","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.16.1.tgz","fileCount":11,"integrity":"sha512-igI9Zo+q661ASAlZwqK8e0m1z/Pkq+rXLeIYs/MbveFMX+s0OSvrIZirUThklFTiHzmx08Ag4dD1xbGDKeosxA==","signatures":[{"sig":"MEUCIEtD/F1zaIEtNehoWiJcWEMmFm9ItzoIoTUG+hBUU5XlAiEAzKkTylqrHLy4IGPAKL0Bh7IBaOdcRkSMRevFBz9MosM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50059},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.1.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.1.tgz","_integrity":"sha512-igI9Zo+q661ASAlZwqK8e0m1z/Pkq+rXLeIYs/MbveFMX+s0OSvrIZirUThklFTiHzmx08Ag4dD1xbGDKeosxA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115","@effected/xdg":"^0.5.1","@effected/store":"^0.8.0","@effected/config-file":"^0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.16.1_1789268860157_0.4901799276168848","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@effected/app","version":"0.16.2","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.16.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"b59ac8f0ae9de47855e6fb133f533de2907454fd","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.16.2.tgz","fileCount":11,"integrity":"sha512-PGEhfFNpzR1Il6OEd1UdTbmr1DNNvH/tF6iYtAsgiJodjJigJtKMBU0zkjlyFGAUz3Y9FHw69O+9MrQC61l78g==","signatures":[{"sig":"MEUCIQClbroJJZRXAD8znhwmUlBD7WmvGxYo8hG1sIqkrgCybAIgP7k7ZTUBT/vTboTJzbQQRA05LUnsxTN7GVShQzicXyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHux/lpmvcrbfZ5w+GP0m3R0ZPRB876ztSnjMSjTutqvAiB/LGKhc7uzRmd3ldUTxfgbiIK14DkIF0MOlFZGtItTiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50060},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.2.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.2.tgz","_integrity":"sha512-PGEhfFNpzR1Il6OEd1UdTbmr1DNNvH/tF6iYtAsgiJodjJigJtKMBU0zkjlyFGAUz3Y9FHw69O+9MrQC61l78g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115","@effected/xdg":"^0.5.2","@effected/store":"^0.8.0","@effected/config-file":"^0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.16.2_1789417390585_0.1725702232162747","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@effected/app","version":"0.16.3","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.16.3","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"c461ae4663cf3f9376695eb15919705eee7e9afd","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.16.3.tgz","fileCount":11,"integrity":"sha512-/NTs7h+TcAC9RcgAvTTvHXLJYUStsKxB92pPJ1ELEiRty1cJPfKxyGkYZVxRZ2oIvhHH1n12nLWsWSXWTEHSeA==","signatures":[{"sig":"MEQCID7WtAgg0T2FlwEdfP1g831rwMTzhocdjJpABIigKCCiAiBqcNz5v06xghaUqPCpujJFTq9ALBaXgdBokH3xY5btsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCcAHkvUpaa7JXuAFQGOp0DBj7HbSV/8fgzuR53YXSUTAIgU8/VFLptMPoDlzBAaTT40z/4T28O3Dm4B1Dam1xI6cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50060},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.3.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.16.3.tgz","_integrity":"sha512-/NTs7h+TcAC9RcgAvTTvHXLJYUStsKxB92pPJ1ELEiRty1cJPfKxyGkYZVxRZ2oIvhHH1n12nLWsWSXWTEHSeA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"11.19.1","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115","@effected/xdg":"^0.5.3","@effected/store":"^0.8.1","@effected/config-file":"^0.10.1"},"_npmOperationalInternal":{"tmp":"tmp/app_0.16.3_1789751378653_0.9962228432360036","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@effected/app","version":"0.17.0","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/app@0.17.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"cf2408d8733126942a20b4e5928dd2c8c426a04e","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.17.0.tgz","fileCount":11,"integrity":"sha512-RIoVgG+L7EHaKF5s5RA8EB5ciq9HtBlmz7AH1F4/2dczMmUC2UHizKwdkllayC/HlpTeOdlt4SPqBOEYQ2IMXA==","signatures":[{"sig":"MEUCIQDvKWRYDMHpCrKN2dlIa+0Iy8+/v2SevyQpafxqfeGEIgIgOxgCQqPkO9dG2IRFf8U83/qH9F7noUwNVKascQVGszs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBDbmYcVOQwaXcvq98uAet9UwMg5bhRGDl+7haqNdwJDAiEA5O0iGcWtQ5XLLEtmuH1HdH+I7x4EqDRHYz892vRxYyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50060},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.17.0.tgz","types":"./index.d.ts","engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"private":false,"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.17.0.tgz","_integrity":"sha512-RIoVgG+L7EHaKF5s5RA8EB5ciq9HtBlmz7AH1F4/2dczMmUC2UHizKwdkllayC/HlpTeOdlt4SPqBOEYQ2IMXA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"12.0.2","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.116","@effected/xdg":"^0.6.0","@effected/store":"^0.9.0","@effected/config-file":"^0.11.0"},"_npmOperationalInternal":{"tmp":"tmp/app_0.17.0_1789860782193_0.9069988644454767","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"_id":"@effected/app@0.18.0","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"6a429aaa783ff67a470ed40afb52cd2e42117851","tarball":"https://registry.npmjs.org/@effected/app/-/app-0.18.0.tgz","fileCount":11,"integrity":"sha512-y8k5WYABUakgF6JQvOYiTqvEImbi+r22cXCjUThp7OVTuBqXEktCTAnVlbNx62Omczur8wLVZDoEpKr5LDXMyQ==","signatures":[{"sig":"MEUCIQDYVIi/XnVjSPoGBBm+L45RHOdm08/1tabWjDjx201RcQIgRJeAg8m0zpCkxzpS/akkdeGTuBxZPti613JLlgK5Kl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGawMlLUoNK2c0yzlbRCX8CkhNOJc9A9HSixvBHzJQoSAiEAnTSb+upXGB10ztlKPtT53BrYWqK1tn7409Mzr8rmzvw="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fapp@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50061},"name":"@effected/app","type":"module","_from":"file:/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.18.0.tgz","types":"./index.d.ts","author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"engines":{"node":">=24.11.0"},"exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"license":"MIT","private":false,"version":"0.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1ce3bef5-73a6-4553-8c15-279ae743c093"}},"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"_resolved":"/home/runner/work/effected/effected/packages/app/dist/prod/npm/pkg/effected-app-0.18.0.tgz","_integrity":"sha512-y8k5WYABUakgF6JQvOYiTqvEImbi+r22cXCjUThp7OVTuBqXEktCTAnVlbNx62Omczur8wLVZDoEpKr5LDXMyQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"_npmVersion":"12.0.2","description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","directories":{},"maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"sideEffects":false,"_nodeVersion":"26.9.0","_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.117","@effected/xdg":"^0.7.0","@effected/store":"^0.10.0","@effected/config-file":"^0.12.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/app_0.18.0_1790110766966_0.2632557209959938"}}},"time":{"created":"2026-07-16T17:32:32.521Z","modified":"2026-09-22T20:59:27.366Z","0.1.0":"2026-07-16T17:32:32.864Z","0.1.1":"2026-07-17T04:08:34.152Z","0.1.2":"2026-07-17T10:28:08.237Z","0.1.3":"2026-07-17T21:37:43.568Z","0.1.4":"2026-07-18T04:44:06.975Z","0.1.5":"2026-07-19T19:37:16.557Z","0.1.6":"2026-07-20T21:18:29.951Z","0.2.0":"2026-07-20T23:58:45.195Z","0.2.1":"2026-07-21T01:21:49.685Z","0.3.0":"2026-07-24T20:41:29.838Z","0.3.1":"2026-07-25T03:45:28.239Z","0.4.0":"2026-07-26T02:53:38.599Z","0.4.1":"2026-07-27T02:32:06.532Z","0.5.0":"2026-08-03T00:02:59.412Z","0.5.1":"2026-08-03T22:22:31.790Z","0.6.0":"2026-08-04T07:07:52.088Z","0.7.0":"2026-08-04T18:10:30.454Z","0.7.1":"2026-08-05T00:41:50.111Z","0.7.2":"2026-08-05T02:10:14.267Z","0.8.0":"2026-08-06T03:54:16.551Z","0.9.0":"2026-08-11T17:51:03.603Z","0.9.1":"2026-08-12T07:50:28.295Z","0.10.0":"2026-08-14T14:01:29.146Z","0.10.1":"2026-08-14T15:08:58.650Z","0.10.2":"2026-08-14T18:54:07.211Z","0.10.3":"2026-08-15T05:25:22.836Z","0.10.4":"2026-08-15T18:32:36.840Z","0.11.0":"2026-08-17T03:23:42.267Z","0.11.1":"2026-08-20T20:25:03.978Z","0.12.0":"2026-08-24T02:18:08.601Z","0.12.1":"2026-08-25T02:12:10.978Z","0.12.2":"2026-08-25T06:32:34.686Z","0.13.0":"2026-08-25T20:08:36.180Z","0.13.1":"2026-08-26T18:37:49.208Z","0.13.2":"2026-09-02T18:44:53.703Z","0.14.0":"2026-09-05T17:31:07.824Z","0.15.0":"2026-09-08T02:32:12.013Z","0.16.0":"2026-09-12T17:25:19.415Z","0.16.1":"2026-09-13T03:07:40.321Z","0.16.2":"2026-09-14T20:23:10.674Z","0.16.3":"2026-09-18T17:09:38.745Z","0.17.0":"2026-09-19T23:33:02.291Z","0.18.0":"2026-09-22T20:59:27.048Z"},"bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/app#readme","keywords":["app","xdg","sqlite","store","cache","config","effect","effected"],"repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/app"},"description":"The application control plane for Effect: one layer wiring XDG-namespaced directories, a migrated SQLite store, a TTL cache and a config file to the same place.","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"readme":"# @effected/app\n\n[![npm](https://img.shields.io/npm/v/@effected%2Fapp?label=npm&color=cb3837)](https://www.npmjs.com/package/@effected/app)\n[![License: MIT](https://img.shields.io/badge/License-MIT-4caf50.svg)](https://opensource.org/licenses/MIT)\n[![Node.js %3E%3D24.11.0](https://img.shields.io/badge/Node.js-%3E%3D24.11.0-5fa04e.svg)](https://nodejs.org/)\n[![TypeScript 7.0](https://img.shields.io/badge/TypeScript-7.0-3178c6.svg)](https://www.typescriptlang.org/)\n\nThe application control plane for Effect. `App.layer` gives an application its XDG-namespaced directories, a migrated SQLite state database, a TTL cache and — through `AppConfig.layer` — a config file, all pointed at the same place, with the namespace typed exactly once. It is a composition over [`@effected/xdg`](../xdg), [`@effected/store`](../store) and [`@effected/config-file`](../config-file), and nothing else.\n\n> **Pre-release.** This package is part of the `@effected/*` kit, in pre-`1.0.0`\n> development against a single pinned Effect v4 prerelease. Packages graduate to\n> `1.0.0` once Effect `4.0.0` ships. To hold your own `effect` versions at\n> exactly the ones the kit is built and tested against, install\n> [`@effected/pnpm-plugin-effect`](https://www.npmjs.com/package/@effected/pnpm-plugin-effect).\n>\n> **Stability: unstable.** This package's API surface is not yet considered\n> complete and may change across `0.x` releases. Pin an exact version — even a\n> package marked *stable* before `1.0.0` can introduce a breaking change by\n> accident, and an exact pin turns that into a type-check error rather than a\n> runtime surprise. Full policy: [release strategy](https://github.com/spencerbeggs/effected#release-strategy).\n\n## Why @effected/app\n\nEvery application built on this kit writes the same forty lines of wiring, and it is the kind of wiring that looks right and is wrong. `@effected/xdg` resolves where a namespace's directories are. `@effected/store` opens a database at a path. Between them sits an ordering nobody thinks about until it bites: `SqliteClient.layer` has no error channel and **defects** on a missing parent directory, so the directory must be ensured *before* the store layer is built, or the failure arrives as a defect that nothing downstream can catch typed.\n\nThe other half is the namespace itself. An application names it for its directories, then names it again for its config file, and the two strings drift — `\"myapp\"` here, `\"my-app\"` there — and now it reads config from a directory nothing else in the process ever writes to.\n\nThis package is the composition that gets both right, and that is all it is. It owns **no domain logic**: no service, no schema, no error class, and it re-exports nothing. The entire surface is layer factories, one config preset and one type alias. If a change here wants a `Context.Service`, that is the signal the change belongs in one of the three packages beneath it.\n\n**No library or package may depend on `@effected/app`** — but the application at the top of the graph is exactly its intended consumer. A library taking an application control plane as a dependency would drag a SQLite driver into its own consumers' trees. This is the package an application composes at its edge — and the only one in the kit whose docs show where OpenTelemetry goes.\n\n## Install\n\n```bash\nnpm install @effected/app effect @effected/xdg @effected/store @effected/config-file\n```\n\n```bash\npnpm add @effected/app effect @effected/xdg @effected/store @effected/config-file\n```\n\nRequires Node.js >=24.11.0.\n\nAll `@effected/*` packages are ESM-only: the exports maps publish only `import` conditions, so `require()` — including tools that resolve in CJS mode — fails with Node's `ERR_PACKAGE_PATH_NOT_EXPORTED` rather than loading a CJS build that does not exist. Import from an ES module.\n\nThere are **no runtime dependencies**. `effect` v4 is a peer dependency, and so are `@effected/xdg`, `@effected/store` and `@effected/config-file` — which is load-bearing rather than incidental. Each of the three appears in this package's public signature types, so a second copy of any of them in your graph would mint two distinct service tags for one concept and the layer would silently fail to satisfy the requirement. Single copies are the point, and that is exactly what a peer declares. Package managers that install peers automatically will pull them in; add them to your manifest explicitly if yours does not.\n\nThe package is integrated tier **by inheritance, not by anything it does**: `@effected/store` reaches `@effect/sql-sqlite-node`, and that propagates. It performs no IO the three packages beneath it do not already perform.\n\nCreating directories needs a `FileSystem` and a `Path` implementation, provided once at the edge — from `@effect/platform-node` on Node.\n\n## Quick start\n\nA config file, a cache and a state database, over one platform import:\n\n```ts\nimport { App, AppConfig } from \"@effected/app\";\nimport { ConfigFile, JsonCodec } from \"@effected/config-file\";\nimport { Cache, Store } from \"@effected/store\";\nimport { NodeRuntime, NodeServices } from \"@effect/platform-node\";\nimport { Effect, Layer, Schema } from \"effect\";\n\nclass Settings extends Schema.Class<Settings>(\"Settings\")({\n  registry: Schema.String,\n  concurrency: Schema.Number,\n}) {}\nclass SettingsFile extends ConfigFile.Service<SettingsFile, Settings>()(\"myapp/Settings\") {}\n\nconst migrations = [\n  { id: 1, name: \"runs\", up: (sql) => sql`CREATE TABLE runs (id TEXT PRIMARY KEY, at TEXT)` },\n];\n\n// Bound once, to a const — see Memoization below. This is the whole control plane:\n// XDG dirs for \"myapp\", store.db in the state dir, cache.db in the cache dir.\nconst AppLive = App.layer({ namespace: \"myapp\", store: { migrations }, cache: { maxEntries: 500 } });\n\nconst ConfigLive = AppConfig.layer(SettingsFile, {\n  filename: \"config.json\", // no namespace: it comes from AppLive's AppDirs\n  schema: Settings,\n  codec: JsonCodec,\n});\n\nconst MainLive = ConfigLive.pipe(\n  Layer.provideMerge(AppLive),\n  Layer.provide(NodeServices.layer), // the one place a platform is named\n);\n\nconst main = Effect.gen(function* () {\n  const settings = yield* (yield* SettingsFile).load;\n  const store = yield* Store;\n  const cache = yield* Cache;\n\n  yield* store.client`INSERT INTO runs (id, at) VALUES (${crypto.randomUUID()}, datetime())`;\n  yield* cache.set({ key: \"last-registry\", value: new TextEncoder().encode(settings.registry) });\n});\n\nNodeRuntime.runMain(main.pipe(Effect.provide(MainLive)));\n```\n\nFour services, one platform import, one namespace typed once, and every failure on the typed channel. That is the whole package.\n\n## Where the files land\n\n`App.layer` ensures each directory before it opens anything in it. With `namespace: \"myapp\"` and the default `native: false`, the XDG rules apply on every platform:\n\n| What | Directory | Default file |\n| ---- | --------- | ------------ |\n| State database | `$XDG_STATE_HOME/myapp` — `~/.local/state/myapp` | `store.db` |\n| Cache database | `$XDG_CACHE_HOME/myapp` — `~/.cache/myapp` | `cache.db` |\n| Config file | `$XDG_CONFIG_HOME/myapp` — `~/.config/myapp` | your `filename` |\n\n`AppOptions` is [`@effected/xdg`](../xdg)'s `AppDirsOptions` straight through — `namespace`, `native`, `fallbackDir` and `dirs` mean there exactly what they mean here, five-rung precedence ladder included, and this package re-documents none of it.\n\nEvery `filename` takes a **single path component**. An empty name, one containing a separator, or `.` / `..` would escape the namespace directory, so it dies at layer construction: it can only come from code, never from user input.\n\n## The namespace is typed once\n\n`AppConfig.layer` takes no namespace. It reads one from the ambient `AppDirs` service at layer build time, so the namespace is named exactly once — in `App.layer` — and the two-strings drift cannot happen. Anything that can be derived is not asked for.\n\nWhat it does take is a **codec, required**, never inferred from the filename's extension. Inferring one would hard-code a *format* choice into a composition layer, which is not this package's decision to make; and the named import is also what keeps the other three parsing engines out of your bundle.\n\n`AppConfig` lives in its own module and reaches `@effected/xdg` and `@effected/config-file` **only** — never `@effected/store`. An application that wants XDG-placed config files and no database imports `AppConfig` alone, and no SQLite driver enters its graph. `App`, `AppStore` and `AppCache` are the exports that reach a database, and keeping the two graphs apart is why there is no `App = { … }` namespace object here.\n\n## A `--config` flag, without leaving the preset\n\nMost CLIs have one, and it has to outrank the app's own search path. Pass `resolvers` and it does:\n\n```ts\nimport { AppConfig } from \"@effected/app\";\nimport { ConfigResolver, TomlCodec } from \"@effected/config-file\";\n\nconst ConfigLive = AppConfig.layer(SettingsFile, {\n filename: \"settings.toml\",\n schema: Settings,\n codec: TomlCodec,\n // Composed AHEAD of the XDG chain, in the order given.\n resolvers: flag === undefined ? [] : [ConfigResolver.explicitPath(flag)],\n});\n```\n\nThe XDG search path and the native probe stay behind whatever you prepend, so absent the flag nothing changes. `ConfigResolver.staticDir` covers a `--config` naming a directory, and `ConfigResolver.upwardWalk` a project-local file found by walking up from the cwd.\n\nTwo properties to be deliberate about. **A resolver that finds nothing falls through**: every `ConfigResolver`'s error channel is `never` by contract, so a `--config` pointing at a file that does not exist quietly loads the XDG config instead. If that must be an error, check the path before you build the layer — discovery cannot make that distinction for you. And **the save path is unaffected**: `save` still writes to the app's own config directory, so writing back to the file a flag named is `write(value, path)`, which takes the path explicitly.\n\n### Wiring the flag to the layer\n\nA layer is built before a CLI parses anything, so the parsed `--config` has to reach `AppConfig.layer` somehow. `effect/unstable/cli` has two ways, and neither needs an `Effect.provide` inside the handler.\n\nFor a single command, `Command.provide` takes **a function of the parsed input**, not just a finished layer:\n\n```ts\nCommand.make(\"validate\", { config: Flag.string(\"config\").pipe(Flag.optional) }, () =>\n Effect.gen(function* () {\n  const settings = yield* (yield* SettingsFile).load; // just requires the service\n }),\n).pipe(Command.provide(({ config }) => makeConfigLive(Option.getOrUndefined(config))));\n```\n\nFor several subcommands sharing one `--config`, make the flag a **global setting** — `GlobalFlag.setting` returns a `Context.Service`, so the parsed value can sit in the layer's `R` and the layer attaches once at the root:\n\n```ts\nconst ConfigFlag = GlobalFlag.setting(\"config\")({ flag: Flag.string(\"config\").pipe(Flag.optional) });\n\nconst ConfigLive = Layer.unwrap(Effect.map(ConfigFlag, (f) => makeConfigLive(Option.getOrUndefined(f))));\n\nconst root = Command.make(\"myapp\", {}, () => Effect.void).pipe(\n Command.withSubcommands([validate, sync]),\n Command.provide(ConfigLive), // one call site, every subcommand\n Command.withGlobalFlags([ConfigFlag]),\n);\n```\n\nThe flag is then accepted on either side of the subcommand name.\n\nA chain that needs the XDG resolvers somewhere other than last — or not at all — has outgrown the preset. Compose `ConfigFile.layer` from [`@effected/config-file`](../config-file) directly and order the whole chain yourself; it costs you only the `defaultPath` and ambient-namespace wiring this preset does for free.\n\nIts `native` option defaults to **`true`** — the opposite of `AppDirsOptions.native`, and the asymmetry is deliberate. *Creating* a native directory commits an application to a location, so it is opt-in; *probing* one for a config file the user already put there costs a `stat` that finds nothing, so it is opt-out. Reading `~/Library/Application Support` is a courtesy; writing there uninvited is not.\n\n## Ensure before open\n\nThe one thing this package actually claims. `AppStore.layer` yields `AppDirs`, runs `ensureState`, joins the path, and only then hands it to `Store.layerSqlite`; `AppCache.layer` does the same over `ensureCache`. That ordering converts a defect surface into a typed one — `AppDirs.ensure*` is a `mkdir -p` on a **typed** `AppDirsError` channel, so \"the state directory could not be created\" arrives as a recoverable boundary failure rather than a die.\n\nNothing is `orDie`d to make a signature tidier. A regression test pins an unwritable ancestor to a typed failure and watches for a die.\n\n`App.layer` always provides **both** databases. An application that wants only one composes `AppStore.layer` or `AppCache.layer` directly and never opens the other file. The honest consequence: passing no `cache` options **still opens `cache.db`**, because every `CacheOptions` field is optional and absence means defaults, not absence.\n\n## Memoization: bind the layer to a const\n\nEvery export here is a **parameterized layer factory**, and Effect memoizes layers **by reference**. Each call to `App.layer(…)` builds a new one.\n\n```ts\nconst AppLive = App.layer({ namespace: \"myapp\", store: { migrations } }); // once\n```\n\nCall the factory inline at two provide sites and you open **two databases**: two connections onto one file, two migration ledgers, and two independent `CacheEvent` PubSubs whose subscribers each see half the events. This is the package where an application is most likely to compose the same layer twice, which is why the rule is here and not in a footnote.\n\n## Testing: one line, no platform package\n\n`App.layerTest` is the hermetic control plane — fixed XDG paths, `:memory:` databases, and the platform layers provided *internally* rather than merged into the output. A consumer's first test needs no platform import at all:\n\n```ts\nimport { App } from \"@effected/app\";\nimport { layer } from \"@effect/vitest\";\nimport { Effect } from \"effect\";\n\nlayer(App.layerTest({ namespace: \"myapp\" }))(\"app\", (it) => {\n  it.effect(\"stores state\", () =>\n    Effect.gen(function* () {\n      // Store and Cache are here, in memory, hermetic.\n    }));\n});\n```\n\nThe documented limit, stated up front so nobody finds it in a debugger: code paths that actually exercise `ensure*` **die** against the stub filesystem `layerTest` provides. It is for testing logic that *uses* the control plane. Real directory behavior is tested through `App.layer` against a temp-directory `HOME`, which is what this package's own integration suite does.\n\n## Errors\n\n`AppError` is a **type-only** alias — the copy-pasteable union for the `catchTags` block at the application edge. It defines nothing: every tag in it is raised, and documented, by the package beneath that owns the operation, and each flows through unwrapped. A `StoreMigrationError` that reaches your handler still carries the migration's `id`, `name` and `direction`.\n\n| Tag | Raised by | Means |\n| --- | --------- | ----- |\n| `XdgEnvError` | [`@effected/xdg`](../xdg) | `$HOME` is not set — the one environment failure there is. |\n| `AppDirsError` | [`@effected/xdg`](../xdg) | A directory could not be created. Check permissions. |\n| `StoreError` | [`@effected/store`](../store) | The state database's own SQL failed — ledger bookkeeping, or the queries around a migration. |\n| `StoreMigrationError` | [`@effected/store`](../store) | One of your migrations failed. Carries `direction`, `id` and `name`. |\n| `CacheError` | [`@effected/store`](../store) | A cache operation's SQL failed. A cache is a cache — falling back to the origin is usually right. |\n\nWiring mistakes are **defects**, not errors: a `filename` that is not a single path component dies at layer construction, as does a `namespace` that would escape `$HOME`. They can only come from code.\n\n## Telemetry goes at the app edge\n\nThis package emits **no spans of its own**, deliberately. Every fallible operation in the glue is already spanned by the package that owns it — `AppDirs.ensure*` by xdg, migrations and every `Cache` method by store, every `ConfigFile` method by config-file. A span here would be a span around another package's span.\n\nEvery library in this kit is telemetry-agnostic and none of them import `@effect/opentelemetry`. **Applications do, exactly once, at the top:**\n\n```ts\nimport { NodeSdk } from \"@effect/opentelemetry\";\nimport { OTLPTraceExporter } from \"@opentelemetry/exporter-trace-otlp-http\";\nimport { BatchSpanProcessor } from \"@opentelemetry/sdk-trace-base\";\n\nconst TelemetryLive = NodeSdk.layer(() => ({\n  resource: { serviceName: \"myapp\" },\n  spanProcessor: new BatchSpanProcessor(new OTLPTraceExporter()),\n}));\n\nconst MainLive = ConfigLive.pipe(\n  Layer.provideMerge(AppLive),\n  Layer.provide(NodeServices.layer),\n  Layer.provide(TelemetryLive), // composed once, beneath everything\n);\n```\n\nProvide it beneath the stack and every span the kit's packages already emit — directory creation, migrations, cache reads, config loads — arrives at your collector. Nothing in the libraries changes, because a library that chose an exporter for you would be making an application's decision.\n\n## Features\n\n- `App.layer` — the control plane: `Xdg`, `AppDirs`, `Store` and `Cache` from one call, with only `FileSystem` and `Path` left for the platform layer to supply.\n- `App.layerTest` — the same four services, hermetic: synthetic XDG paths, `:memory:` databases, no platform package required.\n- `AppStore.layer` / `AppCache.layer` — the state-directory and cache-directory databases on their own, each ensuring its directory before it opens the file.\n- `AppConfig.layer` — `@effected/config-file` wired to xdg's resolver chain and save path, with the namespace read from the ambient `AppDirs` and the codec named by you.\n- `AppError` — the type-only union of everything the control plane can fail with, for the `catchTags` block at the edge.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}