{"_id":"typescript-functional-extensions","_rev":"37-aeddbd728fc70303fef39ef7c375acd1","name":"typescript-functional-extensions","dist-tags":{"alpha":"1.0.1-alpha.1","latest":"3.0.0"},"versions":{"0.0.1-alpha.1":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.1","_id":"typescript-functional-extensions@0.0.1-alpha.1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"a4de828f4d49f68ffcca94e8d7ce8e569741bdb9","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.1.tgz","fileCount":17,"integrity":"sha512-p9z6Rak+UzSKScrh+1fdGqEfRZssdPHSPLQgY60DKTtunLkf0s85qXWPZ8T4fyItDVKh7TJVIXyN2WiWnkFkzw==","signatures":[{"sig":"MEUCIQCjjbcC/NaMuJInYYlb9PritgdzwyFvyoPgd+35RnynrQIgMPmyMA6x6Hdrf0g4Ze4qW7JumMk9XR6ti1OlGCfTIt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34493},"main":"dist/index.js","type":"module","_from":"file:typescript-functional-extensions-0.0.1-alpha.1.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"","_integrity":"","_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.1_1634492136867_0.9551650124887303","host":"s3://npm-registry-packages"}},"0.0.1-alpha.2":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.2","_id":"typescript-functional-extensions@0.0.1-alpha.2","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"1a79c7b29d03178569b79b95b7a15a3fde859f77","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.2.tgz","fileCount":17,"integrity":"sha512-CMU0P4u3UMSIqb+0d6gpBPJY5qBTCTRZ1TKM0tspjR2R9RumzL7WWgyJ/WGueYVmQvxhPogp0zL/lREZdkS46Q==","signatures":[{"sig":"MEUCIClJ5nd1LyEejo2i73oQJtcfT3npE2F88J4mXBW28KEbAiEAyfo0PH4eXurK069bOUKdfJGeIku6f/lC0bc3kdyDBlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35229},"jest":{"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"90a65dffea759a84d3a8f566caf556e5c5a638f1","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","trash-cli":"^4.0.0","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.2_1634502026019_0.15589922093934327","host":"s3://npm-registry-packages"}},"0.0.1-alpha.3":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.3","_id":"typescript-functional-extensions@0.0.1-alpha.3","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"54f4ed3a7496084d936d38d08b4c68dd1765d93a","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.3.tgz","fileCount":17,"integrity":"sha512-HurlNi9KJlPngnmrgms1Os8K7v/I0ln9l+pel73IgMYuT6CjeVoNmcAp/WVywTOvD2oCvWg//I0CQ+tWHv+Slg==","signatures":[{"sig":"MEUCIFr3Umd9MMBYxuxBK08WSBPM1STfaeGPI5u1khhxY2aKAiEAjOAA0fsX1t1rNaEB8svRMp5n00bFRJ6BH2JN/r00iIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40607},"jest":{"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b0d392ccd1b3cde98ec77160310a4b3c189d8689","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","trash-cli":"^4.0.0","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.3_1634504111302_0.8330629238955796","host":"s3://npm-registry-packages"}},"0.0.1-alpha.4":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.4","_id":"typescript-functional-extensions@0.0.1-alpha.4","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"58da0b40a85403eed8be74d1cf4da8da32fec4c8","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.4.tgz","fileCount":17,"integrity":"sha512-yvy5ugnSUr9MhWJF3b/31UDia+uoYv3ctRL+v10+fuVaJ1eyWzvO3Ej+uGO3ah+C+Pt47J9qtA9AWDyhPki5BA==","signatures":[{"sig":"MEYCIQCEYKbzd7CZRJn0lvVY4wvtG/uH4ZT+sE9eK5rLhBRcEQIhAJvkFwT02KkrMM18c97C9E7hR/g1mmvLQjooY3rjRA/k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40607},"jest":{"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","_from":"file:typescript-functional-extensions-0.0.1-alpha.4.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"","_integrity":"","_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","trash-cli":"^4.0.0","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.4_1634504303801_0.17961340493389222","host":"s3://npm-registry-packages"}},"0.0.1-alpha.5":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.5","_id":"typescript-functional-extensions@0.0.1-alpha.5","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"f55a6024873de6602614bb9fb15aacc3e1e23566","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.5.tgz","fileCount":17,"integrity":"sha512-qpmFnuxmWPpQWdIeIXU0LruuDpJhmFEAAQrfk2JqLiCo/A8d7vgXSw9pL+EpelJDKDPtAQYO9JbVU394YJCE7A==","signatures":[{"sig":"MEUCIQDtnepiZ9buCrNkK9JlZyRwO3Jci2ecZRIMunnX9oyP0wIgQGSOqQ6S4WZuDyOe0YZDXThHi9vBTRxRHp+VuTDbY54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42495},"jest":{"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","_from":"file:typescript-functional-extensions-0.0.1-alpha.5.tgz","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"","_integrity":"","_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","trash-cli":"^4.0.0","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.5_1634507189874_0.6546290984360918","host":"s3://npm-registry-packages"}},"0.0.1-alpha.6":{"name":"typescript-functional-extensions","version":"0.0.1-alpha.6","_id":"typescript-functional-extensions@0.0.1-alpha.6","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"abf4e25a897646b845df2c2b3785990292946d04","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-0.0.1-alpha.6.tgz","fileCount":17,"integrity":"sha512-aESBzzwNs+EZZSsn4UQIcE9FRoW5nYAITG0Z8hKtZ3GBPoG0uOnyqxYLB0ooLC0zIwGWv5qHw/mpGjoKXx7kdg==","signatures":[{"sig":"MEUCICLgXqYwI4a97sMiBgaqBWjN5EVlNAYvflV2F4I5hrLZAiEAx2yzlqdyuk7BpG94Lvi+ZZsufGawRmaa3I/D9MA80M0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42289},"jest":{"extensionsToTreatAsEsm":[".ts"]},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"eaca6810abc59507065518e5b0b2fa77ce460538","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.2.3","ts-jest":"27.0.5","prettier":"2.4.1","trash-cli":"^4.0.0","typescript":"4.4.3","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_0.0.1-alpha.6_1634565601500_0.8612820574496842","host":"s3://npm-registry-packages"}},"1.0.0-beta.1":{"name":"typescript-functional-extensions","version":"1.0.0-beta.1","_id":"typescript-functional-extensions@1.0.0-beta.1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"cd63c771fbf8abc62b71b223ed6cbc60a62db9c9","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.0-beta.1.tgz","fileCount":17,"integrity":"sha512-ZTJ0d5XsZIc/8ZdFyTWW1aD9BRL1vrWNSq3PbTqkum5wBJYWZx+ca65EaDr3VK0xY9o+X7OrIM7wlD9bHXmtUg==","signatures":[{"sig":"MEUCIQD7o07Cu4S9XIRnbg7RXrtlYfiKrkSQtg9uDvjwc4WcEAIgfw71EJKggqTMjpDofm5o5dmRITjxKdKjIxDqPmlCiiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"1547ebc6f2558c05603850aae464bc5ce3374695","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","ts-jest":"27.0.7","prettier":"2.4.1","trash-cli":"4.0.0","typescript":"4.4.4","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.0-beta.1_1635371257172_0.553010239105673","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"typescript-functional-extensions","version":"1.0.0-beta.2","_id":"typescript-functional-extensions@1.0.0-beta.2","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"239af75d3efb972b5900545dfb0ea78eb78c48e0","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.0-beta.2.tgz","fileCount":19,"integrity":"sha512-dkNKTd+ReXkEs59qN+ol1NlRaxDdCWhE1dq1eJWOUbyNrOryYBirgbgWPazjh+C9VddEPif5ZAUwJFRc2a4LVw==","signatures":[{"sig":"MEQCIHU3VWVwFg3KGsHfEUJ730r3nA0uVkupcOu5PICmrrDFAiA2jzCgVxVxbQpIhifR7TGkhSKT3BkxhM1Alym7BMdSxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72479},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"3b04f338d0a4dc1ea30c7a8b1a5012cc31650b77","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","ts-jest":"27.0.7","prettier":"2.4.1","trash-cli":"4.0.0","typescript":"4.4.4","@types/jest":"27.0.2","@babel/preset-typescript":"7.15.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.0-beta.2_1635537638163_0.3645878333827266","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"typescript-functional-extensions","version":"1.0.0-beta.3","_id":"typescript-functional-extensions@1.0.0-beta.3","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"86ba1408c00459db438c14ae8a3864d24defb5f7","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.0-beta.3.tgz","fileCount":19,"integrity":"sha512-13DwL4gK0qiuDFu1PIHjl25FVC62xAe3gQUfA0l1SL8UX53OYs7ul5aZLYel33Inxp5sdNnh7CTpCq/Xz5R5ZA==","signatures":[{"sig":"MEUCIE5M0seggqm4mdKZGLCn78JMz1TPpiVDOw6+e0NiK+AnAiEA7EG9NOtPmvL7hjlmjqOjO2H2QW5DfY5FP2rA7Bdo6Sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71209},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"e0bf5ff9fc8ba4fcd578a8c980e6bf768f27bfad","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","tslib":"2.3.1","ts-jest":"27.0.7","prettier":"2.4.1","trash-cli":"4.0.0","typescript":"4.4.4","@types/jest":"27.0.2","@babel/preset-typescript":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.0-beta.3_1636408751225_0.5433207851967548","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"typescript-functional-extensions","version":"1.0.0-beta.4","_id":"typescript-functional-extensions@1.0.0-beta.4","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"97f12b4b0e973cf7b74a6c9b4709bac9b4e1d3c4","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.0-beta.4.tgz","fileCount":19,"integrity":"sha512-mqIrGWpgfxrrPA9lpQMj/SeoxUEh14wP1EQ7UMbfzfwcnFWbqMArVVVkBi0r3MOf+O1K8swci183YxQREWiWOQ==","signatures":[{"sig":"MEQCIFyoyrI+V46jLBlRpjU2CAzp7nET0YB232UUw7ii3uvXAiA6bcXJgawYFltlKBcBuazkk/8NaR9MuFq0kBZFZhpC4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72225},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"56abbf051d57029d2b8f722e7e78fcb6445d6d66","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"6.14.15","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"14.18.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.3.1","tslib":"2.3.1","ts-jest":"27.0.7","prettier":"2.4.1","trash-cli":"4.0.0","typescript":"4.4.4","@types/jest":"27.0.2","@babel/preset-typescript":"7.16.0"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.0-beta.4_1636603158492_0.6462462583893189","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"typescript-functional-extensions","version":"1.0.0","_id":"typescript-functional-extensions@1.0.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"21c3a6b3e9e46455b574486580b74fab4dd8d744","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.0.tgz","fileCount":19,"integrity":"sha512-IZTP4KLi8usBbVFFybsYlY5PPnZ74Bg/i8Px8oC1hgsukwQZinAnM4/vncf6BGN75tXPGZRj53niz7vYllj+lg==","signatures":[{"sig":"MEQCIEWxB9a9G0vezSJ8VGra1Ec7BXa578Z0Okpu9R3nFWDaAiA18ANWsl53nd/eActqcTvZEuyHfY8XhSv1I3vw354hmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhygrrCRA9TVsSAnZWagAA2FoP/ixM1t4w/GnVClLPfKIu\n5y69QiGIZ7a2zAoMfn6KALdpBc7gFuysTb+9f5Fp1UcoRibx1D4Ue4/c++EO\nDVtDeLWO6ndJdoKg+/IPEVjyFp501TItQPtyHYnw7TfDAGpA2XfCviF3ndo2\nRKpUktqikUb89isGRZ9UcPy4gkQokKFVhI2o+w6V60B1pMjRhqCC1owkm6PM\n7BYPoS+SqXGc0/3hJHxkacAhgnFwzASqtgJy+DhqlKVQclI1Wpude03LcnvG\n3Ds1KS5xdw1pSQtIhdezuAOJ8ql0zyqPBKfoWvjJKNx3rfVMSSsKVc3JvAYE\nQwIoElFCgfug/4Mde/zmAZFAQ7WBT3F4Vn8nssz61+4WhK+XOMkIzTYUo/pO\n2INRYgQTsgYy4kaUaDC0IAN0A0j6w2znBZvpysOhKiVoUjcPaDoK2a1v1Klw\nGjvR79mGH/LJeiQZFFMj/8JPfLtk74XrCUBGyc2vPGW84Y1bEzu++64/V1ri\nGPOty3WkRly0YT94by1hAxKFkzBKsZLKGCu+qv3QwwnyptkbS6joGsmb4L4e\nf0Y02TEyGAN0giDynsROdh3zhCTy/37p5z/i8wsWc+2DootAatvvj64XnCYb\nKFCLgU2MaPr7FQ5SOsCDfnvC/YFT2C45nXG3BQ2nAuZIDi1cECg80Db8xFfd\nSu2A\r\n=smY0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"158ec4c85aaaaa8d6c058cec2103bed5c5d1eb51","scripts":{"test":"jest","build":"tsc","start":"tsc --watch","prebuild":"trash dist","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","tslib":"2.3.1","ts-jest":"27.1.2","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.0.3","@babel/preset-typescript":"7.16.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.0_1640631018875_0.14559573026997819","host":"s3://npm-registry-packages"}},"1.0.1-alpha.1":{"name":"typescript-functional-extensions","version":"1.0.1-alpha.1","_id":"typescript-functional-extensions@1.0.1-alpha.1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"23d8867fa9fe12d09f99f0728e46aabee2102ea1","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.1-alpha.1.tgz","fileCount":37,"integrity":"sha512-FACT42WFhMaB5aJjn+8pnKum1mS9TPj/SBVpkhZUdwBqxbqves4+6Bqf5F14T/nDQYjQIbk+vlZ9shv7cA/AVA==","signatures":[{"sig":"MEYCIQDBBM1n9e7Y6A6WloRaWIdfrRjw1nsb0LnnDs3J0blY3QIhALfAfjP5hkxaMBmSQZyQjMALr3SkHyU7iJJvza2Wyqq7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy0WwCRA9TVsSAnZWagAAlmIP/A25HaptJivI5Q258gdP\nqxDRg8Klnbid4hUOA8roOCj8vZ+b+9Uk5tyXp3+uE7FdH9mDdTRFQ/oQ+G7k\nKERxmgA85k4Dl5WrO6TFwfCrPCMLl8zi3LDU26lusTVQebbOW7qItEPHm/Go\nlRyHy1MOhzNfenFS1nzGd2tdn6+kGl4Uz1Z9lLN5X7HtffeIEAqKOUYjo4gM\n/MedZo4K7jGEJBlWjf1HyQqX7zV++c9HqBGPOox7+hY5sbFDc1xUcH+cXZzA\nGT9npnEvfaLBpptAqRtuFCbU83u/0PAsMnC85xunCzHEVYuas/78w2l5fh/R\nSDLKuhMzS3Zdh1DNxooYGTjOSa77UF7Asw6jQP2att7TDMYD3VbnEkqtRBPv\nSbO6AW/QU8b4/hwAUy5QOTfAf6G5M4G/KjRXgIMO7mHCD2Afr1kIpqwNrn+x\nRVOzO2LIo6LI4iscKcvnfCakv7HQNv6r8R6L08+gLkG8wlu83qJDL1YG7XgF\nESSceluhdi4mhbbi+1zQ862TvYwv9Y3F0vw4sjNL1aSRvmA7XWDHNap7hMEk\nHNfUz4oaq8fnqXZXlHc7jtyp71EA6kQOolyteeQ9MR4iyjHnPSLhiy5RBF9v\nAAB+eOVqfLAFjA2/uBIiWzdNFEL9ds/HPPVl+yKD3NIxYGnUZqqpVJCBRW59\nnIvA\r\n=r5PO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist\\cjs\\index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"8a3105f6d4f8bb049f6377558ceabd51cb540abd","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"27.4.5","tslib":"2.3.1","cpy-cli":"3.1.1","ts-jest":"27.1.2","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.0.3","@babel/preset-typescript":"7.16.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.1-alpha.1_1640711600333_0.9889857489773983","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"typescript-functional-extensions","version":"1.0.1","_id":"typescript-functional-extensions@1.0.1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"43c265c0e992a1997244b5e1d627c6c3db3b26c2","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.0.1.tgz","fileCount":37,"integrity":"sha512-JgxcwKNPmc10eaN6IMq3lq5Kfjlfx8/19RxjmSQW+CnRKlGGWuzc9qygT6bEPcc5Uw2DeZ10mvVhMpnY3Q51WQ==","signatures":[{"sig":"MEUCIExz4gHWvrgYtgemwaoN0Mlua8j5vH+duT70ktHcR/C2AiEAzxPeunNLOSaL/Sa2GGIW79Yl38+MH3gwrmnGkfk/a0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":168539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhziWFCRA9TVsSAnZWagAARAwP/17Td9/zJ7Nll+RGuHkI\njfLvPq+voWG+o0Hj382Z03YqvH14MoJlgNQ8ENamhHmMQd9dam1hQc4mxU3n\nuc62hhcx+7gD5scci+rGpI4iTSPj+sx9Rhd2I81W1PgAQ/2DT2l5bPwIcxEl\nW+2oXPKIEmVOAO18V9/ewkJ9VvJ2g9EMeomEdREyOtbq5uZwLv/ER0hiHoDb\n2scaR30mJU4yUgBKZ01MyjvEL9OVKgbcS+Hk5m0Vv05DA1mz9OnAItCO2F8K\nKE04oPiXWwvqvG6Yrp6h3YBXDPNcZ+RC2dxSyUkxz5ASWPVGgkkJRIq6hFyN\npVD9UXVjeNO+4SW1spLA2f4fO7LfL+7VlMSa2KFNxzFZeu2AmrMzoOPYWAUr\nSY3qR/u3FE+/nrMfyBJSxD49ubKI6yRC1+PWFjaoshpPCknrhOk4CZgI3QJb\ndLJKojkaZ01lNXtRmT/Abh7ezLsvRRR0uMWjAEVSDuuQWfbHYa2I981g7WSf\nnVM0OJ75IbQ6v6yQsNLpHEaqNivjWNoIGDKaKNWXZtDHpOOhNpbTp6wFnCY3\nWogLZL8+ME9LJHS29Yqr5Onm0/9ZG/h2gplXIX1VfZeuq+Ax5ZsCJoXkinkU\nIPn0MKlojtr242F0S83+5/6gAue82vziXr1JTVz/3ZbVhfAsyEr9J3bs74mw\nBSzU\r\n=zGAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist\\cjs\\index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"3d1f89cf6203e47cbea02e52b14a66515249f513","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.5","tslib":"2.3.1","cpy-cli":"3.1.1","ts-jest":"27.1.2","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.0.3","@babel/preset-typescript":"7.16.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.0.1_1640899973508_0.6884571243605815","host":"s3://npm-registry-packages"}},"1.1.0-beta.1":{"name":"typescript-functional-extensions","version":"1.1.0-beta.1","_id":"typescript-functional-extensions@1.1.0-beta.1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"8bf0883353f37b34e709fc7e4a2c7ec5ddcd3e00","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.1.0-beta.1.tgz","fileCount":37,"integrity":"sha512-oaEhk2mdPq/wdKiAHidq8xGJsP78YqLQHH9s+5K/oCe3WtuZT+aQJsJp+wK/9CJGqnTQt+B03DIfVIwp0MtRfw==","signatures":[{"sig":"MEYCIQDSXYbLc8fdQ0UhfSwctsEn0+wZklzw6m/ej4MNYohciwIhAO59VO07M5zKqp7ZF+X91pgRioZTSmfLdpa/AgcdROZE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2LYwCRA9TVsSAnZWagAAP5oP/0YWE5t6R452V4X+eQDO\nq58P8GPclQ+Gs4DGUJZfQ3LsD2sm3vr6d+Hr4LmrNcEH2aHaP/YsKrR5KJRx\nEyZSeHH/NVcXTdTESxVByJXWV/WmGqYr8LkfkT3H9aEUZigNrX9AcyPvjZTp\ncApEBSXhrIY1UYslr3AFo98D4XpvIIhwID/aKMruQopPBk0717OaLVsKgKeY\n1Al2k9KCqbcEkvYUmpYvaJ+8tAD5Yip2UWAkKfyPV1eclOod9Kz0hhIe83kq\n3vXOcdZKWCrtxNus0sH6ur5NazSh9/gGc4XoUpbtr2qN4RmDdG3N+DLYG27H\n3ntS93v0lCntnu/jZ6Ykx4CdvWnVzlWqiRdbV4OT7NEl3L0ZEy5PhgWW17m1\nzONv2QA7KicDWWprotvsl2eovYu97ax7n8Nm7bBLoZcNLcxie7CJilKgUV24\n59MNFmqyYVg5AJXHXpAc67AcaSNbfaYkvkT1eZJnOMjvYVsGqic0cGcKIuNF\nBLZykqK8Q5DMj1kvOW595EHq0rgC326MnvHsiQpZI5mD2tR5yJvfiMilV6To\nE7q+tUpR8vEtxZwWmaCMn/fqyjWsusD1faE2dPCSf1UXTRoIMklZkmJs31W/\nYOsJBWFMQnfUf6E87QbhVy8r7g51NhM6Xn7D4SMnzi6iUP7mQkcA/D7yoPiJ\n3u+0\r\n=D99x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9d921d796e513c5bb9d30417042c8fbece838e3d","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tslib":"2.3.1","cpy-cli":"3.1.1","ts-jest":"27.1.2","ts-node":"^10.4.0","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.4.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.1.0-beta.1_1641592368255_0.43428896213458357","host":"s3://npm-registry-packages"}},"1.1.0-beta.2":{"name":"typescript-functional-extensions","version":"1.1.0-beta.2","_id":"typescript-functional-extensions@1.1.0-beta.2","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"ca4567437cebce1a04b22135fdb780d4d3884e8c","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.1.0-beta.2.tgz","fileCount":37,"integrity":"sha512-BcnD9XJzBVWi7ZUTrkHSC16x6zWNdARb46YdKxsyPhG1inNDD2+cJ83+WThlx7Db6fy5C3/FPAvpBg1iJttq3A==","signatures":[{"sig":"MEQCIE9irFfJ3vT1m8quEq+Pvk+xMKHUuYsQKH1qJ4mo+kNeAiAX4lT0OXpOyXd5n7aSccpExPq3oPSa0h9WpyAMnFiJ7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2M8KCRA9TVsSAnZWagAAQo8P/0YHpFZ6TUE+fE+WAjF2\nU89GdB9PoZ1/HsuhDvJROIRTGI8yqX9N9SWytUeItKbnHEqfXBv5i26WZWyj\nicyJD7g1av2bK0+Crv28uka+lRooOCsFwXwOkpdW/rZ+vML6/L1mBqE4SYmA\n/7Pj2e7G3GCVfSwxWSUIFSdJjag3mwakdLbf84rXxHDX8aQDMmgk/uWq43Jq\nkKdnm4Go88bPdIIrtuRZF7sJeKKYCqfC6udAgemWbbtCFPYVZ2jY2VAFSisb\nrfbQMsNd5EdT/UKWnCa7bMUQoFVi2tUM0Ui20ZWKO5MvLFsd4RLIhSHpdKKa\nHa4qkC6LGrjY/fqsHcAQa/rRI+W9TmRmrFvbjnZqVzjHUil0wJkiUD4OUuYa\njd62puze5QOz6Uxn8zuFUtWlnFlQshimwcpQ+FN+ikhilhJq7FWox27DaF7b\n1ihS7q7JBTbfawOVrrz5qckSyglohro26exhIKn/uB18xFdKQAFUlezvsgru\nki4gNDb8N6W/dFw0FHGollIJdoEh95HH1/h4IGGdj9NLHgYu/4Ne16S6byM2\naIBkzeYtqbZxhjmHssST6Oo5RoMTjO5rNoyPLwhOPlkkxTuppxvKhCtY8dUB\nAKNYhJWVJEBBb7ZpepQd8+D9sTrgDJyV6nFsiG+cJU3A55oh7z/nE2BJ3rbV\nv8lW\r\n=zsEK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist\\cjs\\index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"d5e4d30a76dd9d931ee43190b6fe045f2bda22f7","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tslib":"2.3.1","cpy-cli":"3.1.1","ts-jest":"27.1.2","ts-node":"^10.4.0","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.4.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.1.0-beta.2_1641598730204_0.5317464518507431","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"typescript-functional-extensions","version":"1.1.0","_id":"typescript-functional-extensions@1.1.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"dist":{"shasum":"8877725f1b5bc9f6f6234d7bdc53b6779b37c9de","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.1.0.tgz","fileCount":37,"integrity":"sha512-H4rA/JeG/ki/eQTRj23qzq9+r7OJteJeFwdRUie21pCMd7AjIcpmKQ/CDFscUAcp7X4Rt5O5i35ScmDBhU1K5Q==","signatures":[{"sig":"MEQCICjJRZUaXOx3gHk3yTUv8AJkYNJLcbTZMN62+uIWc6dmAiAm6ClSaszzoo1IxuSyruJygrB7aoRv6KF27J7xt/kvsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3dfWCRA9TVsSAnZWagAAcK8P/RXFHOqfJhtL9XXT7aMv\nNbsur71b/PLpSd881Qg5qQby2x0rL+245tqyC8g0do14uEwBs+si+PPf59tJ\nIj2pJGficnhpHpgNIdeZD/rZx8AWHl3VFnOCGGElEQKk4ivEeTTqzc81U+Jf\nYX3D8FcmD2XqZBVBtymD6on76goV7M8s6Ta1zy1BRr8ir9AkFC8S02Ge4Aqh\ni+rvIKVCo+kgMSBRZDSEVNsV13FepeDvmnRO5UfDyep3vJLK/+C+g3pImiZV\n9QclKz+jXD/p5jl4AdEWH+J5whZ1LQD0fPPMYrYy6gF2wmWD/WVQzYbmnQJ1\nLGY4ti2PsMvitRRABWb/RxZz7q76LpES9z5BJdqX8t8qULhKRfoC6N9wJk4g\n15+uNVJWP5gEYXXeZONMDrbkzrL8zeJPQidQLLwk1r/mijLYvTaosHSLPjDx\nbi0Fa8AvzVWZ1tsjm8/CxsZ81hZJqSSevop9T+GKdfw8mnipc8SwR1IWU8/z\nQOp7CQOEOm2L+pT1+IuIVEjaP8vlpPIha8z+0t2lkRvOU8PDMRkcgZl5MC31\nCCkeIs7z7RB69Pr+0Rzu8fvnrITe8wAJsQ6wiyFfRg5G+/Oh2xs87d4YvOlw\nvEXSPUMgpN6K5lPKzpHUDDU3Y7F6Gmh09Ewqw7gfSVdjMh5Lx/B7FAmaQqRK\noHDu\r\n=sJ5E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"./dist\\cjs\\index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"4baa057f515bca93824fa1565241aba640cca2ff","scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_npmVersion":"8.1.2","description":"A TypeScript implementation of https://github.com/vkhorikov/CSharpFunctionalExtensions","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","tslib":"2.3.1","cpy-cli":"3.1.1","ts-jest":"27.1.2","ts-node":"^10.4.0","prettier":"2.5.1","trash-cli":"5.0.0","typescript":"4.5.4","@types/jest":"27.4.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.1.0_1641928662128_0.11646536342855951","host":"s3://npm-registry-packages"}},"1.1.1-prerelease.9-1":{"name":"typescript-functional-extensions","version":"1.1.1-prerelease.9-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.1.1-prerelease.9-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"09bf19ddd1bc5f51a5211c339a3dfe9d7038f50f","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.1.1-prerelease.9-1.tgz","fileCount":37,"integrity":"sha512-g46AespxfzwgYx/TC61RBUhEu12Sa+Fenyh6Qw/CSj2R+HVevgdRcQ7u5CPpoR1hU2z9kQGPQLVwdW50+eLPIw==","signatures":[{"sig":"MEUCICaGNX0AILsVK9YPbXD7PogVb2Qcr7mEW0SDYdqAg0LHAiEAh1OGyLK0zVOmH5PCf/oVMo5hCOI5ujpqi9KpnBtBda4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXEWMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUuw/5ASfZqHK7YQR5ON3ugCIdBREMdAindRY3qFDyYSA+KS2vlfNg\r\nkwh6UE/WSpGxEHb8rlLPkrDAKHQJfjGzGXQbHlLpVgS3vL4gf74BUJPwryvZ\r\nWtD8iGUk5fPfQMrtGI26rLYRlDO5k69QNy5OF3qYWq+bH9CPKclAAhlLsZKS\r\nBeS5qNIMHXaoxMkVa4Ecujx2WcIsKxL6mU2SjU9jk92GCtDQeVylLxOh7TUt\r\nfLu3UbYbEUbNyCns7u7zDXaOuSDmkL+ylTSRM1jIupjEmgIlVVKjexS41+fW\r\neKUftR29b/2xFPRteES0sZuNJ9ygdth8GVjd0V+YqOA8ZltPWRerqAe50ZOq\r\nwTFXmjLnUBmLFgiUlbqdhDnCcukG2cVncEOaVF779uBSQd8SrTe4+lXkfcVj\r\nG7SGgOmcn9x09AJbRjwlKXSxfH++Eb17LCVoClp9SM+apnYlBhuZ1WbHnnmL\r\nVegsCg8LaXfnEDQCI+vDy8/qk1ypIE1Neg8eSXyJFWT3syLuWwyWsOjpQK+4\r\nneFxdMKAqUK5ib1C/y+GTmP0eOlHTHYk5B6BUZUMdt76Da6LUj1J/7y+nsmV\r\nhsAw8VaafuVCcSSkFeTwqACATi1d6CLUosOXegqptFGsjU1deAlI93Y0hNAR\r\n6SceEZimYr6NZQ3izOFGD+fKGPMEe923hpE=\r\n=D3tm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.1.1-prerelease.9-1.tgz","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.1.1-prerelease.9-1.tgz","_integrity":"sha512-g46AespxfzwgYx/TC61RBUhEu12Sa+Fenyh6Qw/CSj2R+HVevgdRcQ7u5CPpoR1hU2z9kQGPQLVwdW50+eLPIw==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.5.0","description":"A TypeScript implementation of Maybe and Result monads","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","cpy-cli":"4.1.0","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","trash-cli":"5.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.1.1-prerelease.9-1_1650214284034_0.7257288137104057","host":"s3://npm-registry-packages"}},"1.2.0-prerelease.10-1":{"name":"typescript-functional-extensions","version":"1.2.0-prerelease.10-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.2.0-prerelease.10-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"b56ea361306f9e44990d18b07d3c7cb42948fb56","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.2.0-prerelease.10-1.tgz","fileCount":37,"integrity":"sha512-3ow6ChMiGfvagFDDPdIjUWN4vu/7aeMsZhELhjQ012g/XJUq1MhMzW6ZG4hhsCk/Ll8TP2WBrTzGxg9bv7YUZA==","signatures":[{"sig":"MEYCIQDkY+oF7iADBi2nvk5UMeAK5d7mo0nCOf78BJBSg2yZMgIhAIN7gcX8U+IqJehSXfqu3Euh6SnCcAw3IPULzbwUmnpl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZAs8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbIQ//UskHVEGBZ5AhtkZRSJmlEhLq/4wb+kiAagZ+pY2SvzhxkBEN\r\npmg4DOqgaG0u2RMwIrstARrxYZ5xYS7G3qiJsFJsc7SWHfOzhL8S3jmMg46S\r\nhynyoEJFQ1Wt4ySsXOawWTK7d47YA41ozuAIMjRuh4wqep0nG4Ljqci4SMcE\r\nGfEfHvyk9Ct0HFIs4PAFbADi88H/yukIT1X/TxVzc5E8DXwF/mw77fECynwe\r\nfSN1XDBfGFJ+frJnKWv415tCRwF6scYIEiT+juFXe7S3M7+O/OZiyBoGblBF\r\nF7fsArtirXq31OU3BnZR2sTCX3j6NL0uBkuvs1I9GDttF5ul8I9fPsfMjViX\r\n1p6FLAr+9vmelSwxe/ZCKwa2UuhpDcXcFWPuxhn69DD7XE7SXVhZtofEs6xh\r\nEMjMsY9sfCShvZ0hB11wcJcMaCEvWFSEnsSxWv3jdWZEDVRitgiPX6JfRRuO\r\nn4TEBfisQN4MywkIDdH+LSH2UKQmYgIKJ1b8xnnPMwzm4PmfkZL1XlsFdS+r\r\noos2+ga07cUgXe1Yu/KmSOHqwx3r88HkYGf9hfiLKEwYAaGoEOe2Kl9j8W0U\r\nZOs48gXcaZh2oeK/IdcnF0O4aOmfu1z7JE8y6h5rYz7fN+eE5/FKC44VLv1u\r\nXsELqWI6K9MGdVjGIKBSKfBUr3iNHwzVuJo=\r\n=/s1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.2.0-prerelease.10-1.tgz","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.2.0-prerelease.10-1.tgz","_integrity":"sha512-3ow6ChMiGfvagFDDPdIjUWN4vu/7aeMsZhELhjQ012g/XJUq1MhMzW6ZG4hhsCk/Ll8TP2WBrTzGxg9bv7YUZA==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.5.0","description":"A TypeScript implementation of Maybe and Result monads","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","cpy-cli":"4.1.0","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","trash-cli":"5.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@jest/expect-utils":"28.0.0-alpha.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.2.0-prerelease.10-1_1650723644180_0.4244905765132072","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"typescript-functional-extensions","version":"1.2.0","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.2.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"d1d5105424177476f089572cb9db156d53862993","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.2.0.tgz","fileCount":37,"integrity":"sha512-rv2UmgRTuTOiWHQJb18SqpEBo179MjZpFejCxaeLnUiink8yUw7ln1OGEEZtF/xFWgjab0IG0oZHbThRml6l8w==","signatures":[{"sig":"MEUCIQCxvvTI3SyHfZiJcCimcx3IzmsTmkrcpBdRtbDM3DDocgIgPCDitxfBf08KjRXSTA3AjLkDVuG14eGwIPblSWVR3l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZA4BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYJQ//dEpJ1zwoJ1DYOHVfDQzsP+j8DZ9Wy5ur22PMqprgk4V8JnfF\r\nZgkFc0i90tZPzYlEaiKlPPa5jf89BGeTaYEsJLTxj0gBD8h/1fjY2gv+yyMl\r\nGMcIedCvEqkeESSO+oqqsLtUJh8GRfzUNbzbRq2C0NPOz44Etn94t2kX7Lja\r\nhXULD60rlkPgi9fe/z8jbv73IQjCwxFcGdtkMrVZFWnBIk3pekSrr+rI33E+\r\n+6HbcWAKwtjtiPV4nhXuqQ9SiEDQZnVm7OG98nsfW+SxBHUIzy3xvQwzuxx7\r\nQffIS0PtSy/3cUV0/EUUJ1cvhGnKzp0joyOQ5OtW0z36FOnhcvCFrV9d9Y3N\r\n1jXLfeYqbzX9wXj09NgDREuLmihWlr6g2krEvpgroyFA+M1Tn+d/7Nlw0j3a\r\n/9vITVi/uO+lr25/PK8d8qqqFBQD2JABQAPG1U0+3bbuCMA0jZ010KTf+CJv\r\ng4yySuKgeAS2+Zkne4XQEIj3hdQLtZm+wnUElZHNE+DGxAo3/ByfGKCloDYS\r\nb6sx7eLYvcZD8+tjafgKHd5BkZ3IBtBxmTXj2DLYf3QC2krq+PB75bg0Et2Z\r\ndJerHIUpSd2dWjnFmGmoWk1wRUtbQn+VW/kYquJ39bK28XR7w1AKofCENoDZ\r\nIg4TOK1sMu/rHtF+UkZArCflQiDFsLYL1uw=\r\n=Aemb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.2.0.tgz","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.2.0.tgz","_integrity":"sha512-rv2UmgRTuTOiWHQJb18SqpEBo179MjZpFejCxaeLnUiink8yUw7ln1OGEEZtF/xFWgjab0IG0oZHbThRml6l8w==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.5.0","description":"A TypeScript implementation of Maybe and Result monads","directories":{},"_nodeVersion":"16.14.2","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","cpy-cli":"4.1.0","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","trash-cli":"5.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@jest/expect-utils":"28.0.0-alpha.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.2.0_1650724353339_0.9745288987455281","host":"s3://npm-registry-packages"}},"1.3.0-prerelease.11-1":{"name":"typescript-functional-extensions","version":"1.3.0-prerelease.11-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.3.0-prerelease.11-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"886b812378f0b24ba5a262a55d520144cff3f325","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.3.0-prerelease.11-1.tgz","fileCount":37,"integrity":"sha512-ouioc0w20XIcNzxX5TtPs2b/a1x5E2zx6bu29NKuUgFDQYvxI2pR3RWfZ0rgcD0i+3g6Ibi6aeCKjf4FfNIxKQ==","signatures":[{"sig":"MEUCIQDTUdQEZIuMItPcjQFdxZNZygYIrr7B1x+yMIZfYLt6UwIgQE249rWzWieLH30SxmjvtjP54qaN+QFE7++WQ5jxpg8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimWGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEdA//QUM2GnjM5Dx09U6kb/yUCltBlwc6Aaa/E/+ur+L80vK6q58S\r\nKVh21Uprj2osFFsg1F94D39xHJ6fvYxTkZOdhB52Ei5Bo4iVMmAc5mJNPFKI\r\neDb42oUeHZQNo1BvS++Cb6ijLGa7hNSnTp+nVKtv7tli98A1nIl+RFert2cL\r\nzFHMaLlKkMOkHunUa4toIRR3IyXzgr8tOVPeHxDT1MIU8FnazfuLjnRD+X4z\r\nPzhusy/XMzlvZ0Y5l+bd5cCD8XOs5R8V7lyQsOtZTWOJ6TFOA/plcdYzHOI6\r\nwaOIezZOuWf+7uW+8rdmf8QvjNGXHmVFUmMIPcRiO/saabuxlTFH37090IM2\r\nxcgqpj/y7Qm0ZeeFMen4iUf0EXjzjyqNHeyIX9DuelwtHvQUm8fZiI32+dyw\r\n4imoGSI9TsfMCL+e78YtaGV5W43F8zbYmm/w3oMYx1L00PnJPpFyLPOJvOjx\r\nZqWYY2IbTuPOeLg2m9XFBqu266FpUkwqLi6r45QZ67AWyzzwxcYrJDI6JZd4\r\n40y52kNKitF41ydD4yhdHk8M0US5fpAD4Mg6GCraD2ozk9FNuCZ4tuoJmsZC\r\nbyZLjDZ7waItfdc6JygHtkrPPmsl0hLYVnLspYjVG55lwJXrRCDyTiMUd/gH\r\naIZOf0jZ0lOHZLFQpulob+xuH5DcUWl7eRQ=\r\n=D8B4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.3.0-prerelease.11-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.3.0-prerelease.11-1.tgz","_integrity":"sha512-ouioc0w20XIcNzxX5TtPs2b/a1x5E2zx6bu29NKuUgFDQYvxI2pR3RWfZ0rgcD0i+3g6Ibi6aeCKjf4FfNIxKQ==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.5.5","description":"A TypeScript implementation of Maybe and Result monads","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","cpy-cli":"4.1.0","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","trash-cli":"5.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@jest/expect-utils":"28.0.0-alpha.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.3.0-prerelease.11-1_1654219149205_0.932102800184984","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"typescript-functional-extensions","version":"1.3.0","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.3.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"f6cf7743c12fe070306deb192e3fc402426ecebc","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.3.0.tgz","fileCount":37,"integrity":"sha512-8UDMnxixNxLEyb3yRsb4Se8Bxs7CUfF7Hm5U5nnVkLa9cYfkO4k8m/Of9r42bLLx18OkFn0y9Ixyqy5YVkeXNQ==","signatures":[{"sig":"MEYCIQD2qoPD8fEcZUPMoM98hzULfIB7ZesMq2gub2mE6vryPAIhANFFBWdZ3A+K4rnyVIrqLklmSzlRsxcwZW5rEOXon1BU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimWd8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrOg//eCrzLqtoTsqA+9733N6w66zDtz/fFYYZoJkoYWnUfSuYaDiE\r\nKXFS8IVqF0mpdNpCr7cDiwxg4Z4lS3y+mjmYWOAD03icX/dZg3nGQcUeHjfy\r\nLw6AfZvwhnQmIIfYfXbubRsdfJ5aj9QUqNVItA0qQP3upMRKAjuo5ZFPYAg2\r\ntP3fiZnWoorwm8ZmEO/jrGqTDh0LQJYcb70G1XnPDI2ahnIKeJtRoN17+8AW\r\nWks6oCsun4scRMGYR7T1dxRzAjmiRagDpwLk/x4nxH2FFr2nwYWl3OA/VKy6\r\nLJYg3QgEZ3k7OJL5gjKZrl9ezmu03XLbIIApewS3UKHeldBk+RCYe3+XCkaA\r\n6ehxC+MX7QpKHbASeDk+ww/HVXMa1J6uYw83AvuWtXSJlh0TsyockkMn39uZ\r\nhT5wG0YMjwZeykCJB0Eq5/tjaM38k57U0bS9tDvwyq1Ig+qGSDVx0dodMteR\r\n1yfPGCrQu0UwfvvpwkxUhi8OCZq/WLjYcMCxtYtM4njbvxNFW9B20pqHxpE0\r\nIQ7/0uDqbGn734s/y97pjh7nKeGrXEdm1EkHj6QpND+O9ivfNVGgC1iIW60+\r\nx8Jzge4AmrAbgd0VqeqWhOikMAJo4xEefviDcw0wMQGYf+N/CpIIB4Ak+UMG\r\nEWqQonwbs6tKz0ikaG4tbXMyI+PVkmB9N8g=\r\n=UQN8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.3.0.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watchAll"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.3.0.tgz","_integrity":"sha512-8UDMnxixNxLEyb3yRsb4Se8Bxs7CUfF7Hm5U5nnVkLa9cYfkO4k8m/Of9r42bLLx18OkFn0y9Ixyqy5YVkeXNQ==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.5.5","description":"A TypeScript implementation of Maybe and Result monads","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","tslib":"2.3.1","cpy-cli":"4.1.0","ts-jest":"27.1.4","ts-node":"10.7.0","prettier":"2.6.2","trash-cli":"5.0.0","typescript":"4.6.3","@types/jest":"27.4.1","@jest/expect-utils":"28.0.0-alpha.0","@babel/preset-typescript":"7.16.7"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.3.0_1654220668127_0.7392625715600045","host":"s3://npm-registry-packages"}},"1.4.0-prerelease.12-1":{"name":"typescript-functional-extensions","version":"1.4.0-prerelease.12-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.4.0-prerelease.12-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"98e118d595b6c673a1f520f2481218fd3d36d76c","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.4.0-prerelease.12-1.tgz","fileCount":41,"integrity":"sha512-50z5O07A07imbWXARa1p9BLVuT3Evai5kpK3CA/stDuRObDDdL+0OOYeT/nB2LYWKzaCgkM/AXbmDrKgOXeXDg==","signatures":[{"sig":"MEQCIFoVFMTW/M0KzqTQNBDBnvK8GF7PCbVosI3GyW3jhnNoAiApodRELQdwHcBJh8LqaKkqWY0qKE0RfviBPNCMOysYDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207369,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKpEcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGnA//dsP02mVooMEiyLf2M2T/+aDyH3y+UmZI5fmOgvd1Wko/khPP\r\n++B5T2W8IEDY1a7adbbZUDvKBlDVKJ4+LhKpvDvAaasbT9w5GoYGZRaM88Pm\r\nbwobP7MWLZg4auNqpnC8nzGGCkV0mOCZmtkU2mc0oTdWxb+9rq6szIovS9d8\r\n/QHd7Emu+jXDI1aWE55I1xhm2ahgqOgROuuqPOp1K4CUMiF+gMaYQMSL+MfG\r\nwevdnHLVECq/15Q9E944sl/BJIqiRgEomLLk9jE4t0klnV/IxVvVfrma3rFv\r\nds42qEIMYK+5h4u2dM/w2yvPSu4RtoUHqIukuVbwCEmGP/XdZ9nupGkUiBB/\r\n612aTLEbNY3VTG96OLK2hyFfTN1J9Kzd6+lmZuuKcpHpj7gD7T2KdhbEUXLM\r\nIKG7a1j80cSTmatipuv791CN98mparcf8EoQMdtLKYfHjYtoiI04a9dviuBD\r\nA5+Y+4nx344PRe/lhRt+tdFBAyYXfnjrMMkIT7v+1BA4e0fVz65fDYbJTs5C\r\niDDMV2TzMCHWJsEsdkACCcdP2KNe38f6NIs0q7ADs1K0U8mq4BsI4PflA5ou\r\nLgbu1BCPVuYZfcsGKZRw+5ALZHTg8IqDD9zT9Y52F85ccQB+U00Q66Y6D/Nb\r\nYPn1LhA0sX/RrrMO5HdEOnDHIwZdmKSLCCE=\r\n=EbL5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.4.0-prerelease.12-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.13.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"jest","build":"tsc -p tsconfig.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"jest --watch"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.4.0-prerelease.12-1.tgz","_integrity":"sha512-50z5O07A07imbWXARa1p9BLVuT3Evai5kpK3CA/stDuRObDDdL+0OOYeT/nB2LYWKzaCgkM/AXbmDrKgOXeXDg==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.15.0","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.0","cpy-cli":"4.2.0","ts-jest":"28.0.8","ts-node":"10.9.1","prettier":"2.7.1","trash-cli":"5.0.0","typescript":"4.8.3","@types/jest":"28.1.1","@jest/expect-utils":"28.1.3","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.4.0-prerelease.12-1_1663734044005_0.5898311115312931","host":"s3://npm-registry-packages"}},"1.4.0-prerelease.13-1":{"name":"typescript-functional-extensions","version":"1.4.0-prerelease.13-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.4.0-prerelease.13-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"d367e3b01f3f51c59c02a9666a50dd4d5eae132e","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.4.0-prerelease.13-1.tgz","fileCount":41,"integrity":"sha512-ew6rR3Wr2/gX32yxl4CqCk3I1WOGP6XJqzoDCbullK/2fuxXqlv6ZecHqHlxjJ3qKRA+9OSHM9fYlDHq7QMsSA==","signatures":[{"sig":"MEUCIFwr1M5buB3qEEbA/mmRz714Nt/A1h33x/eauzCp1r6eAiEA96JPKvfbWhx4wz8odUgYnRZhaI6aJ1X6n2kgxrN+6hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM5t2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYig//d4xiONjV9ViBvY702XSEK+V3XlmDwWcwYiEP1uzstHL7v6PD\r\nV/O8yYoWRpBWHkc/LCJoyU4TxdSIe0D2ZAFJGVCBI//ExyA4oKGvexD4rjcm\r\nXLXX8sw+dCFH/C3osZ+yCggUKQstRqiKrEhbNmrRGkaXBTutYc9GYeluf8GV\r\nTtz9Z3rRZyeEm4t3XLurBLzpA+e86KNcsK6eSzkkOoiI4nv8csigC1LZw2aB\r\n9w1xb9WlV0YPJVieKBS7bHzJDj/watFitL49ilGxM23mKiD63PNQ/Wd4BVzd\r\nsPBx3VH0+Y2bgKL1yhcPVm3bevAZVSRYcF1QDWVsrQ9XbF1p7v8i0nqc5C4K\r\nWwvmv4m6ETamh6zcEwWxfmX65b2x305lIDj86a/+xtW5b5/MP5jsQTE0Ysuu\r\nmBdwxe/OIjIPqMlIDvE/SzoR+giM6I8KvTItdER54k0Vom+iKA1B+tLef60X\r\nQI9ufhd3xe67NiRb7BQqpYoaiSvH83sozDjNttgN+ttNKP+U7CkSTCok4IZl\r\nN5FjLdQ8HBz9XsPKeWAImUbCW8yZM9lkVSNooEYfc3Y3xPfe2xJoqLhtNoHo\r\nYVRsyNEn/p6bh5PyAvLwcHS4TurVmp/XXwYL7ylBFj7LfKTAjdzaUP9AYeb5\r\nr4eJ/w2EccPg7qagcpUjKQCFCUUodUcpv9Q=\r\n=MhWX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.4.0-prerelease.13-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.17.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.4.0-prerelease.13-1.tgz","_integrity":"sha512-ew6rR3Wr2/gX32yxl4CqCk3I1WOGP6XJqzoDCbullK/2fuxXqlv6ZecHqHlxjJ3qKRA+9OSHM9fYlDHq7QMsSA==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.15.0","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.0","vitest":"0.23.4","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.7.1","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.1","typescript":"4.8.3","@vitest/coverage-c8":"0.23.4","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.4.0-prerelease.13-1_1664326518506_0.2351631575637918","host":"s3://npm-registry-packages"}},"1.4.0-prerelease.14-1":{"name":"typescript-functional-extensions","version":"1.4.0-prerelease.14-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.4.0-prerelease.14-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"84519b8ccd40766a10c88bc8da7f54191ea4ae96","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.4.0-prerelease.14-1.tgz","fileCount":41,"integrity":"sha512-E4yXAxJZJKyJo4FV6KV4Y61ovBda+xNcqOkvKYwtjKZ9LOmHlxuYL5As1/8jbFYNfaLfjYrVoLtALHNaZ4r4jw==","signatures":[{"sig":"MEUCIQCgosIOWvgP1fiy7KDMgJ/iIfo+aaWwv9hdpBZSvfhbhgIgEaTgSaGg0dUD20g68q6Y6y1TEZZIPsSI/gUCznc25Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM6dKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI9w/6Awh4fCCjWFSqg1xUPQMfDZz/v4HpoMxkQWkumXzoYueZBeQM\r\n2q3XL4x5SXQYqdPttFavHzacT/+KURm6jc2J3nEtOVvXT097d0/ROoTwzszQ\r\nH7NDdaJJ3B6AnVfBsaDy68EfhP9/1vC7BueQpM9/uWwfiJeMyzkHqJ756A4D\r\nQMfq+APi33HpxcNUsaA7uj/xv7NCNQf0NoKzDgHvgM4Xh+fTbRvz/ZkfvhEa\r\nJ8xt2dmvDJcVUMl69s3P+iwXi9YnxgajSDWI9V7HPNfWNYO5tUOUSYIIFIFM\r\nUX9piiN0NcB49JHvM0lyMQnUJ920I8TpKzqC2srkjke02OYvcRYJEHrFsQJa\r\nBw8vXgSY0lDmmQP6YinjEXxI3DtNjrLuokmGRCekLhKllFH6cEFW2L70T8t5\r\nODnrA1X2SxG630NrUqpH3kJbmi9itlzVgVxQv5DAW+0EGuR63E+xlNh+0amY\r\nZWkGXzy5Ol+K0JHyRczDLguoow37JQ2dYqYimmH+oOTNZAOScbpe6QXl1HWt\r\nDvhxLlPHiTSwNAu8vAfEb1KgRcPCbtv9F4EyozIgD7VivAzB8XQnhIxdrH6E\r\n9uzzGnXqkgjWCSwn+ZkFgdCNXm1Z0rYOCkAHKK/DL9T1py328s/OmietBHVP\r\nA9O/6ZDIFJYqNyo/BEdmIRClAPBR7bcQOmE=\r\n=gJRE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.4.0-prerelease.14-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.17.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.4.0-prerelease.14-1.tgz","_integrity":"sha512-E4yXAxJZJKyJo4FV6KV4Y61ovBda+xNcqOkvKYwtjKZ9LOmHlxuYL5As1/8jbFYNfaLfjYrVoLtALHNaZ4r4jw==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.15.0","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.0","vitest":"0.23.4","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.7.1","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.1","typescript":"4.8.3","@vitest/coverage-c8":"0.23.4","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.4.0-prerelease.14-1_1664329546393_0.18936541147790154","host":"s3://npm-registry-packages"}},"1.4.0-prerelease.15-1":{"name":"typescript-functional-extensions","version":"1.4.0-prerelease.15-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.4.0-prerelease.15-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"2871c2875b62d8f1b6eaf2f8d2d3e28dc5cf273b","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.4.0-prerelease.15-1.tgz","fileCount":41,"integrity":"sha512-wWuCVEOKVn32Kxr7c+ivsymOuu7GGoST4BCqv01w2B88tLEkmsDK9zWAij9GVl9lCzdIm2e7viRCZP23AdNM7A==","signatures":[{"sig":"MEQCICw5oxioV1VbQsdotz6ktc6EuHTrf/OWP35VWeRGS9sHAiBloG7HehS/WYISIrTFFUoGaSMBA93UIFGLcrwNsp1UsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM6yVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5OA//SXIvQ5uT+ahgl0RNCdA/gUie7DV9RIP2FNl9Q2900wQVzAn2\r\n5eyJgfF2Kjrsk1yah0NBD6irnE9KgflfrDrzGWNyfC5W5PrbLXm9KXgXldhz\r\nuYW2MPNXldjyIiHnjWuyIBK4bMT3KDfWNVjpdm4+5RF2ul6chB+WO6SSe2kE\r\nzHPq+yd81JftRyA7m9a96H7AKP7b98iHzK+V8eCc5OrH1NQSatII1m/reRR4\r\n1pfguTarScELZLVpwX0H+ByDLHStc2NmL4DYqON4g+Xn8UJ27/iMmxHw9fR4\r\ntEcMCw5bLZk9iP7OR3d+dmWSgjtPyGelkdXXMRUu9+1GaaAmZSJeIvyjkhwb\r\noTYk/4a0DxzCR3RSJd07lwPyY/apgw/XwdD7yL9J8tZz9bNRUR6ZjBEC79ZQ\r\ntEtUgChOS6qdkZL56Maonnwd86e179HNGfP63dsVP8tO7cXlNAly2iDmPMUu\r\noflesEsT+FsT+UYlzCSl1h98e+oNA5Sz60FJhhUfS0UxJxwuqNKVW9Oy6wNl\r\n+tE7vrqS7deI9boDbL0ccyGylp8bEUWO+EGCTi/MvEUwr4cHtPh8OQwFLTgM\r\nex1U/Vlrj4HGaleK7WL+fr7G+4xiLPosUcjI93E3t5ZQccokdgTPKFD7Khlg\r\na6L4vc95WBJQ8WUKEXAV6utovR3+wO7O2Mw=\r\n=RQmc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.4.0-prerelease.15-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.17.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.4.0-prerelease.15-1.tgz","_integrity":"sha512-wWuCVEOKVn32Kxr7c+ivsymOuu7GGoST4BCqv01w2B88tLEkmsDK9zWAij9GVl9lCzdIm2e7viRCZP23AdNM7A==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.15.0","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.0","vitest":"0.23.4","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.7.1","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.1","typescript":"4.8.3","@vitest/coverage-c8":"0.23.4","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.4.0-prerelease.15-1_1664330901594_0.06625956736189842","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"typescript-functional-extensions","version":"1.4.0","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@1.4.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"71830ea2cc132b43a873f91bee2dc97773e10c22","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-1.4.0.tgz","fileCount":41,"integrity":"sha512-CKqroosHcDpDuFe2KAjfW4R6vqNsz7up6K36hiJMC8DgbkQ1z+1Lf9SjFK2kcUiCdZh74X1juOE8rvWmjndZ+w==","signatures":[{"sig":"MEYCIQDUihMDiYYRJcJsF4WEeUdFKBlYsoG/sJrsGlFgUcp18wIhAJ7NAuyd/g5Fr0rNBhJLRKtCrtufWvnd+C4XS4a+Ggra","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM7LEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroFRAAmAeGg8QVw55hMLqqyEaIPcAAEV64NpXWUGFcmW3OyEEswkPl\r\nbg+3oVd0sCMYaZ2deaVe2iXAMUmTzBz+Z9Cp1WYQeGW7QvJEY4TohsjH6bb9\r\nIEXXsiTlx40n2HowC5ww2n+19WAgDdWCckjb1w4S+uAE8+vUtcxYBH7QTLdj\r\nch49JfQ9GN42rzfH+kUYOShJB6XGDegfBrsi6lePCayGwsl17M26wWg5R3tc\r\n0FgWV+qMMKq6vHvJzL8dRwphbFba9OJEYvwKB3ZGabO8SpM3mO1sJK/TYtzE\r\nzROKfdOi6pcnhl3XeudSLaVSTP8Q7m7TwkgoBEfeh4Oahaoab5zjVBOTl0J7\r\npVqBPOzYFJqOXbw14YSlReWgpTIxqw2wpzG5yDO1YyCWFGMhJnGLUZIJS2k8\r\nGSYKnZgfq9p8Tl5+C7WtMAAeZBW/aF6vewemASf6SbVW/PadDzsQiUXCYvnd\r\n9MohGSeiQonjw8CHXeJZEPldGUzWc9RbgiDz/ON4k/1t8rwPTxivZFTyXhJ/\r\n8LVCtRejU+ABhcpupqd49kGPywZ/jZELX5ovyVoXe7HY/VUjaRt4X//ndhxM\r\nu3WZq4JXfdbrjqC/AJ70g7aDd/uNb7g29Q44UxjhY7q8qp7bGc7Pnf7yU+kJ\r\nUWOy5kD7TJCSS+dKdxe2BXSYqTpUK9BwLB0=\r\n=Z+Rm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-1.4.0.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=16.17.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-1.4.0.tgz","_integrity":"sha512-CKqroosHcDpDuFe2KAjfW4R6vqNsz7up6K36hiJMC8DgbkQ1z+1Lf9SjFK2kcUiCdZh74X1juOE8rvWmjndZ+w==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.15.0","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.0","vitest":"0.23.4","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.7.1","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.1","typescript":"4.8.3","@vitest/coverage-c8":"0.23.4","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_1.4.0_1664332484676_0.4026850401945161","host":"s3://npm-registry-packages"}},"2.0.0-prerelease.16-1":{"name":"typescript-functional-extensions","version":"2.0.0-prerelease.16-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@2.0.0-prerelease.16-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"404286a5f97bf94ab777f9a49148147d593381f9","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-2.0.0-prerelease.16-1.tgz","fileCount":41,"integrity":"sha512-+fAAQCrtD0Bk4wJDfVb/72Nk0CMYr84JPX4PeJnwepg0FuRvUw+fB/zK/fBFb8VKajbxi8JMMxQypNrrGIlznQ==","signatures":[{"sig":"MEUCIHHQzv20W6afjjMWqFGZJoUc9F6YFfMtGTkpPMoOS3g+AiEA3kjJOHtxRzSNkZsGOUgq/kyxlwpv9aSb6NynHPmCx/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj03DuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Rg//VjYUp8qDM9bZLUwXNuQHiOrb3PzsxfOfdL2/rDFlk1KNpggR\r\nfwCD9WYnA/0K76taaib1qvagQSu3CckCj/c4g25iLB6N0qf9iVhrMVydcvc9\r\ncjsHWfVsZOon7dS+0oBdrk6k7elqoJl3qzspl71JyXiN+ph23Rjm0BD25f87\r\njHTiL4i9kPlRSOh3AROBADBEuyP/AoU89Msilg3vbZJ1IMod30TI2wPvzgIg\r\ng85WqMlKBrSUSy4nIwpTvVeySq6hzsILlFp1mfmLvd1EJ9B6CPgZ1MyfYyR9\r\nRDlXPjhahwiuFhcTjFE53fIo8gUXH1Zz1N1j1L7djHL746Dx6LCC6dk795CT\r\nbaCCroE0fF0PwFwwkLNFHN7stZ6+mPqJOL5r7mVUz8VLqwyJB3bBNmgZICMj\r\nsFU+7VBuCfXsqjvXAn3H08mXYZ3KwMva8WlBlkKeB2HaD41uSZmsHc0lFJvg\r\nM0rUKjukyj94xeIo7d6OO2wBhknh6RggCWrRMvt8V1jZVtjR3eRPF9sc5X03\r\no5DIyeNToDpOumNbrJxOnahwNTZa63axv9VCErEyTcjE3hFhB4jJGOQSzGwT\r\n0NzEd2m5CZP0pYOkqzmqN8gGZS5+I7dZraOlox06fECwhoDULApqbe/axYq0\r\nbEDedbatH7yanPbQ4A2vyev4GEXp8HVkRdY=\r\n=kdJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-2.0.0-prerelease.16-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.12.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-2.0.0-prerelease.16-1.tgz","_integrity":"sha512-+fAAQCrtD0Bk4wJDfVb/72Nk0CMYr84JPX4PeJnwepg0FuRvUw+fB/zK/fBFb8VKajbxi8JMMxQypNrrGIlznQ==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"8.19.3","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"16.19.0","_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","tslib":"2.4.1","vitest":"0.28.2","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.8.3","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.4","typescript":"4.9.4","@types/node":"18.11.18","@vitest/coverage-c8":"0.28.1","@babel/preset-typescript":"7.18.6"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_2.0.0-prerelease.16-1_1674801390052_0.8817758587731319","host":"s3://npm-registry-packages"}},"2.0.0-prerelease.19-1":{"name":"typescript-functional-extensions","version":"2.0.0-prerelease.19-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@2.0.0-prerelease.19-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"5c47270c54f5f916cbbd1a1b688b7471063d3cf2","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-2.0.0-prerelease.19-1.tgz","fileCount":41,"integrity":"sha512-pUpP//vvEQx+dHdLH+7sfHNeCCXowTPVxil6XPQZR+Wp0Z8OM4oPcuowfez0LN3dhkhbtqQcEsSSQ73xSFKWEQ==","signatures":[{"sig":"MEUCIQDgq9bl25+WiKdL9isBvttO/cGzqKJU+gkRklbmQIzbJAIgEsTfXVjHlFOdoAs5IvyYC2GmNr0hyss6TX8Lsb0xESk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218644},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-2.0.0-prerelease.19-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.12.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-2.0.0-prerelease.19-1.tgz","_integrity":"sha512-pUpP//vvEQx+dHdLH+7sfHNeCCXowTPVxil6XPQZR+Wp0Z8OM4oPcuowfez0LN3dhkhbtqQcEsSSQ73xSFKWEQ==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"9.5.1","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.0","vitest":"0.31.0","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.8.8","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.4","typescript":"5.0.4","@types/node":"18.16.3","@vitest/coverage-c8":"0.31.0","@babel/preset-typescript":"7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_2.0.0-prerelease.19-1_1683423509682_0.4632368977834671","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"typescript-functional-extensions","version":"2.0.0","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@2.0.0","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"9be91ba9a306cad8cdd0a51c1e4724f3f4d35743","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-2.0.0.tgz","fileCount":41,"integrity":"sha512-eLAxmzQBgtSTOgLq+avCtmAMeV6+gq5etm9WKjewxbaefSdS9doxRgylrz0TQiZC3ezP3KvwVKHs7E/n+E1Wow==","signatures":[{"sig":"MEUCIB4DSAkQz/+FRvqAPEQj5JKVdxCuXOPUEkRRdfWkQgbOAiEAuk7HWlHjc43p8zRDtjUqdm+PeoTDxSoAOdM6PyYvLu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218628},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-2.0.0.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.12.1"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-2.0.0.tgz","_integrity":"sha512-eLAxmzQBgtSTOgLq+avCtmAMeV6+gq5etm9WKjewxbaefSdS9doxRgylrz0TQiZC3ezP3KvwVKHs7E/n+E1Wow==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"9.5.1","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.5.0","tslib":"2.5.0","vitest":"0.31.0","cpy-cli":"4.2.0","ts-node":"10.9.1","prettier":"2.8.8","gzip-size":"7.0.0","trash-cli":"5.0.0","uglify-js":"3.17.4","typescript":"5.0.4","@types/node":"18.16.3","@vitest/coverage-c8":"0.31.0","@babel/preset-typescript":"7.21.5"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_2.0.0_1683423544291_0.646320830480797","host":"s3://npm-registry-packages"}},"3.0.0-prerelease.23-1":{"name":"typescript-functional-extensions","version":"3.0.0-prerelease.23-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@3.0.0-prerelease.23-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"618c66cc2152562a5303170be0486ab90b3f69c1","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0-prerelease.23-1.tgz","fileCount":22,"integrity":"sha512-iGImGyFCM2jPjs0BmY0JcwQ1r9PfkHr9Kpd9oAkCo6yD/NjSrKPxnA++ddQXZ1VNGL9oh2ZmUoAprbNADVKOiA==","signatures":[{"sig":"MEYCIQCYVpo30GgBnkwLmK2h6i1b8jXy2u4QAybi/g2G/9R2EQIhAK/cYqNla3KeAfo3lmgFhVwbjK+NFy2Ui9Pg9qZEpCrJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119067},"type":"module","_from":"file:typescript-functional-extensions-3.0.0-prerelease.23-1.tgz","types":"./index.d.ts","module":"dist/index.js","engines":{"node":">=22.0.0"},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.json ./dist","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0-prerelease.23-1.tgz","_integrity":"sha512-iGImGyFCM2jPjs0BmY0JcwQ1r9PfkHr9Kpd9oAkCo6yD/NjSrKPxnA++ddQXZ1VNGL9oh2ZmUoAprbNADVKOiA==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","vitest":"3.1.1","cpy-cli":"5.0.0","prettier":"3.5.3","gzip-size":"7.0.0","trash-cli":"6.0.0","uglify-js":"3.19.3","typescript":"5.8.3","@types/node":"22.14.0","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_3.0.0-prerelease.23-1_1744140626979_0.46060504072008945","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-prerelease.25-1":{"name":"typescript-functional-extensions","version":"3.0.0-prerelease.25-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@3.0.0-prerelease.25-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"47175a502182786b46e6f1cc1d7f38cbd93108e2","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0-prerelease.25-1.tgz","fileCount":41,"integrity":"sha512-8SU0jjXHirA0BhiyjUGIBbvf7rsV3NCRkm8ajpf5nUuBbShsT1K9SOyzrvCuifXXv4CS+NxXfH0EBCu3MZRNnA==","signatures":[{"sig":"MEUCIEcUW1wkQRoycZQtcMJvEwF+uOIIC4O5lVSsH5e1W/ksAiEA0ogQeFHGNTu/0vATRXpXYhhM7giWvyenhIHWkaiTFAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226926},"main":"dist/cjs/index.js","type":"module","_from":"file:typescript-functional-extensions-3.0.0-prerelease.25-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0-prerelease.25-1.tgz","_integrity":"sha512-8SU0jjXHirA0BhiyjUGIBbvf7rsV3NCRkm8ajpf5nUuBbShsT1K9SOyzrvCuifXXv4CS+NxXfH0EBCu3MZRNnA==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","vitest":"3.1.1","cpy-cli":"5.0.0","prettier":"3.5.3","gzip-size":"7.0.0","trash-cli":"6.0.0","uglify-js":"3.19.3","typescript":"5.8.3","@types/node":"22.14.1","@vitest/coverage-v8":"3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_3.0.0-prerelease.25-1_1744468230956_0.11942046604286172","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-prerelease.26-1":{"name":"typescript-functional-extensions","version":"3.0.0-prerelease.26-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@3.0.0-prerelease.26-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"9edd7096c987da865e01d52c3722ca49c56b9498","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0-prerelease.26-1.tgz","fileCount":41,"integrity":"sha512-N5PsR/K+u0uxwMmzRVvRsHoSraqe+GZX+ROrEyudGdqVGnhRhW0xNVbnsd7XpE7OUbvmHzRZlS96h5UJfKj9iw==","signatures":[{"sig":"MEUCIQCwAYBX2ODFB4R5cLkGZjDbnRiHbJTtdieBHtiKS9fHpAIgaNyxy+pYRg7kwyePrmmzaftqEcvX5JYsVIfaJCEEvsg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230443},"main":"dist/cjs/index.js","type":"module","_from":"file:typescript-functional-extensions-3.0.0-prerelease.26-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0-prerelease.26-1.tgz","_integrity":"sha512-N5PsR/K+u0uxwMmzRVvRsHoSraqe+GZX+ROrEyudGdqVGnhRhW0xNVbnsd7XpE7OUbvmHzRZlS96h5UJfKj9iw==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","vitest":"3.1.2","cpy-cli":"5.0.0","prettier":"3.5.3","gzip-size":"7.0.0","trash-cli":"6.0.0","uglify-js":"3.19.3","typescript":"5.8.3","@types/node":"22.15.2","@vitest/coverage-v8":"3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_3.0.0-prerelease.26-1_1745683365773_0.6165993974707114","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-prerelease.27-1":{"name":"typescript-functional-extensions","version":"3.0.0-prerelease.27-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@3.0.0-prerelease.27-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"2be6823c8eaa444e83216c8b0c2de87f250bdea8","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0-prerelease.27-1.tgz","fileCount":41,"integrity":"sha512-tHUbbSr1/vM2E4xWyhIMv6VkHdu5nmZ2zcZv4OjC1O6JEjx8JI9J5p0yx41XLxTuGhXDPj/8Is/YvCStnYTyeQ==","signatures":[{"sig":"MEYCIQCD1cwGijl6Wz5dec6eKyXn77XXuCdburl9BZQp0OQRdwIhAImkpo8rqvTVET4E4rUr9IAEgOgr5TbFAvly6g20aZmI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230423},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-3.0.0-prerelease.27-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0-prerelease.27-1.tgz","_integrity":"sha512-tHUbbSr1/vM2E4xWyhIMv6VkHdu5nmZ2zcZv4OjC1O6JEjx8JI9J5p0yx41XLxTuGhXDPj/8Is/YvCStnYTyeQ==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","vitest":"3.1.2","cpy-cli":"5.0.0","prettier":"3.5.3","gzip-size":"7.0.0","trash-cli":"6.0.0","uglify-js":"3.19.3","typescript":"5.8.3","@types/node":"22.15.2","@vitest/coverage-v8":"3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_3.0.0-prerelease.27-1_1745686598287_0.82008359090326","host":"s3://npm-registry-packages-npm-production"}},"3.0.0-prerelease.28-1":{"name":"typescript-functional-extensions","version":"3.0.0-prerelease.28-1","keywords":["typescript","functional","monad","maybe","result","async"],"author":{"url":"https://www.seangwright.me","name":"Sean G. Wright"},"license":"MIT","_id":"typescript-functional-extensions@3.0.0-prerelease.28-1","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"dist":{"shasum":"c781711f87ba419af0c69c90fe9a64649232a19d","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0-prerelease.28-1.tgz","fileCount":41,"integrity":"sha512-QiBej0crjwhkyNjj7RbR8W80HWV/6k3DEw/6HhfQ11i6HS5qvaGCpLoabbQ/ZNCmJA13Tu0+vfSTktqjDynk4w==","signatures":[{"sig":"MEUCIQCOLW7/HV896vdFy30K8ORm7OaIxxATOyJMkfzKEyjh5gIgOTv86mEsgCCmgyeFVfGvsRha56yuHs2TqMhzXmMIbE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230423},"main":"dist/cjs/index.js","_from":"file:typescript-functional-extensions-3.0.0-prerelease.28-1.tgz","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","start":"tsc --watch","coverage":"vitest run --coverage","prebuild":"trash dist","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test:watch":"vitest","report:size":"node ./scripts/dist-size.mjs"},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0-prerelease.28-1.tgz","_integrity":"sha512-QiBej0crjwhkyNjj7RbR8W80HWV/6k3DEw/6HhfQ11i6HS5qvaGCpLoabbQ/ZNCmJA13Tu0+vfSTktqjDynk4w==","repository":{"url":"github.com:seangwright/typescript-functional-extensions","type":"git"},"_npmVersion":"10.9.2","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","directories":{},"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"2.8.1","vitest":"3.1.2","cpy-cli":"5.0.0","prettier":"3.5.3","gzip-size":"7.0.0","trash-cli":"6.0.0","uglify-js":"3.19.3","typescript":"5.8.3","@types/node":"22.15.2","@vitest/coverage-v8":"3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/typescript-functional-extensions_3.0.0-prerelease.28-1_1746135007573_0.01827044037913117","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"typescript-functional-extensions","description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","keywords":["typescript","functional","monad","maybe","result","async"],"homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"repository":{"type":"git","url":"github.com:seangwright/typescript-functional-extensions"},"license":"MIT","author":{"name":"Sean G. Wright","url":"https://www.seangwright.me"},"version":"3.0.0","engines":{"node":">=22.0.0"},"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"start":"tsc --watch","prebuild":"trash dist","build":"tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json","postbuild":"cpy package.cjs.json ./dist/cjs && cpy package.esm.json ./dist/esm","test":"vitest run","test:watch":"vitest","coverage":"vitest run --coverage","report:size":"node ./scripts/dist-size.mjs"},"devDependencies":{"@types/node":"22.15.2","@vitest/coverage-v8":"3.1.2","cpy-cli":"5.0.0","gzip-size":"7.0.0","prettier":"3.5.3","trash-cli":"6.0.0","tslib":"2.8.1","typescript":"5.8.3","uglify-js":"3.19.3","vitest":"3.1.2"},"_id":"typescript-functional-extensions@3.0.0","types":"./dist/cjs/index.d.ts","_integrity":"sha512-BSmubUakZIdyRm7HzgBLZA+WAnf/B4BjvjDYrve1GgeDWDKIpHzkS+Lu1gkd+/Vmo+hNCHh5Owd9LE4TEvInQQ==","_resolved":"/home/runner/work/typescript-functional-extensions/typescript-functional-extensions/typescript-functional-extensions-3.0.0.tgz","_from":"file:typescript-functional-extensions-3.0.0.tgz","_nodeVersion":"22.15.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-BSmubUakZIdyRm7HzgBLZA+WAnf/B4BjvjDYrve1GgeDWDKIpHzkS+Lu1gkd+/Vmo+hNCHh5Owd9LE4TEvInQQ==","shasum":"17af20b8d77db44fa1391565bffb8fc569b81d14","tarball":"https://registry.npmjs.org/typescript-functional-extensions/-/typescript-functional-extensions-3.0.0.tgz","fileCount":41,"unpackedSize":230407,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHUDQOHswMxpvQeTQo9VIkgX/1M60sEcnMkZA844x0NKAiEAozZQTflVbmTaIgpwmJHwv94eVFS2kij/aGR4CnAevV4="}]},"_npmUser":{"name":"seangwright","email":"sean@seangwright.me"},"directories":{},"maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typescript-functional-extensions_3.0.0_1746135194624_0.5073135517758969"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-17T17:35:36.867Z","modified":"2025-05-01T21:33:14.967Z","0.0.1-alpha.1":"2021-10-17T17:35:36.980Z","0.0.1-alpha.2":"2021-10-17T20:20:26.196Z","0.0.1-alpha.3":"2021-10-17T20:55:11.483Z","0.0.1-alpha.4":"2021-10-17T20:58:24.174Z","0.0.1-alpha.5":"2021-10-17T21:46:30.008Z","0.0.1-alpha.6":"2021-10-18T14:00:01.976Z","1.0.0-beta.1":"2021-10-27T21:47:37.302Z","1.0.0-beta.2":"2021-10-29T20:00:38.320Z","1.0.0-beta.3":"2021-11-08T21:59:11.414Z","1.0.0-beta.4":"2021-11-11T03:59:18.633Z","1.0.0":"2021-12-27T18:50:19.032Z","1.0.1-alpha.1":"2021-12-28T17:13:20.538Z","1.0.1":"2021-12-30T21:32:53.775Z","1.1.0-beta.1":"2022-01-07T21:52:48.440Z","1.1.0-beta.2":"2022-01-07T23:38:50.371Z","1.1.0":"2022-01-11T19:17:42.268Z","1.1.1-prerelease.9-1":"2022-04-17T16:51:24.194Z","1.2.0-prerelease.10-1":"2022-04-23T14:20:44.345Z","1.2.0":"2022-04-23T14:32:33.487Z","1.3.0-prerelease.11-1":"2022-06-03T01:19:09.338Z","1.3.0":"2022-06-03T01:44:28.317Z","1.4.0-prerelease.12-1":"2022-09-21T04:20:44.172Z","1.4.0-prerelease.13-1":"2022-09-28T00:55:18.765Z","1.4.0-prerelease.14-1":"2022-09-28T01:45:46.610Z","1.4.0-prerelease.15-1":"2022-09-28T02:08:21.799Z","1.4.0":"2022-09-28T02:34:44.927Z","2.0.0-prerelease.16-1":"2023-01-27T06:36:30.236Z","2.0.0-prerelease.19-1":"2023-05-07T01:38:29.876Z","2.0.0":"2023-05-07T01:39:04.492Z","3.0.0-prerelease.23-1":"2025-04-08T19:30:27.211Z","3.0.0-prerelease.25-1":"2025-04-12T14:30:31.171Z","3.0.0-prerelease.26-1":"2025-04-26T16:02:45.969Z","3.0.0-prerelease.27-1":"2025-04-26T16:56:38.478Z","3.0.0-prerelease.28-1":"2025-05-01T21:30:07.771Z","3.0.0":"2025-05-01T21:33:14.802Z"},"bugs":{"url":"https://github.com/seangwright/typescript-functional-extensions/issues"},"author":{"name":"Sean G. Wright","url":"https://www.seangwright.me"},"license":"MIT","homepage":"https://github.com/seangwright/typescript-functional-extensions#readme","keywords":["typescript","functional","monad","maybe","result","async"],"repository":{"type":"git","url":"github.com:seangwright/typescript-functional-extensions"},"description":"A TypeScript implementation of synchronous and asynchronous Maybe and Result monads","maintainers":[{"name":"seangwright","email":"sean@seangwright.me"}],"readme":"# Typescript Functional Extensions\n\n[![NPM](https://nodei.co/npm/typescript-functional-extensions.png)](https://nodei.co/npm/typescript-functional-extensions/)\n\nA TypeScript implementation of the C# library [CSharpFunctionalExtensions](https://github.com/vkhorikov/CSharpFunctionalExtensions), including synchronous and asynchronous `Maybe` and `Result` monads.\n\n## Community\n\n### Related Projects\n\n- [NestJS typescript-functional-extensions utilities](https://github.com/startupdevhouse/typescript-functional-extensions-nestjs) (A library of utilities for working with `typescript-functional-extensions` in [NestJS](https://nestjs.com/) projects)\n\n### Influences\n\n- [fp-ts](https://github.com/gcanti/fp-ts) (Typed functional programming in TypeScript)\n- [CSharpFunctionalExtensions](https://github.com/vkhorikov/CSharpFunctionalExtensions) (A library to help write C# code in more functional way)\n\n### Further Reading\n\n- [Functional Extensions for C#](https://github.com/vkhorikov/CSharpFunctionalExtensions)\n- [Functors, Applicatives, And Monads In Pictures](https://adit.io/posts/2013-04-17-functors,_applicatives,_and_monads_in_pictures.html)\n- [Railway Oriented Programming](https://fsharpforfunandprofit.com/rop/)\n- [Modeling Missing Data - The Maybe Monad](https://dev.to/seangwright/kentico-xperience-design-patterns-modeling-missing-data-the-maybe-monad-2c7i)\n- [Handling Failures - The Result Monad](https://dev.to/seangwright/kentico-xperience-design-patterns-handling-failures-the-result-monad-1j25)\n\n## How to Use\n\n### npm\n\n```bash\nnpm i typescript-functional-extensions\n```\n\n### Unpkg\n\n> Supported since v1.4.0+\n\n#### Full distributed source\n\n<https://unpkg.com/browse/typescript-functional-extensions@3.0.0/>\n\n#### ES Modules\n\n<https://unpkg.com/typescript-functional-extensions@version/dist/esm/file>\n\nExample:\n\n<https://unpkg.com/typescript-functional-extensions@3.0.0/dist/esm/maybe.js>\n\n```javascript\nconst { Maybe } = await import(\n  'https://unpkg.com/typescript-functional-extensions@3.0.0/dist/esm/maybe.js'\n);\n\nconst maybe = Maybe.some('test');\n```\n\n### Module Sizes\n\nThe distributed library is currently not minified. Below are the module sizes when minified (using UglifyJs) and GZipped:\n\n- api.js: 0.15 kb\n- index.js: 0.09 kb\n- maybe.js: 0.82 kb\n- maybe.utilities.js: 0.26 kb\n- maybeAsync.js: 0.64 kb\n- result.js: 1.32 kb\n- resultAsync.js: 0.99 kb\n- unit.js: 0.13 kb\n- utilities.js: 0.27 kb\n\nTotal: 4.66 kb\n\n### Core Monads\n\n```typescript\nimport {\n  Maybe,\n  MaybeAsync,\n  Result,\n  ResultAsync,\n} from 'typescript-functional-extensions';\n```\n\n### Utilities\n\n```typescript\nimport {\n  never,\n  isDefined,\n  isSome,\n  isNone,\n  isFunction,\n  isPromise,\n  noop,\n} from 'typescript-functional-extensions';\n```\n\n```typescript\nimport {\n  zeroAsNone,\n  emptyStringAsNone,\n  emptyOrWhiteSpaceStringAsNone,\n} from 'typescript-functional-extensions';\n```\n\n```typescript\nimport {\n  fetchResponse,\n  fetchJsonResponse,\n} from 'typescript-functional-extensions';\n```\n\n## Monads\n\nBelow are the monads included in this package and examples of their use.\n\nMore examples of all monads and their methods can be found in the library unit tests or in the dedicated documentation files for each type.\n\n### Maybe\n\n`Maybe` represents a value that might or might not exist. You can use it to declaratively describe a process (series of steps) without having to check if there is a value present.\n\n```typescript\ntype Employee = {\n  email: string;\n  firstName: string;\n  lastName: string;\n  manager: Employee | undefined;\n};\n\nfunction yourBusinessProcess(): Employee[] {\n  // ...\n}\n\nconst employees = yourBusinessProcess();\n\nMaybe.tryFirst(employees)\n  .tap(({ firstName, lastName, email }) =>\n    console.log(`Found Employee: ${firstName} ${lastName}, ${email}`))\n  .bind(employee =>\n    Maybe.from(employee.manager)\n      .or({\n        email: 'supervisor@business.com',\n        firstName: 'Company',\n        lastName: 'Supervisor',\n        manager: undefined\n      })\n      .map(manager => ({ manager, employee }))\n  )\n  .match({\n    some(attendees => scheduleMeeting(attendees.manager, attendees.employee)),\n    none(() => console.log(`The business process did not return any employees`))\n  });\n```\n\n1. `tryFirst` finds the first employee in the array and wraps it in a `Maybe`. If the array is empty, a `Maybe` with no value is returned.\n1. `tap`'s callback is only called if an employee was found and logs out that employee's information.\n1. `bind`'s callback is only called if an employee was found and converts the `Maybe` wrapping it into to another `Maybe`.\n1. `from` wraps the employee's manager in a `Maybe`. If the employee has no manager, a `Maybe` with no value is returned.\n1. `or` supplies a fallback in the case that the employee has no manager so that as long as an employee was originally found, all the following operations will execute.\n1. `map` converts the manager to a new object which contains both the manager and employee.\n1. `match` executes its `some` function if an employee was originally found and that employee has a manager. Since we supplied a fallback manager with `or`, the `some` function of `match` will execute if we found an employee. The `none` function of `match` executes if we didn't find any employees.\n\nSee more examples of `Maybe` [in the docs](./docs/maybe.md) or [in the tests](./test/maybe).\n\n### MaybeAsync\n\n`MaybeAsync` represents a future value (`Promise`) that might or might not exist.\n\n`MaybeAsync` works just like `Maybe`, but since it is asynchronous, its methods accept a `Promise<T>` in most cases and all of its value accessing methods/getters return a `Promise<T>`.\n\nSee more examples of `MaybeAsync` [in the docs](./docs/maybeAsync.md) or [in the tests](./test/maybeAsync).\n\n### Result\n\n`Result` represents a successful or failed operation. You can use it to declaratively define a process without needing to check if previous steps succeeded or failed. It can replace processes that use throwing errors and `try`/`catch` to control the flow of the application, or processes where errors and data are returned from every function.\n\n```typescript\ntype Employee = {\n  id: number;\n  email: string;\n  firstName: string;\n  lastName: string;\n  managerId: number | undefined;\n};\n\nfunction getEmployee(employeeId): Employee | undefined {\n  const employee = getEmployee(employeeId);\n\n  if (!employee) {\n    throw Error(`Could not find employee ${employeeId}!`);\n  }\n\n  return employee;\n}\n\nResult.try(\n  () => getEmployee(42),\n  (error) => `Retrieving the employee failed: ${error}`\n)\n  .ensure(\n    (employee) => employee.email.endsWith('@business.com'),\n    ({ firstName, lastName }) =>\n      `Employee ${firstName} ${lastName} is a contractor and not a full employee`\n  )\n  .bind(({ firstName, lastName, managerId }) =>\n    Maybe.from(managerId).toResult(\n      `Employee ${firstName} ${lastName} does not have a manager`\n    )\n  )\n  .map((managerId) => ({\n    managerId,\n    employeeFullName: `${firstName} ${lastName}`,\n  }))\n  .bind(({ managerId, employeeFullName }) =>\n    Result.try(\n      () => getEmployee(managerId),\n      (error) => `Retrieving the manager failed: ${error}`\n    ).map((manager) => ({ manager, employeeFullName }))\n  )\n  .match({\n    success: ({ manager: { email }, employeeFullName }) =>\n      sendReminder(email, `Remember to say hello to ${employeeFullName}`),\n    failure: (error) => sendSupervisorAlert(error),\n  });\n```\n\n1. `try` executes the function to retrieve the employee, converting any thrown errors into a failed `Result` with the error message defined by the second parameter. If the employee is found, it returns a successful `Result`.\n1. `ensure`'s callback is only called if an employee was successfully found. It checks if the employee works for the company by looking at their email address. If the address doesn't end in `@business.com`, a failed `Result` is returned with the error message defined in the second parameter. If the check passes, the original successful `Result` is returned.\n1. `bind`'s callback is only called if the employee was found and works for the company. It converts the employee `Result` into another `Result`.\n1. `toResult` converts a missing `managerId` into a failed `Result`. If there is a `managerId` value, it's converted into a successful `Result`.\n1. `map`'s callback is only called if the `managerId` exists and converts the `managerId` into a new object to capture both the id and the employee's full name.\n1. `bind`'s callback is only called if the original employee was found and that employee had a `managerId`. It converts the id and employee name into a new `Result`.\n1. `try` now attempts to get the employee's manager and works the same as the first `try`.\n1. `map`'s callback is only called if the original employee was found, has a `managerId` and that manager was also found. It converts the manager returned by `try` to a new object capturing both the manager and employee's name.\n1. `match`'s `success` callback is only called if all the required information was retrieved and sends a reminder to the employee's manager. The `failure` callback is called if any of the required data could not be retrieved and sends an alert to the business supervisor with the error message.\n\nSee more examples of `Result` [in the docs](./docs/result.md) or [in the tests](./test/result).\n\n### ResultAsync\n\n`ResultAsync` represents a future result of an operation that either succeeds or fails.\n\n`ResultAsync` works just like `Result`, but since it is asynchronous, its methods accept a `Promise<T>` in most cases and all of its value accessing methods/getters return a `Promise<T>`.\n\n```typescript\nfunction getLatestInventory(): Promise<{ apples: number }> {\n  return Promise.reject('connection failure');\n}\n\nconst resultAsync = ResultAsync.from(async () => {\n  try {\n    const value = await getLatestInventory();\n    return Result.success(value);\n  } catch (error: unknown) {\n    return Result.failure(`Could not retrieve inventory: ${error}`);\n  }\n});\n\nconst result = await resultAsync.toPromise();\n\nconsole.log(result.getErrorOrThrow()); // 'Could not retrieve inventory: connection failure'\n```\n\nSee more examples of `ResultAsync` [in the docs](./docs/resultAsync.md) or [in the tests](./test/resultAsync).\n\n## Contributing\n\nTo build this project, you must have v22.14.0 or higher of [Node.js](https://nodejs.org/en/download) installed.\n\nIf you've found a bug or have a feature request, please [open an issue](https://github.com/seangwright/typescript-functional-extensions/issues/new) on GitHub.\n\nIf you'd like to make a contribution, you can create a [Pull Request](https://github.com/seangwright/typescript-functional-extensions/compare) on GitHub.\n","readmeFilename":"README.md"}