{"_id":"@cat_and_squirre/promise_serial","_rev":"4-ed27006e9b1ed56ee668eb64fb921e74","name":"@cat_and_squirre/promise_serial","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@cat_and_squirre/promise_serial","version":"1.0.0","description":"A promise sequential executor","main":"dist/index.js","scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"keywords":["nodejs","promise"],"author":{"name":"Hiro Ari"},"license":"MIT","bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"88bd1ce8b24148a8da386eb6ffa6c4ab29f45f0a","_id":"@cat_and_squirre/promise_serial@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-o0xsE+67iUPOD/sZiRJlPOahxAqgp4vsorHG9FFRZrcDFbuTXlrerwUVHxtPtp6bisxJqOx18XhVlbNj8cATvA==","shasum":"4c510f48620a7fc632de42badf63d013705930d8","tarball":"https://registry.npmjs.org/@cat_and_squirre/promise_serial/-/promise_serial-1.0.0.tgz","fileCount":8,"unpackedSize":16275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfg8/FleS5HVaihY2B/8KhH1usA1uPxozf3v3eTUZL0gIhALj/bnqB87Xtw5eYU/d/O0AhhHVLX2j3f+LWbADza6oD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSQPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrArA/+OmvPZxBAs3IBCCfTxEGdT+i9qv4F/QFs54ZuqR1czCQ7PGAC\r\np6A34Kp0+I0lOrVseccVYdhUe2KX+gVg2/xu1HAph2++DsHcQr/G85oC32xa\r\n9MfzVXwceWVYf13UVJ1+6ZSl4OR/vgZo0F4WSjdWLJMg6plL6wBDqq3Rs8Kz\r\nYABtgcsBSgtt1bC4hcMdQ88vUphatLBujVR+pmb1xuZ5DnRG/EuQ2QuhsBQ6\r\nZsLIAs8gd9fFZzl6RbKn6mreTny+WnuBMIuOjALU3Mu2cP6+XnxUYCpChrCH\r\n9K2VQzM3E0UdYoXWPT3HuuQPAr6S1Ug28O0dhJ0OFeS2svSSo8UaFnYnFLjO\r\nByymzVXJo+uRI64aqYyIEWvl1pKiwVwzcn3e/Y5FTcsY4xjspkrZUyu1vXfj\r\nTpwFrcmmAlA/ZdPdW7wiAoG+TZxdp2m4ZG4/5phiC9LT+YxzubVildcp+PdO\r\nIQmCI+l3SIWb6uYx3jKgNJ//5WomwtV6euPCkm0wYDsAhtLhHrUMpdz0fdqW\r\nNQNxpv4jPGoEkd3Zk1K4Rzg88Gh2RyTOBbbqRtyK+8/NPBjBDNPBIsT1yENd\r\nhU6EymeV0n0jTauj2Uxet4BdYs1KKuyR7NjGogpxZywxDxLqZGCqQeS1zvai\r\nKms6oSQK2QqQEluAmkK+p4G68Dg2brmqYfo=\r\n=xUAT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hiro0107","email":"hiro0107@gmail.com"},"directories":{},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise_serial_1.0.0_1648952278152_0.10864682911918977"},"_hasShrinkwrap":false},"1.0.2":{"name":"@cat_and_squirre/promise_serial","version":"1.0.2","description":"A promise sequential executor","main":"dist/index.js","scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"keywords":["nodejs","promise"],"author":{"name":"Hiro Ari"},"license":"MIT","bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"739ed66303b87a0337ad96290917d666f5c78655","_id":"@cat_and_squirre/promise_serial@1.0.2","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-pVqPfjkB5OQtttToKB1sW/D6DcGoFdzF/Cwj8DKm2Ujaaq3mF095ELIx8ts/TV/B2n1wcra2B4MLiQdbkEUecQ==","shasum":"4bd3d589a48bd6b36407d3554f4d9a6142f0a18b","tarball":"https://registry.npmjs.org/@cat_and_squirre/promise_serial/-/promise_serial-1.0.2.tgz","fileCount":7,"unpackedSize":14207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNQMkLK/WfpU4pfJCavtDP/KAFXBgI5bZHJN3oDEKGmAIgKNt/KQ2yQbi32o5CuJEOcptHEK9rpY61rL4NupFj0zI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUoyVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyHQ//c1WmkMjYquL2UH1rMDnQO/oAEiNFnWBBJlPbTbGtkTcYNGit\r\n0Yt2L+Iy1MpocmhvO+DyW6HQ66Xl3ygvuaiNovOdcZGZcFlZ9FT2NZWt2LAj\r\nN5i1VLtqo0hVCQ5pLBzfTF3qG13l/G+Qu/2AwU8V+TslTFxqX12yF3Jl3gbh\r\nY6rwIR8mhLQMwcS8OFGSTXa2VXBAmXSxElEprqqPFnyZCW6B+Yn1IPwK1Y8r\r\n0Eb9zMKb47qS6yfRJNBVjgJqHnaNAuGtfC9bM+NPsSX3HSSfwHJ9ROQu81+W\r\nwzhnX9l/oMef1vp1Lu4mT+E0+08+2Ssq6HmWIYfGqwN0u5VLbcuHkWvBAQzu\r\nXj+pLpn9H2YGijI4Jv+/o3Jdej08qid82iL4XEMxGBuNfTRjpu3Q5HMLX1Cy\r\nNUGBEbb+yk2XNdhnO6Wha0G9Un52bKRdgzvmee4ko/IV3YYi+YQ/X7LOo51x\r\nymWUs2VvbQBoSjun2JVOYaK1QlsA/ImpgIsievQPzu/Bx6taJYm6Q3qCKby3\r\nh+jMAXiO0B9LWfOM4rJPMXqeZz/0MfkKwYBXYfT7aDp2ruGn14cxBaU19hfO\r\nqEFSz7vDlq+9OtKBhm0YQpLek9VkbCRWyL9BXthVDxMCCWBjt4sHq9lj4CJH\r\n9HAq6h9y9I+2E72TLahj8i0Vbra0Bl1Fu78=\r\n=+DeY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hiro0107","email":"hiro0107@gmail.com"},"directories":{},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise_serial_1.0.2_1649577108925_0.8806854726399302"},"_hasShrinkwrap":false},"1.0.3":{"name":"@cat_and_squirre/promise_serial","version":"1.0.3","description":"A promise sequential executor","main":"dist/index.js","scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"keywords":["nodejs","promise"],"author":{"name":"Hiro Ari"},"license":"MIT","bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"1df2ea739b91b0e9f3429e2815f83bd3b9643cb7","_id":"@cat_and_squirre/promise_serial@1.0.3","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-Pfr8T9SHIOdvudLPsPQ2ixsnwylCoz0RNFeJD6HV7YB/Z/+nFtNGWu74szLYURA74vjgQusoRluTmPFa5CMuDA==","shasum":"69f8ec95ba97a16cb217be0e4f1f0cd5a79986d1","tarball":"https://registry.npmjs.org/@cat_and_squirre/promise_serial/-/promise_serial-1.0.3.tgz","fileCount":8,"unpackedSize":15844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi+YPvS4sDVufJTjWmvADsaoWvkCrqylFNYfLUtJtq3wIgaRt+GnbWIiMau26tYI7Hob1vr8SSNiW4f21h5IZzbV8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUsUPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7yQ/+P4GKh5uOvrklZDgzUmxhktNqz+0CLMzDAt49B28JneOjTj3q\r\nH3Z/aTuj0R3mjFERgsn/ja0feTgN2IfNwcLGhn7PIs+zL3Sl0CXgkqe3Jtn4\r\ni2XtaAtXrCGP0RcY0mucHiDSYmG0ye2U+jH4o9eB1+H9XDMzBerums5CPS/f\r\n073HZLxmbV6TZf72iATAOzxO4j/trlyAk0+iv4jvbL97fLFpVRjCleOhVvhb\r\nn8mJMqF0LLpGfXB9TyepqrwsU2F0VqGbXbOZpceUA4UO4Va93p4YOtp6jkAk\r\nuIZ9IUVIdYJp1w8vqOfF0lYOd/nlFT1BagQeT2cN0XxXXByStBnye3qSIGn5\r\nG0QKqrmc+D6Rqp+azrTdIY03iG/Uno7ozrkb29dJGMPnX56bbPItw6SF6OaL\r\nYHesFPlNTmC8rvfpouE+il9EWKIS/RNLuDXCQG6RP8Xwtb9SkUOFtm3GkzpL\r\n0dEzHy9/EtZpP4XjXvasq3ZNkiAghEfhy5V5QxYIwnDh3VzsMkTdBFwhCp7I\r\nBkk+tvO/4ZMKRundkOksOJfCxA9ABBIZ+AVAVBaLFTAmQ6L5TOcF5sqJNF1V\r\nXdE1MhyM5DrECs2wqwibZ/THvuUOex6QdZGWMkmdV09kx8Loqnju/mXRIJ4t\r\ntcQcljzhIn3qq9wx4J6+nUtpJrGJ4/kfTyU=\r\n=O8ga\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hiro0107","email":"hiro0107@gmail.com"},"directories":{},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise_serial_1.0.3_1649591566859_0.8767943563671761"},"_hasShrinkwrap":false},"1.0.5":{"name":"@cat_and_squirre/promise_serial","version":"1.0.5","description":"A promise sequential executor","main":"dist/index.js","scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"keywords":["nodejs","promise"],"author":{"name":"Hiro Ari"},"license":"MIT","bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"f896442b9c7a77d405a9285411512e8555cc7a2f","_id":"@cat_and_squirre/promise_serial@1.0.5","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4sQsLfVxu/0M6vVz1hASKH0Y32YGXU4jYrPeERrAjKzlNfJBsTdwLoQ21C3bg85z6/8GWHEtrE3MXQUqAAXv1A==","shasum":"4d41a501edda504bb92a5c988a7bc4daeaf760d6","tarball":"https://registry.npmjs.org/@cat_and_squirre/promise_serial/-/promise_serial-1.0.5.tgz","fileCount":10,"unpackedSize":19903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC71T5fzq7dkS40eQhH0Fjq42+v5POQJhNkFhtm4J6gUQIhAM3gMd9YLp18UZOfMWU+G2JgnYFSzNSCpq5hT2zfU9YY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUsk4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwDQ/9FijkAq6wfEmxztY2HL65E1qqST4UlqAyRzJJr3OTLtlku61f\r\ntBidAU8N2KkUv2TjJoKU7KQkMzmAWa5y3mZZfqh7OZ0yObvo73nHx5y0kcTC\r\nCIDlSe8EZF15SXcPHmY6OX39NfbpksxD2DA9LY1b7ywZJf+A0QWGpn8Immzk\r\nRw4Ybni8OLx6VDIScfoxRAF7wAMCwn8RREka5xsRVuomfkXJtNzfu7/P3NY5\r\nl3lUViaE46rty7jH+GjT/6JEW6YcP+W9ssFLyDjJliZngSHsYy7Ab5JrLIaT\r\nYkY1Tbr+eSCSNHcLATOX+JsBnhhUC7m/WRv+uaxK99c5U+ZARQkLoKtIIJ92\r\n7aZ7QzfXf7rBdRCSQEDFkQNE3dX0FRMbLVnaou1fEfu296qNeASrFLiSYhB6\r\nnqY/LCq/eDRt5M0FgLRD2I60/MBBut0ne73Wcxu9R2MCmugg44gqYjq45zrb\r\nUfrY3P+bIHHjW5wvysCGkwzlpEeAoYZCSWrsjrmbN/L6XYLx3YUowSLTqQL0\r\nD30zIciHXeumSOxil/LhTg5RSmMtDqrS9XxL2hKGnjaMUQDCavSIC9zHV59G\r\nBSlXKA/P92q31/yqzwAyM5C9GB94p+UrIEmhewte20xqoOvHIMiimmaJcWUD\r\nRXeqUnjfmEW2TYhS5tMhhQLuc0A7kxdEjC4=\r\n=X3TQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hiro0107","email":"hiro0107@gmail.com"},"directories":{},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise_serial_1.0.5_1649592631785_0.3613198157662516"},"_hasShrinkwrap":false},"1.0.6":{"name":"@cat_and_squirre/promise_serial","version":"1.0.6","description":"A promise sequential executor","main":"dist/index.js","scripts":{"build":"tsc","test":"jest"},"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"keywords":["nodejs","promise"],"author":{"name":"Hiro Ari"},"license":"MIT","bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","devDependencies":{"@types/jest":"^27.4.1","jest":"^27.5.1","ts-jest":"^27.1.4","typescript":"^4.6.3"},"gitHead":"c943631e4ab32c1e7a3d8a15426c16055e319e7d","_id":"@cat_and_squirre/promise_serial@1.0.6","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-D+3JeNu8YaAqtmSIJ1sQq2E7Zp7rCH8VWgVhz1YcjvgVBuh0uQ/t+QbpFAe7lAuVsRRx+2Wp1mviqwMqbgIFlw==","shasum":"16ce732018db323c254ace49b4a848beb4837a1c","tarball":"https://registry.npmjs.org/@cat_and_squirre/promise_serial/-/promise_serial-1.0.6.tgz","fileCount":10,"unpackedSize":22341,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDaDN+ObZWkONa91B84KZP7QCdZwQaNj9s3l1R0yXATXAiAE0IJQJpR9HsuybMp0vHyDrpSWc4BrDOjy304szqobvg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUs05ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAnQ/+L0B9+xwSOV7iS4f9lvJdtIjG7aP5MjdmGkWgewgt9nQ52inu\r\n+1kMDqePFOtE5QVHUCktpaMavg/vA6oJyysqYkn/H68JNFEFiPJ8qa3UTieV\r\n5BqZzk0/ZjGj6SIuU4OXaPHNneoD40RsvMVHhVIvfN9+whm8ZdY9veC7TSQ6\r\nuKAGrsjASUOEA7Yq/fhZTRR/0IyO2oWnNdYsX9qME/RCDCxB9d9bODZFQGKq\r\nxMPHk6OW8SObwpan87aTyITIdDD4zVK5YHnuva5nrsSz2QAAcQQMYlcuEwx4\r\nA8V6IzcIf2AyiwSh6ZjoIKND3YArE9w5g0ah3TM6nRAPXhoeJPuP5rGOtSE6\r\n/by1egn+RmJwZDPEr2v4IjRyxl12r05dda2DlQQGd+SGod0zQefEfDWHFo+C\r\nMFF6TZTiwBGRkHJUy/6BVzdRrzz/wtJziT9GEv7UFSvnaZx9GGMfIa1OWHf0\r\nw9bfzIdEB4zbk/y2mYxwEVf/sgJU2YqlMEdvE48SVwwgnrNeIlPgkaK3PHl2\r\nU0fwi9qxoOFanfawoaz5rlPtUxhOHfa6uOgmpTz0+9WeutJ2Dvwpu0OdEaT7\r\n6hrMTycD1bjKPaEMVkCRIEguU+kPptJ6EzMPrh5NjvEdyV/gEUWCPxPKkLLv\r\nqMXGzphg6J6mix1f2zjcZfZuCSv8awEpPio=\r\n=oNrv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"hiro0107","email":"hiro0107@gmail.com"},"directories":{},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/promise_serial_1.0.6_1649593657035_0.2576082878921966"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-03T02:17:58.086Z","1.0.0":"2022-04-03T02:17:58.302Z","modified":"2022-04-10T12:27:37.264Z","1.0.2":"2022-04-10T07:51:49.094Z","1.0.3":"2022-04-10T11:52:47.005Z","1.0.5":"2022-04-10T12:10:32.166Z","1.0.6":"2022-04-10T12:27:37.174Z"},"maintainers":[{"name":"hiro0107","email":"hiro0107@gmail.com"}],"description":"A promise sequential executor","homepage":"https://github.com/CatAndSquirrel/promise_serial#readme","keywords":["nodejs","promise"],"repository":{"type":"git","url":"git+https://github.com/CatAndSquirrel/promise_serial.git"},"author":{"name":"Hiro Ari"},"bugs":{"url":"https://github.com/CatAndSquirrel/promise_serial/issues"},"license":"MIT","readme":"# Promise Serial\n\n## Examples\n\n```\nconst waitFor =\n  async (ms: number) =>\n    new Promise(resolve => setTimeout(resolve, ms));\n\nconst array = [5, 3, 1];\nconst result = await map(array, async (value, i) => {\n  await waitFor(value * 100);\n  return {v: value, i};\n}); // => {v: 5, i: 0}, {v: 3, i: 1}, {v: 1, i: 2}\n\nor \n\nconst array = [5, 3, 1];\nconst wrapper = wrap(array);\nconst result = await wrapper.map(async (value, i) => {\n  await waitFor(value * 100);\n  return {v: value, i};\n}); // => {v: 5, i: 0}, {v: 3, i: 1}, {v: 1, i: 2}\n```\n\n\n\n## Functions\n```\nasync function map<T, R>(array: T[], f: (value: T, index?: number) => Promise<R>): Promise<R[]>\n```\n\n```\nfunction wrap<T>(array: T[]): Wrapper\n```\n\n```\ntype Wrapper<T> = {\n  map: <R>(f: (value: T, index?: number) => Promise<R>) => Promise<R[]>\n}\n```\n","readmeFilename":"README.md"}