{"_id":"@codefeathers/promise.object","_rev":"7-f36d725252a5e54365697cdb9e154288","name":"@codefeathers/promise.object","dist-tags":{"latest":"0.11.0"},"versions":{"0.9.0":{"name":"@codefeathers/promise.object","version":"0.9.0","description":"Deep resolve promises in objects.","main":"es6/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"repository":{"type":"git","url":"git+https://github.com/codefeathers/Promise.object.git"},"bugs":{"url":"https://github.com/codefeathers/Promise.object/issues"},"homepage":"https://github.com/codefeathers/Promise.object#readme","license":"MIT","devDependencies":{"jasmine":"^3.1.0"},"gitHead":"986996cab85218eb4719d6177c44c023fcdbc59a","_id":"@codefeathers/promise.object@0.9.0","_npmVersion":"6.1.0","_nodeVersion":"10.2.0","_npmUser":{"name":"mkrhere","email":"contact@thefeathers.in"},"dist":{"integrity":"sha512-zNioFnH47Ec8KqfrNep9p2cEq6VZo67WgrgiLOnSuvHsQ3bJlin0sy1Gaj8owV0Rs2kWesxYz/S1MIUjYvJj2Q==","shasum":"b414b17cbb2a80dd51880d7840bfee2a87adb46a","tarball":"https://registry.npmjs.org/@codefeathers/promise.object/-/promise.object-0.9.0.tgz","fileCount":7,"unpackedSize":6223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbE8lRCRA9TVsSAnZWagAAv+8QAIW2Ofi2OFJA59JI2H2A\naBErA7y0D35yZVsDE0kpumvMoEHLEvfaHsYFpmafF2v3U4O7l4VzfjH5ah9s\n+q0YanwGhxwTbP0t+XRyXRQ9EHnzH2Yb5YqODPHtct3IZYK1WwCVVgnDZ4Un\nGyzpg6lsT44cXgA5ZBhNMVm9qk8yoIcqNFj6IIhK26Wx/HcQJujLvvaPLUG3\n433a1Jg6OWMvrre8fHZV/SFEcBz0gPTgvGrR9edh6RxqFUVM/vubY2HIWzqV\ngqokzscw3ZFFHe4g7J7sAa0Tb8p0ssUHBQCn1SoAo13htPPHyzyGnfwmbwtw\n61OJ4mmI08nSDHRJuPUYi9W5IwQrE9h7iGc+O39Sgyceb2XL7R1dIK49vQPC\nYSjqS5GEr2PkSfR6KKi5eSdyeq2Z6Yq+EcLgq2xewebNuk9LpRugNx+cRYxo\n+cnqsgvuNp9/dpwdUL9U6y1M6c/ZDW0uIWSyQPKbGP+gAF+XiqrecYmLbEjd\nf3wPGEaa6fvZOJZiVdKlswHbhJBznFJqlPFRVYBKHz8wv7yj8ikMgwP4VjsP\nO3IYVwS3eR1uWaFvEknve0ifAfHFB7/oHvBTF0Zz4177yq/6qyRguLts8pda\nYTJ5gijORijPi0q8yfdEHs7C7YxGaVwZSF3RcpUTkB51CFYKCGtz3RykreKA\n5MN8\r\n=vFkR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjbTG6hH350z/r4XCBZMo0uIi7xeLAvtjqylIKJ6yixAIgD34iI15DU+Rst+0/8foDBLbzG40b0zXVlEheHBxGXGw="}]},"maintainers":[{"name":"mkrhere","email":"contact@thefeathers.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise.object_0.9.0_1528023377173_0.3036950347923757"},"_hasShrinkwrap":false},"0.9.1":{"name":"@codefeathers/promise.object","version":"0.9.1","description":"Deep resolve promises in objects.","main":"es6/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["Promise","A+","objects","deep resolve"],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"repository":{"type":"git","url":"git+https://github.com/codefeathers/Promise.object.git"},"bugs":{"url":"https://github.com/codefeathers/Promise.object/issues"},"homepage":"https://github.com/codefeathers/Promise.object#readme","license":"MIT","devDependencies":{"jasmine":"^3.1.0"},"gitHead":"adac9669987672ae9eefdbfb6d157dbccfb66ad0","_id":"@codefeathers/promise.object@0.9.1","_npmVersion":"6.1.0","_nodeVersion":"10.2.0","_npmUser":{"name":"mkrhere","email":"contact@thefeathers.in"},"dist":{"integrity":"sha512-9hsxMIO2jn79qhkozzmhi4qpuXLAy0OJ1n8wmTyd/UGoR2n27ZQ1AZRJdF1iT/cGFUhbpZc0aohNGnafYqzvwA==","shasum":"139e631c9b78a819b3229fc2804e81b25dbc51f2","tarball":"https://registry.npmjs.org/@codefeathers/promise.object/-/promise.object-0.9.1.tgz","fileCount":7,"unpackedSize":6276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbE8m3CRA9TVsSAnZWagAAeQYQAIywGumwuYY2WYqxxsUo\nhmVo+XBNpvKg7TKmnH7nXRdb5TYUTEQ/w42q8bryigvZh7F9fEZ/bcTSJXLQ\nug94bl2RxMlKhPbcjpEET3ofH1a296G1OEvU6iSjmiFhb57y24viZWntCJMZ\nntaJKWJbRdKsvQOhDi6Ssp66QJXoY2e+2ERCUiCKxH5afDXTq69haowwjtzR\n6CbweKv6l5oKzmBWEdVbYzLdnJSKR5xMfa37vZTAn9w3ijD8244jnY/rNJER\n4rW0j03+FCS0TzocF3aXgLW6sqGq1CWWv+jsdngICUcwWoebSC7fCXg2wklM\n0kVMsHJd/GLzR6+trG4RsvTKOcx070PLPIXxb1JheQvmltx0z3kWwtXrCKXh\nqXZg1Axa2ijt1wsbiYJCGyk3KGl5Ee9v28Xz/5Z1sg3Q7hL/5vRj0FQb6OaN\n3Bqwt3uDztZWYatW+wTljy+iPH+rH66v/TgpvtUzmv41WDU6v4li4uMDXygB\ngVcAU0qF8PR4Akm2C08xAIeKY0/qxcYVAGvOureXgjU/COZMXtQyWcv2DSkf\naX2I6h0HO/nQXYXBL3lMtMa8Ie2iL2B1TLd8JTAZNnuAwZZQd4NzmpfxpUiO\nE2xlx7TmlJauSw2zkv79bYkpjtbgqE1YEh81eigGAmLVmtPPiyw9mpjQ4o12\nFlHE\r\n=c+2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD8c8gs5x3E2625L0F+IzXk95jiw4ZGSTMIynWuk+QgAiEA0zjXmr9MzswvkGwfTe7O8gOr8FtyAS+tvox5CfFXkBU="}]},"maintainers":[{"name":"mkrhere","email":"contact@thefeathers.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise.object_0.9.1_1528023479423_0.5132348640256594"},"_hasShrinkwrap":false},"0.9.5":{"name":"@codefeathers/promise.object","version":"0.9.5","description":"Deep resolve promises in objects.","main":"es5/index.min.js","scripts":{"test":"jasmine","build":"./build.sh"},"keywords":["Promise","A+","objects","deep resolve"],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"repository":{"type":"git","url":"git+https://github.com/codefeathers/Promise.object.git"},"bugs":{"url":"https://github.com/codefeathers/Promise.object/issues"},"homepage":"https://github.com/codefeathers/Promise.object#readme","license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.7.0","browserify":"^16.2.2","jasmine":"^3.1.0","uglify-js":"^3.4.0"},"gitHead":"03e00213e0d7c1325b536cc8adaef83366b0e3fd","_id":"@codefeathers/promise.object@0.9.5","_shasum":"6010cb5e90b8be1cf5d96ac31c92abfc5f0aff30","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.2","_npmUser":{"name":"mkrhere","email":"contact@thefeathers.in"},"dist":{"shasum":"6010cb5e90b8be1cf5d96ac31c92abfc5f0aff30","tarball":"https://registry.npmjs.org/@codefeathers/promise.object/-/promise.object-0.9.5.tgz","fileCount":13,"unpackedSize":20165,"integrity":"sha512-/dsTj6y/VAHA2pjXFqBu6azbaXqG++LTOWDMHgmjGo3Fuv4+4NTKL3+DqqXDUTZdB1Q6Sr1HCNBQ54UNcfUqTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDOGbRzE/iuLTg4RKnccuHAjXAeSW3SDMyJFoHDP9zpSAiBEWvteEDwSp+6Gvi8eEfzGYpop4mexerxk29J5YEYBPA=="}]},"maintainers":[{"name":"mkrhere","email":"contact@thefeathers.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise.object_0.9.5_1529328550598_0.6991570888582708"},"_hasShrinkwrap":false},"0.10.0":{"module":"./esm/index.js","main":"./script/index.js","types":"./types/index.d.ts","name":"@codefeathers/promise.object","description":"Deep resolve promises in objects.","keywords":["Promise","A+","objects","deep resolve"],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"repository":{"type":"git","url":"git+https://github.com/codefeathers/Promise.object.git"},"bugs":{"url":"https://github.com/codefeathers/Promise.object/issues"},"homepage":"https://github.com/codefeathers/Promise.object#readme","license":"MIT","version":"0.10.0","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./script/index.js"}}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","chalk":"^4.1.2","@deno/shim-deno-test":"~0.4.0"},"gitHead":"3c13dec8e357180374d6040471924046afe44b5e","_id":"@codefeathers/promise.object@0.10.0","_nodeVersion":"18.14.1","_npmVersion":"9.5.0","dist":{"integrity":"sha512-62MuvaqE7Bza9nSP+kCQ0SjLGDdFdJne3mSzevBFrHoL/RBvPNRjEDl8Te881zUmK2aBGl+q2TGxr1Sed0hTFw==","shasum":"32942abbcab8e72ecb61815d4c9b4fd336df0fbb","tarball":"https://registry.npmjs.org/@codefeathers/promise.object/-/promise.object-0.10.0.tgz","fileCount":8,"unpackedSize":5893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHWpFB4QLnp7X1jpUXM4YOcgeP271RjCH8DiJT5AE7VAiAb2mFT4o9imbOBPgB4PE/VH/CMp2u4PN8Un0J9dXpvhA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/LIoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIkw/9FIGMSTO14ady7QxPpDn2/cUGqjCrnmTuYyPK1yUqnMjq7PIB\r\nXFUWuWVQp6QTdFmOWl43S0UWWgF7b7rjDU7j+ZayemEfSVZzzXzHtbsd0k71\r\nhM0fTJUGDRzX6R07I2xAfjAacz2znm/NmU+mKKf1qzeMXxpIxLkUlSMUxk8c\r\nGr37ngWkHy9Acuorx+wTt92EnAYNcwhGoZ9UB8QvTiptsn3/3M4LoxB3q2FM\r\n/5iDiHyoUWzgL4PPsmfldrGSAv4Q6C9lYWE3VqLwXH4HRuRF7vCh1tVziJ1p\r\neNz439ykc8L9zu7sPr/rbEDvmQGw6JIZSYQAjMvlf78IWUnJzXjNgYvr8BWK\r\nlvGQqXkrQ7b1+SwCy1oLcKlCbRSOGqpxRsjBSaOTbuzbPsF2X8/3WzOfgPId\r\nQej/MKF24KRftRqa7oruOzRIgbhGQiKKx/TU8ppTGgpqOl/jWDxldl+gQn/Q\r\nHhkAFdCkJxJL8Bod7EIfEYAaKyq/qMT4xhg/ktnigHPO47/3qARiYLrBrXFD\r\nJv+y2RUoM2j3K0dOgWtu3UYW94Q+vVmVdPNZRnG5Oncmyw82gRqUtPxkSkz6\r\nJUjPDV6IWkenGNtKeY4TSWvo7zONBPyiVnNRdav2aOKdDFyf8ymaimocadD4\r\naDDcYOFNRkuGVQG0nMDyw7TQ47jy/nZDX9s=\r\n=e3ms\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkrhere","email":"muthukumar@thefeathers.in"},"directories":{},"maintainers":[{"name":"mkrhere","email":"muthukumar@thefeathers.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise.object_0.10.0_1677505063759_0.8450402144328617"},"_hasShrinkwrap":false},"0.11.0":{"module":"./esm/index.js","main":"./script/index.js","types":"./types/index.d.ts","name":"@codefeathers/promise.object","description":"Deep resolve promises in objects.","keywords":["Promise","A+","objects","deep resolve"],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"repository":{"type":"git","url":"git+https://github.com/feathers-studio/Promise.object.git"},"bugs":{"url":"https://github.com/feathers-studio/Promise.object/issues"},"homepage":"https://github.com/feathers-studio/Promise.object#readme","license":"MIT","version":"0.11.0","exports":{".":{"import":{"types":"./types/index.d.ts","default":"./esm/index.js"},"require":{"types":"./types/index.d.ts","default":"./script/index.js"}}},"scripts":{"test":"node test_runner.js"},"devDependencies":{"@types/node":"^18.11.9","chalk":"^4.1.2","@deno/shim-deno-test":"~0.4.0"},"gitHead":"79125adb66724d7534d88506d0b0bdda710a1ac9","_id":"@codefeathers/promise.object@0.11.0","_nodeVersion":"18.14.1","_npmVersion":"9.5.0","dist":{"integrity":"sha512-txxw04sm8lOaKDbhjfhcyXBvkd1KbVrkLEofpkr1cIlTiGa7vQV7WY8o1oibtzo3j3wDiHmSu/beVEwOQGI3fQ==","shasum":"951e957fa62037ad6e7dbdc8ec68961cabf7e4b1","tarball":"https://registry.npmjs.org/@codefeathers/promise.object/-/promise.object-0.11.0.tgz","fileCount":8,"unpackedSize":5953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUGwtTKkbjh06JpWrsOMZuYHkTHha+YUNd6k9BmmAyuwIgQaBWw2Z/smXqqm9aJvKBE6nD7lnlKxojAm187OJ2ddk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCaP1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSbxAAkMFggBHItS8tYmxNRRea0tzAE+psPXOvPNk7MmcG8pNDpOuh\r\nkM6AS+wXyEzTHfcPAa2u4oFdtyYYDCGKr6B4OXAEs37C1RO/1uUCo1g+kML1\r\nB9BZGtZkNgzDhRC9LJ3XFRwPLcY4Jfky47QevChRefj132/G22jjtSicQZ7+\r\noxb6lDdDPQywqFO8ye2zHSo0COm3z6E55oC56p/S7yNV4VFHVBnNM+Bi3bkw\r\nUtBU1tBUUDQBJgGjayXO3Kbx9sSYQUYpTFIinQe/3g4ofPd5aDkwKkZh+jwF\r\ncy7/QHTqc4eR345la7J/oVQrD72N4hJ96fUg49htXGmu0uLuFLJHakj0NCBP\r\n5U/okEPjEw1HimnyFsFzoNQZn0ZRIOTcF9CLjj+xB7m+pvUi1ynDbW3Wy+JM\r\nqH70/jlngIxhG8AmwXAcrlDwlx5HZw2EQO9yUDc9/IIti9M/Qi8GXNrldFNs\r\neHpV25If+C3AcBr0rtyJsQCVRg5DVDJint+dR1ji5eOEOmK+jyNYwJ5TJVFz\r\nbTlZXcT/QF+53g4DwT2O9Y8doUi6IwHJyKuBbYNAsWitorXrLEGMjcPVqewX\r\nBkfAu3UAIvdDasCeYyFveO0pa9toTFDQxVVBAp67HzTLNQh4/49ychspoCta\r\niFBp8NgARRZWISWaPz0qvRk3Ly+gpbS+3Ds=\r\n=SSjh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mkrhere","email":"muthukumar@thefeathers.in"},"directories":{},"maintainers":[{"name":"mkrhere","email":"muthukumar@thefeathers.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise.object_0.11.0_1678353397059_0.18075552459092425"},"_hasShrinkwrap":false}},"time":{"created":"2018-06-03T10:56:16.981Z","0.9.0":"2018-06-03T10:56:17.320Z","modified":"2023-03-09T09:16:37.534Z","0.9.1":"2018-06-03T10:57:59.484Z","0.9.5":"2018-06-18T13:29:10.650Z","0.10.0":"2023-02-27T13:37:43.978Z","0.11.0":"2023-03-09T09:16:37.406Z"},"maintainers":[{"name":"mkrhere","email":"muthukumar@thefeathers.in"}],"description":"Deep resolve promises in objects.","homepage":"https://github.com/feathers-studio/Promise.object#readme","keywords":["Promise","A+","objects","deep resolve"],"repository":{"type":"git","url":"git+https://github.com/feathers-studio/Promise.object.git"},"contributors":[{"name":"Thomas Rory Gummerson","email":"@TRGWII","url":"https://rory.no"}],"author":{"name":"Muthu Kumar","email":"@MKRhere","url":"https://mkr.pw"},"bugs":{"url":"https://github.com/feathers-studio/Promise.object/issues"},"license":"MIT","readme":"# 📤 Promise.object\n\n`Promise.object` is `Promise.all` for objects, and it traverses deeply! It's also fully typed.\n\n## Installation\n\n```shell\nnpm install --save @codefeathers/promise.object\n```\n\n## Usage\n\n```TS\nimport promiseObject from \"@codefeathers/promise.object\";\n\nconst resolved = await Promise.object({\n\tfoo: Promise.resolve(5),\n\tbar: {\n\t\tbaz: Promise.resolve([ 1, 2, 3 ])\n\t}\n});\n\nconsole.log(resolved);\n//-> { foo: 5, bar: { baz: [ 1, 2, 3 ] } }\n```\n\nWe need to go _deeper_!\n\n```JavaScript\nimport promiseObject from \"@codefeathers/promise.object\";\n\nconst resolved = await Promise.object(\n\tPromise.resolve({\n\t\tfoo: Promise.resolve({\n\t\t\tbar: Promise.resolve(5)\n\t\t})\n\t})\n);\n\nconsole.log(resolved);\n//-> { foo: { bar: 5 } }\n```\n\n## Deno\n\n```TS\nimport promiseObject from \"https://deno.land/x/promise_object@v0.10.0\";\n```\n\n## Credits\n\nThe original idea and challenge was from [@TRGWII](https://github.com/TRGWII).\n","readmeFilename":"README.md"}