{"_id":"thread-it","_rev":"11-7e249a2e478f591c717d8f3087fec521","name":"thread-it","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"thread-it","version":"1.0.0","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/iocmd/thread-it/issues"},"dist":{"shasum":"0547172e0c296f999b76e10bf6c8bf05e8531e45","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.0.0.tgz","fileCount":5,"integrity":"sha512-FnVDdtoCXKXc4CJ3UOuoILlVtKnFDu0S/wKvQg4iyUMSeMn0/dE/HMzdj3jlf2P7+mwMd75L+g/q1hBsgdy6iQ==","signatures":[{"sig":"MEQCIAro5Cv6323vfaGONcFkMAr17frAUI5HeozY0Tio8WxrAiA3JbKm87BzJBM6LxSCJ2vpNDdezs2hIMvhlKvtCH/qCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVo7TCRA9TVsSAnZWagAABV4QAKTjWjQjEpCnCAdPFWaC\nH7q3bVby48tdW5qCXav13VCDTUfkq9DVcoHUz0Hg3LUBM5qCCFvHLi3pSEst\n9v342YP7aUthLQKlaA04SDwyWswtvm/bORbdrHucH21myDz8C56wvfoqxQcI\njfs7zwAwE2+i6GEJWGrL/lq3+ihAJo65pA9olw8n+Z+AuvcEv6TGBb6Qgsx7\nsvUWoFnz0KlJyNGE7DGzupSYOmIwFdE6dAu/XBDi7JBdgAhxJSyaipED4Y4f\nLF/Sl7IgkhUMqwZEDaBFUH1BtJDRnFHcg5LxmAh1G1ivP2NOr7HbbxL7LGEv\nswaB8steJybVWIGUbRp1IrEolc0RhdXWQ3OdwXtcpNth4FiEodCYwAzvkC+o\nc6WxJbRAOVXKJrjxO0Q8gBA0ru9l+XN/j9N/0E0tdUVqcxbm/JDp0u91LWc9\nl0Z9cGIrLxzAQ8tuKk82oR9kBkHgn1TVfNnGugjEKkgIK6HqJrwyH2ClQHME\nkajEJRtoAwZAo2lbqQlp3y95ngmxwb5Xt3Z73PKHdsYFT3d0DjkhaOhWp4KG\nlhX2xHFXsqXsDHf93RgukzoD4dZxX3VZVhbTftaFXrQ9/jWPGr8spmLHMG0Q\nvedGPo6+yTP/DSFuADrQKbk51hrU8jYNMLYhYsmj6sCfXB7c0eZ/5RZ+V6Mw\n6opO\r\n=iSTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"3cf7662978882845499e3e3ba3e94e1044cc5be1","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/iocmd/thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to webworker","directories":{},"_nodeVersion":"12.8.1","dependencies":{"try-catch":"^2.0.0","try-to-catch":"^1.1.1","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.0.0_1565953746498_0.16687422439160904","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"thread-it","version":"1.0.1","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.0.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/iocmd/thread-it/issues"},"dist":{"shasum":"8aa15272a4fdb223dad7576503011f713ebb1416","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.0.1.tgz","fileCount":6,"integrity":"sha512-GNP+ZYsnjGYr+/37V4KPHWISWNqS+W1GwAjdRYy+LG59pS3Ov5YxQUkJ6y14TYl8mqoePmV6oprrueFTkxv8wg==","signatures":[{"sig":"MEUCIANK+FzBaJGhYbaq+wbXbTgZRWV30vZVMjEIDZbeF381AiEAg2yQcBrdRLRGGOBX4ORx4YXgTEmhg7t7ZdVwRXxZek0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVo9ACRA9TVsSAnZWagAAGKsP/15NITqoh8iRTGwW5VS6\n55Eze6HewsbRthlzahNJwv5egAtL0tWJD1r7hiziAP9EduOUL2prmU7Rth/5\nz4KKgQoBU06FcYrarW9PhjtRNyVW7wMFCvaeeox2R2bJMo3C31FEoeLmzJqT\nJdAMA+rOLgiut+pfuVlz7ABpMmy75ZfC/bkhuhMKODQJpdOcnMd5ZeqspgXk\nxMybYUkWYsAV6EESaqrrbXBLgKqKOJdmF5yCdy2pMxbJ5m23JJnjTZekIWKa\nkECwLT9MCOLP3OnW3cNLGQmCu+rIr/nETDsUOpbcOS4LS6msB/FqD1txNphc\nsFEFoVWo7N46g9G/Gw0rmSZwzJppaj5rB+DLaNQjWmzmLol6ihey8dcsgkAa\nMNj6rPpkLJ09CZSFDAjBeNYjSVijs/bNHYBPgW2Q78MdKR962+AAWwmTyBRz\nFhlwLSqJwtRBdEmlOtGkjIHdNxvuA8S6qjfmt0lVi026Hj1zIjh2vaMeoGJl\nxzhJ1MKCcxRx1OGn9Tw92yHsHsFJartnY02umV73SWCKitSMlQyRLcvibXoR\nzEMJqukNMoQLTeXxVF7Vw4ztr9rSkO8yqFOgHcJyiWEqD6Bz7KxtwLoYZrTY\nhNloIiblvsoJT/27kkDbb/iKixn/de7THNtvIQJeOZhGIyL5KJ1oUyYUa+Tg\nL/UU\r\n=HdGs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"5d6dd5331a97fa9e3e61e1aaef781369e41cf027","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/iocmd/thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.8.1","dependencies":{"try-catch":"^2.0.0","try-to-catch":"^1.1.1","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.0.1_1565953855781_0.17754502051428211","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"thread-it","version":"1.0.2","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.0.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js"]},"dist":{"shasum":"2b9a1ade7bf7f107480de37a847fa60a1a6b5198","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.0.2.tgz","fileCount":6,"integrity":"sha512-hAGXUt34DUY+tAaGgfStkT68/UCT7e5ywpcaDpTyZhDmz3Jd6jMFHotONu69Mswk/xgMlGNqgF8apDckuYMKYw==","signatures":[{"sig":"MEUCIAUn4B+kTN9l5116d9JN7YUhZwpfDEkYQTurJIDhDbY7AiEA2f1R2puPxTjxnWP4sqp2shQ4v4VR3qQYPA0zdby+oCc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVpNDCRA9TVsSAnZWagAAUbQP/0Z6klLGp8CwUIiAO+xr\nzjF8eE1IGrMNawrmCVHu9pFV8tWGgHj6edalr951zPY44kQZCPIoiTRoiVIv\nB+kfzcLRa+magA8Edb0NXfyUU2jV7v/QoSqdVpmGz9+SjjPzrds1YfTqWlUr\nnShpOhuL9curyJDxq1Y7IvuUhS2Soi6r4QuQy3j7rpDvk3yFga5OZSdOGPjH\nTytCjniisOGdN9QvBoRshWSXURBxQVNrkoS8PQey6p54Ji81CopKcn11cQPr\n9UsVpMEukx4uOTQjqGtHFtZoeiYQ5aRruZkmnIEz2gDwQ06iIZ9lwdHq38xq\nvupvubQ+fctptaRnwL7l1vOhgWecIxBZAES5/2kvX//5DLoDrYN5U2kyANgX\nxOd/NGCCQ3YRoukHsXLiJfKZyGWD+lec0DzH5+yXLumuyv901fxpTLwFfULI\nc8I6qqnLXcTrejhINfEN09RKDE7iUSk5/v3k2jqOgLNK8SQHfPEI2dHzC/Za\nRJ/qJ/PeLLrfvymgc18eBauwmY09qUxk6zn8vDU6epU/KgdWqJOwgBWjKimG\nccPmQFipaMqYVpJpQ4VX2/yefbdeheqGtroAddtTzt6ODh9CIlx8VtKxAS6j\n5Ku0f9uCh1gLOheVweyfFP8GOlo6A2swhvx5Qvw1t4AMQ+maV8tg1FQpmmfx\ngo3I\r\n=zjsR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"38fe6523f6ef645b3eb8d4f43ffb847895e9a865","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.8.1","dependencies":{"try-catch":"^2.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^1.1.1","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.0.2_1565954882698_0.33130327960853045","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"thread-it","version":"1.0.3","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.0.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js","test"]},"dist":{"shasum":"3a99e5ea0c70f709cf48aa0af5c0267672bfe45b","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.0.3.tgz","fileCount":6,"integrity":"sha512-crW8DZCcSkzhWI2kCTThpYEIy5ky3dgn7nHKS8ti+JcV3SS487bHqO6rtM9sOSTrB08bY04efHtx2pzfQr+p6A==","signatures":[{"sig":"MEYCIQCvaBhcNtK2lXp4D8WDDZmUFwo2Wrvehj852rTmnnlI4AIhAKQg+BV983+Y7I0C7J5cDxe4XOz4oIzkABPUJOxWCPWU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVpP8CRA9TVsSAnZWagAAGcIP/jWuRxOpdj8BVgwEpPMx\nrFaH+uDjdp9YlOzNR/cD+l7q03Im4SmSYLBX2LhwLjn/Woi1ul55+5bYK0Eh\nfosbAQnxUUk2Xbm3Z8+J8nIUdaQXwvuE/28uBawzJIVXD0p/ipilfCCtkr+u\nm+UkaPcz3Fe0R8c/lpA+ZPIeqvYoOI0k1uEwFZvm48cgG5nLrZl6CqsbEJz9\nF140BAKMluxwYYUASB7ao1d7xjYSlUdwbQwWPpu0Tno9MY07uqlVdOlMFWlo\nVJdJhkux0Kh9+FMlpfxwBTSbQegzD97zSAlIhuTTuTy5/ZO/qzdS8KssJj9e\nzQAKRT9gdCNL4OnADLT6IJ6HYAE8xdIkb/dxXc8skz+Lj8u7jw3xBJ2nk+8/\naKn/Wu6ENlzLouiGThaHW3x/qzOwHJoQRrg370eZUionJoz/ajMmqcPKzgx4\n9w3ZJPEEF4eRGZT0kXnQ4Gu/bIqafrVlF+51NE8aKV54G6/ZPjxqGhTKYjTA\nHywJjwvnVRJCMaJC02DuX3oygL3G0iX33CjzchAiVNqQPIaJ3syVB8zt3cPp\nXDKet4Msf58qCpPC4BYWUIvp24FouChXMQMQZWWc+KkB6BwLeno547sd+8nn\nIBkOitYeX7SRrCdv+G20z3+dU8teWb5CTYoo+lPaQITchHNXkpoLVxyjAGek\nDPLc\r\n=ZQjs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"a2e78c6f3f3aea1359fb601436b76aeca53a035f","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.8.1","dependencies":{"try-catch":"^2.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^1.1.1","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.0.3_1565955067629_0.2929518079052116","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"thread-it","version":"1.1.0","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.1.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js","test"]},"dist":{"shasum":"022c45c3103d61ecffdcfaa976add7f3d4a7e580","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.1.0.tgz","fileCount":6,"integrity":"sha512-ahrnr2OTlFfhtdp5TK7dy87bSwQf1rT9nbhrloL1T/GqBwTeGK88TCDbVJ/ReLI68tV345EXjaB27UY0PTxTsg==","signatures":[{"sig":"MEUCIHB7R/Ff7tKdQG44B+q1QBRURxzy1l4IeEs4H0aUhsMTAiEA4TlZAMUUJLAbBBEVwbTCuaYGqpR5RN2qG+ec2ae3Ds8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVslVCRA9TVsSAnZWagAAkq4P/2szuN1afGco1X6XEb+O\nR4/BDPotclN4PO//FQHJFGZF6dZMvrngbTWw87jJUTc9JvA4nyfltgRToQjd\nXzzH7lcntFNvNdw3wYidA+QBwEv6AZsKk3LTPjmb5ZlnJhznvB4u5yvrxP3v\njslQW49/h+9IaEXpITBliTJWfVb7fMINDJQrx1FsQqD261pTi1T/Mht5KhlL\n1bxVDwBtanYC7ETfU7bl+psRUxkPpJ9a9nHs7a13DzIPwj2cF59QIs+6JFvI\nbetX9J16igVuaZOywol6OjlMESB28MCy8MuFgQ+nM1W3+YBPKdOORAbRfS8R\nIohJCxN+/oQyQGVLWaWbH9tWj0/xIqZGAn2AqDPToj3yzMFikhcfWF3ckoNy\nzsmNIjo01sMTERpSnnCoZRcusbNYS/T6iSxR9G1/K2mkJYWyy8qS2AQVgWzy\niIdzj7hrp5ksC67SkHfz40irCfd7NCupuPunCiqyQx9mgRD5JgsMKmvjnbg9\noeDNmuNV8aaF+AHTRkC5K1ygw4PyzDVqzwfByX2qRN419Miay03CSkXasypX\nhgGwtiKAxjBskuDsa0wYNyDmjbAXlU8kOVRPsrl1vxurZbmMMmLaznEEqBA6\nW8QmF+FUFa6Ch6aOWXOWyLzxRf96egLTHPc7dty9tStZurtt2sD2zJYgKluN\nkv1X\r\n=Pibc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"112700a340ef818473af7f8a1424ab1a53dbc106","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.8.1","dependencies":{"try-catch":"^2.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^1.1.1","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.1.0_1565968725292_0.7954318965114151","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"thread-it","version":"1.1.1","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.1.1","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js","test"]},"dist":{"shasum":"b4c3a03fa451009b7c37b582e78b60894edd4b1c","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.1.1.tgz","fileCount":6,"integrity":"sha512-4qPdG6TZTfytxoeOroXtxa7/MlOcqUs2EHQFvidDbYi72yDeGfAZp/Mujo+hjSvh/mSStBxznHxDGs4JBjfmDQ==","signatures":[{"sig":"MEUCIQD7ttkrwPkd6R6SuD2DAFhMeaVqZnQwELNOVeoTjRp0PAIgYJjZN/va0fzDdweTwnpO4xDHiR3Q55czmsAul3LhKms=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX8tCCRA9TVsSAnZWagAA7dcQAIcjmfZGB66yGQTF7PrL\n0tsg6JMU5LsvzDIL7+t/t3YLczdZSsYZbH9n0JEoIfyfbG2z3QfFnp2j+6oc\ned8E8jU63TYsQuWqfjd2BBZb8GKtMUPjFd6mZ1e+JaxuXZjIaLCfNhLiXeL4\ni2qthnelu0rikOJWh4ef/JD2556ASLM7WjDNRxG9Zc0D3aq94aDSQaYurkN0\n0Rk+9p7Vbo1AedCUi/0RowXBLH3BYQHmSA1iBlMbGmHQ/Rgx5w51fSOukadH\nJChRn7pNlMjh2sepmguUUL5npR2GpcnNV0/qc3VzK1nsqy9DEQ0fnRbqzl1G\n1uxFK37NNjH1oOoRQYS4XhcH5ulPVQmpaS3Sy+HkExyECz9EvcCrdZkVdyFC\nHPH86vr9immkUT8gNX+mBiiesQUSEzba102Vcbd8c5kS3wwNyeUyqSOwidbq\nawIyEjMP0E3JYqCa+eKI5xZfy1awzzLzdjNNadCSjpny/5y8DsEQQK4VtyI4\nu/mcYWIVrh6lj25zrbT85wQ8iqMTwDQIrCp4JzVy9ZAtbZLNPtJHl9GlC6HS\nvEYivPrYRsOR9ObFLWCRndVJUMfw/8NTtZ5TgaVHsXjc5NPyfV/DJ4pNGIth\nEPvhDetnF7o8q70Szg3/85qSsg5SYZ422dVMTgXw60XwsFJcSk6yxDNZJsJ2\nXZRV\r\n=68K1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"b049e89b6f635a02784bf40fe04fa1746d7b2174","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.9.0","dependencies":{"try-catch":"^2.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^1.1.1","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.1.1_1566559041672_0.9874576965244284","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"thread-it","version":"1.1.2","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.1.2","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js","test"]},"dist":{"shasum":"176c5fd0753c75d5b89edabc9f51c5cf7d39c5ac","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.1.2.tgz","fileCount":6,"integrity":"sha512-R3lY8iRFY6JUQd2EU9yPHFwWctZiNSVoSknQWFfENqGeezDTDo5Zjw98JE2+MDeJQ3J+bPGVt3X4l4g2tFbTLg==","signatures":[{"sig":"MEYCIQDAylWXpXDAGYcWIho4zupco4STVfQDQm+05M68eu8/BAIhAJwu33EzCaU6AAZnu1xwDhYyrbdALWMWtmV3xLv/3X53","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX9koCRA9TVsSAnZWagAAP+sP/jnyIwaQoZYybTwatdax\nRsqNPhqJNWgCp6SCXi8I54l9pjzOwdcmucnGNeu2sAh+gLRIJjrlgGplwiGI\nJ1/vJRjLefm4Px9hKjxSFbIhbe5UbMTJB/LmiWMEXxkomUxmb87tdEGjrFP4\nnDF+K+MP7LJ3HTMbYOhoNI8Bd7MUgAgweq7nv9T6f8XfvlpaFzfBlZdmM5kv\n854cp+AGmrzAVC9WChigYUZDVLP+VtWUuTXuCEfY2jSwq3bFhaHPoZvfl+Gm\nPiFAdvwCIEmCD5sMS9jlyko511ehPu6R4672XQrV2/PitBjkkgdQeu1HzUVf\nbQgRFTruoIxl/BrEIWMfDwk6KV44DfEXRLiWPAVai7lxXwqvg7w9b6k0rg7o\nrbmbU7hfzH7131HhRxCceQzxonziJQq9fPaB5ipGeTae7q3dH6+L8/r2dUip\nNFPfLv0R9eNbgoB3QgwYpirEkpC/4y3eE2KCGLWDSABVCfblxHRJWNrmkn0/\npUluvoHCq4ULWNgEdJkuRQoZ5+reAObRIgrZWNez6QvSjgPfRu0BSw00VN0G\ndnL9GiKIRnaMVCrwwmD09639EyspUUt3RSABQDZP3xf7ZphAUvaLQH6GljCZ\njLotodT+zM1RSKY2Pgb+kU8l9IuipfJ/7I303NCc5zC9p46BFlyb61FXZ/EO\nk7dr\r\n=w2aT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"54b48cfa595fb39e810ace5a28d897e8d3e1c55f","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.10.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"12.9.0","dependencies":{"try-catch":"^2.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^14.1.1","eslint":"^6.1.0","madrun":"^2.5.0","putout":"^5.5.0","redrun":"^7.0.0","nodemon":"^1.11.0","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^1.1.1","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.1.2_1566562599691_0.3147019946017924","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"thread-it","version":"1.1.3","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@1.1.3","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"nyc":{"exclude":["madrun.js","test"]},"dist":{"shasum":"74fa99dc8be302158aa65549372b61f2affdd5ec","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-1.1.3.tgz","fileCount":6,"integrity":"sha512-KS3bieRIoRKxk6ixu3C9wxRoXhEFw7DI6UWW7OWEyQlWZ9DNe098UUvmqQjWt6VQK4EdxoTHY8PmT7WXpGpmqw==","signatures":[{"sig":"MEUCIBKkPToriRDbCvSy87cEpa5EG9Tk20FxrSm151uTsvVmAiEA6LmvBfxkyRVOby95DDvxUNM4G6jXBjr76uoTp3CUmw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVQIKCRA9TVsSAnZWagAAbBMP/jD+wm86nmR2lKfa/HAK\n0/tHzMFfnrHbxpvH1f4mMaVaB0aiWrkKKapqPH55Ky7is8VI5A+VoaQn7Isl\nh6mVLQr/hBkLg+sO1N6FEtpmoewdkQP+tc9HLOR/LXAMs2DsUjz0ZzWtcn1b\ni2/JiBImwBPTC5/pSkWMIp8BoBrJK30S2bYGStyPBot2dtLdUnAJ4mTbTnww\nSlCwLHfHDVhSDMXAMglqDbfYtIENGxpQvJnwXUloJ6XiEjNVnRxNWGtTVwjB\nffmiwUPF5T7fhp86DBEQRvPg7Y+1wXD7ubq1Am5+qxemldQfl+HfHS30hkjy\nRi1bUuWG9HBuKri0Yg0VAgbJlClsnB+B7kWnM9pyN+nMk+y2xMAIFMQXxZtA\nqKJ/lqpKxRRhbUpvSOq7o5iZAdJeyayDHKsrVn9MRInnmua/aLo8WSuUparf\nBmYt+RG0SLVwH5J1rq2XCy43oRR0lKnoiwr/Js4pk62eMxuD0Mhq1aSBr1vz\nMQOBuqZ+Qc9auYoWVxwS9qfFnBTkmA+7kjj79rMzIcn+CVLCNzCfZB16vO0t\nowZ/LeMdm36skVxlnKs+ft54ou5IKthI0kNUJWpIKfkVfSxU40Q9+vj0IzQZ\nh41k9zAqvxiB5u/vHLVMkP+Xbxt8T374GMUqwVp3N/4DbZkH8BNqzTDGpOW5\n0Sng\r\n=0H9i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","engines":{"node":">=8.3"},"gitHead":"6ecef91d6cb27082d34de02b8cf51a8c3030b389","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"6.12.1","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"13.9.0","dependencies":{"try-catch":"^3.0.0","@iocmd/hold-up":"^1.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","eslint":"^6.1.0","madrun":"^5.4.4","putout":"^7.13.4","nodemon":"^2.0.2","coveralls":"^3.0.2","supertape":"^1.2.3","mock-require":"^3.0.3","try-to-catch":"^3.0.0","@cloudcmd/stub":"^2.3.1","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^3.2.1"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_1.1.3_1582629386008_0.36705579390759735","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"thread-it","version":"2.0.0","keywords":["worker","threads","worker_threads","promise"],"author":{"url":"https://github.com/coderaiser","name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"license":"MIT","_id":"thread-it@2.0.0","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"homepage":"http://github.com/coderaiser/node-thread-it","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"dist":{"shasum":"84367064da443ebcae65cbd949f77a322997853c","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-2.0.0.tgz","fileCount":6,"integrity":"sha512-YK7spq/2uce67/+Yuv2Exsy3hBpc2bKGScTy+Axc/d3MXVqakA09SZk4DHmnIjbtbx8BsEWL5VuCCyIiwt3k7g==","signatures":[{"sig":"MEQCIGQptH/gZmmdZaZ9KtJokTAdnuxJKxI6VOxMyTKRPUkLAiAuOs45EmP/57Iz8OufNzBxA0v+LzIr8rr0O8Hn6DDRhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipQKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKgw/+K1YmeP7ZyadMsu1ILTQdC5JJnW3ap8mWBxoEIkxpCQ1foLSY\r\nXE6jWA9Z1uTGfomztM/h36M7WfV6TqD4prbi+mSnHxfiAYwzX7zMwU3v6kE0\r\nzj+h9I21lfnFS6FvSzK9PcGwirBsDEuJRTiyHD2pw5OH2ioXMMgObkoA14l8\r\naKg0Tehoq19NSw2PsVs7i6LXT5/t4e6tyjASV/st+H/jmiLEBFfrc72Z0nvO\r\nD13rpT7tAaFIGfyazzVGnttugX6kZEc3Ib928DdZo3SHCOSHZ96V+DrIWXdG\r\nllxdZUE/C8ddHOsxe0faGhm1AKHSNfuIQVWjuHpRFqdmVOwcpN0JxLhgyeZ6\r\ns37R6vD45mzrk0AscJJy6K90ktNhc0c1C4W0b3vfahwZQRhD60ZiFp3gBoo4\r\nf6pFlN6Ikfga5JqQwtNIbmZCAll4QQ1nxE/uGTll1dkGb7UZ+18lIKdaV5bk\r\nK8NkHNtLaBcZaAUsaPYRizs2llXDMM9rPn0WlIZJ33JUp5Ue6EWtVy7+nJDe\r\nKrhd9lNTHiKVLUbvCj555rJSSTCfo2Co9dViYPgmbkFZjA0G5H8+AGYa1Hcq\r\nTTFHxvU13B26E9CdoMo4NBYs3cbGX9wkS6PI2VarVVGOGerIGpx6C4QFuCcV\r\nuIQsC10vEghgYcGTnoTWe8XvsyKgFnuNJ50=\r\n=2qPn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/thread-it.js","type":"commonjs","engines":{"node":">=16"},"gitHead":"77ccec211bed733b3878399b9ead377b63915476","scripts":{"lint":"madrun lint","test":"madrun test","report":"madrun report","watcher":"madrun watcher","coverage":"madrun coverage","fix:lint":"madrun fix:lint","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:test":"madrun watch:test","watch:coverage":"madrun watch:coverage","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape"},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"commitType":"colon","repository":{"url":"git://github.com/coderaiser/node-thread-it.git","type":"git"},"_npmVersion":"8.3.0","description":"wrap any sync module to thread worker","directories":{},"_nodeVersion":"18.3.0","dependencies":{"try-catch":"^3.0.1","@iocmd/wait":"^2.1.0","try-to-catch":"^3.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.11.3","eslint":"^8.17.0","madrun":"^9.0.4","putout":"^26.14.0","nodemon":"^2.0.2","coveralls":"^3.0.2","supertape":"^7.4.1","mock-require":"^3.0.3","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^15.6.0"},"_npmOperationalInternal":{"tmp":"tmp/thread-it_2.0.0_1654981292775_0.8993190689961683","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"thread-it","version":"3.0.0","type":"commonjs","author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"description":"wrap any sync module to thread worker","homepage":"http://github.com/coderaiser/node-thread-it","main":"lib/thread-it.js","repository":{"type":"git","url":"git+https://github.com/coderaiser/node-thread-it.git"},"keywords":["worker","threads","worker_threads","promise"],"scripts":{"test":"madrun test","coverage":"madrun coverage","lint":"madrun lint","fix:lint":"madrun fix:lint","report":"madrun report","watcher":"madrun watcher","watch:test":"madrun watch:test","watch:lint":"madrun watch:lint","watch:tape":"madrun watch:tape","watch:coverage:base":"madrun watch:coverage:base","watch:coverage:tape":"madrun watch:coverage:tape","watch:coverage":"madrun watch:coverage"},"dependencies":{"@iocmd/wait":"^2.1.0","try-catch":"^3.0.1","try-to-catch":"^3.0.0"},"license":"MIT","devDependencies":{"c8":"^10.1.3","coveralls":"^3.0.2","eslint":"^9.25.1","eslint-plugin-n":"^17.17.0","eslint-plugin-node":"^11.0.0","eslint-plugin-putout":"^26.1.0","madrun":"^11.0.1","mock-require":"^3.0.3","nodemon":"^3.1.10","putout":"^40.0.12","supertape":"^11.1.0"},"engines":{"node":">=16"},"publishConfig":{"access":"public"},"_id":"thread-it@3.0.0","gitHead":"17a964a3fe10b6472403da5d97d39d48ed1a9e11","bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"_nodeVersion":"22.14.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-et0bpCeunAoMQGGswYy5rjNSUA2MuhUCmtBqll988T4u9oMizvjSogzVXKn0Kxv5beBADau9fiQlFh5k6bzlhg==","shasum":"362917d67165b7d0b20202b3e92774ab9ff99f10","tarball":"https://registry.npmjs.org/thread-it/-/thread-it-3.0.0.tgz","fileCount":6,"unpackedSize":10161,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDq4MTf2cbPwK7tTwV48r7AylTv1I9UfssFk4chASncDwIgANIZJdAVkrc5ouItDJ2bhJqdg+v7EEV4zWKdSPCLJIg="}]},"_npmUser":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"},"directories":{},"maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/thread-it_3.0.0_1745504358264_0.7599800472471512"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-16T11:09:06.284Z","modified":"2025-04-24T14:19:18.610Z","1.0.0":"2019-08-16T11:09:06.660Z","1.0.1":"2019-08-16T11:10:55.901Z","1.0.2":"2019-08-16T11:28:02.810Z","1.0.3":"2019-08-16T11:31:07.972Z","1.1.0":"2019-08-16T15:18:45.440Z","1.1.1":"2019-08-23T11:17:21.764Z","1.1.2":"2019-08-23T12:16:39.875Z","1.1.3":"2020-02-25T11:16:26.114Z","2.0.0":"2022-06-11T21:01:32.911Z","3.0.0":"2025-04-24T14:19:18.440Z"},"bugs":{"url":"https://github.com/coderaiser/node-thread-it/issues"},"author":{"name":"coderaiser","email":"mnemonic.enemy@gmail.com","url":"https://github.com/coderaiser"},"license":"MIT","homepage":"http://github.com/coderaiser/node-thread-it","keywords":["worker","threads","worker_threads","promise"],"repository":{"type":"git","url":"git+https://github.com/coderaiser/node-thread-it.git"},"description":"wrap any sync module to thread worker","maintainers":[{"name":"coderaiser","email":"mnemonic.enemy@gmail.com"}],"readme":"# Thread It [![License][LicenseIMGURL]][LicenseURL] [![NPM version][NPMIMGURL]][NPMURL] [![Build Status][BuildStatusIMGURL]][BuildStatusURL] [![Coverage Status][CoverageIMGURL]][CoverageURL]\n\nDrastically simplified [worker threads](https://nodejs.org/dist/latest-v12.x/docs/api/worker_threads.html), on node `v8` or `v10` without `--experimental-worker` just\nwraps your code with a promise so you don't have to warry about a thing, just use `thread it` and it will use `workers` where can.\n\nChoose any sync module from `npm` and instead of `require` use `threadIt`.\n\n*Caution: not all data types can be passed to Worker Thread, for example you just can't pass a function, read carefully [what types are supported](https://nodejs.org/dist/latest-v12.x/docs/api/worker_threads.html#worker_threads_port_postmessage_value_transferlist).*\n\n## Install\n\n`npm i thread-it`\n\n## API\n\n### threadIt(name[, options])\n\nUnder the hood `threadId` uses [holdUp](https://github.com/coderaiser/hold-up) so you can use the same options to find a free worker from queue.\n\n- `name` - string\n- `options` - options may contain:\n  - `log`\n  - `count`\n  - `time`\n\nAlso you can set `THREAD_IT_COUNT` env variable to workers count, if `0` it means disabled worker threads.\n\n```js\nconst threadIt = require('thread-it');\n\n// init workers, depend on os.cpus()\nthreadIt.init();\n\nconst putout = threadIt('putout');\nconst result = await putout(`const t = 'hello'`);\n\n// when you need to override options use\nthreadIt('putout', {\n    count: 5, // default\n    time: 1000, // default\n    log: () => {}, // default\n});\n\n// terminate workers when no need anymore\nthreadIt.terminate();\n```\n\n## Related\n\n- [hold-up](https://github.com/iocmd/hold-up \"Hold Up\") - setInterval with promises, counter and error handling\n- [currify](https://github.com/coderaiser/currify \"currify\") - translate the evaluation of a function that takes multiple arguments into evaluating a sequence of functions, each with a single or more arguments.\n- [fullstore](https://github.com/coderaiser/fullstore \"fullstore\") - functional variables.\n- [wraptile](https://github.com/coderaiser/wraptile \"wraptile\") - translate the evaluation of a function that takes multiple arguments into evaluating a sequence of 2 functions, each with a any count of arguments.\n\n## License\n\nMIT\n\n[NPMIMGURL]: https://img.shields.io/npm/v/thread-it.svg?style=flat\n[BuildStatusIMGURL]: https://travis-ci.com/coderaiser/node-thread-it.svg?branch=master\n[LicenseIMGURL]: https://img.shields.io/badge/license-MIT-317BF9.svg?style=flat\n[NPMURL]: https://npmjs.org/package/thread-it \"npm\"\n[BuildStatusURL]: https://travis-ci.com/coderaiser/node-thread-it \"Build Status\"\n[LicenseURL]: https://tldrlegal.com/license/mit-license \"MIT License\"\n[CoverageURL]: https://coveralls.io/github/coderaiser/node-thread-it?branch=master\n[CoverageIMGURL]: https://coveralls.io/repos/coderaiser/node-thread-it/badge.svg?branch=master&service=github\n","readmeFilename":"README.md"}