{"_id":"workerize","_rev":"11-cb80c25c43c2d9629bff2fd77eb7fc3e","name":"workerize","description":"Run a module in a Web Worker.","dist-tags":{"latest":"0.1.8"},"versions":{"0.1.0":{"name":"workerize","version":"0.1.0","description":"Run a module into a Web Worker.","main":"dist/workerize.js","module":"src/index.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","test":"echo \"Error: no test specified\" && exit 0"},"keywords":[],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"ISC","devDependencies":{"microbundle":"^0.2.4"},"gitHead":"93bdc8b216101a94b5b01a29e47d1aeeb3506a54","_id":"workerize@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-IZD5w1lcymDyGgcd2f7JXumm8UBVcZ3bXnJbydE3IJCeS0kkCC1006s0JmgzIuDjaW8COHCsoeyvpCwv/vQiMQ==","shasum":"b2814d593cd55340ed9645801ed2c339de4e67a3","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd4r/0qVVxB1sFwXKx4ZRVpaElPHvXQ+/K4I01W1sUpAIgLQnY4UABhEydktfbVinVUqRs8NYu6vX2onzreWSanxs="}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.0.tgz_1515535174620_0.757413377519697"},"directories":{}},"0.1.1":{"name":"workerize","version":"0.1.1","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"src/index.js","repo":"developit/workerize","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"keywords":[],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"ISC","devDependencies":{"microbundle":"^0.2.4"},"gitHead":"9e83a25071116b318787a6b5466448349e89e056","_id":"workerize@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-uh584c+XeOTf5HZ7RP4SL0aPxPvXs21MmjcgRSRbXyqumuy3Jv2KAAstvZlRfSGHM/MzJbCa/XFE57EgZcMHFA==","shasum":"2a0d3080768abb4059c11d9b545f0aea4c72e9ed","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmV4JF7KZOWMYOAnJ/I9E6RlpIyS8y7LH+XTTQV4w/3wIgYDlz2BUF8C6JCMAdmI5llRkrbJmDQulwkLOrxj8Fckw="}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.1.tgz_1515543164325_0.6335050149355084"},"directories":{}},"0.1.2":{"name":"workerize","version":"0.1.2","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"keywords":[],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"ISC","devDependencies":{"eslint":"^4.15.0","microbundle":"^0.2.4"},"gitHead":"9afba2bbce32ce7c74cb5a0c5ccad7f618ca68b2","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-WBx3lvm8x2AaGVBt9mksypIgJ3RWME+A24bxlAKwHZGIMEWM8ci2rAggLCecLi9qV59SkDeAWbjmzRsKMlb8rw==","shasum":"a7784c2f932b3bc13aab6a052ddcec000eacd5eb","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9hMCGvxm/dqB0iuo351YefvMyAOfmyjrUDnRP7E8+mAiEAwKzqMyZpYbwEFNx2bTJ7HWyeXZnrBF73KNkk1UtFUnY="}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.2.tgz_1515545399383_0.40798379736952484"},"directories":{}},"0.1.3":{"name":"workerize","version":"0.1.3","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"files":["src","dist","loader.js"],"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.15.0","microbundle":"^0.3.0"},"gitHead":"15d0cd864a819b1375d1cff223d7df8f66567639","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-nCk/6Qv/B/HU0N9s5AJcPXyF+7dAu4jxXKl6UpfEFyK5elqq/ZfscO2Cr6toNrV//N9mAv0IQ8JJh1ZY663fXQ==","shasum":"2f3fc1052678581f8299f0fe6de54e9f2fb7ec3e","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvuvz6VpRezCozsTabHpya9E5G/12Whds+m7DW/Nad7AiEA18ARM11a0YG+vGS2QAsyutKEaQIEbWAtados/N44wZo="}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.3.tgz_1516153727422_0.48744502826593816"},"directories":{}},"0.1.4":{"name":"workerize","version":"0.1.4","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"eslintConfig":{"extends":"eslint-config-developit","rules":{"prefer-spread":0,"prefer-rest-params":0}},"files":["src","dist","loader.js"],"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.15.0","eslint-config-developit":"^1.1.1","microbundle":"^0.3.0"},"gitHead":"a78358ac1c1d352f80666efb121cede443253a89","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-xTLpNUOUdslszXMH/ng3OTvNFpiZ3L4qu/IIFZCSe7HdAgHJVeJR8W4rcaYbMz7Ab5lQN1y9wzyqeUw6Nukktg==","shasum":"84b4b324c01911849d0eef904ad9576bb60922ad","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHjHq6RY6ESSVSkAb19wwPbXoMfQkRK5MNRUEyYdvAzAIhANYSzzQmWXU+/cJZjyZveDx5JkyyKqYgrEso0W416w21"}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.4.tgz_1516375946476_0.9508682400919497"},"directories":{}},"0.1.5":{"name":"workerize","version":"0.1.5","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"eslintConfig":{"extends":"eslint-config-developit","rules":{"prefer-spread":0,"prefer-rest-params":0}},"files":["src","dist","loader.js"],"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.15.0","eslint-config-developit":"^1.1.1","microbundle":"^0.3.0"},"gitHead":"fd4f70179d623c2fd689a994ebaf17c13dc0df80","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-kTMJAj9NhJ6ESoI7hD30HeMrJYXSbZUN3UUlEspxx2eDLvEr5vd70zHRL/ywGSPgQmiVbWFZyGR+rYBewhz3OA==","shasum":"4746cabbf2cdbe7f0606fbdfb5397399d8ca922b","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfSiiFT2ATCksBaNz6+RyO3N80tyqI/qhCGu0xtkV4HAIhAI9xGzQh+IIB9A4EyYdO15OHnHVANa0H2tLG7mgjKDBv"}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.5.tgz_1516376210269_0.8426237171515822"},"directories":{}},"0.1.6":{"name":"workerize","version":"0.1.6","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"eslintConfig":{"extends":"eslint-config-developit","rules":{"prefer-spread":0,"prefer-rest-params":0}},"files":["src","dist","loader.js"],"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.15.0","eslint-config-developit":"^1.1.1","microbundle":"^0.4.1"},"gitHead":"8f5f510aff992cefcdcecab7811b28184ae080c5","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-XopAEkZ2kqZl0CNXBSFcQOMMIkjY0Es2E3zfSeEn8LDc1BYtpiJa4OQMiYAZtDZnhggPeqpSMjHx8YfxwElvIg==","shasum":"6d5c1ae1d0baf8ba0046d563a915f640199768ce","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcVPfOzQLbU5KUYZQR1q/Q3wIt4FGyVWemlR9rpcprrAIhALW97tnoXo3UgZ78ydCNxv/z+C+VHdy5+RHc1kOQGR5a"}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.6.tgz_1516803200021_0.9946171964984387"},"directories":{}},"0.1.7":{"name":"workerize","version":"0.1.7","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"eslintConfig":{"extends":"eslint-config-developit","rules":{"prefer-spread":0,"prefer-rest-params":0}},"files":["src","dist","loader.js"],"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.16.0","eslint-config-developit":"^1.1.1","microbundle":"^0.4.3"},"gitHead":"eca6a2790d6f494a3c4da0134a7fd26e245a2973","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.2","_npmUser":{"name":"developit","email":"jason@developit.ca"},"dist":{"integrity":"sha512-5sp00fQpti9Kd5TtKT82lX5FWh8RcwoRJoAM9+lPWnlpdDj3X0888nXJWelx+Pim96WURshLPxFqvku86VDwVg==","shasum":"cbfb05ee3ef0acf0a7e55d9d30f86e77294bc601","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCQ0aHXLFYTkkSKVCGcNhBNyt4EtCbF4lcl7Dp+T0z6gIhAKOkHZ0UH9eCSDqToUx4p9bnmKvukFEtiBVhVI8yy/Xj"}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-0.1.7.tgz_1517455206603_0.2681251137983054"},"directories":{}},"0.1.8":{"name":"workerize","version":"0.1.8","description":"Run a module in a Web Worker.","main":"dist/workerize.js","module":"dist/workerize.m.js","source":"src/index.js","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"loader":"./loader.js","scripts":{"build":"microbundle","prepublishOnly":"npm run build","release":"npm t && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish","test":"echo \"Error: no test specified\" && exit 0"},"eslintConfig":{"extends":"eslint-config-developit","rules":{"prefer-spread":0,"prefer-rest-params":0}},"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","devDependencies":{"eslint":"^4.16.0","eslint-config-developit":"^1.1.1","microbundle":"^0.4.3"},"gitHead":"540ec5d9e991548d9646f44bab03ffd42d175bb1","bugs":{"url":"https://github.com/developit/workerize/issues"},"homepage":"https://github.com/developit/workerize#readme","_id":"workerize@0.1.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-X2y/MZ4UHXY00CKPbhb7g5Pm7aagKmXqTETvG/gi9I0tlrONqAN8jRuyLvlyvhrXTugJUk9Dzz7UBpSwFIP8pQ==","shasum":"da4b8090ed31e13bac16fb3e1c5483625e8874fc","tarball":"https://registry.npmjs.org/workerize/-/workerize-0.1.8.tgz","fileCount":10,"unpackedSize":27479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBqxgCRA9TVsSAnZWagAAju8P/RvcN4cGXb8Iun6WesbP\n0MGWw7hDqJiulrsQd7XodSOCWxE71w36V9lRA76P3bB/Cs2GZsUFPt+GCIS8\nTr9SPnsjhexPDTLbGeghr0/vsspDSiV5R/XCn0X8TyEw0vI3Z0A2Il6bBuTJ\nj1a3B7UskuazR0ky5lyMxr5yfF6aCEk8twn39EPXG4wtggEusG58n+lApUYY\n2aLKnbDRD+hQ5/Pn5WoH5LhNHCo0VTBaCEO3hG+YJDVMEawltGUxBuTASiPS\nnPq/7N88kOQpSGdDI+bJgbDxGsYaPq9NYiSiInNFIU7xldlbQN6uEVRQx3/l\nUDwKFmeLrh4JUln5OqGeY0j5vPf3hirepUpX61qaqkRUKIfGuPBPiXKk2PaH\nRzX3zaJPWMcHLEttTi161JwftBe58Fiooi5F5DiWq3CgB58qMeu87B4L+L1r\n/jEkFrbE5mGO8kIeit/JtsZ8BgDywLVo5gJLLweUhLvYBMArMJSfa+b4gYSy\naZxFSxpbwmm9GRB5CzlX/hZ/Qj8D4hU2CowZ32HucK1lOUX6EVxwNfgH+Znp\n05op0E83UNUcbUEASNs8qmqIIQ3nPnBXmEhmK6qGmxaIzGAnm7oXDtETbfuq\nDHQYQKS/kgNNyxd64+Q1eM2r41hmwiYQ2Kg6FV9gdQFqNCgiTj1rbq+hmN79\nh6/v\r\n=LJs5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHPmWzpxsDcjYxRZ+J/BvieHYUV/3p6OC8ux77QdvFSEAiEAtYaP5XWYVr8udyg/if1ag183AUvwARqebBMKqnKhcds="}]},"maintainers":[{"name":"developit","email":"jason@developit.ca"}],"_npmUser":{"name":"developit","email":"jason@developit.ca"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize_0.1.8_1577495647902_0.17649555489567548"},"_hasShrinkwrap":false}},"readme":"<h2 align=\"center\">\n  💖 Using Webpack? You want <a href=\"https://github.com/developit/workerize-loader\">workerize-loader ➡️</a>\n</h2>\n\n<img src=\"https://i.imgur.com/MBlHoDp.jpg\" width=\"1358\" alt=\"workerize\">\n\n# Workerize [![npm](https://img.shields.io/npm/v/workerize.svg?style=flat)](https://www.npmjs.org/package/workerize) [![travis](https://travis-ci.org/developit/workerize.svg?branch=master)](https://travis-ci.org/developit/workerize)\n\n> Moves a module into a Web Worker, automatically reflecting exported functions as asynchronous proxies.\n\n- Bundles a tiny, purpose-built RPC implementation into your app\n- If exported module methods are already async, signature is unchanged\n- Supports synchronous and asynchronous worker functions\n- Works beautifully with async/await\n- Just **800 bytes** of gzipped ES3\n\n\n## Install\n\n```sh\nnpm install --save workerize\n```\n\n\n### Usage\n\nPass either a function or a string containing code.\n\n**worker.js**:\n\n```js\nlet worker = workerize(`\n\texport function add(a, b) {\n\t\t// block for half a second to demonstrate asynchronicity\n\t\tlet start = Date.now();\n\t\twhile (Date.now()-start < 500);\n\t\treturn a + b;\n\t}\n`);\n\n(async () => {\n\tconsole.log('3 + 9 = ', await worker.add(3, 9));\n\tconsole.log('1 + 2 = ', await worker.add(1, 2));\n})();\n```\n\n### License\n\n[MIT License](https://oss.ninja/mit/developit/) © [Jason Miller](https://jasonformat.com)\n","maintainers":[{"name":"developit","email":"jason@developit.ca"}],"time":{"modified":"2022-05-24T16:46:27.495Z","created":"2018-01-09T21:59:34.711Z","0.1.0":"2018-01-09T21:59:34.711Z","0.1.1":"2018-01-10T00:12:44.415Z","0.1.2":"2018-01-10T00:49:59.462Z","0.1.3":"2018-01-17T01:48:48.076Z","0.1.4":"2018-01-19T15:32:28.147Z","0.1.5":"2018-01-19T15:36:51.180Z","0.1.6":"2018-01-24T14:13:20.097Z","0.1.7":"2018-02-01T03:20:06.706Z","0.1.8":"2019-12-28T01:14:08.090Z"},"keywords":["worker","web workers","threads"],"author":{"name":"Jason Miller","email":"jason@developit.ca","url":"http://jasonformat.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/developit/workerize#readme","repository":{"type":"git","url":"git+https://github.com/developit/workerize.git"},"bugs":{"url":"https://github.com/developit/workerize/issues"},"users":{"aalam":true,"developit":true}}