{"versions":{"0.0.1":{"name":"@naoak/workerize-transferable","version":"0.0.1","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"432033f850df86c97eb3fb1d92fcf30a514773b1","_id":"@naoak/workerize-transferable@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-D9dFLFjq8+1ZysEeEBqO6jrXt0Tt4vBLdhEzsr/Or0q4ZbvWfV6lIDVrkLeGDt/f3uCy+CPFe7vc3cyDLOjV5A==","shasum":"fc09a2c6bb0538f52449ee92b9b2a0d159f62ec7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.0.1.tgz","fileCount":24,"unpackedSize":17793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2OCqCRA9TVsSAnZWagAAiKIP/iMiJRNcBH79i1HsqDXQ\nLGISmbubhf58ju/QLExvQ7yyfgUo8l9+JPYFWuc7ZOvLrheXVXbGbWxt81FC\nSof4OjP4sCVBbZRG9VgwmfSAdeTAaiwBNr61Ky84+Lu6O2N5OtK8JUJQse06\nZKvV8QMsu2ibN1q6yC6XOIe9U2jRghEVjgt4YpZbX5dXFRgmD1awZjLCGYu7\nl1tkNKHHtBg7QNh1MusrFidRusn46Fh2Z+nxKX8UQU6O8vKi1aCdmsKlZJcp\nMXNXusD7CUEeRm6e+jclJQuuWDCFKApmv9/wNc+C+rrA7UHAHtuep0yDhSPC\nRuMv4/CgHeDLgUwhxoASklHiotO9V6jeuNY+/L8/V/GjMg/BEMg08BJl1ESu\n+0VhdZzFfWZdwD6M72NbpL9ALvjJS+LfmiMWGpVzPWoGAp08dHpgpOPYmxKf\n/rxUIT9/mqlSv7lxUz1y0GS1m8Zum0kIotywF+OCGR44h5Eg682SBC+bEPXt\nOQIO2gWeajnE4+wQcbuaAfS/WtVmvK8LM+WWCe5HvV0FkbWUL8DzpBxC+0yK\nMUjZ+UehWKZjUvVBDu/1t7ukKXsRozb/TqPppG8uo4hj2a3cTSFynIs1dZ/C\nK+AMOoViztB5sS/vHP7aXWvmwtnPU4p5ATYNpS1BOFqdBwWXPLSqqaKietmK\nEeOI\r\n=1mbG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3Q9icdhyQivgm6BJkplGGC6Mg3F9LTFBX4wPP47jMlAiEA07Iq8VeeMfKyZZK2KuHaaHgNIi/8PChamc6l89XM5bY="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.0.1_1608048810373_0.7335417606258416"},"_hasShrinkwrap":false,"contributors":[]},"0.0.3":{"name":"@naoak/workerize-transferable","version":"0.0.3","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","type":"module","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"ec4696211fb015ce6e4c71d69ee3dceba695af78","_id":"@naoak/workerize-transferable@0.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-TZ9gC7BamxQaXYgXMxvIa//gPf4S6SK3uuO+KkqhNLAJ6dleGVp9ytrPOqVUt5nv0rXzrID7cYWWTAe7Bu69ww==","shasum":"12ec99dcc7ba180955db939f99eac50d043d293e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.0.3.tgz","fileCount":23,"unpackedSize":17545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2PSSCRA9TVsSAnZWagAAFoUP/0sHurJv6M78Yhfh7CTp\n0UkUwGBljHvcYbzq2hP+OtMt6miBpG5uaFZSQOjG2M6BpaJ8K/pMUpSUQZ6q\nZsU4CPSNrFpnKDbsmLoe+ZPxkQkQOkteJk9s1QfwHvyYUi3okB/ZUIRawSQ6\nf91gZj5HJl0AGW3xGFQwZqlmMSTxPjd8lozbKF3HVgf9OYvm1JgugjRHXBNK\n6EgugdJ5wFYhZUTtvLG+N/gkGfP8mGx6zoT0bV1/NHJX7MSoDnehyckKeBgZ\nwAD5aoeR/8ZkijTqke+uFTLeFUw36BfawANp42NXCVoRCAR2RcrepfROAQJ+\nv9qYW6/97RpYmwjrgXRf/IbShoMouzWmC6vldsZr47pYoW0Dani+ujdvxw2n\n8LJXZ27hY2JX8NW8+twoa+JcvLOTlZkye5BkglBPhgdK0t9oTkgdoIe83N3T\nafW/w35MVNqJ5NI0y7OjvFUDe3Vn4QVw77P1iE51Egfk7qUr3Vfn4wh74n7D\nWNOBfBi5+DxVzMUj7vjpQMUXoduo1qGnkiZZliiiHNP9tfONjOmZbfWMZOU/\nFxcMSjSh6YIeWRZZVrfgv9q5Zu+cE74ejilB4eEH+5SmMIwVj4Z9hrAeL+bf\nUtaXVpavFl91729l9Kj1RWWRjhCflaOK59ovlf8nr+bL2qZcfwoLzlXng07x\nTfVN\r\n=ZMtQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFeQZgdJbGij2/nbjpv6qXer54H+RANgYF8mJWyRrw2hAiBsTP8xIBfxpBD6dbTaip5oxXt0bBuH2B0/uvmrzzv8Ag=="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.0.3_1608053905758_0.5811808153017122"},"_hasShrinkwrap":false,"contributors":[]},"0.0.4":{"name":"@naoak/workerize-transferable","version":"0.0.4","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","type":"module","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"2f564895751ec5b5baf4b1b9b6bdc7c929022159","_id":"@naoak/workerize-transferable@0.0.4","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5XDfjSwZqH+G0adn8VHcyaHaL7S4rSUgWZqttWrx2rZnyOe4z6yfxo+BTL5QtkhfpRzcXEhxOSedQgktITyJHw==","shasum":"993c915bca9eb5537a07c8de30ff6f36e2497a94","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.0.4.tgz","fileCount":24,"unpackedSize":17866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2YxMCRA9TVsSAnZWagAATkMP/js9dAE+EEdYAVIqLuBW\nxeIUvmiLJhQFGeq8RD+sm5NGBuB8QGOVopVpmOndLgfbYkA1ujPvcmgLO89a\nhY88EryVVaO6/S+bcVhQC9wzMmil+3eBZa7ajWuLWVqA25IexIn70CEZxRyj\nhsz3y4HObR/4GRu0Xxs28OqcYc95XYVaek8vb5cAn+CKNX6HUN67hXUcQb8z\nEwl8AadptYmIX4hW5MpVNBtISOUa553G5e3tnK00TzsZ4mFbCVOEWYqfYYhf\nuo+R3Zx7tMH7fq908ZS3pYDq304S+yFXEgSUl7Kyvd6ay1JyZCrPiBQiOekt\nS7pNlZda6SNoGM4UK/+QN3jt20XhXyOtoZT9yutCc/Yf6byntOsvoa214dQv\nc04aIPuK//DV8OF7Sx1c1Sz41ou2XrQ1fjt/NpYFDXqdOe8185fxQoDYbixK\nsaYYI8VCDM/JrxIVwgZk0dyW0R1A+doJOKP2kEeX95xB17xK7Dz2DPY5ZbWZ\nvwAKchebe0eileGGt15uKeGHWBx1O+4IXAWBBqX6PYJ726/YK7o3acrlZ1k1\nK5httAGE8YZuaHilZ0JaedgfdEkv+zP67ur3Gz29nRAsDZrOmjH1es7FE0J8\nWiQdAQDr1pwPT1HcIUhNj9zdmzEHyd6mmB2wKqDaFr4ZbBVkgIq5d1ia4K/y\n/qM8\r\n=2maW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9BTUodd+2FGrCgR/0GFFLSwFbVEp2SDMByk8xGW1R7gIgCsFW3V+aiKC/qs4e7mRlOw5bHhdMTO6C+h9ZE0KaK7A="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.0.4_1608092747684_0.9277179716181145"},"_hasShrinkwrap":false,"contributors":[]},"0.0.5":{"name":"@naoak/workerize-transferable","version":"0.0.5","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","type":"module","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"c91c40db195c357373d9e5ac6f656095af5c777a","_id":"@naoak/workerize-transferable@0.0.5","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-q5bCVKBlWShYLVLe5qLZ6oGZujc8nffTrZj+GA+vyJxOKmJ8u2L8bvKG3IvfjO60qUQ+bOLItrWwYJ0yfx3Q/w==","shasum":"d045f128b7007d9472b7a235ac531600662c672f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.0.5.tgz","fileCount":24,"unpackedSize":19797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2dmjCRA9TVsSAnZWagAAplEP/146X6IoWUIfdP6eMmKA\n6J/DjLBBSGLKH5FjPBJaAB+Ohtd7UtVwGU/ON1C3DxUl7vVhlT7kWglGPx1N\nnZZCHcNPbUp5eMP5ovLuw/LU7sz7sjLF2TzjDmYD64CZLaTgmpCS0TL4O+2Y\niRtLf0mOjVnIY6QHtATShrbCFDEXg91j/+0JPoCeZKaYMCiHYqoM34qCv/JN\nYvlXGhjEE2qO6jWJkHwn4DbZn6M3vcG0j1NdB93lihNvxgadY2Q3clZ4YO5p\nA52qi96zoTMkKAIv7gXypqbwHVC/2TqYvy5bfryh/i2sTFsr+wvRY4llqEKH\nWlj2m1f5KKKz8oa1IwcWTN1EWWXVZSJDHgAtYmnlTI+5ZPd2a4HKq+IatW82\nkSzjCDDtAPwI/ZCb/Sk4XjwUMi2Ud+un4mRpPpRWt/cwOwXiDTgGQ38XokW5\nDivOSMY7EfaokpQflB04Jdk1k8b1Ks2W8pN1tb2vOPIKEhG7QfmqN7+BidB9\nuTFWtaDC7bvxTIMoeVOeCXpUaGoLc78F9zpIxbXp/KZMF2OlGCFIywpVx8vS\nI0xhNsr9YoqrOzlcQbodqj+64K00NRBB6sjXn4wDlTIrRzUJUxMtHn4wiUWW\nTYAMC2ZvuW5Ev69c9fIfDScMd/U4+RnNh9w5dIKB9f1dFOD2aoH15TOJaLhs\n/mwQ\r\n=v/F3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVupPPmm/3xJ9R/IiXeXqvqHkOS2KAQ+GbDfvQvhzvlAiA6m9E9vcWLyMQddz5rZSFYUP8Bb19fLfEdO0A8lgUsvw=="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.0.5_1608112547177_0.8520966415502191"},"_hasShrinkwrap":false,"contributors":[]},"0.0.6":{"name":"@naoak/workerize-transferable","version":"0.0.6","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","type":"module","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"b677499155326ea4fdc17a754fc59cc073bef735","_id":"@naoak/workerize-transferable@0.0.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NMCErASQIizRgsUE2gtKiTYgAx+F8NB6V3PxMCsc3gxT6cN2xI7t3MowfVNz4Z8gC8fwMDw1oLKlRay0YIV4PQ==","shasum":"2ff42741918353ade175b6ef29d80cfcf7a7b8a3","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.0.6.tgz","fileCount":24,"unpackedSize":20140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyIzMCRA9TVsSAnZWagAAh6QQAJvooAW4Evptvp1+ErxW\nGmXhplrcdpqQ0VVLfPNrm3ZeZ3Y4iEgFlvWMqUkZu0JZIp1Nqkgno4EJkpI2\n985tOzUOoN5FA8QzrYGZFm3cEYBNXDRLqGp/sZQyqd+kvcyqVni3e34oaLw6\nflPyzsPXNulFKzP0UCRXKjmxg2oX0yRaMjyXF04r5cP6r/YmzUG6fhQS8O3z\nWD228NcSOx3HSmCkWQGdJxLxgKp56NOFIgerYTg8ru+k6iC326zkz++o3nCa\nK+MWsdYsiGtMtk1XTCdphcj0HvDgrqxWGnUDKXkJpEjaqBP58TCDKJxyu6Gr\n5C2AIPjLjJOOqNJ0t6FoQqxoNeNEEymYBFj1YagrSfv/khfopsqoat/z/Lab\nrRywwlSX2+Z4NocEPv9uwLYARRgXG9kki80WJy7jGmV+q3WC9FTvLT7sPzIW\nVjGqSnCmdUNgITpO/GH2jx2hsAL/106O5yZF986RmhRG4Eu+8Pa4sCbZt9Ci\na623MAeuDxwNkNnFBOm/BiqvUlxvTRanYD28noEzxvtxALVhxM9HQlNj3ZK5\n6cvg87s9NnigMX/dLUHLQPmUNVjaXHiLGZK5qglyvFcfp3n/mw/2ihcqXanL\nKqPycMZTtte7v8iwEJp5+RtLq+JMuZe+EUKBUO5oTBE4oDPq24ZvOeJrhr6p\nFd/f\r\n=53zc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDcrGNYyF3URLjUxWE7TZ2bqCcwmTTejPBURN0QcJ54AiA8dgKrGaJZhTMbj0H4zXLDd6xLHCnXuXtNaqye349E1g=="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.0.6_1623755980464_0.6188585371356434"},"_hasShrinkwrap":false,"contributors":[]},"0.1.0":{"name":"@naoak/workerize-transferable","version":"0.1.0","description":"Helper functions for workerlize-loader to support transferables","main":"lib/index.js","type":"module","scripts":{"build":"tsc","clean":"rimraf coverage lib","test":"npm run build && karmatic"},"keywords":["webpack","loader","worker","web worker","transferable","workerize-loader"],"author":{"name":"Naoaki Yamada"},"license":"MIT","devDependencies":{"karmatic":"^2.1.0","rimraf":"^3.0.2","typescript":"^4.1.3","webpack":"^4.44.2","workerize-loader":"^1.3.0"},"dependencies":{},"peerDependencies":{"workerize-loader":"*"},"gitHead":"104a295666918c64a7b54d85f1e51357d77073c4","_id":"@naoak/workerize-transferable@0.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fDLfuP71IPNP5+zSfxFb52OHgtjZvauRJWbVnpzQ7G7BjcbLjTny0OW1d3ZO806XKpLWNKmeeW3MhE0sy8iwYQ==","shasum":"864cc8241b977bffd8661c0be1441da9b4bfb633","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@naoak/workerize-transferable/-/workerize-transferable-0.1.0.tgz","fileCount":24,"unpackedSize":20693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg67tyCRA9TVsSAnZWagAAhf8P/joFhO+HTmNvC/i/TxL3\nzg3PKbuLNWaUkjynkXktaNmCOiQs618tuZS5Ax6VclAq3VrmV36OoeP46zVS\n5Ps9njdY1PRTFijy3Is87AOBiMuVumx+GhSYzZL3ZlN+vYgfRjRzHctRrVPM\nSrNw8jJ+bPiKArFyddaPnWlAG2+Jaw6oSs55JMV8Av4tRJcob5H5Mp2ny8eM\n/mkD0Ul9JSkNMdbEQKktaIm9NG9Lot8KGfx5xKNok+sC+Bflgg/oribeRtff\n5i+l9WfElwZsRU7kqm6Vo68sNyRG/GEEGoVE1/d4sg/7jJXwa6qYqz/KMxOg\nJlJ2V52hn/K/NiKSG7xmC6Ie6uT7OqP5fU3rUBIbO7hiNFsbHGWovDrLOjzu\ngIi9sP0/vk4qInMS+X3lVKcRNMqCzqctS+TNJLDL9cxFlbtP02/PKCDtskdQ\n3q09B4yGCKH8xO6Cw2k+BTCkF6hdwFhhnSqOI+NYbBtH+UOWRaxvon5KgH/B\nC+iigfScR9z7E+IHkdoJmqI0k6x4UjY12C55SYZMIHF4rl0dFw9YxYoi9iL0\nQjjR0WnPwEgb9PVLX9tZoILOvnffQC6kF58QHMzbTHoobt9Ev1Y72z2L6WFi\nk/+A6YHHHrMyDCHYM6QmujXB447QY/1j7Fe/z0wtzxHWubrjE1WeTLmbZuF/\n2M5k\r\n=38xa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGs194jQDIxF5yHdWLihvmQCMGwu1Jg87u2/ssCEV3oAAiAHzreB2qIszXCAxegJ/YbUZF+Fi2jMlZ6092Wnyriy4g=="}]},"_npmUser":{"name":"anonymous","email":"n-yamada@s-cradle.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"n-yamada@s-cradle.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/workerize-transferable_0.1.0_1626061682431_0.8244139988549535"},"_hasShrinkwrap":false,"contributors":[]}},"dist-tags":{"latest":"0.1.0"},"name":"@naoak/workerize-transferable","time":{"created":"2022-01-27T10:45:56.125Z","0.0.1":"2020-12-15T16:13:30.582Z","modified":"2022-01-27T10:45:56.125Z","0.0.3":"2020-12-15T17:38:25.896Z","0.0.4":"2020-12-16T04:25:47.837Z","0.0.5":"2020-12-16T09:55:47.268Z","0.0.6":"2021-06-15T11:19:40.625Z","0.1.0":"2021-07-12T03:48:02.591Z"},"readme":"# workerize-transferable\n\n[![Build Status](https://travis-ci.com/naoak/workerize-transferable.svg?branch=master)](https://travis-ci.com/naoak/workerize-transferable)\n\n> Helper functions for workerlize-loader to support transferables.\n\n## Install\n\n```sh\nnpm i -D workerize-loader\nnpm i -S @naoak/workerize-transferable\n```\n\n### Usage\n\n**worker.js**:\n\n```js\nimport { setupTransferableMethodsOnWorker } from \"@naoak/workerize-transferable\";\n\nexport function increment(buffer) {\n  buffer[0] += 1;\n  return buffer;\n}\n\nsetupTransferableMethodsOnWorker({\n  // the name of function which use some transferables\n  increment: {\n    // specify an instance of the function\n    fn: increment,\n    // pick a transferable object from the result which is an instance of Int32Array\n    pickTransferablesFromResult: (result) => [result.buffer],\n  },\n});\n```\n\n**index.js**:\n\n```js\nimport worker from \"workerize-loader!./worker\";\nimport { setupTransferableMethodsOnMain } from \"@naoak/workerize-transferable\";\n\nlet instance = worker(); // `new` is optional\n\nsetupTransferableMethodsOnMain({\n  // worker instance\n  instance,\n  // the name of method which use some transferables\n  increment: {\n    // pick a transferable object from the method parameters\n    pickTransferablesFromParams: (params) => [params[0].buffer],\n  },\n});\n\n(async () => {\n  const buffer = new Int32Array([0]);\n  const res = await instance.increment(await instance.increment(buffer));\n  console.log(buffer.length); // 0\n  console.log(res.length); // 1\n  console.log(res[0]); // 2\n})();\n```\n\nSee [workerize-loader](https://github.com/developit/workerize-loader) for details how to setup workerize-loader.","users":{}}