{"_id":"@cprussin/option-result","_rev":"13-e8522d2ee02508690cd61d7b06cc2e0f","name":"@cprussin/option-result","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@cprussin/option-result","version":"1.0.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.0.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"1b6fffafea68cb733447e638cae4a897f07a1645","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.0.0.tgz","fileCount":17,"integrity":"sha512-0YU1OC4h8jfgFted5Th9lTrjZqjdntye3sNkqsYjSlgnxdIoaqkbPsxIl0R2hFux7wEtgKArDhIbvFnJAgSUnw==","signatures":[{"sig":"MEYCIQDBnkrfIb94TRsF/TjXk3Fm+c5ivxl6riKOHRZGwXhTwQIhAM2aaMZ1iYkoxex3vzrlqn9vUrrjbv6k9Z+6JlbTnaIB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172881},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.0.0.tgz","types":"./index.d.ts","exports":{"import":"./esm/index.js","require":"./cjs/index.js"},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/47c43f701fefa35edd220e2ad9f4a2f5/cprussin-option-result-1.0.0.tgz","_integrity":"sha512-0YU1OC4h8jfgFted5Th9lTrjZqjdntye3sNkqsYjSlgnxdIoaqkbPsxIl0R2hFux7wEtgKArDhIbvFnJAgSUnw==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.0","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.0.0_1683302368741_0.9559818474554076","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@cprussin/option-result","version":"1.0.1","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.0.1","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"e3a6745f0cda1ebe64f0bdba600d479770e39a17","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.0.1.tgz","fileCount":20,"integrity":"sha512-KaMuNC2talJk8qfGZzFhHzhon4z3JnpsRzpqVdXQaoRnimu3XSuPqOAKyYDtqntsIzDvxQf/RyAl6EKyxI7G3w==","signatures":[{"sig":"MEUCIQDuWZP51ZHIh3+eZcZRdMAvHIC2/Hmx7UcQBWeozZ1cDwIgPmKzNh0RSF8woPBUhMm6UAfTOgOMwPYwY+QDEHZ5Un8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210439},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.0.1.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/e98fcb77f8b7a69aace93a211f380863/cprussin-option-result-1.0.1.tgz","_integrity":"sha512-KaMuNC2talJk8qfGZzFhHzhon4z3JnpsRzpqVdXQaoRnimu3XSuPqOAKyYDtqntsIzDvxQf/RyAl6EKyxI7G3w==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.0","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.0.1_1683647267626_0.655812038056234","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@cprussin/option-result","version":"1.0.2","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.0.2","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"df4aae93623060276535be5b2e00a2ffe59e1d33","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.0.2.tgz","fileCount":20,"integrity":"sha512-pj8awUJEIcbuFiOTOSNHGlDk5aYY17wJ4HLlNV36wnKr88LzgMt8FvPwKGfs8djmWYWDfu9mY3NBNRgCHI3ODQ==","signatures":[{"sig":"MEUCIDG9Cs5rhysrC/R6QCDfGgbD3ngWfrT8bVkMlSjwLqP4AiEAv4OdDH24ZvzWIWyUCJXlH5zUPlDpWb5kVb/Pj4Pukpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210338},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.0.2.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/b62bb9461359863e163602745429e242/cprussin-option-result-1.0.2.tgz","_integrity":"sha512-pj8awUJEIcbuFiOTOSNHGlDk5aYY17wJ4HLlNV36wnKr88LzgMt8FvPwKGfs8djmWYWDfu9mY3NBNRgCHI3ODQ==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.0","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.0.2_1683649594520_0.5339020952858695","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@cprussin/option-result","version":"1.0.3","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.0.3","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"66005c60364bb988b896113025d82063305a1529","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.0.3.tgz","fileCount":20,"integrity":"sha512-3XcXJ2zs8hEw1DEJ50RyVa8kr8bZulpwpVqUlsY7mMhWtPKJRvQfKWzdvmROWT/J8AcDsS1Wt1qcevNrOjD+XA==","signatures":[{"sig":"MEYCIQDV9hyJj9wIIEU7IYpcxFQUY5jatPeZpOblOjfyhFYOOQIhALnq7NSg1oGwNfLSGlWuHnzeXvZGF7RFIdsRwfKLqyRM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210338},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.0.3.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/08ebff715c9bb9041b8dea6b0f40f8d9/cprussin-option-result-1.0.3.tgz","_integrity":"sha512-3XcXJ2zs8hEw1DEJ50RyVa8kr8bZulpwpVqUlsY7mMhWtPKJRvQfKWzdvmROWT/J8AcDsS1Wt1qcevNrOjD+XA==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.0","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.0.3_1683696048945_0.8588908016489407","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@cprussin/option-result","version":"1.1.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.1.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"e3751b9920591639d7d991b39ccde6992fd89d6f","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.1.0.tgz","fileCount":20,"integrity":"sha512-GQuGKa9qPeyPFtkp/17TK0LmL5KVV0+IzHEXWx55tdBmA1+8JLoe+pYr3hV5UdG4sX9FmesuSz9NtQe99iGgIA==","signatures":[{"sig":"MEQCIDg+bXUIYhyudFxAv0my/Q1KY19DF0pNrdnz5wq4YSwjAiBzj5OIALeZUIAFLRc9lnIZmrzE6Uo3GElYTmip5NqKrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210338},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.1.0.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/ff2b4794df2fd241de702abf8b9660ba/cprussin-option-result-1.1.0.tgz","_integrity":"sha512-GQuGKa9qPeyPFtkp/17TK0LmL5KVV0+IzHEXWx55tdBmA1+8JLoe+pYr3hV5UdG4sX9FmesuSz9NtQe99iGgIA==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.1","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.1.0_1685723630686_0.3861762477805024","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@cprussin/option-result","version":"1.2.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.2.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"aa71e391d2057875b56513c78dd433b45cc1389f","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.2.0.tgz","fileCount":20,"integrity":"sha512-Czl607WlL8Hf2YF/fQhv3zwAJXChc7zve8YD3NoRP92vURJu+WDKCDLk47z+ZHxNu8xf2965A//DoHqzzYMN8w==","signatures":[{"sig":"MEUCIDGA5n2Dp2K3oSkkYieOveT1J9u3CwTsusyZKrR8x+ZQAiEAu2swn4X8RqjmiRXrDsoLuLQ6Bbrh9eLLTD5fpjdINf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210338},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.2.0.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/ffb98a0a729a89cb6ce1231b7f48631c/cprussin-option-result-1.2.0.tgz","_integrity":"sha512-Czl607WlL8Hf2YF/fQhv3zwAJXChc7zve8YD3NoRP92vURJu+WDKCDLk47z+ZHxNu8xf2965A//DoHqzzYMN8w==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"9.5.1","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.2.0_1689915732876_0.45471767200817825","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@cprussin/option-result","version":"1.3.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.3.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"1a7898fec2495785bdd7a95dffd78b4cba9ecdd4","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.3.0.tgz","fileCount":20,"integrity":"sha512-Rtbc+ufdDOcFE6OJNM4ZHiqLi2OR69ZnfDFh1MvRaSStWU8MwWGv7TViTOrE8oEqKoQmNYpGFzXRrU0XYSAKqw==","signatures":[{"sig":"MEUCIDM72clxhtpj6ZWOPoYTmtMS5qS0UZnpfJrmzq1dKNQ0AiEA+vJHBcwdHH6qbUXdQuaY4ej3628qslRMxMAdN3c+uZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210162},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.3.0.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/09a61110c8df04aa38ea41aa085ce934/cprussin-option-result-1.3.0.tgz","_integrity":"sha512-Rtbc+ufdDOcFE6OJNM4ZHiqLi2OR69ZnfDFh1MvRaSStWU8MwWGv7TViTOrE8oEqKoQmNYpGFzXRrU0XYSAKqw==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.2.4","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.3.0_1709315613763_0.3292336823283044","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"@cprussin/option-result","version":"1.3.1","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.3.1","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"1f606835af57041d9750f9565df7cffe955cca26","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.3.1.tgz","fileCount":23,"integrity":"sha512-BzNNZERML4zSbCeZp8Ca4A9CbeSjPBGFmsazq/ZSQPbxvQxma+v0ERw8MVcMgYoIg/T/hSQJNQdUxe034VBWTg==","signatures":[{"sig":"MEUCIQD7z9bdD+2usZu32XAg1s/LSaAvxP2i4yBNGvIogB9xYAIgBx+cZg5OLiEWicpb0swUHQZGJUTuBNwE9IIfrDxtz3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204513},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.3.1.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/run/user/1001/8a67e9671a9e6c8335f0f8dc543806b9/cprussin-option-result-1.3.1.tgz","_integrity":"sha512-BzNNZERML4zSbCeZp8Ca4A9CbeSjPBGFmsazq/ZSQPbxvQxma+v0ERw8MVcMgYoIg/T/hSQJNQdUxe034VBWTg==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.5.0","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.3.1_1717389258407_0.6301945987343289","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@cprussin/option-result","version":"1.4.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.4.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option_result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"c0e84eff53c043f12c60d71d994cf7b5af7fdab3","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.4.0.tgz","fileCount":24,"integrity":"sha512-mI/5VnmO5CfDMRMfvMSzzi2/oEzTnR8sOjeZm23cd6bxEYp3Xv4wFMFEIW/0Iua/0i0QRkQgDSldazRqjfym4Q==","signatures":[{"sig":"MEUCIEmlAwq/mTHV6lSS085h4SbtHZWCDU/i4ZEzY/xfauvoAiEA4SglS6K1azl/e1wduosaI5ES2juQ6khQDN6W87xEtl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535529},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.4.0.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/home/runner/work/_temp/nix-shell.5EiEaO/3f9b5cef0339aeea9223bb143733daa2/cprussin-option-result-1.4.0.tgz","_integrity":"sha512-mI/5VnmO5CfDMRMfvMSzzi2/oEzTnR8sOjeZm23cd6bxEYp3Xv4wFMFEIW/0Iua/0i0QRkQgDSldazRqjfym4Q==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.9.2","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.4.0_1741719808583_0.7756614444679226","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@cprussin/option-result","version":"1.4.1","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.4.1","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option-result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"2198485a7af3970843b21634318c1cdd813a1027","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.4.1.tgz","fileCount":24,"integrity":"sha512-PxgHd0pUPTQIXX+bufoxffnrFuLy8yPAv9mGHLQO6S9wLx9+o/VOPwaMQW32oI75m6skHZeET7+vQlL149IzPQ==","signatures":[{"sig":"MEUCIQCwiEFL+Xx+ZfF+fpOPPGhf4RLUWqi84ABQ0pBkuanQdgIgBzzm5J7Ygnd6X1cfa1IN0sdrQFQYi0UpYZeQCwm4RhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535536},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.4.1.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/home/runner/work/_temp/nix-shell.zkhBPQ/98ea7fc48252fb6d77fc1c8e20c08b4d/cprussin-option-result-1.4.1.tgz","_integrity":"sha512-PxgHd0pUPTQIXX+bufoxffnrFuLy8yPAv9mGHLQO6S9wLx9+o/VOPwaMQW32oI75m6skHZeET7+vQlL149IzPQ==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.9.2","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.4.1_1741720789721_0.35140663609182266","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@cprussin/option-result","version":"1.4.2","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@1.4.2","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option-result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"ca5c0fa37bd33aee53299cf5bf4db3507724241e","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-1.4.2.tgz","fileCount":24,"integrity":"sha512-ADLLaseOM0vS0cx553WLI1Q4LISzqQDGRK1v2rBuizZg+IvKXEjmodzh++5HV6HkvqPIPgv5jR2Qr8YHwBJa1w==","signatures":[{"sig":"MEUCIQDNpsBWcATdaDpRV2OwdMqZNM6D+CQUcHLYu7AIGVCcnwIgKOkDOay7mt1my/j69Nd6YbllZrY5jwDjDq6SdDvuVjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535536},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-1.4.2.tgz","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","email":"connor@prussin.net"},"_resolved":"/home/runner/work/_temp/nix-shell.HrT9ru/c12ed9b40fc20f2444b519da200af0d8/cprussin-option-result-1.4.2.tgz","_integrity":"sha512-ADLLaseOM0vS0cx553WLI1Q4LISzqQDGRK1v2rBuizZg+IvKXEjmodzh++5HV6HkvqPIPgv5jR2Qr8YHwBJa1w==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.9.2","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_1.4.2_1743440105335_0.38465118313523905","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@cprussin/option-result","version":"2.0.0","keywords":["option","result","maybe","either","rust","error","exception"],"author":{"url":"https://connor.prussin.net","name":"Connor Prussin","email":"connor@prussin.net"},"license":"MIT","_id":"@cprussin/option-result@2.0.0","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"homepage":"https://www.cprussin.net/modules/_cprussin_option-result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"dist":{"shasum":"8485c183558a16985bdfac66c96e730448eff80a","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-2.0.0.tgz","fileCount":24,"integrity":"sha512-kLsd+kn+FVN3NLJ8eH10rGhPIx2BPW+VC4u2AjIh4bo2Wkxbasw2a96wYRdzuZYbbx9z8mKg44nwP609jU+0kA==","signatures":[{"sig":"MEUCICte7mr2u43OCVD4TNPsKFUIIdoEwosZRppyeM+e0xDzAiEA/ojLs2fnXONf2Qs603UQ4DnYO83bID9ttiuDDTG+jx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":531630},"main":"./cjs/index.js","type":"module","_from":"file:cprussin-option-result-2.0.0.tgz","types":"./cjs/index.d.ts","engines":{"node":"^22"},"exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_npmUser":{"name":"cprussin","actor":{"name":"cprussin","type":"user","email":"connor@prussin.net"},"email":"connor@prussin.net"},"_resolved":"/home/runner/work/_temp/nix-shell.hpgP8X/c7c5eb5d930db457dc0c1026305dacb1/cprussin-option-result-2.0.0.tgz","_integrity":"sha512-kLsd+kn+FVN3NLJ8eH10rGhPIx2BPW+VC4u2AjIh4bo2Wkxbasw2a96wYRdzuZYbbx9z8mKg44nwP609jU+0kA==","repository":{"url":"git+https://github.com/cprussin/cprussin-monorepo.git","type":"git","directory":"packages/option-result"},"_npmVersion":"10.9.2","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/option-result_2.0.0_1750182706951_0.29119395229932477","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@cprussin/option-result","version":"2.0.1","description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","engines":{"node":">=22"},"keywords":["option","result","maybe","either","rust","error","exception"],"homepage":"https://www.cprussin.net/modules/_cprussin_option-result.html","bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"license":"MIT","author":{"name":"Connor Prussin","email":"connor@prussin.net","url":"https://connor.prussin.net"},"repository":{"type":"git","url":"git+https://github.com/cprussin/cprussin-monorepo.git","directory":"packages/option-result"},"type":"module","main":"./cjs/index.js","types":"./cjs/index.d.ts","exports":{"import":{"types":"./esm/index.d.ts","default":"./esm/index.js"},"require":{"types":"./cjs/index.d.ts","default":"./cjs/index.js"}},"_id":"@cprussin/option-result@2.0.1","_integrity":"sha512-FtR98rdUFGBiOclgsu4am/LfeDKGYVoEoScSTw2HRJJ/J2vK35Eq7imCMM4IaRZJwdTycO83eBpv8IvEXQr6dw==","_resolved":"/home/runner/work/_temp/nix-shell.qCzcqJ/5d5ef6e785c84304469bbe4ec2ca3430/cprussin-option-result-2.0.1.tgz","_from":"file:cprussin-option-result-2.0.1.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-FtR98rdUFGBiOclgsu4am/LfeDKGYVoEoScSTw2HRJJ/J2vK35Eq7imCMM4IaRZJwdTycO83eBpv8IvEXQr6dw==","shasum":"f5968c421225f0b7c8277e37c3b1f60ff624ef58","tarball":"https://registry.npmjs.org/@cprussin/option-result/-/option-result-2.0.1.tgz","fileCount":24,"unpackedSize":531631,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cprussin%2foption-result@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCyOmjF8mzkO/a756vyfomEq9XR7EsGuie5Mh/QOZB2SQIgeM0Nd/cwaMTqxporsZ1xFWA+DQgPgi1UZYohyAYdk34="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3159594a-5565-4b25-912c-b08d4c0e1d1b"}},"directories":{},"maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/option-result_2.0.1_1776876219561_0.12966656840376545"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-05T15:59:28.666Z","modified":"2026-04-22T16:43:40.019Z","1.0.0":"2023-05-05T15:59:28.902Z","1.0.1":"2023-05-09T15:47:47.779Z","1.0.2":"2023-05-09T16:26:34.675Z","1.0.3":"2023-05-10T05:20:49.135Z","1.1.0":"2023-06-02T16:33:50.959Z","1.2.0":"2023-07-21T05:02:13.074Z","1.3.0":"2024-03-01T17:53:33.914Z","1.3.1":"2024-06-03T04:34:18.592Z","1.4.0":"2025-03-11T19:03:28.827Z","1.4.1":"2025-03-11T19:19:50.050Z","1.4.2":"2025-03-31T16:55:05.549Z","2.0.0":"2025-06-17T17:51:47.201Z","2.0.1":"2026-04-22T16:43:39.746Z"},"bugs":{"url":"https://github.com/cprussin/cprussin-monorepo/issues"},"author":{"name":"Connor Prussin","email":"connor@prussin.net","url":"https://connor.prussin.net"},"license":"MIT","homepage":"https://www.cprussin.net/modules/_cprussin_option-result.html","keywords":["option","result","maybe","either","rust","error","exception"],"repository":{"type":"git","url":"git+https://github.com/cprussin/cprussin-monorepo.git","directory":"packages/option-result"},"description":"Yet another Typescript clone of the rust `Option` & `Result` enums.","maintainers":[{"name":"cprussin","email":"connor@prussin.net"}],"readme":"**@cprussin/option-result v2.0.1**\n\n***\n\n# @cprussin/option-result v2.0.1\n\nThis package contains yet another Typescript clone of the rust `Option` &\n`Result` enums.\n\n# Installing\n\nUse the package manager of your choice to install:\n\n- **npm**: `npm install --save-dev @cprussin/option-result`\n- **pnpm**: `pnpm add -D @cprussin/option-result`\n- **yarn**: `yarn add -D @cprussin/option-result`\n\n# Usage\n\nThis library mostly implements an as-close-to-identical API to the Rust types\nas possible.\n\n## Example\n\n```ts\nimport { Some } from \"@cprussin/option-result\";\nSome(5)\n  .map((value) => value + 1)\n  .match({\n    Some: (value) => console.log(value),\n    None: () => console.error(\"There's nothing here!\"),\n  });\n```\n\n# FAQ\n\n## Motivation\n\n![But why?](_media/but-why.webp)\n\nTwo main reasons:\n\n1. I didn't find any existing implementations I found to be\n   satisfactory. They either lacked the strong typing guarantees I wanted, or\n   they were incomplete and unmaintained, or I simply didn't like their\n   stylistic preferences. For some reason or another I wasn't happy with any\n   of the other implementations I tried.\n2. It's fun. Type-safe `Option` and `Result` are really rewarding types to\n   implement. If you haven't tried building them yourself, I strongly\n   recommend it.\n\n## Why use Rust's `Option` and `Result` instead of Haskell's `Maybe` and `Either`?\n\nI opted to implement the Rust versions of these types and not the\nHaskell/Purescript versions for a few reasons:\n\n1. There are no type classes in Typescript, so approximated `Maybe` and\n   `Either` implementations would have way more differences from their source\n   versions than `Option` and `Result` instances.\n2. I love Haskell and Purescript (and other ML family languages) personally,\n   but I also believe those to be far less approachable languages than\n   Rust. I think the Rust versions are easier to understand and teach and the\n   terminology is easier to grok for newcomers, at the expense of some degree\n   of generic code. I use this library practically myself and while I value\n   type safety, I also value approachability from developers other than\n   myself, and I believe the Rust versions strike a better balance there than\n   the Haskell/Purescript ones do.\n3. Purescript compiles to Javascript; as such I don't believe there's much\n   value in cloning types from that language when you could just as easily\n   write parts of your application in Purescript directly instead and not\n   have to deal with the shortcomings of using those types in a language not\n   designed for them.\n\n## Classes\n\n- [Option](classes/Option.md)\n- [Result](classes/Result.md)\n\n## Functions\n\n- [Err](functions/Err.md)\n- [None](functions/None.md)\n- [Ok](functions/Ok.md)\n- [Some](functions/Some.md)\n","readmeFilename":"README.md"}