{"_id":"@byungi/p-await-of","_rev":"3-f4024e32b4682bfa2dc86c6cb9825ba6","name":"@byungi/p-await-of","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.3":{"name":"@byungi/p-await-of","description":"Promises wrapper to return an error like Go.","version":"0.1.3","engines":{"node":">= 8"},"keywords":["promise","errors handling"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-await-of"},"main":"index.js","license":"MIT","types":"index.d.ts","publishConfig":{"access":"public"},"gitHead":"e569430409f29a411758013210f35e2399011f2e","_id":"@byungi/p-await-of@0.1.3","_nodeVersion":"12.10.0","_npmVersion":"lerna/3.16.4/node@v12.10.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-M/ssBBh9+EiXSA2s7aMgwK/4AuFUwxLGZQouQdjVgE9a/5QgGdIUYKnfAOw9sBZmVIgird3b7HF2GtV0rqV3FQ==","shasum":"9074c6cda3fc79f47595d3138720b884fe21cd51","tarball":"https://registry.npmjs.org/@byungi/p-await-of/-/p-await-of-0.1.3.tgz","fileCount":4,"unpackedSize":1636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhb5oCRA9TVsSAnZWagAAtUkQAJFHqlfCdCCvsNt7/fs7\nnljKu2mRGHE7wf+jxZVf+pBZatXnzpIIgGWAxMS2BbZjM6qMiOiNI9/WjZlF\n9wArofTiu5WnX3gHnFHdMCPxakg9M0s8tWva3IQCeNoZiVNMiOU31TuHRCUv\nxELQqNIZJdAIf0egztR2ToWz3HO/4aQNF+sb9oLfYsqE9bq7Uz1iJob/pvK8\nmABpJ0DDkXQ1P9iSS1ASMbQ23hXkc8glkyRAVo+rrSRsg5Ej8eFQ4LnjRU2n\nms3lkOZWnckrHNb8OTzOdvrlOL4+UxMre11zAboQQiroY0judF5FPSDaldh9\ni1sArTiB/f0OB3SQtGCg83Ac/ft3V7RkrH7Q3WPSaakUZP1JLal2Wa4EiTih\nZqEfnULqbBLO1AtK4OyNc2loaGtm3RFAoEFpJYvYrp/wTOVG72hizksI6pB9\n0Qfuv7heL3SJ7R3Y82O5ZHwYBZ45JRN1qBIYtXOh7qwxlnUr80gWQXBapelw\nVioWkfOSOPyrIq08gSQblV0S53PCeqDKM8udyUup9bkrHtB2LMupWioSXa/G\nazeOaEUOuicdTXLZvtDMbpvXbnqsVX/gC0fkfw85xjkRnJrBHBKahb3VOGU6\nOEAZVbwSJPTLE5HyPd+YsJdCqhhKQ1zDLg8vscFxaFb+ojcqi+9UZgifCnNa\n22JK\r\n=S2LB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3NcoXm0XFoSjCys22Pcbaya2TJNeeG1k973FGl9NmNgIhAIF0uTGN4MVJ0z4Ir9hYwYwK7N3DaBc0HKanFQvSEIea"}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-await-of_0.1.3_1569046119728_0.2877152684419093"},"_hasShrinkwrap":false},"0.1.4":{"name":"@byungi/p-await-of","description":"Promise wrapper to return an error like Go.","version":"0.1.4","engines":{"node":">= 8"},"keywords":["promise","errors handling"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-await-of"},"main":"index.js","license":"MIT","types":"index.d.ts","publishConfig":{"access":"public"},"gitHead":"1dbc97225811e087a1655a79ab318f2f234044a4","_id":"@byungi/p-await-of@0.1.4","_nodeVersion":"12.10.0","_npmVersion":"lerna/3.16.4/node@v12.10.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-e8NYruOzylMPrdDCyac4iOPHH+R3nMDwsnDwzQT8EY7bQOJvR8MGr5pIbqrfIHu9XXJKBo7P9XiHbDjVKUzu3g==","shasum":"b2e797bc2be190d5055b34523a43b9aee8c18076","tarball":"https://registry.npmjs.org/@byungi/p-await-of/-/p-await-of-0.1.4.tgz","fileCount":4,"unpackedSize":1669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhwnzCRA9TVsSAnZWagAA6tsP/RaUIAXhEqLmaxdMvXMk\nCa0Oa8hsBRpgHgkTtARC/2n/1a0VGt2rmKum9ONQ/b26GsNXJyBgBRjwj/M6\nx7T8Y6FOL2SyvYB5DsAjMtX2Me1z3OCMyDaBHC/c5z4XbbDhclXFGg04l6Wu\novpak4Jb2ex6sdnPLQOQ1qz6LDN46FxQ+SiiiDqnm7JBjzjaP2cm3emNyn9N\n8Qm/kxtmtb+/Z5MFNo1/aNjnFQOBzCFX5d/8pa3Hsl7cq4f+kftUmyB4rZV4\naq1VeSwaQYKHj+n4SV5hBuyFY2TaN8oQGIj9RJGRbALggcVAFpA8DVhzju1I\nThj81rBNhNy7f1fsSookuijl3erVPO+jDlAmcr54GFC67sIiENwYaDFgU0KV\nwrvDCsRyzWPgXpaTyQ6yHfgJeLMbX7kyqBXAfFEg8H73P1AHXcZwZPWUwnBE\nPsIAwfpxQHUUyh8xCRON6l0DmH5tlANq8QPpLiVE8YhV3VT6UeVJGYFFZfpI\nq+DpAL0sEPTn7Ay+s0hJQ/mbvWcWtYO4Wv2NbMbV2g36nPuOke2HMgBpu1TX\nn60VojIG1QlL4ZgPFlknLfYGWIiPuJBi7MVRE6hgQzmXHk2wnAQ0EDjHO4YF\nxj6XwZVy3gtrdF98ZmLLth6ZqBeWl+Gl3JfiyC2+512sr0mr46257yOEbYUc\nwr12\r\n=sESk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmT83SkldV79gJa9jlRYX8u5cTn+i9ZY5ToBlJ2BUB0AiEA2Y0lGm/GVD7faQ8PfBt5Pt+P2598cgF+xUWKP/ztimo="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-await-of_0.1.4_1569130994911_0.9635354923557571"},"_hasShrinkwrap":false},"0.2.0":{"name":"@byungi/p-await-of","description":"Promise wrapper to return an error like Go.","version":"0.2.0","engines":{"node":">= 8"},"keywords":["promise","errors handling"],"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-await-of"},"main":"index.js","license":"MIT","types":"index.d.ts","publishConfig":{"access":"public"},"gitHead":"375a7219824bff102d763f8177f49d16a175f505","_id":"@byungi/p-await-of@0.2.0","_nodeVersion":"13.3.0","_npmVersion":"lerna/3.19.0/node@v13.3.0+x64 (win32)","_npmUser":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"dist":{"integrity":"sha512-4/aOZv68gwcKDK5+/hl5F8rk4tj5j+4MTM4ub5GPWkw/CSiTxQ7HPU10O1Wgol+q4k+Wk6+/WmpfK7s8ShsyUw==","shasum":"955364d2eb186c24f11ad07264e975371c11e549","tarball":"https://registry.npmjs.org/@byungi/p-await-of/-/p-await-of-0.2.0.tgz","fileCount":4,"unpackedSize":1676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeB0y6CRA9TVsSAnZWagAA5xcQAI4HtZQ7ZLsoc+aTyNsb\nqwipt951TxlWXtNqP/BOKEsOCEri895FZGlA/dqf+c2t1aRzhjArufWeXjm8\nCs08AULX7kma2puJ8HoRLk2VBkbWJfljDuSgs+faXRkNcZYNBiJccgW8UeOr\nGl7kPf78lkNDx7p/6TAsFdoglvgww++VYd43X+0khMzpE0sY1UreoIy4Lex0\ndjJ4EqL4u277bZE2RpqwcIRlhuH8YCu3ODROXv0o6gJsEtX8k2qBWtcEkQt2\nH8/5FvR80cM6JyuvT3QXP3D07FTBejV87+B1T2w4o8ZS3Q3zJMJvWiHTn2Go\npQy4T2E/IA9710OgObAvMgVSVnNC6Vz/JDtqh/NesJhwkVo0Eoab6FbjZbRb\nOQFzioPlq6erxxVR0pl3tgmAytWLxt4QLGH9mvCubEym7qMlq4LIeih9hfSz\n+sQL89NyW0ypSqe2D/y6jwKEnDjscHUiPfazG4VcwC2AhdsLLMytdP+aTBsn\npCqKKXNTzfrulS2KagYOM8QfQEN+IIOgm+HvkA0LiBGOZSEveAttHtliPdLK\nKKXJmj/KX5fLQIiZyuO9rTea/Ig1862XObp34xTQJ09jgZmDeMqNnLCT4bth\nUZKCuuzZaWfZecLHEz+LkC7o3mafTe0CdBf1F/kYahdD/qd+uzcI9f84KfiG\nXyGA\r\n=z1il\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8dbuYa1QmgIJBpKG/G31gErpkT0jjdK5aMzQjrblHBAIgSO50WupH2canimkuVE+aH5bvBMkOZ9nPC/ynTLnQtOs="}]},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/p-await-of_0.2.0_1577536697623_0.13841509577130462"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-21T06:08:39.548Z","0.1.3":"2019-09-21T06:08:39.926Z","modified":"2022-04-04T21:23:16.178Z","0.1.4":"2019-09-22T05:43:15.058Z","0.2.0":"2019-12-28T12:38:17.758Z"},"maintainers":[{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"}],"description":"Promise wrapper to return an error like Go.","keywords":["promise","errors handling"],"repository":{"type":"git","url":"https://github.com/skt-t1-byungi/promise/tree/master/packages/p-await-of"},"author":{"name":"skt-t1-byungi","email":"tiniwz@gmail.com"},"license":"MIT","readme":"# @byungi/p-await-of\r\nPromise wrapper to return an error like Go.\r\n\r\n## Example\r\n#### Before\r\n```js\r\nasync function AsyncJob () {\r\n    let first\r\n    try {\r\n        first = await firstJob()\r\n    } catch (err) {\r\n        return false\r\n    }\r\n\r\n    try {\r\n        await secondJob(first)\r\n    } catch (err) {\r\n        return false\r\n    }\r\n\r\n    return true\r\n}\r\n```\r\n\r\n#### After\r\n```js\r\nimport of from '@byungi/p-await-of'\r\n\r\nasync function AsyncJob () {\r\n    const [first, err1] = await of(firstJob())\r\n    if(err1) return false\r\n\r\n    const [, err2] = await of(secondJob(first))\r\n    return !err2\r\n}\r\n```\r\n\r\n## License\r\nMIT\r\n","readmeFilename":"README.md"}