{"_id":"@effected/package-json","_rev":"30-c76dd7a1b626e710c453b2cbe6e671f0","name":"@effected/package-json","dist-tags":{"latest":"0.17.0"},"versions":{"0.1.0":{"name":"@effected/package-json","version":"0.1.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.1.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"405e7ff51b7839643ef5a10fd41b9f2dd9b306cc","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.1.0.tgz","fileCount":16,"integrity":"sha512-HPlA/WTv1mSUCRDvUi/WY9oyp7suelu3jboWs8T1Z2pRjo3JspvlT8tC4hKZpr2isARF3QIyaUTdZfyJxOQ+Eg==","signatures":[{"sig":"MEUCIQDJh4vatUA1jQCiBEYkrimKbgIbOSNIrAgYLPXOSbBFXgIgafSZFTIGkPz3bVP7nOx/O21ny+SzNNrsPr+oJo//O94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88000},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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/package-json/dist/prod/npm/pkg/effected-package-json-0.1.0.tgz","_integrity":"sha512-HPlA/WTv1mSUCRDvUi/WY9oyp7suelu3jboWs8T1Z2pRjo3JspvlT8tC4hKZpr2isARF3QIyaUTdZfyJxOQ+Eg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"0.1.0","@effected/semver":"0.1.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.1.0_1784223136353_0.6424087437044734","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@effected/package-json","version":"0.2.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.2.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"00f435ca59dcb6734556d9a794679a0675d6e61d","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.2.0.tgz","fileCount":16,"integrity":"sha512-c0yeBMCjPqr9/lfv5p1DRN5HXPUcG7FrVUNzDXmyracgFnJhNeXRzAvL6LQkS0ntIo0ihEZwKa8nlAJDqH/Y8Q==","signatures":[{"sig":"MEUCIDF1FqznJEaotIH2TSG/zfabLYWTVJ1/fy+74Av0mgZjAiEAi13BqeJe01J/M5RO/Nuu5ZGIKaaGggHABuQYJdg6Jrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89644},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.2.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.2.0.tgz","_integrity":"sha512-c0yeBMCjPqr9/lfv5p1DRN5HXPUcG7FrVUNzDXmyracgFnJhNeXRzAvL6LQkS0ntIo0ihEZwKa8nlAJDqH/Y8Q==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"0.2.0","@effected/semver":"0.1.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.2.0_1784245459758_0.2919667440310323","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@effected/package-json","version":"0.3.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.3.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"79d5d0d4794a569ba9eef37e8eb1a8cdaf72b2cd","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.3.0.tgz","fileCount":16,"integrity":"sha512-uLDhuEWl5df2aZg0fhqJmbc7EHNtojaN5lpMJLoljrXzR6Ryf+WCM1ICejjOspHTTTUn+ytPfed4kXaefPnXIw==","signatures":[{"sig":"MEYCIQDiYNi3A515wf4dSSHXfFj1a2HGsnmdgUXR5CKtDU34eQIhAJ6JsPXwQNs2ldsNBR1488xAwILMVqjLFne3WJEhQs1F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94161},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.3.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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.3.0.tgz","_integrity":"sha512-uLDhuEWl5df2aZg0fhqJmbc7EHNtojaN5lpMJLoljrXzR6Ryf+WCM1ICejjOspHTTTUn+ytPfed4kXaefPnXIw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"0.2.0","@effected/semver":"0.1.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.98"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.3.0_1784284057151_0.835729106392995","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@effected/package-json","version":"0.3.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.3.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"45b68923d4ac2c50a172457443d810bbc9df52dd","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.3.1.tgz","fileCount":16,"integrity":"sha512-MfFzF0k8YaFc7QIvwC3zSGI9mO294QwDxGOlKA/BfNKohM5Lok9A6QfPo5fIb0kv84uKLGO+USFcxlpYkLpOsA==","signatures":[{"sig":"MEUCIA8zIj6+XrjDyc9737wBpguQVUrbft1d2CK95Q3rTjdiAiEA5s0rR+lesGMgN7qd/uc2JtQMo9cfQF3I1hxreGgmpsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94189},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.3.1.tgz","_integrity":"sha512-MfFzF0k8YaFc7QIvwC3zSGI9mO294QwDxGOlKA/BfNKohM5Lok9A6QfPo5fIb0kv84uKLGO+USFcxlpYkLpOsA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"0.2.1","@effected/semver":"0.1.1","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.3.1_1784489803906_0.1994844147526944","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@effected/package-json","version":"0.4.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.4.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"52c795f7b02948bab569d30c30afc1f99507c935","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.4.0.tgz","fileCount":17,"integrity":"sha512-F+ZZ5gYdzlZ35G9yE3efPAEo7WyWrGQoxo8Yf64PuWH4rPhJ/uBLCez+CRY8Slwma3lXdcZ8h/39WUp04aurBw==","signatures":[{"sig":"MEYCIQCCnhXLjeoJBN9CvKt2BukqpNDI5rI5kIL/pK4M6gmKrgIhAOMsnWT2hIDOThVsvf0hPKtmoq9mID8pF9xdscYvvZ2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112705},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.4.0.tgz","_integrity":"sha512-F+ZZ5gYdzlZ35G9yE3efPAEo7WyWrGQoxo8Yf64PuWH4rPhJ/uBLCez+CRY8Slwma3lXdcZ8h/39WUp04aurBw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"0.2.2","@effected/semver":"0.2.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.4.0_1784582272278_0.9642062964271854","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@effected/package-json","version":"0.4.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.4.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"43dbfc60ddb975fd9bf99ce58a026db08b609564","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.4.1.tgz","fileCount":17,"integrity":"sha512-03AnbViqT/skm4XkFYoh5mFEWKyo43Xiq3NFByq0R+A5DyFtvoEoL/la0ae3z0rpPb+sSBVBjA2Oqy4fC61Sfg==","signatures":[{"sig":"MEUCIQCVIE16nnEwpsl9yLrKe4LIYLoGXIWgmtLVVFxtWVr/8QIgS3ofUV96cZqPYkmxTe1EJYDIyWwcW/QgXgj0ysB3A8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112707},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.4.1.tgz","_integrity":"sha512-03AnbViqT/skm4XkFYoh5mFEWKyo43Xiq3NFByq0R+A5DyFtvoEoL/la0ae3z0rpPb+sSBVBjA2Oqy4fC61Sfg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.2.3","@effected/semver":"~0.2.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.4.1_1784596876741_0.011028238598949525","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@effected/package-json","version":"0.4.2","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.4.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"ac2db7756f919fe5dfdb05cc1d7bc3d05543dda7","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.4.2.tgz","fileCount":17,"integrity":"sha512-eexZ0Gc1sVNPTqs0KxO0UC41CZGuzwxnzRoe9z8c+fjODMqtvkyDnnEMsJVLXDT7lhH5dQq+Lsws2rrIlzXrOg==","signatures":[{"sig":"MEUCIFSRxjWjyrNBxCBEa3RaTQSzaN5zALrDQBnAYebQUA2UAiEA+eM9ylfQJ2APGLSsSg6wvVl+bNZX+ow1/CdMOoFVe2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112707},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.4.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.4.2.tgz","_integrity":"sha512-eexZ0Gc1sVNPTqs0KxO0UC41CZGuzwxnzRoe9z8c+fjODMqtvkyDnnEMsJVLXDT7lhH5dQq+Lsws2rrIlzXrOg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.3.0","@effected/semver":"~0.2.0","spdx-expression-parse":"^4.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.4.2_1784663477647_0.44896484286823357","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@effected/package-json","version":"0.5.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.5.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"b9e7195f4e9aaaab76d666bff25156e14cdd7500","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.5.0.tgz","fileCount":17,"integrity":"sha512-QLRMdQiJBcAGMJWnm9DTysPASRbaDA/fANGvrNpacsYHkus022zsxE1w0YPxl79Q9rkfl3QpswotobGJAe159A==","signatures":[{"sig":"MEUCIFvhwZpzh09EySC4G07OcKdIoNYnh9htalu2bjerb7TPAiEA2FcQJGowEe1HISC3saRFM07D32EDq05MwYbCq5NidDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112667},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.5.0.tgz","_integrity":"sha512-QLRMdQiJBcAGMJWnm9DTysPASRbaDA/fANGvrNpacsYHkus022zsxE1w0YPxl79Q9rkfl3QpswotobGJAe159A==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.3.0","@effected/spdx":"~0.1.0","@effected/semver":"~0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.99"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.5.0_1784748208967_0.7140263525781805","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@effected/package-json","version":"0.5.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.5.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"dbce51416508bcaf0c985a196508b01316107362","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.5.1.tgz","fileCount":17,"integrity":"sha512-qW/sSXWyg3iXEauwiJgrHnpA0EYL/X5EL50EzAS7I4bSDotm0McPcIBaYPVWRUL7gJpUKzTCW5Z0D3LYp9Xgjg==","signatures":[{"sig":"MEQCICyg4ELtlBtyjD3EoyZ7oAeHrDomW+SJXqefbsp0yON2AiBpspS93Anq7rVifwB+mbbcdvx7YdVXxmVzxppRYWV0Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112668},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.5.1.tgz","_integrity":"sha512-qW/sSXWyg3iXEauwiJgrHnpA0EYL/X5EL50EzAS7I4bSDotm0McPcIBaYPVWRUL7gJpUKzTCW5Z0D3LYp9Xgjg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.3.1","@effected/spdx":"~0.1.1","@effected/semver":"~0.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.5.1_1784925633626_0.48643351246337785","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@effected/package-json","version":"0.5.2","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.5.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"15c370cd2edd877c78d253e182ec7812c613b50d","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.5.2.tgz","fileCount":17,"integrity":"sha512-ksxzycjSMJ9WANkNp92O0O52cODaBR3SGOfVbsqr6g8LENAn0onymfaDveTRH2zt+LUt3DSZfT7T5QTvU4MeVg==","signatures":[{"sig":"MEYCIQD5f2oV6lCt+7sKBDuGNzOsAJFagIEpULSeFD12W21pFQIhALeOxZw/L1mXKOPzFhvJTmad6ZcMjIKjsEXDNZuq3NZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112668},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.5.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.5.2.tgz","_integrity":"sha512-ksxzycjSMJ9WANkNp92O0O52cODaBR3SGOfVbsqr6g8LENAn0onymfaDveTRH2zt+LUt3DSZfT7T5QTvU4MeVg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.4.0","@effected/spdx":"~0.1.1","@effected/semver":"~0.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.5.2_1784951081458_0.2634083500435995","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@effected/package-json","version":"0.6.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.6.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"62b309ec704d55a676554138e82fb9c00d91a5f4","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.6.0.tgz","fileCount":18,"integrity":"sha512-9RDKE5pLKvtSTvUzFDuwy1KKLgKLIV3tjMVXnQ1wYnyZ7gpHl7idGnNHn1qSRq61ZTOTITDALMzedfZgKdj+Eg==","signatures":[{"sig":"MEYCIQD9Hs/CLw6SsJLAmLyIzUQ0GW2OOMYjG4hRElreX/DdwwIhAOltoIBDsoEeOJAQUolaBJzMBCvb9uyJPIsHec3Zjv0g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123852},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.6.0.tgz","_integrity":"sha512-9RDKE5pLKvtSTvUzFDuwy1KKLgKLIV3tjMVXnQ1wYnyZ7gpHl7idGnNHn1qSRq61ZTOTITDALMzedfZgKdj+Eg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.5.0","@effected/spdx":"~0.1.1","@effected/semver":"~0.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.6.0_1785034263299_0.6889450019486965","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@effected/package-json","version":"0.6.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.6.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"66664fbf483817452ea852ff79a14ab45dbcc338","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.6.1.tgz","fileCount":18,"integrity":"sha512-msCY5x3QHJTxF5xOY8j3UuzTlMt54dn8wU35LopM65l8CSMdjIZ3qTocoSNiVSOSNPtEaaK+V/+b3gb6b1Dciw==","signatures":[{"sig":"MEUCIBuzU4Qp+OSdr5o9Mh2X78WQJqooqPJwDDi/LMD+w5AcAiEAjM+6PJR1RTrPFuXlJ7//ucaLvvfc60OlGJYEzGHzw9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124529},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.6.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.6.1.tgz","_integrity":"sha512-msCY5x3QHJTxF5xOY8j3UuzTlMt54dn8wU35LopM65l8CSMdjIZ3qTocoSNiVSOSNPtEaaK+V/+b3gb6b1Dciw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.18.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.6.0","@effected/spdx":"~0.1.1","@effected/semver":"~0.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.6.1_1785119501034_0.3791866329791347","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@effected/package-json","version":"0.7.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.7.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"986cf152fcc1d7378fe96422e6db1df7c9f93e14","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.7.0.tgz","fileCount":18,"integrity":"sha512-u4kqjrkszHxzIo0uCzURf2toL9DSC58B9x0ebMzrVcRQzG3SoGM2+JzFaQMqFFn2dEat7cny7l9a9srHRno28w==","signatures":[{"sig":"MEYCIQC0Yop+ygu5B8ASEWfxRcURU6aOpHUO1j+V4boIzj1I/wIhAP3pgwJO7mlaZpVXU2v351fL39A8RA1/ozqAMfy1BSFE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130597},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.7.0.tgz","_integrity":"sha512-u4kqjrkszHxzIo0uCzURf2toL9DSC58B9x0ebMzrVcRQzG3SoGM2+JzFaQMqFFn2dEat7cny7l9a9srHRno28w==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.7.0","@effected/spdx":"~0.1.1","@effected/semver":"~0.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.7.0_1785715345096_0.06209438483288854","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@effected/package-json","version":"0.7.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.7.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"9c3edc8070183c2db0a50acfd6a72a1ec477e3aa","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.7.1.tgz","fileCount":18,"integrity":"sha512-XEzFYNVJQQtU9Ck8rKxuGgVD78+5eQF9ORGOqrOMDp0kmsrERgFS4Sd1NqyjrOe3bMDnzTD2nA0Zdluit5/w4g==","signatures":[{"sig":"MEUCICECPAYaMBq+tvF/8aoxfwLREEHIrBCqf/nobMjyVp0QAiEAz8gj+nhQ28Ynxq72rm0hJVm1bsTejbIJdi3he0gSH2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130597},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.7.1.tgz","_integrity":"sha512-XEzFYNVJQQtU9Ck8rKxuGgVD78+5eQF9ORGOqrOMDp0kmsrERgFS4Sd1NqyjrOe3bMDnzTD2nA0Zdluit5/w4g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.0","dependencies":{"@effected/npm":"~0.8.0","@effected/spdx":"~0.1.1","@effected/semver":"~0.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.7.1_1785722006937_0.8049635314116053","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@effected/package-json","version":"0.7.2","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.7.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"6da21a0f343131f67a8a259c1ad1ff64b8112c5e","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.7.2.tgz","fileCount":18,"integrity":"sha512-sXj5YXgOYB+hB9E+b1+hE7PKZF4SDyt27NPIID4qYpKuQpNx4f4BrqS4Nct/2POlm6/emtbqi7eCuTOQrCMFjA==","signatures":[{"sig":"MEUCIQCtFG1BBkorkaTcqwwR6W0kopd6Ilx5E8ryk2IwVo4N2gIgayKbIYr/v7VgeMJ05jmNrkvgyqsBIKtGNtPA8E2AJEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130597},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.7.2.tgz","_integrity":"sha512-sXj5YXgOYB+hB9E+b1+hE7PKZF4SDyt27NPIID4qYpKuQpNx4f4BrqS4Nct/2POlm6/emtbqi7eCuTOQrCMFjA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"@effected/npm":"^0.8.1","@effected/spdx":"^0.1.2","@effected/semver":"^0.3.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.7.2_1785795712218_0.12221282777716636","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@effected/package-json","version":"0.7.3","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.7.3","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"e07dbbdf770cacea8a0dc4dee34de8c2aec998b7","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.7.3.tgz","fileCount":18,"integrity":"sha512-Dno1du2BeiBs37GRGLSfiumKq+1HcoqmrdNYOB7bPQGF/2JqLeXPx7ES/+M44hoPOVB+CXvi/PezhfREDRcJEQ==","signatures":[{"sig":"MEQCICXZ+h10GufOPwzw4TOY65QaRNnmAN3T1CwAh6O6NDFbAiBH6BmtkHaAUZH3Z5giiUP/3eSO0qND1qbLcg306h/ebQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130597},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.7.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.7.3.tgz","_integrity":"sha512-Dno1du2BeiBs37GRGLSfiumKq+1HcoqmrdNYOB7bPQGF/2JqLeXPx7ES/+M44hoPOVB+CXvi/PezhfREDRcJEQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.5.1","dependencies":{"@effected/npm":"^0.8.2","@effected/spdx":"^0.1.2","@effected/semver":"^0.3.2"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.101"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.7.3_1785895790666_0.11525512180233721","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@effected/package-json","version":"0.8.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.8.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"423da5152a9f125c9e9c8ffd66cb4555e68af747","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.8.0.tgz","fileCount":18,"integrity":"sha512-yJApNcEGtswAvvf5DOZhpmNszVkIZbaeQEUErfOnlDvGhXaivTbUUXUbmoKTksakZznSnWSxg1N3xresQlZOPA==","signatures":[{"sig":"MEQCIBJtm05D5lLZthTU3GbKYBBYZ5oQql3Ze6X7J9xrDzWRAiAkdOyZ99T2E8KUWGB9NZbc4tcskfaXrOboqZrgRjdB7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130539},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.8.0.tgz","_integrity":"sha512-yJApNcEGtswAvvf5DOZhpmNszVkIZbaeQEUErfOnlDvGhXaivTbUUXUbmoKTksakZznSnWSxg1N3xresQlZOPA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.6.0","dependencies":{"@effected/npm":"^0.9.0","@effected/spdx":"^0.2.0","@effected/semver":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.8.0_1786470624169_0.28316086134430485","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@effected/package-json","version":"0.9.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.9.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"b4501c78fddfd56314cbf7fbf6b2f64e400c7123","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.9.0.tgz","fileCount":21,"integrity":"sha512-kuXcMKfFtrQfI/dd+dblT2mZJv7g77VmQbytG4ice0YbsuKvmC+K5o9aGqSK1v7tGLYQUBGe3IR3WSJSkcTtsA==","signatures":[{"sig":"MEYCIQD1JTGvnIsRmvMc6kczlSzd230nRsRu6fg/1f79Oo5+3AIhANz32K6UuPJIcq2bQ/NyDAbprAuo+4ZEsZ1niNTP7DO4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165075},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.9.0.tgz","_integrity":"sha512-kuXcMKfFtrQfI/dd+dblT2mZJv7g77VmQbytG4ice0YbsuKvmC+K5o9aGqSK1v7tGLYQUBGe3IR3WSJSkcTtsA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.9.0","@effected/spdx":"^0.2.0","@effected/jsonc":"^0.6.0","@effected/semver":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-beta.107"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.9.0_1786767803854_0.77747228912344","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@effected/package-json","version":"0.10.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.10.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"917770435337599097420186995a5029ebd8baa7","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.10.0.tgz","fileCount":21,"integrity":"sha512-/T4qpgaWAj8B5sfhyJAnFHCky9YbTY9vujmjwbVY3EY5f4D1eyxKv6iBhq+91JIQF5/0PIGE/QJsjgtrykB3gA==","signatures":[{"sig":"MEUCIFAOxT4m1Dy9chaceCHegubLfd/d8h+u651qhKazxB+xAiEA81p32L7WpbSaliyOD6ApHyDjGqkjNG1F4eElZZH6HZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165081},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.10.0.tgz","_integrity":"sha512-/T4qpgaWAj8B5sfhyJAnFHCky9YbTY9vujmjwbVY3EY5f4D1eyxKv6iBhq+91JIQF5/0PIGE/QJsjgtrykB3gA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.10.0","@effected/spdx":"^0.3.0","@effected/jsonc":"^0.7.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.10.0_1786936969303_0.08081997379781836","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@effected/package-json","version":"0.10.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.10.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"9e5bf3a7e8f7a11b792d578d4f65d1faffc9224b","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.10.1.tgz","fileCount":21,"integrity":"sha512-UZLBC1rbqrXSOLp6fFlSnEjUN6E3RjlW8o1ri7V+n50+bXs+gqppOqFCk/B93T+7mWMXPJv8grWdwbRS8B1Wug==","signatures":[{"sig":"MEUCIENgY747UOI3oXEz7f78USj1U/VhaFvg63GO/DfnxLQgAiEAirzumH+C2apzYP2IbyUlm25bOEh6Prl2Ns4ELI18X20=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165076},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.10.1.tgz","_integrity":"sha512-UZLBC1rbqrXSOLp6fFlSnEjUN6E3RjlW8o1ri7V+n50+bXs+gqppOqFCk/B93T+7mWMXPJv8grWdwbRS8B1Wug==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.10.0","@effected/spdx":"^0.4.0","@effected/jsonc":"^0.7.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.10.1_1786959349424_0.5596730613901699","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@effected/package-json","version":"0.10.2","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.10.2","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"e4687bc313ef92c21c8b5d6fbc17827123b01e10","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.10.2.tgz","fileCount":21,"integrity":"sha512-+gdJpx1aiC3effNfTTMdibe2gW8+tMPaWqJJnYes7aIrtA2pWTGHklbC0CCYIi2VesqXcaMUp6VwCyAdfjBK1g==","signatures":[{"sig":"MEYCIQC3UXbjZ4H5wnVlD86rrxqjVl3V3UEiOd85GZ72xsYq9QIhANJ+QtWG+FMHkaFd+K/UXYslLRBNLemBzdGA9E07rE5y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":165568},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.10.2.tgz","_integrity":"sha512-+gdJpx1aiC3effNfTTMdibe2gW8+tMPaWqJJnYes7aIrtA2pWTGHklbC0CCYIi2VesqXcaMUp6VwCyAdfjBK1g==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.11.0","@effected/spdx":"^0.4.0","@effected/jsonc":"^0.7.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.10.2_1786992591134_0.14664238767079807","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@effected/package-json","version":"0.11.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.11.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"90fdd1cd37e57049a8c28d7fc570eb7b43ab0895","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.11.0.tgz","fileCount":22,"integrity":"sha512-p77yn+t3yYlXgWjj49M7WzvSwWZFT+sozjW1fr/v2etojC5ETO4aJpdqGOmyRZ0SGe2/sQAiS0NDKh3xHu4DCw==","signatures":[{"sig":"MEYCIQC2eFTWe0tiJG3wPxTl9S1vyKiBfuOjHNcB/8+5n9gXtgIhAIib9qg2kUOxKD7E0h/BEUjded7J7yxTzLWS9VU9tAmT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":179905},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.11.0.tgz","_integrity":"sha512-p77yn+t3yYlXgWjj49M7WzvSwWZFT+sozjW1fr/v2etojC5ETO4aJpdqGOmyRZ0SGe2/sQAiS0NDKh3xHu4DCw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.12.0","@effected/spdx":"^0.4.0","@effected/jsonc":"^0.7.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.11.0_1787537865771_0.9026324253059188","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@effected/package-json","version":"0.12.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.12.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"50e2a70810cd014fecf1ca95dff9e9cd3e54553f","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.12.0.tgz","fileCount":23,"integrity":"sha512-Yw6dEuJAT4gL9n2pZ2VXK6ISU9+dSaHevFxxXE8ZLEP/a487sezQCGaGSkI+7DIYT5TYYHpXnKd/LpkjZSQ+ig==","signatures":[{"sig":"MEUCICyulv2bDrAoBEosB+fSp10un/2rQknn0e5jJmf1MQ92AiEAolHLPJU8ISdfsNaaYPLAT7GPS+DvlSIt9qllQy3AdfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201669},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.12.0.tgz","_integrity":"sha512-Yw6dEuJAT4gL9n2pZ2VXK6ISU9+dSaHevFxxXE8ZLEP/a487sezQCGaGSkI+7DIYT5TYYHpXnKd/LpkjZSQ+ig==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.12.0","@effected/spdx":"^0.4.0","@effected/jsonc":"^0.8.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.12.0_1787623895672_0.11683233547844774","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@effected/package-json","version":"0.13.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.13.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"f3f2bb622af709613542c88a4fb7e4f0670dc295","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.13.0.tgz","fileCount":24,"integrity":"sha512-YqUi4PTVG+Ndsh7WnX73y6CFXLVEz+m57CtdVYW6y2g1MoUGNLo9w6xtDkpOXLRK4hvPJ9f+2KHkiggzp5O+HQ==","signatures":[{"sig":"MEUCIQCkNuTXRTYR4YaAArQHK7IwhCcWOoRq1i92IbqgZZqxaQIgOMYMHPOddnrwZmX6E2nzsO7xvbsNeIbqurs/Rs5X4ZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224242},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.13.0.tgz","_integrity":"sha512-YqUi4PTVG+Ndsh7WnX73y6CFXLVEz+m57CtdVYW6y2g1MoUGNLo9w6xtDkpOXLRK4hvPJ9f+2KHkiggzp5O+HQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.0","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"@effected/npm":"^0.12.1","@effected/spdx":"^0.5.0","@effected/jsonc":"^0.8.0","@effected/semver":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.109"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.13.0_1787769432421_0.7882392803292249","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@effected/package-json","version":"0.14.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.14.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"ad2e40399e6b687f24774bdcfedc9c99e3e4986f","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.14.0.tgz","fileCount":24,"integrity":"sha512-WmWN0y/a5gB0ITcqVcSzxqhjZu2ByPhbEpMejRw5l0mYL3xPQR1+JQ0B3BeFE42uFKZ2aULqFHNBnYTJVvUmJA==","signatures":[{"sig":"MEUCIQCVnl48h4y9NGo2hxeg3E4UQEPjWn5hwT4Q+/CLV1IAAgIgVKf/PQM/9lkV1wM3Wl2Esq+114uXG7ZLRapHYAl8me4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223774},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.14.0.tgz","_integrity":"sha512-WmWN0y/a5gB0ITcqVcSzxqhjZu2ByPhbEpMejRw5l0mYL3xPQR1+JQ0B3BeFE42uFKZ2aULqFHNBnYTJVvUmJA==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.1","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"@effected/npm":"^0.13.0","@effected/spdx":"^0.6.0","@effected/jsonc":"^0.9.0","@effected/semver":"^0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.112"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.14.0_1788629379438_0.9640943872339018","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@effected/package-json","version":"0.14.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.14.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"dd86db669036a3e34cff0d9c669d6219056ab323","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.14.1.tgz","fileCount":24,"integrity":"sha512-lG6mMQzmMB5mhu4KO48AKDv8e8gHs39P7RxG3sUK0hCOXi0z8OAmMnMbLgV+uciSSqmrNoQG0+Y2MPSlmJ6xzw==","signatures":[{"sig":"MEQCIHJlpNJRs4zrmzOA5nfAR0x1pD6vfnD6CG2CFaXrJiP3AiA8D5c9wo/974JQ5c5i8wKNJbW3oWXwg/GceRnSapZWcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.14.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.14.1.tgz","_integrity":"sha512-lG6mMQzmMB5mhu4KO48AKDv8e8gHs39P7RxG3sUK0hCOXi0z8OAmMnMbLgV+uciSSqmrNoQG0+Y2MPSlmJ6xzw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.1","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@effected/npm":"^0.13.0","@effected/spdx":"^0.6.0","@effected/jsonc":"^0.10.0","@effected/semver":"^0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.112"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.14.1_1789089308453_0.11510225272723318","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@effected/package-json","version":"0.15.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.15.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"8b0746786796792b21aa17419950f7054db88076","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.15.0.tgz","fileCount":24,"integrity":"sha512-agkMQQsQNPhOCf21GDMy6ribN5rI4O0ELyJ/eKlNAN/GspE3dqyh7HU6uvC+W1f+amhaEcyFwxkl3RxcfcOzdQ==","signatures":[{"sig":"MEQCIGQnSvxJPcCkRxVN1Z32BCQcQN7Q948RedO2t2WcUuNwAiA84w+CIKTYFavYvdXsBaKDfUfpBJtLWwHCh4osIgW7Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.15.0.tgz","_integrity":"sha512-agkMQQsQNPhOCf21GDMy6ribN5rI4O0ELyJ/eKlNAN/GspE3dqyh7HU6uvC+W1f+amhaEcyFwxkl3RxcfcOzdQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.1","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.8.2","dependencies":{"@effected/npm":"^0.14.0","@effected/spdx":"^0.7.0","@effected/jsonc":"^0.11.0","@effected/semver":"^0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.15.0_1789233864907_0.7641087103340873","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@effected/package-json","version":"0.15.1","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.15.1","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"bb85bfcaa72266d29db0ff7570df4fb96fa4ee69","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.15.1.tgz","fileCount":24,"integrity":"sha512-vf6aeOuDd87G29j34tWybgpaXZhOLiL4U2kLM4IK6Bp0ifwH4qPWSvjm06cH5E5TIKB7b7Tb8ZYRSem6KDGPiw==","signatures":[{"sig":"MEUCIG/nKYw0X2r5nea8DS0wjF7qwXog593279iWMxXNjljXAiEAnilwQMOPPQLp5UFIET3l+uGCmk6Ne4TIDH7O8BSW+Ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC8FhfyJanGUBRY2+anDFSZmhELowtKJr14aSqrnHl0xgIhANp7zWpw9eaFwLCj5MibXkySCFUTAx9FtEkxHnxP2axq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.15.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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.15.1.tgz","_integrity":"sha512-vf6aeOuDd87G29j34tWybgpaXZhOLiL4U2kLM4IK6Bp0ifwH4qPWSvjm06cH5E5TIKB7b7Tb8ZYRSem6KDGPiw==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"11.19.1","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"@effected/npm":"^0.14.1","@effected/spdx":"^0.7.1","@effected/jsonc":"^0.11.1","@effected/semver":"^0.7.1"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.115"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.15.1_1789751264212_0.6222535404090483","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@effected/package-json","version":"0.16.0","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"author":{"url":"https://spencerbeg.gs","name":"C. Spencer Beggs","email":"spencer@beggs.codes"},"license":"MIT","_id":"@effected/package-json@0.16.0","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"a0542d7db9e21c76f2aa952528adfadcf6d86d93","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.16.0.tgz","fileCount":24,"integrity":"sha512-dvV8UM5hb2EGt4J9tSOyDIeM2uLM87aefGW+hNB/JOS0CYe1LeI4sL9+Y9JVvFb13kmeR0jf5n0OIF2YDJymGQ==","signatures":[{"sig":"MEUCIHRWVu2y+ZXTatovKmYQI4VzoLEZrHswCqSd20MiN7faAiEAnB1dTHV38xhrUHM4eeorPjVmHdROrmglY24c9yog8So=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDhaO7R8e+/uBpHWI+iGSlM0cSvducOY6iVxIBUaHIOFAiEAtA0CNlS+QRnvsiYL8De4ZAO6Qaezot3aU5yWOS0xLq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-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:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.16.0.tgz","_integrity":"sha512-dvV8UM5hb2EGt4J9tSOyDIeM2uLM87aefGW+hNB/JOS0CYe1LeI4sL9+Y9JVvFb13kmeR0jf5n0OIF2YDJymGQ==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"12.0.2","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"@effected/npm":"^0.15.0","@effected/spdx":"^0.8.0","@effected/jsonc":"^0.12.0","@effected/semver":"^0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.116"},"_npmOperationalInternal":{"tmp":"tmp/package-json_0.16.0_1789860793039_0.7744171879474218","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"_id":"@effected/package-json@0.17.0","bugs":{"url":"https://github.com/spencerbeggs/effected/issues"},"dist":{"shasum":"5bb295038ca9e1c86fe6ddce15eb58e548b88b9e","tarball":"https://registry.npmjs.org/@effected/package-json/-/package-json-0.17.0.tgz","fileCount":24,"integrity":"sha512-Sy6wD5qbjcAQz+uz+6UpTB0u3jRaBrzeKa4n3INMpHLJGTanQwt5dYz+P8Pj9vNuzwG9YPTL5ShyaSIDHBzoSg==","signatures":[{"sig":"MEUCIQC5Aff4e2I2hcSkuwAW1K09x3mKN2sD2+TGYQmC3mitUwIgeq4oQETx9e1A6YTYZfYdMIBQ9KUD1I7jhYES5ivHjkQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDXNiBUF8z19WUH0MTir5ZhJfeb+rRB1IjTRv8guXhYBAIhAP9+aV04lTBBvlq9In51sGKDoHorE+LzwYdOu4f67Kwa"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@effected%2fpackage-json@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223775},"name":"@effected/package-json","type":"module","_from":"file:/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.17.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.17.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9935f693-0cf9-413d-a5ba-9a692f360e80"}},"homepage":"https://github.com/spencerbeggs/effected/tree/main/packages/package-json#readme","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"_resolved":"/home/runner/work/effected/effected/packages/package-json/dist/prod/npm/pkg/effected-package-json-0.17.0.tgz","_integrity":"sha512-Sy6wD5qbjcAQz+uz+6UpTB0u3jRaBrzeKa4n3INMpHLJGTanQwt5dYz+P8Pj9vNuzwG9YPTL5ShyaSIDHBzoSg==","repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"_npmVersion":"12.0.2","description":"package.json parsing, editing, validation and file IO as Effect schemas.","directories":{},"maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"sideEffects":false,"_nodeVersion":"26.9.0","dependencies":{"@effected/npm":"^0.16.0","@effected/spdx":"^0.9.0","@effected/jsonc":"^0.13.0","@effected/semver":"^0.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"effect":"4.0.0-rc.117"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/package-json_0.17.0_1790110674253_0.3817956927789361"}}},"time":{"created":"2026-07-16T17:32:16.126Z","modified":"2026-09-22T20:57:54.782Z","0.1.0":"2026-07-16T17:32:16.497Z","0.2.0":"2026-07-16T23:44:19.905Z","0.3.0":"2026-07-17T10:27:37.281Z","0.3.1":"2026-07-19T19:36:44.108Z","0.4.0":"2026-07-20T21:17:52.410Z","0.4.1":"2026-07-21T01:21:16.873Z","0.4.2":"2026-07-21T19:51:17.779Z","0.5.0":"2026-07-22T19:23:29.121Z","0.5.1":"2026-07-24T20:40:33.760Z","0.5.2":"2026-07-25T03:44:41.585Z","0.6.0":"2026-07-26T02:51:03.432Z","0.6.1":"2026-07-27T02:31:41.189Z","0.7.0":"2026-08-03T00:02:25.243Z","0.7.1":"2026-08-03T01:53:27.058Z","0.7.2":"2026-08-03T22:21:52.370Z","0.7.3":"2026-08-05T02:09:50.859Z","0.8.0":"2026-08-11T17:50:24.305Z","0.9.0":"2026-08-15T04:23:23.996Z","0.10.0":"2026-08-17T03:22:49.449Z","0.10.1":"2026-08-17T09:35:49.567Z","0.10.2":"2026-08-17T18:49:51.313Z","0.11.0":"2026-08-24T02:17:45.905Z","0.12.0":"2026-08-25T02:11:35.811Z","0.13.0":"2026-08-26T18:37:12.567Z","0.14.0":"2026-09-05T17:29:39.589Z","0.14.1":"2026-09-11T01:15:08.592Z","0.15.0":"2026-09-12T17:24:25.030Z","0.15.1":"2026-09-18T17:07:44.296Z","0.16.0":"2026-09-19T23:33:13.132Z","0.17.0":"2026-09-22T20:57:54.347Z"},"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/package-json#readme","keywords":["package.json","npm","manifest","effect","schema","validation","effected"],"repository":{"url":"git+https://github.com/spencerbeggs/effected.git","type":"git","directory":"packages/package-json"},"description":"package.json parsing, editing, validation and file IO as Effect schemas.","maintainers":[{"name":"spencerbeggs","email":"spencer@beg.gs"}],"readme":"# @effected/package-json\n\n[![npm](https://img.shields.io/npm/v/@effected%2Fpackage-json?label=npm&color=cb3837)](https://www.npmjs.com/package/@effected/package-json)\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\npackage.json parsing, editing, validation and file IO as Effect schemas. `Package` is a `Schema.Class` with the manifest's known fields typed — `name` is a branded npm name, `version` is a real `SemVer`, `packageManager` decodes into `{ name, version, integrity }` — and a `rest` catch-all that carries every unknown top-level key through a read, edit and write cycle without losing it. Editing is immutable and dual-signature, validation is a rule set you can replace, and `catalog:` / `workspace:` specifiers expand through the `@effected/npm` resolver contracts as an explicit step you opt into.\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/package-json\n\nTools that rewrite a package.json usually treat it as a `Record<string, unknown>`: read it, mutate a key, `JSON.stringify` it back. That works right up until it does not. Unknown keys survive by accident rather than by design, `version` is a string you compare with `<`, and the day someone's manifest has a field your types never modeled is the day you find out whether your write path preserved it. The alternative — a strict schema over the *known* fields — usually solves the typing by deleting everyone's data.\n\nThis package refuses both. Known fields are typed and validated; everything else lands in `rest` and is flattened back to top-level keys on encode, so the on-disk shape never grows a literal `rest` key and never loses your `customTool` block. Serialization applies the canonical `sort-package-json` key order, alphabetizes dependency maps and strips empty ones, deterministically and locale-independently. `PackageJsonFile.write` does not silently resolve your `workspace:` specifiers on the way out, because a write that quietly rewrites your dependency values is not a write, it is a policy — so `Package.resolve` is a step you compose in deliberately. And every distinct failure has its own tag: a missing file, an unreadable file, invalid JSON and a document that does not satisfy the schema are four different problems with four different recoveries.\n\n## Install\n\n```bash\nnpm install @effected/package-json effect @effect/platform-node\n```\n\n```bash\npnpm add @effected/package-json effect @effect/platform-node\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\n`effect` v4 is the only peer dependency. `@effected/semver` and `@effected/npm` come along as ordinary dependencies — they back the `version` field and the resolver contracts — and `spdx-expression-parse` is the one external package in the tree, used to validate SPDX license expressions.\n\nReading and writing files needs a `FileSystem` and a `Path` implementation, provided once at the edge, from `@effect/platform-node` on Node. Everything except `PackageJsonFile` is pure and needs no platform layer at all.\n\n## Quick start\n\nDecode a manifest, edit it, read the computed properties back:\n\n```ts\nimport { Package } from \"@effected/package-json\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const pkg = yield* Package.decode({ name: \"@acme/widget\", version: \"1.0.0\", private: true });\n  const next = yield* Package.setVersion(pkg, \"1.1.0\");\n  return [next.name, next.version.toString(), next.isScoped, next.isPrivate] as const;\n});\n\nconsole.log(Effect.runSync(program));\n// => [\"@acme/widget\", \"1.1.0\", true, true]\n```\n\n`next.version` is a `SemVer`, not a string, so you compare it with `SemVer.gt` and bump it with `version.bump.minor()` rather than reaching for a regex.\n\n## The Package model\n\nEditing returns a new `Package`. The mutation statics are dual, so `Package.addDependency(pkg, \"effect\", \"^4.0.0\")` and `pkg.pipe(Package.addDependency(\"effect\", \"^4.0.0\"))` are the same call. The ones that can fail — `setVersion`, `setName`, `setLicense` — return an `Effect` with the corresponding typed error, and the rest are plain functions.\n\nUnknown keys round-trip. `toJsonString` encodes through the wire codec, flattens `rest` back to the top level, and applies the canonical key order:\n\n```ts\nimport { Package } from \"@effected/package-json\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const pkg = yield* Package.decode({\n    name: \"widget\",\n    version: \"1.0.0\",\n    scripts: { build: \"tsc\" },\n    customTool: { flag: true },\n  });\n  return Package.addDevDependency(pkg, \"typescript\", \"^6.0.0\").toJsonString();\n});\n\nconsole.log(Effect.runSync(program));\n// {\n//   \"name\": \"widget\",\n//   \"version\": \"1.0.0\",\n//   \"scripts\": {\n//     \"build\": \"tsc\"\n//   },\n//   \"devDependencies\": {\n//     \"typescript\": \"^6.0.0\"\n//   },\n//   \"customTool\": {\n//     \"flag\": true\n//   }\n// }\n```\n\n`toJsonString` takes `PackageFormatOptions` — `indent`, `sort`, `stripEmpty`, `newline` — if you want the raw shape instead of the canonical one.\n\nAlongside `Package` the leaf concepts are usable on their own. `PackageName` classifies and validates npm names (`isValid`, `isScoped`, `scope`, `unscoped`) and brands them as `ScopedPackageName` or `UnscopedPackageName`. `DependencySpecifier` classifies any specifier string into one protocol — `range`, `tag`, `git`, `url`, `npm`, `file`, `link`, `portal`, `catalog`, `workspace` or `unknown` — and parses the range case into a `Range` from `@effected/semver`. `Dependency` pairs a name with a specifier and the `kind` of map it came from, exposing the same protocol predicates as getters.\n\n## Reading and writing\n\n`PackageJsonFile` is the only IO in the package: one service, two methods, over core `FileSystem` and `Path`.\n\n```ts\nimport { Package, PackageJsonFile } from \"@effected/package-json\";\nimport { NodeFileSystem, NodePath } from \"@effect/platform-node\";\nimport { Effect, Layer } from \"effect\";\n\nconst bumpMinor = Effect.gen(function* () {\n  const files = yield* PackageJsonFile;\n  const pkg = yield* files.read(\"./package.json\");\n  const next = pkg.copyWith({ version: pkg.version.bump.minor() });\n  yield* files.write(\"./package.json\", next);\n});\n\nconst PlatformLive = Layer.mergeAll(NodeFileSystem.layer, NodePath.layer);\n\nEffect.runPromise(bumpMinor.pipe(Effect.provide(PackageJsonFile.layer), Effect.provide(PlatformLive)));\n```\n\n`read` fails four different ways and says which: `PackageJsonNotFoundError` when the file is not there, `PackageJsonReadError` for any other filesystem failure, `PackageJsonParseError` when the bytes are not JSON, and `PackageDecodeError` when the JSON is not a package.json. There is no `exists` pre-check, so a file deleted between the check and the read cannot be misreported as an IO error.\n\n## Validation\n\n`PackageValidator` runs a rule set over a decoded `Package` and aggregates *every* failure into one `PackageValidationError`, rather than stopping at the first.\n\n```ts\nimport { Package, PackageValidator } from \"@effected/package-json\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const pkg = yield* Package.decode({ name: \"widget\", version: \"1.0.0\" });\n  const validator = yield* PackageValidator;\n  return yield* validator.validate(pkg);\n}).pipe(\n  Effect.provide(PackageValidator.layer),\n  Effect.catchTag(\"PackageValidationError\", (error) => Effect.succeed(error.failures.map((failure) => failure.rule))),\n);\n\nconsole.log(Effect.runSync(program));\n// => [\"has-license\", \"has-description\", \"has-repository\"]\n```\n\n`PackageValidator.layer` carries the default rules (`has-license`, `has-description`, `has-repository`, `not-private`). `PackageValidator.layerRules({ rules })` takes your own set instead — a `ValidationRule` is a name plus a check that fails with a `RuleFailure`. Two extra rules ship for publish gates: `noUnresolvedDepsRule` fails on any `workspace:` or `catalog:` specifier still in the manifest, and `noLocalDepsRule` fails on `file:`, `link:` and `portal:`.\n\n## Resolving catalog: and workspace: specifiers\n\n`Package.resolve` expands `catalog:` and `workspace:` specifiers across all four dependency maps, using the `CatalogResolver` and `WorkspaceResolver` contracts from `@effected/npm`. This package deliberately cannot implement them — it has no view of the workspace — so the implementation arrives from context. `@effected/workspaces` provides the real ones; a fixed record does fine for a test.\n\nSpecifiers the resolvers answer `None` for are left exactly as they were.\n\n```ts\nimport { CatalogResolver, WorkspaceResolver } from \"@effected/npm\";\nimport { Package } from \"@effected/package-json\";\nimport { Effect, HashMap, Layer, Option } from \"effect\";\n\nconst Resolvers = Layer.mergeAll(\n  Layer.succeed(CatalogResolver, { rangeOf: () => Effect.succeed(Option.some(\"^4.0.0\")) }),\n  Layer.succeed(WorkspaceResolver, { versionOf: () => Effect.succeed(Option.some(\"1.4.0\")) }),\n);\n\nconst program = Effect.gen(function* () {\n  const pkg = yield* Package.decode({\n    name: \"widget\",\n    version: \"1.0.0\",\n    dependencies: { effect: \"catalog:\", \"@acme/core\": \"workspace:^\" },\n  });\n  const resolved = yield* Package.resolve(pkg);\n  return [\n    Option.getOrElse(HashMap.get(resolved.dependencies, \"effect\"), () => \"unresolved\"),\n    Option.getOrElse(HashMap.get(resolved.dependencies, \"@acme/core\"), () => \"unresolved\"),\n  ] as const;\n}).pipe(Effect.provide(Resolvers));\n\nconsole.log(Effect.runSync(program));\n// => [\"^4.0.0\", \"^1.4.0\"]\n```\n\nThe `workspace:` range modifier is honored: `workspace:*` takes the bare version, `workspace:^` and `workspace:~` prefix it, and an explicit modifier is used as-is. The projection is `@effected/npm`'s `DependencySpecifier` statics with full pnpm publish semantics: the alias form `workspace:<name>@<range>` resolves the *target* package's version and becomes the `npm:<name>@<range>` alias pnpm publishes, and a blank catalog name selects the default catalog. A failed catalog assembly surfaces typed as `@effected/npm`'s `CatalogAssemblyError`, alongside the contracts' `DependencyResolutionError`.\n\n## Lenient discovery\n\n`Package.decode` and `PackageManifest` are strict: a malformed field fails the whole document. That is the right behavior for a manifest you are about to write or publish, and the wrong one for a manifest you are only sniffing — a fetched tarball, a `node_modules` walk, a registry response — where the document is someone else's data and one bad field should not sink the read. `LenientManifest` is that discovery tier: every `Package` field decodes to its plain permissive JSON shape (`name` and `version` accept any string, not the branded npm grammar; `license` accepts any string, no SPDX check; the dependency maps are plain records, not `HashMap`s). A field present but not even that shape degrades to absence instead of failing the document, its raw value is preserved verbatim in `rest` (a malformed known field is treated exactly like an unknown one), and the degradation is reported on `issues`:\n\n```ts\nimport { LenientManifest } from \"@effected/package-json\";\nimport { Effect } from \"effect\";\n\nconst program = Effect.gen(function* () {\n  const sniffed = yield* LenientManifest.decode({ name: \"JSONStream\", version: \"1.0\", license: 42 });\n  return [sniffed.name, sniffed.version, sniffed.issues, sniffed.rest?.license] as const;\n});\n\nconsole.log(Effect.runSync(program));\n// [\n//   \"JSONStream\",\n//   \"1.0\",\n//   [{ field: \"license\", expected: \"a string\", value: 42 }],\n//   42,\n// ]\n```\n\nLeniency is per-field, never per-syntax: `decodeResult`/`decode` still fail typed with `PackageDecodeError` when the input is not a JSON object at all (`null`, an array, a scalar), and `parseResult`/`parse` — the pair that also handles the raw `JSON.parse` — fail typed with `PackageJsonSyntaxError` when the text is not valid JSON or does not parse to an object. Each pair follows the package's usual shape: `decodeResult`/`parseResult` are the synchronous `Result` primitives, `decode`/`parse` are their `Effect` forms with a tracing span.\n\nAn empty `issues` array is not a validity guarantee — the permissive shapes check JSON shape, not npm semantics, so a `LenientManifest` with no issues can still fail `Package.decode`. `LenientManifest` carries no mutation statics and no write path; once you need to validate or edit, re-decode the *original* input through `PackageManifest.decode` (presence-lenient, shape-on-presence strict) or `Package.decode` (strict, publishable).\n\n## Resolving an entry point\n\n`resolveEntryPoint` answers one question about a manifest — which file is the package's `\".\"` entry — and it is pure, IO-free and `Result`-returning, so it works against a plain object with no package on disk:\n\n```ts\nimport { resolveEntryPoint } from \"@effected/package-json\";\n\nresolveEntryPoint({ exports: { import: \"./esm.js\", require: \"./cjs.js\" } });\n// Result.succeed(\"./esm.js\")\n\nresolveEntryPoint({ exports: { require: \"./cjs.js\" } }, { conditions: [\"require\"] });\n// Result.succeed(\"./cjs.js\")\n\nresolveEntryPoint({ main: \"./legacy.js\" });\n// Result.succeed(\"./legacy.js\") — no exports field, so main applies\n\nresolveEntryPoint({ exports: { require: \"./cjs.js\" }, main: \"./legacy.js\" });\n// Result.fail(UnresolvedEntryPointError { reason: \"noConditionMatched\" })\n```\n\nAll three legal `exports` spellings are honored — the string shorthand, a subpath map, and conditions at the root with no `\".\"` key — and conditions default to `[\"import\", \"default\"]`, in priority order.\n\nThe last case above is the semantic worth knowing: **`exports` encapsulates the package**, so a present-but-unmatched `exports` is a typed failure and `main` is *not* consulted. That is Node's rule. The lenient reading — falling through to `main`, then to `index.js` — answers a file the package deliberately does not export, and it loads and behaves plausibly instead of failing. Only an **absent** `exports` reaches `main`, and then the legacy `index.js` default. An `exports` form the resolver does not implement (an array fallback list, or a subpath map with no `\".\"` entry) fails for its own reason rather than being guessed at.\n\nPair it with `@effected/npm`'s `PackageTarball` to find the entry file inside a tarball extracted before any install has run.\n\n## Errors\n\nEvery failure is a `Schema.TaggedError` routed with `Effect.catchTag`. Causes are preserved structurally on a `Schema.Defect` field — a `PackageDecodeError` hands you the `SchemaError` issue tree, not `String(error)`.\n\n| Tag | Means |\n| --- | ----- |\n| `PackageJsonNotFoundError` | No file at the path. Often not an error at all: fall back, or walk up. |\n| `PackageJsonReadError` | The file is there and could not be read. Carries `path` and the structural `cause`. |\n| `PackageJsonParseError` | The bytes are not JSON. Carries `path` and the `SyntaxError`. |\n| `PackageDecodeError` | The JSON is not a package.json. Carries the `SchemaError` cause with its issue tree. |\n| `PackageJsonWriteError` | The write failed. Narrowed to the filesystem failure only, never an encode error. |\n| `PackageValidationError` | One or more validation rules failed. Carries every `failure`, each with its rule name, message and JSON path. |\n| `InvalidPackageNameError` | A string does not satisfy npm's naming rules. Raised by `Package.setName`. |\n| `InvalidSpdxLicenseError` | A string is not a valid SPDX license expression. Raised by `Package.setLicense`. |\n| `InvalidDependencySpecifierError` | A string is not a recognized dependency specifier. Raised by `DependencySpecifier.decode`. |\n| `UnresolvedEntryPointError` | No entry point could be resolved from a manifest. Returned in a `Result` by `resolveEntryPoint`, never raised, with `reason` telling `noConditionMatched`, `noRootExport` and `unsupportedExportsForm` apart. |\n\n`Package.setVersion` fails with `InvalidVersionError` from `@effected/semver`, which is where the version grammar lives.\n\n## Features\n\n- `Package` — the manifest model: typed known fields, the `rest` catch-all, computed getters (`isPrivate`, `isScoped`, `isESM`, `hasDependency`, the four `get*Dependencies`), dual mutation statics, `copyWith`, `Package.decode` and the pure `toJsonString` serializer.\n- `Package.schema` / `Package.wireFor` — the open-JSON ↔ class wire codec, and the factory that builds one for a `.extend()`ed subclass so its custom fields decode as typed members instead of falling into `rest`.\n- `PackageJsonFile` — the IO surface: `read` and `write` over core `FileSystem` / `Path`, with the platform implementation supplied at the edge.\n- `PackageValidator` — rule-based validation aggregating every failure, with the default rule set, a parameterized `layerRules` factory, and the publish-gate rules `noUnresolvedDepsRule` and `noLocalDepsRule`.\n- `resolveEntryPoint` — the pure, `Result`-returning entry-point resolver over a manifest's `exports`/`main`, honoring `exports` encapsulation rather than falling through to `main`, with `EntryPointManifest` as its tolerant input shape.\n- `LenientManifest` — the shape-lenient discovery tier below `PackageManifest`: malformed known fields degrade to absence, are preserved verbatim in `rest` and reported on `issues`, rather than failing the document; `decodeResult`/`decode` and `parseResult`/`parse` in the package's usual `Result`/`Effect` pairing.\n- `Package.resolve` — `catalog:` and `workspace:` expansion over the `@effected/npm` contracts with pnpm's publish-time projection (alias form included), as an explicit step that `write` never performs for you.\n- `PackageName`, `DependencySpecifier`, `Dependency`, `SpdxLicense`, `PackageManager`, `Person`, `Repository`, `Bugs`, `Funding`, `DevEngine` — the leaf concepts, each owning its own statics, brand and error, usable independently of `Package`. `Repository` and `Bugs` decode the `repository` and `bugs` fields from either their shorthand or object form, the same way `Person` does for `author`, `contributors` and `maintainers`; `Repository` also exposes `browseUrl` and `gitUrl` getters that normalize a shorthand or SSH form to `https://`.\n- `Repository.directoryUrl` — the browse URL of a monorepo member's own subdirectory, built from `repository.directory` against the host's path convention on GitHub, GitLab and Bitbucket. `none` for a host whose convention is unknown, or for a `directory` that climbs out of the repository — a guessed path would resolve to nothing while looking authoritative. With no `directory`, it is `browseUrl`.\n- `Funding` — the `funding` field, decoded from a bare URL string, an object, or an array of either, and **always** to an array so a consumer never branches on arity. Each entry re-encodes in the form it was read from, and unrecognized keys survive in `rest`.\n- `licenseExpressionOf` — a `SpdxLicense` as an `Option<SpdxExpression>` from `@effected/spdx`, for a caller that wants the parsed expression rather than the string. `none` for the `SEE LICENSE IN …` and `UNLICENSED` forms, which are valid `license` values but not license expressions.\n- `Package` also types `keywords`, `maintainers` and `homepage` directly, alongside the existing `author` and `contributors`.\n- Field schemas (`DependencyMapField`, `BinField`, `ExportsField`, `PublishConfigField`, `PeerDependenciesMetaField`, `StringMapField`) exported for subclasses that extend the model. `RepositoryField` is exported too but deprecated: `Package.repository` now decodes through `Repository.FromValue`, which round-trips the original shorthand or object form; `RepositoryField` remains only for consumers still matching on the raw union.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}