{"_id":"@await-to/chainable","_rev":"2-126741c934f607def5f4e4366133185b","name":"@await-to/chainable","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@await-to/chainable","version":"0.0.1","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"author":{"name":"Jose Albizures","email":"jose@albizures.com","url":"https://albizures.com"},"license":"MIT","dependencies":{"@await-to/core":"0.0.1"},"devDependencies":{"rollup-plugin-dts":"^4.2.3","tsup":"^6.3.0","tsconfig":"0.0.0","typescript":"^4.8.4","vitest":"^0.24.3"},"scripts":{"build":"tsup","test:dev":"vitest","dev":"pnpm build --watch","test":"pnpm test:types && vitest --run","test:types":"tsc --noEmit","coverage":"vitest run --coverage"},"_id":"@await-to/chainable@0.0.1","_integrity":"sha512-LZkHJ49yxIbyNPprsQTUWDaRIcv5RoEpBpDgqi3g+C5kdfGaw2VCZM2XEr2Q7T4qs7zyuKkc3XQjwKkRfuwpHA==","_resolved":"/private/var/folders/_3/mqjqk3sx4nnflqcgbz0vdpcr0000gn/T/97c4b52a8b4bce5ffc9e747c424ee456/await-to-chainable-0.0.1.tgz","_from":"file:await-to-chainable-0.0.1.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-LZkHJ49yxIbyNPprsQTUWDaRIcv5RoEpBpDgqi3g+C5kdfGaw2VCZM2XEr2Q7T4qs7zyuKkc3XQjwKkRfuwpHA==","shasum":"4ab25cd325f054511c0c8f9603eabb4c6490ea09","tarball":"https://registry.npmjs.org/@await-to/chainable/-/chainable-0.0.1.tgz","fileCount":6,"unpackedSize":6347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBxZqUiURau1OPpLWsBn48eIb3GL0YZs4CpTf19ThOTAiEAlduPkUny9RWjd77z+Dkr/2p59/szAtNghQ9MkCSOKWs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT/6hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojjg//UhVxvURdVQSca4TkikWTXX+7IFOsPkO74zbRgVGcdvym7O1z\r\nQxU7wwUKhd81AbZXkFpqF+ABZj/BQvtTgvglEQLA1GnbJb1/XRJZSJY5toLl\r\nS6LvxOz+fpG3lVslKlaV2RHiyfJ3miK0SJeESwoZX0nXcqsbn18rS+nxsDjr\r\n1YmU1xSF5RkSZqYMf1XsA4tB51GJk6k8+Tsj6FK5X280nuUHeGGjhCEGQs60\r\nfqutsv4rEzNHekP7TJQL8VsAt27j1boWYbsW3Rwwg56Z/zqkbDQUrJI/5xYl\r\nVcO8qwpyqK0D1/lKZ142i1kYnN2nfkJkppOblW37Fa4cwbQXXLVcEqNBVYQH\r\nCfL9fKwsx2l1w2W25orA2p8ZeSJoevJsdKwBs+AykHA6ex6TXPyu0qtwJ+JQ\r\noVQqzIeNRpKp98k80U5d5uVJ1rlfz8aRTnW+z9lig6CauE24b3tZjr72oD71\r\nVnhfCHyIXbm7nPvS5dFdniCuNchfUiOQ1AuIKxkog55zTtavtRJu0lhOBqdq\r\n5f7LDtf2yEV1gdjOnwskGVqAeByKkGC8v8CU9dmpMjE0Z2InoL80FfpDGtYm\r\nNdg6pu6YBYPepYlE2/YTDyh3a/LwuL/NnB52V9bzl51+KjzvIJ2l6a3/ElCe\r\nOQ8RARSF3C/Xj93ZA2K3i6G0fyPNuANBnok=\r\n=UvAp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albizures","email":"albizures3601@gmail.com"},"directories":{},"maintainers":[{"name":"albizures","email":"albizures3601@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainable_0.0.1_1666186913395_0.0712185419127429"},"_hasShrinkwrap":false},"1.0.0":{"name":"@await-to/chainable","version":"1.0.0","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"author":{"name":"Jose Albizures","email":"jose@albizures.com","url":"https://albizures.com"},"license":"MIT","dependencies":{"@await-to/core":"1.0.0"},"devDependencies":{"rollup-plugin-dts":"^4.2.3","tsup":"^6.3.0","tsconfig":"0.0.0","typescript":"^4.8.4","vitest":"^0.24.3"},"scripts":{"build":"tsup","test:dev":"vitest","dev":"pnpm build --watch","test":"pnpm test:types && vitest --run","test:types":"tsc --noEmit","coverage":"vitest run --coverage"},"_id":"@await-to/chainable@1.0.0","_integrity":"sha512-pjJacnSBUMq9aNX0AKJvmNi4UYIyvTBLtgAayKvRrO1HocnV3UdZGbiAzn+4dAErVV7vGe0JDVixwz08A8mGfw==","_resolved":"/private/var/folders/_3/mqjqk3sx4nnflqcgbz0vdpcr0000gn/T/e952fb0a660f037703507c67d894a05e/await-to-chainable-1.0.0.tgz","_from":"file:await-to-chainable-1.0.0.tgz","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-pjJacnSBUMq9aNX0AKJvmNi4UYIyvTBLtgAayKvRrO1HocnV3UdZGbiAzn+4dAErVV7vGe0JDVixwz08A8mGfw==","shasum":"eba67b5edf2689ad29e4dd790d9b5383759932a2","tarball":"https://registry.npmjs.org/@await-to/chainable/-/chainable-1.0.0.tgz","fileCount":7,"unpackedSize":6858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+WomK2U4XUvoRecxbUEfYQahYMGPdTOsmrL2SDfV7hAIhANdAMtLbOloH4soD10OZp2q46kfY7lIBbS4TwkrEGy9V"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUAaaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5aA/+MM7dPmG2kMAu1+wpNjplfKfqw0t6whU15epnEsT3r4tBYJnr\r\nJLjAJb+lpGG/KylkyPfKHjwdhkgfJUwMPEUF/oukfwEKSZS9NQgywOtvX9PP\r\ncwFlt2KqZHkdMBVbHA9dpXejea+us0ytVDHNBy3PhCISWUuT5WhnCAOWWhx5\r\nLi0dLXmlXwsDfIgFIq85BbSfzc0r4RLSHtdwM4SwGei9bBI+I+mtUbCVYvZj\r\n6Ja9bOgRnhId8iM+L8nyDrMA9R+tqmARpjmTZwtnkItwL7BxEdZ5ivli1m8p\r\nYfSPpc7vrTSSclB4u4TAYz/yDEZ5rARv4p5i0FOFTVAotufTUAPpAWlDdnUO\r\nlZAZmG0wfPt1IzVEXpPeXvXttto3kUaWufnNK9NjfInsO2CzAxWIdWkEAmrQ\r\n3Q5+sJ2Aaa7k9jSKSEzwRx4tsRqU/UA4kOhn5NYUWtVtxpEHrid4mbAKL2yn\r\nTG4lSgC5sPUknHKPFiIP91hy5kWsBWDX4gh1n+CFymVS07iKIE05YZuwVpz4\r\nGdaVnpC0UlNkvDQMYgC7QUpv+HOmx8bQEOYnTyIVXRIeR3Fh5gMCeB2NZef8\r\n20+VUFu4mwSYJ7rSw95fiXfoxym1Ouhk17U0SL8RPR62SRA/W8leuHcWissT\r\nd0lEyLyU+JE6Vqm3KK+eoJ/1waC+qhW8jU4=\r\n=p0wA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albizures","email":"albizures3601@gmail.com"},"directories":{},"maintainers":[{"name":"albizures","email":"albizures3601@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainable_1.0.0_1666188954600_0.8456742711438106"},"_hasShrinkwrap":false},"2.0.0":{"name":"@await-to/chainable","version":"2.0.0","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.js","import":"./dist/index.mjs","types":"./dist/index.d.ts"}},"author":{"name":"Jose Albizures","email":"jose@albizures.com","url":"https://albizures.com"},"license":"MIT","dependencies":{"@await-to/core":"1.0.0"},"devDependencies":{"rollup-plugin-dts":"^4.2.3","tsup":"^6.3.0","typescript":"^4.8.4","vitest":"^0.24.3","tsconfig":"0.0.0"},"scripts":{"build":"tsup","test:dev":"vitest","dev":"pnpm build --watch","test":"pnpm test:types && vitest --run","test:types":"tsc --noEmit","coverage":"vitest run --coverage"},"description":"## Install","_id":"@await-to/chainable@2.0.0","_integrity":"sha512-tF3CWBx8mq1XUX2xz0gWur54qLzxFcnrpXno+OcDIm/EDwwnR/hz7L3HI/9Oqtpa7NYqDthCG7BH/yzVYVJmTw==","_resolved":"/private/var/folders/_3/mqjqk3sx4nnflqcgbz0vdpcr0000gn/T/978e98afa4ba2d71efac8fbf4415b464/await-to-chainable-2.0.0.tgz","_from":"file:await-to-chainable-2.0.0.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-tF3CWBx8mq1XUX2xz0gWur54qLzxFcnrpXno+OcDIm/EDwwnR/hz7L3HI/9Oqtpa7NYqDthCG7BH/yzVYVJmTw==","shasum":"417709cb816c2285d9b1827ba05530742d2a413d","tarball":"https://registry.npmjs.org/@await-to/chainable/-/chainable-2.0.0.tgz","fileCount":7,"unpackedSize":7301,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFaY0/4nMjhWFJJB3bBvbL6eAT0B9BKA50cIh4HmfJCwIgGBBfd8ZwmQ65qstDY+l8GzatQIZ1L0yXw0ii4HlacmA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3+nEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmroTBAApDbGi8zFo6/PEHuvxwmhsdkP6XhDgDod07xHmjB7osoE9wNg\r\njDEOvkIOU329qUNh09iA3v7kXRxhN9Y6e/Jcf9S7oUDnXGOpatQjF4n00BRb\r\nInGYkId8bwkr4kodHD7qNw57Uy8X3/q1TJASVQiuZDbS3/A/Dr7gByf0tfDO\r\n7TrPO5D6eREaqJPd9QMu2Jjr7Jlgy/BQ4RWiKCtSqUe9FP0SDjmhew9nuBuX\r\nuHt27Dx7fkB6l3Jf8xdv6CklanfOJUmWY/BFIjYNAnIZ/aNfZCwO/98COs4M\r\naXQLaRraEy2+6+9+xCRzwoEk8fc2+rymAiDZ+oHtIm5AZr6V5JPZEGiXvwdI\r\n5R+NCsYhpQ3j3aJAJFWLFv0vaNitjB7FoiLFyIt+8fo22VHpPehnDPigx/NL\r\nZC8UU3sZBxLP8kwh48tu81O91yiNfBnB4fKoHE3ZKvkuaHscF1WBzJ8z/+zE\r\nKpdAEeqIcmXDIt+tMtRBb01mx5PanvbDXNmsT/Kzj2SxSPMZKaWySNLFa3y6\r\nm5gYewUx9RsErlkd6YVnUjI+4LQxvOQxcZOoLoqM3kMqH+F77jjTlWsZC/lc\r\nXfLh42RWlp9J2gm+tPYCnHElySaBr3DqVRuHasL5YggmI8qavA7sIxNn6B7i\r\nCFP++XtKca1w0kC2y1FHcIB4yetnTREQmNc=\r\n=mvma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"albizures","email":"albizures3601@gmail.com"},"directories":{},"maintainers":[{"name":"albizures","email":"albizures3601@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainable_2.0.0_1675618756665_0.3947714726951792"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-19T13:41:53.303Z","0.0.1":"2022-10-19T13:41:53.555Z","modified":"2023-02-05T17:39:16.983Z","1.0.0":"2022-10-19T14:15:54.945Z","2.0.0":"2023-02-05T17:39:16.860Z"},"maintainers":[{"name":"albizures","email":"albizures3601@gmail.com"}],"author":{"name":"Jose Albizures","email":"jose@albizures.com","url":"https://albizures.com"},"license":"MIT","readme":"# @await-to/chainable\n\n## Install\n\n```sh\nnpm i @await-to/chainable\n```\n\n## Example\n\n```ts\nimport { to, OkResult } from '@await-to/chainable';\n\nconst result = await to(Promise.resolve({ test: 123 }))\n\t.and((result) => {\n\t\tif (!result.ok) return result;\n\n\t\treturn OkResult(result.data.text);\n\t})\n\t// Also supports chaining async functions\n\t.and(async (result) => {\n\t\tif (!result.ok) return result;\n\n\t\treturn OkResult(Number(result.data.text));\n\t})\n\t.get();\n\nif (result.ok) {\n\tresult.data; // data is number\n}\n```\n","readmeFilename":"README.md","description":"## Install"}