{"_id":"@dvlden/await-it","_rev":"3-c15edadbe24dc7e6356f0da1aacaa672","name":"@dvlden/await-it","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.2":{"packageManager":"pnpm@7.11.0","name":"@dvlden/await-it","version":"1.0.2","description":"A wrapper for async/await calls without the need of try/catch block.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","homepage":"https://github.com/dvlden/await-it#readme","bugs":{"url":"https://github.com/dvlden/await-it/issues"},"repository":{"type":"git","url":"git+https://github.com/dvlden/await-it.git"},"keywords":["async/await","try/catch","wrapper"],"author":{"name":"Nenad Novaković","email":"n.dvlden@gmail.com","url":"https://github.com/dvlden"},"license":"MIT","devDependencies":{"@rollup/plugin-typescript":"^8.5.0","@types/jest":"^29.1.1","jest":"^29.1.2","rimraf":"^3.0.2","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.3","typescript":"^4.8.4"},"scripts":{"build":"rimraf ./dist && rollup -c --environment BUILD:production","test":"jest"},"_id":"@dvlden/await-it@1.0.2","_integrity":"sha512-G2auqftQQ7DfCbX5Y2EgWxVV+nlgDWuxxN3c5r9dFfpzCzy/CHXJNI7nm5xjFK/+ezWJEMY2rtJ3vvA6APRcag==","_resolved":"/private/var/folders/hb/t9p65rpn00n6jrpvjmzjhhzw0000gn/T/1fc4728e4d6124376ef5db1c99da19c8/dvlden-await-it-1.0.2.tgz","_from":"file:dvlden-await-it-1.0.2.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-G2auqftQQ7DfCbX5Y2EgWxVV+nlgDWuxxN3c5r9dFfpzCzy/CHXJNI7nm5xjFK/+ezWJEMY2rtJ3vvA6APRcag==","shasum":"34a709fe1d723c6704de8aca95760f93b4d8097f","tarball":"https://registry.npmjs.org/@dvlden/await-it/-/await-it-1.0.2.tgz","fileCount":5,"unpackedSize":3512,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJFk6x0SwzD2hANuGetKZ0rZIXbt7kJ95mMFsA0ChTBQIgY/jdFXsXgPIpW3knH2Fn8fZDQaAPAokqAfbc/JiZ+KE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPuwkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvHg/9GpHHXOF1ktvCypZ1OV0y5d0wZt+0uIPydro68YWwwX6amIL3\r\nRM90cZ+g5Nm+HywpyUkl7pcsZkYARNYHegvAQQQ2/22FxSKm5xkmfOrlMVqo\r\nJ4NZVxGFI5k5ZzOLzUfQJ/6uz5PNN7cu4KqDwEulrh8jijD0GPWvAPwEFvrC\r\nJ8UkYBc8s2fyvwlM0ywZjetuJDTOyG8mOsZR8mY3hO8wNPsszXtVOvhs5hkl\r\nvimG/SEglfTE5riWyQvm3AJ9aT3XLgJRxDHm1NQomTnWLa1Q8w+r6461Fylu\r\nl121kMZLqGc5PYBoYX+ypl3BooTFZmpJqdfacIMZre3jNtzwQtMrjHcFxydB\r\nxfe5Jlre3t7B/mFX5IFiGm+O02AVAKFekj3piYO33fILdbsVbHdiPH9NqMGt\r\nGpHJpfT92FwAda09yOqUCp44UVJ42YJpjZQzWaSEjcq9Avbo0+xtfIaziuZ+\r\nr4hhOS50kU4XdLMD37zMG+rWQC6vKlN5s8Hm7VK7yVVny9J2taK+DtX3WD8V\r\nL+JpDDmqlG1i7IXN4pLMzeqQyYcI08V46jROUdY2jFNB2GBXBt/BX3AIZ3fC\r\nV3tyfmcNFD9pFOyv4rdvmm5llrynjRFOUUpN0FjKZRbN5ptJIq+kl2IDA2Wm\r\nZXnN3g5Y8d871NTwe9Lx4Iy4DsC6n3gt5OY=\r\n=rQKp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dvlden","email":"n.dvLden@gmail.com"},"directories":{},"maintainers":[{"name":"dvlden","email":"n.dvLden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-it_1.0.2_1665068068297_0.13252355243997394"},"_hasShrinkwrap":false},"1.0.3":{"packageManager":"pnpm@7.11.0","name":"@dvlden/await-it","version":"1.0.3","description":"A wrapper for async/await calls without the need of try/catch block.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","homepage":"https://github.com/dvlden/await-it#readme","bugs":{"url":"https://github.com/dvlden/await-it/issues"},"repository":{"type":"git","url":"git+https://github.com/dvlden/await-it.git"},"keywords":["async/await","try/catch","wrapper"],"author":{"name":"Nenad Novaković","email":"n.dvlden@gmail.com","url":"https://github.com/dvlden"},"license":"MIT","devDependencies":{"@rollup/plugin-typescript":"^8.5.0","@types/jest":"^29.1.1","jest":"^29.1.2","rimraf":"^3.0.2","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.3","typescript":"^4.8.4"},"scripts":{"build":"rimraf ./dist && rollup -c --environment BUILD:production","test":"jest"},"_id":"@dvlden/await-it@1.0.3","_integrity":"sha512-0FWNtN1+l8jHJYlOaAIG/FHyBS+BEMG/97UAaaSrE6fhuR4z8tRi3zGh+xJPgpn9Mrff3WKky4muNzo+mM7qIQ==","_resolved":"/private/var/folders/hb/t9p65rpn00n6jrpvjmzjhhzw0000gn/T/57faaf8a7d6ff610ad17c32ef3ef3af4/dvlden-await-it-1.0.3.tgz","_from":"file:dvlden-await-it-1.0.3.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0FWNtN1+l8jHJYlOaAIG/FHyBS+BEMG/97UAaaSrE6fhuR4z8tRi3zGh+xJPgpn9Mrff3WKky4muNzo+mM7qIQ==","shasum":"0f20434dc065a2b6b174265d80ee565530f15d5e","tarball":"https://registry.npmjs.org/@dvlden/await-it/-/await-it-1.0.3.tgz","fileCount":5,"unpackedSize":3536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVrNhj6/NNU98egLOu+rWbwX00HZM9oIMlkt1BvQlanAiAvomA9Uu6DLR3feXx/ZW21eb4FvwQUV7WLKnR7JvVDGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPvP5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSxQ/7BJvsMEO1L9ZXdjE/FIKGHFFodbGy3FNWAfkFepV7D0goEEhj\r\nsHidMtKwjSH1sDoI3K3pPuZptL7NbwhVtLSIrH96f7NRUAU7Sndngy3gxDUK\r\n0KiRAutNad6mebY+gEK21KJnFBskxx3iI3GayLoRNF0sHRKhwc/pIjUmsQi0\r\nKRtYUVpidcubhtX1bOdUzd5ev0NDX3VwOOR24xVG8xNg99xBeOQL8zffnzUh\r\nz+B3yr8jklk6AWOqasRtATWNtpbYXbSM85yzZAMz5a+ykxfrj/tmXmPlwtL5\r\nCfpHwnIQS2NMnVjOsuMZ6DAievLvlKFIlD8HOzv0iWVA/kvgZtSRRQC71ZL3\r\nNRQIbbc5bUTbBPJS8TF3t/sHJW89cYcc2UPCjLypWRlR7K/MnoNQ0WcCleju\r\nard8s5T79lMeWRqKqGNEwKw7z6NoL2anVMGZQcF/UUzBuP4QKV5+RiGu/Czk\r\nn0MPim+YGjU+KZ8xDc5bWanUTq5EFvA6VqlKPDSgtTor8GzNMK7ojKj1tjj2\r\nV0EsXFheFrPgYjS/1aMvd1unxeS5CsC+yUZL5A+n2v8LljbRYvJrnnkgbN3C\r\nqqaIpYNwzsFNPFLX+RZdV+S5BvDGR4efGw7ks/GymCCtz3EcrI4yTIpOVTIr\r\nKJWnq4RfgcuCo3RhqY5NrfKuffe+HhkHxt0=\r\n=tSOL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dvlden","email":"n.dvLden@gmail.com"},"directories":{},"maintainers":[{"name":"dvlden","email":"n.dvLden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-it_1.0.3_1665070073544_0.8423578905898845"},"_hasShrinkwrap":false},"1.0.4":{"packageManager":"pnpm@7.11.0","name":"@dvlden/await-it","version":"1.0.4","description":"A wrapper for async/await calls without the need of try/catch block.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","homepage":"https://github.com/dvlden/await-it#readme","bugs":{"url":"https://github.com/dvlden/await-it/issues"},"repository":{"type":"git","url":"git+https://github.com/dvlden/await-it.git"},"keywords":["async/await","try/catch","wrapper"],"author":{"name":"Nenad Novaković","email":"n.dvlden@gmail.com","url":"https://github.com/dvlden"},"license":"MIT","devDependencies":{"@rollup/plugin-typescript":"^8.5.0","@types/jest":"^29.1.1","jest":"^29.1.2","rimraf":"^3.0.2","rollup":"^2.79.1","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.34.1","ts-jest":"^29.0.3","typescript":"^4.8.4"},"scripts":{"build":"rimraf ./dist && rollup -c --environment BUILD:production","test":"jest"},"_id":"@dvlden/await-it@1.0.4","_integrity":"sha512-Tu28/pZKUiprJzdNSirkPgVXhBFFwkFpx6JbdPgqs7xabwzeBlv/O9tP8FKcl8bmExlHbZ4pw4+rO7OvCZwrzQ==","_resolved":"/private/var/folders/hb/t9p65rpn00n6jrpvjmzjhhzw0000gn/T/174cb5ad3ebb46afce80504d61ad41fa/dvlden-await-it-1.0.4.tgz","_from":"file:dvlden-await-it-1.0.4.tgz","_nodeVersion":"18.8.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Tu28/pZKUiprJzdNSirkPgVXhBFFwkFpx6JbdPgqs7xabwzeBlv/O9tP8FKcl8bmExlHbZ4pw4+rO7OvCZwrzQ==","shasum":"dd3da4ab38cd8b57bbd34ee3f34f84bc37bcea25","tarball":"https://registry.npmjs.org/@dvlden/await-it/-/await-it-1.0.4.tgz","fileCount":5,"unpackedSize":3568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQMG++NPhVDUMvXNQh/AxgMWPEmGHtpnyV6d5+Q2pEQQIhAPiRe+diSq0Afnh9r4/ajbRGeqlRkO5EdX9QV8y0Sq1r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPvVgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7wQ/8ClfC0vX9l1uTZeMt/QzYtgaJ5yIsNgP4QsXqOd0aWFZg9FfS\r\nQgAtA0B40mgsiAOO9IcZgKCjNnnYPxhZZYEt5Rj4pBjyh9pLpM6mWlLepiNo\r\nyiW83jdadV6/xufHiS3zZBHwB821DyCj1c7wFrlAUiLxb5/wAKF8aZu05+pz\r\n8gMiujPO/JRvi+dDBMZA5X8zkqPgmXBvsRKbfPI8XD4Tw9vhprvD78OdHciL\r\n/nYMMJQ0Fj+4cTbPc0eZpzhuR+XU10zC7VAySjbgB4uWzvtcM+h87yxSHZzU\r\nBtnCVN1qm6NauyOIv2Di0mLV7JgZCWSg/SuGhTpsw+jxOTd1i4mqZc6g2vhZ\r\nJMgv/+RlEsdK6LkYJEk4q6Fw/fDacLeB1feRis1ktuSSBzrgqEjDoE9mZ6qm\r\nKA1OMlxodTa3kM7IDxuRwM4kOcNoWHMlKesmf0d0c72Ak/ueRvnAiNj3LaoM\r\ngCI6LYb3Otdax3h4WdpjVkrjpRqwv6fNmiosi9ApozrsObQOqM5QXNhfN9nB\r\noOQ23wNkVxviiqe6GFys8e6bcwsFbb8Wyqanbvf/agUvU+eghU1KohoJ3eDD\r\nHidPfSu5h+h+yR+w5lxpTN+ROp3ZBRqXeOnYXaJtWtemk7IPdtEls3NERxm7\r\nllVlvNi2XyGCvI5BrOH0Kidxih5juKAfy+g=\r\n=0lPQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dvlden","email":"n.dvLden@gmail.com"},"directories":{},"maintainers":[{"name":"dvlden","email":"n.dvLden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-it_1.0.4_1665070432284_0.12410601019293566"},"_hasShrinkwrap":false},"1.0.6":{"name":"@dvlden/await-it","version":"1.0.6","description":"A wrapper for async/await calls without the need of try/catch block.","keywords":["async/await","try/catch","wrapper"],"main":"dist/index.js","module":"dist/index.esm.js","typings":"dist/index.d.ts","homepage":"https://github.com/dvlden/await-it#readme","bugs":{"url":"https://github.com/dvlden/await-it/issues"},"repository":{"type":"git","url":"git+https://github.com/dvlden/await-it.git"},"author":{"name":"Nenad Novaković","email":"n.dvlden@gmail.com","url":"https://dvl.sh/"},"license":"MIT","packageManager":"pnpm@7.11.0","devDependencies":{"@dvlden/config":"^0.0.1","@rollup/plugin-typescript":"^11.0.0","esbuild":"^0.17.4","prettier":"^2.8.3","rollup":"^3.10.1","rollup-plugin-dts":"^5.1.1","rollup-plugin-esbuild":"^5.0.0","tslib":"^2.4.1","typescript":"^4.9.4","vitest":"^0.28.1"},"scripts":{"build":"rollup --config rollup.config.ts --configPlugin typescript","test":"vitest"},"_id":"@dvlden/await-it@1.0.6","_integrity":"sha512-xBeEjy+UCfhsh1pZwqUCVZ0PyGTZIShuG2LLQp9BcflRpGuRmiqvgGFc01ODzifQMW2G8VcKt1+G5cBmrwkS6A==","_resolved":"/tmp/bc70a6c7a850797c46082766e2af1a25/dvlden-await-it-1.0.6.tgz","_from":"file:dvlden-await-it-1.0.6.tgz","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xBeEjy+UCfhsh1pZwqUCVZ0PyGTZIShuG2LLQp9BcflRpGuRmiqvgGFc01ODzifQMW2G8VcKt1+G5cBmrwkS6A==","shasum":"47690842331f3dbd9efe2715a60acb279e3224ec","tarball":"https://registry.npmjs.org/@dvlden/await-it/-/await-it-1.0.6.tgz","fileCount":7,"unpackedSize":4124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWvqnB6D66LvvV2bWMEhIQDH3jtC/j19JGdTn25kRcsAiA9BPDMpuGeC+RKRUOxAkP2rzNmiTMJ1ZLENcYyhbUoeg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzsqVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqc1w//W4SgPdF08AVxYKEQ2W6RMKppZBPMMLPaVkikEv02r0o4RBmj\r\nUf8JVqY/34ITSzzH5bh9baWLqPpZVirEDfIv1CM2rdySplUtR1hFwiVs7BsF\r\nPjpCLPpiXG0bw7DbDcIt0/eZeMZZCNxsY3Xji/kcpO63ep2Tu5h1N/QGo6Ba\r\nwBzoplS+3oFg1eaX3ShcjTlwzRu3k97pdw5ar9z7kF3b5tfvzhbh/rTOZgiv\r\n4SmZpxLunnZzjdTD3SVv/RDdoor41jU9ySWTBegS3hDe2tA4wyJaYk512gqr\r\n8bd6UQDh9sKEuVD6yVU9LgSbdcX5vEiiX2vX/ixrPZztX7SsvqTF4T+pATlg\r\nfvOKagB025xnWpN5x5iaJthpEuERZgnVwPRynQSJOYeKZB2GE1RCo572UmMD\r\n8yrIFEK6WLHp3ML4hjZIDQ61uvknVlQEQRC6UJfa2UoVuq/v9IGwci8fQtIq\r\nNIUCxJsLLEP7eMEmMDJQ7rAKla/WLx3s0S26KN0UxCoHb7YVd2ksgzjjhYj2\r\npAzJLqyCaAp9qpCULqlI8ZRrLkvLfyRZutYyfzOZhfE2sDJ+UJYhvMhUn+zv\r\naIinTnYtrgNgEx0PCrEzhguMwDsaD04ealcq0oOenC3A9Gvsjsmts7R4cy1/\r\nD/LZJaIQLiRA44mLvB6cE0PbgzhJVCUQbEg=\r\n=bkvg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dvlden","email":"n.dvLden@gmail.com"},"directories":{},"maintainers":[{"name":"dvlden","email":"n.dvLden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/await-it_1.0.6_1674496661574_0.7838621742282963"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-06T14:54:28.220Z","1.0.2":"2022-10-06T14:54:28.472Z","modified":"2023-01-23T17:57:41.895Z","1.0.3":"2022-10-06T15:27:53.760Z","1.0.4":"2022-10-06T15:33:52.403Z","1.0.6":"2023-01-23T17:57:41.808Z"},"maintainers":[{"name":"dvlden","email":"n.dvLden@gmail.com"}],"description":"A wrapper for async/await calls without the need of try/catch block.","homepage":"https://github.com/dvlden/await-it#readme","keywords":["async/await","try/catch","wrapper"],"repository":{"type":"git","url":"git+https://github.com/dvlden/await-it.git"},"author":{"name":"Nenad Novaković","email":"n.dvlden@gmail.com","url":"https://dvl.sh/"},"bugs":{"url":"https://github.com/dvlden/await-it/issues"},"license":"MIT","readme":"# Await it\n\nA wrapper for async/await calls without the need of try/catch block.\n\nIf someone told you that you should `try / catch` once at the root of your application and then do your async calls anywhere in the codebase, they are wrong. You should `try / catch` every `async / await` call or use `.then() / .catch()` chainables. Better than callback hell? I think it leads to similar problem...\n\nThis module attempts to solve that nesting hell and instead provide clean and fluent api with tuple destructuring.\n\n<br>\n\n## Installation\n\nUse your favourite package manager... In my case that's `pnpm`.\n\n```bash\npnpm i @dvlden/await-it\n```\n\n<br>\n\n### Usage\n\nWe'll pretend that we have some kind of `Promise` already declared globally, to avoid bulky **README** file.\n\n```ts\n// Fake Global Promises\nconst fakeResolve = Promise.resolve({ name: 'Nenad Novakovic', age: 28 })\nconst fakeReject = Promise.reject(new Error('Rejection reason...'))\n```\n\n```ts\nimport { it } from '@dvlden/await-it'\n\n;(async () => {\n  interface User {\n    name: string\n    age: number\n  }\n\n  const [res] = await it<User>(fakeResolve)\n\n  console.log(res.name) // Nenad Novakovic\n})()\n```\n\n<br>\n\n```js\n// Import as CommonJS\nconst { it } = require('@dvlden/await-it')\n\n// Import as ESM\nimport { it } from '@dvlden/await-it'\n```\n","readmeFilename":"README.md"}