{"_id":"@codianz/typed-worker","_rev":"13-a046a23edf28393f25a3883bcbbf6f31","name":"@codianz/typed-worker","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.0":{"name":"@codianz/typed-worker","version":"0.0.0","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript"],"author":{"name":"terukazu.inoue@codianz.com"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"60794da25d8017dcf68ae8e3768801ecd3f038f3","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Briuhcn+Ue3w8ByXUUBHqXoyqjXszWlZxLEYCa2YS7OKJGLO6KTZw+ztDdClaVZq6/n23rMGRG6nzWio865t8g==","shasum":"85087b7629e7abf0e2cf80c5ec3b19d9a71f5c30","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.0.tgz","fileCount":7,"unpackedSize":6140,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyM3kF2fkLArXMHNI+xIjX/l3AinFSASO2BMYIurUUDwIhALmkleDb8BQhkWBqkVc748MXceStDz4AkixygAX7j1ZN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJime4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6Ew//SYvCFVqfe8hJfWukNnjJ6CEfIi4vp2GL5KPW+jukvXFp80J8\r\nNWNJ66K4JDJtZR9KukBuLIP9DweOHDlqy9T0REYJy/jOQIp+pafXOal3JJI9\r\nVaonB/R/JcS3E1uGu/zHSJqdvO1UM/1H2P7Nvxpu8RsPK/sZp69lLb9HugtC\r\neeGPTgH7P2umIOml9vpHjjFsemYimxFicaJ7TXEwOVP2D2GbrA6iQfjundni\r\nUYjt4xPWTiboLjDhnUd/8z6jJ+U13O/nGL78T10HbHTFPl9LzsoueVNlK/+d\r\n9kvOsqhX+Ygo3cS08m06kgcHidVeS66DSSZ2J+5cpXsJ2Jv/GjfhiPPASb72\r\nV4Mafb/g7Q4MrUbqcTX+z47IBn44d6CqEDBLReDRgUe6B+9s+OK3tZLj/AyP\r\nh1AAnT70PyLjqN1sxDsjFrhENqULuVoZwXDvHV6060y4hTEUg6TEUOuOHS3r\r\nSQejjDFuoNx9PyZVD4D+xVki/ulHzsOYdRJyx2ueDfmD0rBhD6J4cX4NspwM\r\ndM9YBNgzDHGkKG4LZVzCnDUxawSknnuXBeeqka/W1W1GAS8ezrJXstotR1GV\r\nxyc5AgcQA5OQ2pe0Ncpa9hSdWCRZCEk0p8Vu6CWQ5oXcnaBXDp8ZlSvmoSp5\r\n/gKxh8cq9NMDz/TGVCJVf4MQtk4KeRTCfpQ=\r\n=gZvH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},{"name":"takuyaii","email":"takuya.ii@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.0_1654255112380_0.30590567583703376"},"_hasShrinkwrap":false},"0.0.1":{"name":"@codianz/typed-worker","version":"0.0.1","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"82065435c579e45f435b829f2d57b7eb6dc03a7b","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-JXGkfX2q1sGWpfVDgp5hYLCO0tOLkD+9MpUuwEzUY9j41FK0sK0Ods+T3BibTzGWcxc1XV/lN3uA01FJUtbWew==","shasum":"744398155d57cfb541a469f398e51e787cadfddc","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.1.tgz","fileCount":7,"unpackedSize":6128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCIyg+g/zb8k/dFtUxV+lmOGq/ATpodBGaahrgdvoRkAiEA9Z4Mp3GfPlcEwp/XRcDrqad2ZUYGjIR6bYHXFGlUezo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJime+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC2A/9GDeSTpeX1DkXdegVo+q9HM2NVMqqcGUBfXk9rhU8r0UGxN3Y\r\nAwkKc6nUPgAKgnyXnH1Plg2OHnHlSbBTm0JLrm2nXiBzar0no70WpGpb7hEp\r\nxadsf5I1lhw+EcgfchRVZoxseCFDNwRPqT7zvlTjBO0J1tesn3KDuUHtgvVW\r\nYFltr4Q4DKX3yPeVZIIfby6aHFCx0i7jI8XAQjbslw4xbprF33jIDDuoMLCG\r\nm1iSZQ9Ou3T1eTN6QqNQxRl80bicaqoY+pyspzPKWZsvUdoznTJntAqO5XBY\r\nCe8eKDG+NAKRWHMVeuZwJp+FyVOhlursAjzplkX/CnIumrLGegmIjMKXSq62\r\njXpIMDhDMsprtDwxg6KFAE+GHYUJwGhv7eMePrdycteUPnljQFADskVC6xKJ\r\nqrFTe1yd3DiheX/t2Pykd1ycaajvoNaK0gflP9YP6Y8m8DSbu7nnuzi5EbYE\r\nfpatAtf0DtCxTRM4qJEg5l6BHI3qna48gZVwjw1BAE9lWgu/CHIXRdPneKZ/\r\nNjVIhCwFLrVpq57Up56vSu+M0HzxQO/519zKzBvdifzA25q5dj8Zzr2wzsxi\r\n6shtUgJi4mGKjMTsbMZrPeqlCT7jn4I8AteJNxf6EW6veA2Hm7fMNrpwekm7\r\nKRNEtoFxm4VIIbOowFIM7w93faNAQFgHbl4=\r\n=P/+Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},{"name":"takuyaii","email":"takuya.ii@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.1_1654255541624_0.8907269619435474"},"_hasShrinkwrap":false},"0.0.2":{"name":"@codianz/typed-worker","version":"0.0.2","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"1e6b9b8489f6304de5e14146b38a171117b394bf","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SyFyW7qwbwQQZOfUK/2d1Bu7tW+8GXMepBzv3W71fKEnlVnWf5cy3DkbHjAa9AVlK9VT5qC6OlqbrqNYsqZLig==","shasum":"7db965d1dabea232886413401a9f61c628cfa215","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.2.tgz","fileCount":7,"unpackedSize":5257,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyOY9yvenRePe5FzGESU1sWCcHw5X3KfKMfq6bQgMdjQIhAOPzX+0yslQm5zZbDpGfrNT3/2ZgWXLmFQCyopj/RH9/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimfT8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeEg//VadlfHW+Byroge1VBGeNLr7AkRAXGhAjR5yRubWPHh36J/0M\r\nTbkbn40JyKN5VVkRQBw2DDTBqHm+jt/232M4xX3Gp/Z/4XI499JGrFXiLlXx\r\nlKQYvYGByu4s01L8wrZyidwCB3uzPouNQ2V/1amtYUUmWWbPODoE/ErsdKg2\r\n4n1wlwehCO/AEGZkBlg51e5ASrJQF54PJDfqczkhyc3XYvmTLvdbBgeospru\r\nprSk3q3wSeJcr2hWixLz/iO2UkJBzIqmH27H2HJjClaBrXjdmyBYZfhRiBm9\r\nnFp/Ls57QCA3qu/JklEm12JXki/SzSTq/c1Vm2tyPJ/IYd94wPxr0ASFgG3j\r\nojp/QnJAd68gRW9vogO4POFZbrHgWdX/YaSPTSwyc65n84omRB6tN9bfB9YI\r\nvAyhvUXqarasFJbBtVuaBV014FwXZq3d+edG7RlCWOm5oANMcP2uyiiFHbvR\r\nDrlORVEMJC96kT3pwYQq5yGAmaTm2ik/sgbh76TiKuAlZbBj+GeRdJbhrdbu\r\nPnKnC2MKtEj9LtLgMPhtXOpP8CSO3r7dGsq3idUAuHprhH0JtNBeVqdjJzGe\r\n+G1F2IWihKvczvrB+AF2S1XZkcZplD7Zajy9IlBHMREvbYtkDwIJDcmJyOqr\r\nc9mCuBzBbvBry5xoqGJ02XbetLGg/pE6Xig=\r\n=Gc/T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.2_1654256892526_0.34958363902568435"},"_hasShrinkwrap":false},"0.0.3":{"name":"@codianz/typed-worker","version":"0.0.3","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"c9adafad552e82796b4037e15ac06d7d9adcd500","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-11NHUNDGZMUOyhSHjkeLjM0Tu7LdZgHBTjK8uCQAcso6ryD4r4XfzMZtsVUEajobS0VUD79v3HlXKWoo3R0VMA==","shasum":"ac5c1418a874d371d76083d42aa16e66889dd3df","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.3.tgz","fileCount":9,"unpackedSize":6899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHARSbGUQngjU3nQFKrClnG8RuiNag80gGN00TtwlXubAiEAuHyl9zmSNDRQwDjKnFuTnNBObwi8akHFXin+bD1RIBk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinMJuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/IhAAhEQcQFaYPu7Ny6HMndu3qD/JUxXF1Zafys9yGbzEvOkqpdAw\r\nHLOfxrAxb7lRCdnR8ICMqaCBjYRp+pLMPRAbdnfOuf5kAwBOKzLtNul4uTxw\r\n1tWycCpZ6RoHbf4lAjIDg3zlc5YfET5LGL8vAletM8jxjZVwXPHupi0fFIRG\r\nSU4SMAlnQZY7J4hRj1ZUQ7hK6BVg9uJcsv0cvCPOHwpNy3RfT/TqwmpMID2v\r\nCTfqX0Ey2dFPWhJQSj005DZxPG/ERHuP7DGCne2ify/fbZ9fx/564uImNy33\r\nsxpO971aeNGKw9e/gQ8cGNFEZQySNF8TGSYv2n7KI5ROyE5MZ2uDe802kAai\r\nxmySUNUbs0y8Zu6VHwu9DMm1HdCXKVWelIELDXKtqOBikPI6hGyumgYJwDiY\r\nVk70vjHHrhk/fJQm+GHDWcp9uP4yBjxMH3MEhZRN92ratjtF21c+lIHUIDdW\r\n+72lP9+89dbeP5YFhlpCSvgBppNRKLVxJ/bX4k0JjjP/hXXlbKH7DJl4/3GK\r\nDYVnXlLFW0RU/cmmtXXnnpF62c6KlPizJ1NUkZ0Db9YEyOGtll8aw8mwKQ2m\r\niDEZKXEuk9CS6qcZL8WgPdASFWQq05YQVQkWHEfOc8pusTpnehOnii9lHkEE\r\nq/Sns7ReKIwM//SYRbxpCVf1lVN8Y27iNO4=\r\n=cBGP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.3_1654440557884_0.7648878091653903"},"_hasShrinkwrap":false},"0.0.4":{"name":"@codianz/typed-worker","version":"0.0.4","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"87b8fb47daeda865cbd5ea0880e42989cd81d730","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6GOyBCqKcNYSk1a9rp67nYgaoABcgKWlz0HDtChyOjsqy6GEDFrQwfv1ZrjL8cHwoPcCGO4Lsk66ak0lVVY5fA==","shasum":"20e1de9085d8bb470d03d61611c7f07b1d75c1d8","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.4.tgz","fileCount":9,"unpackedSize":7623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHaSzH9YKpApNWe3j4vtwcr0Uhrf62PQjVkPsU98oWbQIhAKgoOWWwTPpl/ITbfkcde5fJBQehIsZfslP6GiiOIQ2+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinMlYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2ehAAmsio41oMExHGFl2bSwWe72eVvdpBIHmV+vKIxNqxEHF7cqKD\r\npa7g8IyDEkW47c2dZHrp4k9FjVdW0IwTymfSE6vBnNPnaCLu9F/OMNJ6yEel\r\n4leOsrc4GjtmP7wZFZQdICB+nEYI3NjBFpx6KPuEA1GSkgBNJudtxw8/tuZd\r\nFmegD+nsnZ1NMMO6YL7FyYvGhFwn7dSy2rZPWJABwnirOPSkX2S+M51/ABL9\r\nJKjIXsxCdIn2QrqbYaFnDtcwbpX4iMn54s/it0IK1wu5ZuHio4JA3f6hImxE\r\n41duB++UpuAQOtl+w5urME8YFBCUT3qqHJ7G+8hbnxSaQzQmAWO8eTJLISDN\r\nX6Yh3nTnlPo7GoLvwYRZwRALnpyL+pjgxAJL7Svc/8GDvzwSF035Fb426A4Y\r\nh/yhPg+vLl6XJqfMNFdeIqk0BqMyiTzwXnCXEBL/EWv+C6F35qYyWhVz04Mv\r\nV7foPa+ZBQ4AXZr+aIOs9txBCW6FQKX4DEX6Fvq2DvjJdYdMgzp8NJZqP711\r\n6zz7KBBtcEaQJverZdiGG2MbNQcxBVHcUO4vVI6I2XSX6f7w3BPD3U9cOYjO\r\nHsVJEdzKbk4sR0veqgtneK5BB/VFeglLvgD6J36l+mQQ3rkkBwQOEoDz7htF\r\n6uSWub/aEIG/tMmX14+/U2DA3+hP/+jI7No=\r\n=YMSh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.4_1654442328653_0.6286831937803539"},"_hasShrinkwrap":false},"0.0.5":{"name":"@codianz/typed-worker","version":"0.0.5","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"321168686aa8d095c71670e80a1484a5141060b2","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-fKsQiNxtguRSpzJMlqi/ht2Dbn3wIJz9H8khbJTRCfpGGE0P09MfPrSaQYuc26EOkafn7zbnrJLoljg/Plu05g==","shasum":"716e99019ebf579d766b434da3dc383177188931","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.5.tgz","fileCount":11,"unpackedSize":12265,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC71KDdzuMVJNvXI4Z1tViM2AXBVQc1g+ULGQ+oR7CMgAiAa1dGeaq70ZMnmo22R+5znfAmMcZY8C7SQILGAp2jVNQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioILDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZIxAAgfcvqlB+ws/YT31L5NSJ6Ddxsf5QI92HNJjT7gVE0n1HxQJc\r\n2bNad0HO1k9sK7xOM9jtrUUVOUyonspqawQsfgQcf/IBf8H7mOkdh5jAS7C+\r\n5tz9pfY/j1idMbwzEXOjzi/7Mkjjbouvvhcs8Ur+qwK5o3eNnxHAgou8dUxJ\r\ndupJzE/YGf6g+5RiafneqNtNaiPpQVmmRLQUVgpZope+ZxEojBr6zoxAKruC\r\nAssFceDoy6AW3Wh+eGRB+wAkrhi/QyQeT8zsjvZFk4n4y8Aw+zysusDL1TtA\r\na2kF5EN6bc5m9CrrtiWEkShoI0L6s7BETf8MRRXOG7E+I/EdPErmQl13aV6M\r\nTb7lkZXQG/MNHqBWAaVCUIH+L5GT5sShjk7Qc7+k4sgO8D/7rH6jyYAUjsF5\r\nBVF/gXaXnN7ikuljyk0j3DstUT3H9nVRHu17Rc1oAV3ZafCFDdsqV907k0AA\r\nQd8grvJ0qja/JqI68mT45cvEJRi0A3e4tCTHmv14c519PXcO6QShVNboWEkx\r\nn+6qY3kWKHEYri4h3JAusDj6g2aiUOKdI61OjG46D2EO5EG8YmL/y2nv6pMe\r\ndP0UFlF5Cq9iThzd4nvcVKh4J0/ZYeLQInwngp72i3aE4WlFXx8WpJbyGMym\r\nW0s3t//El4d7u1lXlzRV2tMic+YJBrWeHpA=\r\n=TNOI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.5_1654686403279_0.782518564980407"},"_hasShrinkwrap":false},"0.0.6":{"name":"@codianz/typed-worker","version":"0.0.6","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"32ee664af561734247a2db9f9d3bb9250feef3e4","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-VgRaqduHnDWsKW5c1ulVCgtEBSzKFUuyyQkzRSU5qUYfDYkn2OL92ZmK05fNgWqKX2w9qTtU+Qzyr8/DIjdv8g==","shasum":"265495ad156c27c1c1489c41452d47bacaca298e","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.6.tgz","fileCount":11,"unpackedSize":12499,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRYZz1YyWOljsAC9E79niUK3S2McOnpLDUdUe+PPdekAiBYky++f/oh9JJuTXKIVgjj/ep3doa+s4AX8CmffMkGFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioIf1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpl8A//ec5e+XREw+DU1NUv4OjZAjsuD0JFK7vFVkOqeU+/nMjFBgg0\r\nq3S5i5SC9pmv7iT0BfeDcnkQUdEXrfgDYAO/i/rEoKNqQGwbJpbdU+qeR8qJ\r\nydkA5ZH6ouh+9kUmaPuzByyYlxsNVZKfvm/i551uj3IdXSXvHSZzZHet8xA1\r\nM77zSpgXHjL2JsHFFDelu2JKQliV4Oqs8QKVIHJzsNe0fK7M5BYdnk1uhd17\r\nvKP6ZVrwOnYXtp1ACNHlZ1SFuJHLqc1DY3ZJxGw8jDPyR4I5hWlw7VRkXx5C\r\nKmU3YLCJPauHJ77dtr9O8nxwpZ5BZGjA18P1g4EJZ8DBGPu5+kwer1i5dhTI\r\nwuCbrsF6h1GrOVxhyTGE6ozvtUnLskpqF7UxKZLtGuAyworHmqMmClHBP3b3\r\n4fuh3pVUpg6TolaGW7a1r+t2HKc2KrNznrqcRSV49n1Otc0sS66qvCTKMovC\r\nuLN77eDzF92+rI5EDSbjP8hKpjqCLTEain9+cLLOTGg84jMCHaXfotE1CeQr\r\n7n/9EuHw/GLCcnajCZLcw67Fm6C333wNpellFKnFjbiE6vAhasOjGwbBG3lN\r\nV7hc1wbtzKD5g92amW3zEtpgQG2rPFmQzccMsoUn1FiipiATTtKDtZyBsGzt\r\nCsiNbujOOM9hocuZkxkm1MS0u1istfOpjHo=\r\n=ItiB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.6_1654687732864_0.48552142513809327"},"_hasShrinkwrap":false},"0.0.7":{"name":"@codianz/typed-worker","version":"0.0.7","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"37a6902d21fd9ae7e6030be41bad764d2637e35f","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.7","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-PMbX09hKfgsxhOweju2ZunxEA0AHec2crCl33L1QYPvQo/1ObaZE0mlHR3clqvPH49gqle9meW24r6Kgd4+uTQ==","shasum":"c0dc6b271e42c70997fa522f6f07836cad6b87ab","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.7.tgz","fileCount":13,"unpackedSize":12910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVqmki1KUCR8PUqt6nSSeiF9kXKPoHuqJH4dVWtJlL8AiAEgDE/iW0+khS6vjiiAXPaHHxWVsVi8C3020DXPFxgmg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioY0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrN2g/+N0qf+gXVxX7ptQ9z1yfpsNlxc/e9Zr4AcohB/ozF6pWPnXfI\r\npGZe6pqPz8ksB/tfwnJlfeo0daq5XvaaIop8YMh9uvGY0dSdLMOD3/SueYyY\r\n8+Je8FVXKVR/xwazGlgxQVF7MCFpj4MGkQbS9HSDJUub0lfxCjHIXzpy9V35\r\noIbJ001ayXJC7CqMhxNeGXxaJYxKIQRcp7CzGCAwoJUNMPJhvwc3C997NAod\r\niDB7qo9ex/ElBjfQWbD6qPUidiJajK4iq8RDY1q3cb7NbpMwlkpYy22j6Aof\r\nSb0kblKVSKVFxVusXbLKC2qeaA/mdCkjSpDE0kC0vS6eOXZVlbwabGvQq0Np\r\ncGGq7kbX95j6KHYOLkW6ard2bu26YZoctsc7iGtP7zvzueOBva56NZwf0nZu\r\nXu9Sc/iqE3Hydzl48L/VEb50KPW1gbyDrJXnPMArFQby8usRdc5fZx1Vytwt\r\nH58r0mrBXvgow3uazfam5Tkuc5FbqA8HgiRlNpLthOvtApmaPdl3ansZe6Qv\r\nX8hm2Qzn3Ch5X6co6zKYaIWTQLGvNpDFkMQJ+RNma7ocQcc8wWWnHa4qm25T\r\nxj+a96GSHhYdEd9vvZqsIfL8yi9jDrz/WvxEhpHYBX/eUw8nhAbHbYjVO5fP\r\n76BpeZzXuZ+Lag9qEJKPQ1AmTX2ZAEuO+eA=\r\n=CLFH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.7_1654754621949_0.19678964786421504"},"_hasShrinkwrap":false},"0.0.8":{"name":"@codianz/typed-worker","version":"0.0.8","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"0b7134451c5e1979d9ace880a973778e549d9d08","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.8","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-9V639XnN7QF7pC59pMPa60xHiFErInjklvyJl0xas/EozLKSjZfYiuu5GAgul5/pDRXP8yje9fLdhQ3E5mmhxA==","shasum":"bf035fc89f6796bfb6dc4f83a57505f661f15daa","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.8.tgz","fileCount":13,"unpackedSize":13139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDME134RaAB6VpclY68KID/8wxR2cu1TLjkSU6O3on+yAIhAOmplCWZkq9DPMbgWNu9tq1gHv7cKDshJjc/fnc+a9QI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioZwmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP2g//a2rqKT4FC0Cu6q28nGQCjiei2iJ7Xk5yGXZzzyWz7atp5OB4\r\nyvJ+wWPpeXJ23fXnx9UCq3ZRXd5gOf/rqVUKlZ3fHh0fEbhZOrxOrrf4DURf\r\neLxqXKeqKkL0CDi1+m2eqlFbFgo9gMiD3lUqDKLnTL/xM77bxgDiyv2fizg2\r\nSRPDWtLoygsQlF0bfUp9+BYJO8q1Bl5LF+hu+UgEQc1ujJ67s++W9a7VE14D\r\nNNSzlwkAjx/5cnqew8mUIBI+EXDaV+tIMyfS7uzIpFkMUpsR8DH3FYCi6wZi\r\ncfcu6je6L7MY5ebaShDsR8/kCgJ41Vx4zFSlCflkzD5nysJ4MmVpQZWohY7S\r\nCEcmRvBc7Ea5sVrsSx1u0z62UjSqQIioDlWmuo/kvgNeiHatBPNNPJWrkmQx\r\nHLyAN9R9bsngt97k4dfeWeVkuYP9zHb2Yt2yyLwP2qwBx2u9Y+Mkziw4hyEc\r\nhzFgOJpLIAPJfqMXpRYAHUmmvPVCu1PwA2TAaLt23zGNIX6e5gN2mBoFDDbO\r\n7GuJbFI/xNPbKmYRPdBS3gGV9BQ9F/o/LAZ3CebTpnNeCd1r19Ya55pwdZvN\r\nPLD7I/6X+WL8VnJicuK1kPKhUYlF98q5avkf300GDIvshFWRQbtX2RV0lR9m\r\nljdCWxehYKN5FL2mZDasm4vLxWP1hAP3w7o=\r\n=6HBN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.8_1654758438374_0.2692172691669368"},"_hasShrinkwrap":false},"0.0.9":{"name":"@codianz/typed-worker","version":"0.0.9","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"1c8311a80c9e913c6c0b327f32a35c9299b28a4c","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.9","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-paw7wxLbb+aIW75IBNQBH/DNF4dXdDlXeAQYF3rekwpZeJ3t0oZDvBIo/C0U2sxJdhKUFBD8jG27JTxLKgqy4w==","shasum":"30ea033057305820292fbcd36102de41e90a4c85","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.9.tgz","fileCount":13,"unpackedSize":13141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyxD9h//LQn2H5yVX1+yxLCVxUvW5QXRWAHrwQw78sHgIgR3V7ooZiT7RTcoxxePylaLjgMrfj8UFrio859aW+Eo8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiovk2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVPg//QlQ5opb0EybZOYg7S8ub2SeHxG54385/MxwZzMDI8gcx0coK\r\n95SswOnoO/5XDOemXfatrGM1BSNLhvgDdCMSxA3WIHB770IIj4R4yCp96SzE\r\nJBV4OkidWnXa4IpJMP2fvumt6Aut9LeMeWAu9EbnppTAjgjeD7CIAnJu72NT\r\nEjzhYH0f1jma3RRU92bpchC3KWXtMXiAMhuEtOw1zw8WK651Jj3jhmBnB0j4\r\nLCTUQyVDzbcpYhO/GFfN+tTV7XMzJDtEJHsjxY45GTvtNu0oBz3vb7ekKGEJ\r\nHEQ85cMq2qs7fyFChgyHlTP0WrCAATjOTde3DEW5Y6k30xawBZXN8wYPogyG\r\nueGe6fptlNH6HidJ7MQlE1G9KVJT9uM3KVQN20fje/kRGDFLnYshL7dlzSH3\r\nuBazWAXfak3FYDsYxgZ10ZWP3V3a37gAcrOjdVk1wKiJGZvcs9YPgl+dvUoL\r\nx3v+Ri4RjgWxkmbsHG0UCxxuZaW4DkMEIanWZACo+nMKSlync+emoTXbp0tS\r\nJPkZswmzg3ypu/ULxWo1mbPIdAHGEoVVAV26f+xJZOpN8XS3TlAYlTXia9Qa\r\ntWJ1tZTQyaYqSRkzVjifwM+yRdKEIjXk9mUi7H5DGxJme2Vlo0JOJ874f+rR\r\ncxwmEt7KdBWoYekZOU8xJUwQ9G2QBtu4+lM=\r\n=8jFf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.9_1654847798246_0.2483883576954784"},"_hasShrinkwrap":false},"0.0.10":{"name":"@codianz/typed-worker","version":"0.0.10","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"9cb0a6636823aa9df0873d9064dc9e2c8fb5c0cc","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.10","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Grs/FzxojLxtLHyW1blQUZ+28gIQmkEQ+AC1npqeeKysxPahCf/Rvm+Hv/ibVaiJlkQobgtprzF7+FrGLL0Cvw==","shasum":"44742ccc15111a7daabd09ddb9a735ca19a79c69","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.10.tgz","fileCount":13,"unpackedSize":13841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMS6D3RJQLn9CWYwR5SCTf3/r3xzIx6FA1tcFffXB/FwIhAL6sidoqGE7VyyFZAhGjxE4qf83Q4XLKhnl1wD3HeU6i"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqCFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGmQ/+I4zXs5O2PnPusQxVz9mu8hP3TJ6Tq9i+pfezVl5jmx3VQceE\r\nbaCddDbguHE0tnzxW467Uzw159svyZXVSPXnWDvQe4FWYkbPgEf6bocSb2f5\r\nhsSktPbn8UM0ndY4E6sFWy/wAyfr9/iRquXrya6RuLHvpzOiW0S/yra2sBKC\r\nNRmBHd49Jf+rAPbORnP/heHonK/KjGOBWa+EAuCp5p+BFQTZOZvM/lnoq4Pq\r\n47UHBaKWJTRkKCAYcoMJjOQXRBWjFtXsw4R8AuWQwVja2b6YnIEcCm3txTyx\r\nsUYz9cqtxLRkVGBblQELbcbH7bq6AY60gKebaOB5ftj+MaTHnaVKaNMxRv6T\r\nlNvQHS95tyOo84yzJTtTXvs6R1dcCggOTn178SEly7TCNNWXi4+B4NLmVCSH\r\nWoGs86n17UkWbftyivmZubK1AhhPYgAqUPhby9y7X3Q2wypTsmLhC7gwcdEM\r\nvqqUhbKqK/VBzteVFWCckk1JNRh2cs6ENjvjZ4HHImPlZSNcwwRownFrjhYH\r\nldfoqcVHgB7lvv8qTJECJLPtLNtbGCB2RTftfWayj19XBd/hfsMMoG7yDjKD\r\nyoT5aqp0oW+HMd5US/lWd7Kpy/Twu0y24WKNYDqJgbxJks0LrrM1mSwGoFFp\r\nHHB3GNituaXBX6RtcOUCyLhRPUdrWT0X4vg=\r\n=qpN3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.10_1655185751055_0.485711315519157"},"_hasShrinkwrap":false},"0.0.11":{"name":"@codianz/typed-worker","version":"0.0.11","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"b413f7bf2ddbf9e0ea4048fdfca42b9bdce45992","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.11","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-81REZgLNl8Nc2uZTqQ6V8PLeIAZZwBU9+vZVYx0SwxGisrwX903WMkdQwfRSU1/STveu/XAouuY+gv4XmQAOSg==","shasum":"e97b657f39ae1160e7164e1eb73ef68d4c5ac110","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.11.tgz","fileCount":13,"unpackedSize":14946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF9Mq4S6wXiTEZ7cNSVmuLNY50Z+RPlo3rKZKmJ6PwjoAiEA5LXhC7NejSSaW7zklgOw97ef7KCLzVmieOl/lMoOKkI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqCQfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPJA//RkOkp9cZpVexgVicRvftjbq0vXCPpPBp0k4Ff5wDU8T40aPW\r\nl27v5vPIwHHy9mMgeK7V4RIw8USyZxdyf4IOsLcSDzYMzUYCi2WBixO3tPFi\r\n62YGCy4IvMaw2h1h27Lrt86JKCLQwdw9Ndk1tCBmXkK0EzKoa2zbYBKSOTD5\r\nuP/1kYyqBBMfDeuBeA5wfgeG+VJTZI/PLvTuw9tatMW8JP4fBodZLqN0aucx\r\n3IGbWq1nllaLBZHJXAX7pjL4qwmBEZS7qjDLjTwp1fJNeIY9lpFyV/nnNvh9\r\nn3V5p7InNxwBESByq9xuF5cPsj6yY/BSEi7SBngCJYgI4tFH3ZAaHsJ9rRjN\r\noAIj6c1qaOR71KIanJ+H+yoEugQhOxrktKtAmVL08Cxckv+h+8LAdBu+6cWg\r\nEkGKFP30TMCxlEBQ0aJ4/2YuqeavBS6aaXFpVosr3s4DkmpLHFp5/rY0Y4Uj\r\n/y/afCBPSGFYQmHaXqtkp3J18tglxIC6BqZZM6vfc3XGXcPyBaATc2CbjpS3\r\n4yTZWrtYSFLeUzh28o0mqaQlpu4tks72Me5UXZ5YmkFif39KgZO9AKl2aQI/\r\nJa/1+KsGHx4PDfs3+EQ7WEKoxhnRqO/caXrQQcfCA9/i+8WlU/0W6lu3ACW2\r\nyvAMvggW6jPQjxIjooDqAYBWWgAa2nNM6PM=\r\n=X0z/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.11_1655186463037_0.3200345724982334"},"_hasShrinkwrap":false},"0.0.12":{"name":"@codianz/typed-worker","version":"0.0.12","description":"Make Web Worker easy and type-safe.","main":"./dist/index.js","scripts":{"build":"tsc","prepare":"tsc","deploy":"npm publish --access=public"},"keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"author":{"name":"Terukazu Inoue"},"license":"MIT","homepage":"https://github.com/CODIANZ/npm.typed-worker","repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"devDependencies":{"typescript":"^4.7.2"},"gitHead":"93f700c9970d5e9a16d95986e844c0e71acfd900","bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"_id":"@codianz/typed-worker@0.0.12","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-h8TSUB2ga7KFUM2fpA7rBc/StLO54C5Qr1ui1bdNHW+Vx54MWyB+DJW+GFXl65za/I4L8slgcUD04JhvA7wI8Q==","shasum":"f65b662057d81cb6952687ebfec3d5c5b0fc6710","tarball":"https://registry.npmjs.org/@codianz/typed-worker/-/typed-worker-0.0.12.tgz","fileCount":13,"unpackedSize":15791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCPuQNMiZAZEIaz+2QHMj4JJ02/QwOMyhRixMgZ3B5fAiEAqq+u28Y/zmJZ3hp8ETUn3HA9Ebu93KQ4wS2lBqCtdWs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqE6vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMnw/+LzurzEMAwyQ3IO+ZYjURVoH9/txTEmpmK+76U6k5OLUAzLRb\r\nZL5Lq5LxNYVkk1tqVSmgjXwXMT/AVbgYiaSmFVUza1pPi38tpGMEehmUCwM4\r\nEnB38gDmg9DgaiAbG20kCWXed02nZpYDW0MFMT3V4kMSkSE0BLcNRLUJu1XY\r\n1aOLcEFpB/YVGYr8Y02vDKANIgbsE75dQ1JVVmPAJOieTvSSGDw+NVJGXTC0\r\noxx03WRQRRk0h2rI66yorIN9jGiioojXAXy5wI62xRPjqCsSIN8ZyYdMB58a\r\nE1vkjx2jQB1lAS5p5ZxVes+wB3xrcrFOXZUxqnACanGsMrnwOPdvYtRXMDfN\r\nb5kSokz9fJebKFJNlyJOjAnEp8LRikKzMUQVa9yy+xYCpxgoqjZG0ocwxHpP\r\nrPi9VgMFGvmoxdFtYR4RHJcOFuaKbb/qd4S7yFRPPzFaykzUeTMJ2pJN1OMo\r\nR1RcKsAwHR+v/KM/tOq6u8mU1gPr7NOWD5LE1Pf+4D8QkOw64fTqYGtNjRum\r\nGqrPPmrA8BxbK7SxbLlvB0iXx4s8MJMmr20BzbR7hk9CkogSj5tRcC3V8oQm\r\nI6WKDmJvsWR63KV0jbD7Fz+tiHxfANmpRHrLhnazqq+Utb8l5m7ZvSWNgVyS\r\nMASobpPzbOewW2wusKR9QWGVYSJncRJkN0M=\r\n=2mXl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"},"directories":{},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typed-worker_0.0.12_1655197359138_0.592861226251141"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-03T11:18:32.275Z","0.0.0":"2022-06-03T11:18:32.524Z","modified":"2022-06-14T09:02:39.362Z","0.0.1":"2022-06-03T11:25:41.773Z","0.0.2":"2022-06-03T11:48:12.706Z","0.0.3":"2022-06-05T14:49:18.046Z","0.0.4":"2022-06-05T15:18:48.812Z","0.0.5":"2022-06-08T11:06:43.405Z","0.0.6":"2022-06-08T11:28:53.031Z","0.0.7":"2022-06-09T06:03:42.098Z","0.0.8":"2022-06-09T07:07:18.577Z","0.0.9":"2022-06-10T07:56:38.410Z","0.0.10":"2022-06-14T05:49:11.188Z","0.0.11":"2022-06-14T06:01:03.197Z","0.0.12":"2022-06-14T09:02:39.286Z"},"maintainers":[{"name":"terukazu.inoue","email":"terukazu.inoue@codianz.com"}],"description":"Make Web Worker easy and type-safe.","homepage":"https://github.com/CODIANZ/npm.typed-worker","keywords":["WebWorker","simple","thread","type-safe","Typescript","mutex"],"repository":{"type":"git","url":"git+https://github.com/CODIANZ/npm.typed-worker.git"},"author":{"name":"Terukazu Inoue"},"bugs":{"url":"https://github.com/CODIANZ/npm.typed-worker/issues"},"license":"MIT","readme":"# typed-worker\r\n\r\n## description\r\n\r\ntyped-worker is for using Web Worker easily and type-safely with Typescript.\r\nIt is simple to use because it has a built-in messaging system.\r\n\r\n## usage\r\n\r\n### initialize\r\n\r\nCreate a TypedWorker object by specifying the function you want to call in the Web Worker as a parameter.\r\n\r\n```ts\r\nconst worker = new TypedWorker( func, exportFunctions );\r\n```\r\n\r\n#### parameters\r\n\r\n##### func\r\n\r\nThe function you want to execute in Web Worker\r\n\r\n##### exportFunctions (optional)\r\n\r\nSpecify the external functions used by `func` as an array and export them to WebWorker.\r\n\r\n\r\n### execute\r\n\r\nExecute the function passed at initialization in WebWorker.\r\nThe argument of `execute()` is specified by setting the argument of the function executed by WebWorker to Tuple.\r\n`execute()` returns `Mediator<>`.\r\nYou can use `Mediator<>.promse` to detect worker thread terminations and errors.\r\nYou can also suspend her worker thread by calling `Mediator<>.abort()`.\r\n\r\n```ts\r\nconst mediator = worker.execute( [ param1, param2, param3, ...] );\r\n\r\nmediator.promise\r\n.then((result) => {\r\n  /* hogehoge */\r\n})\r\n.catch((err) => {\r\n  /* fugafuga */\r\n});\r\n\r\nmediator.abort();\r\n```\r\n\r\n### debug mode\r\n\r\nYou can use debug mode.\r\nDebug mode simply replaces `execute()` with `debugExecute()`.\r\nIn debug mode, you can execute the function you want to execute asynchronously in the main thread and debug the function itself.\r\n\r\nDebug mode is simple.\r\nSo use your browser's developer tools to observe timing-dependent programs.\r\n\r\n### mutex\r\n\r\nUse `Mutex` if you want to safely handle the memory shared between worker threads.\r\n(I referred to https://v8.dev/features/atomics)\r\n\r\nYou can synchronize by passing `Mutex` object to a function that runs on a WebWorker.\r\nThis `Mutex` object must be created in the main thread. It cannot be generated within a Web Worker.\r\nAlso, `Mutex` cannot be used with `debugExecute()`.\r\n\r\n`Mutex` uses `SharedArrayBuffer`. So you need the following HTTP response headers.\r\n\r\n```\r\nCross-Origin-Opener-Policy: same-origin\r\nCross-Origin-Embedder-Policy: require-corp\r\n```\r\n\r\n## sample\r\n\r\n### basic\r\n\r\n```ts\r\nimport { TypedWorker } from \"@codianz/typed-worker\";\r\n\r\nfunction add_in_worker(a: number, b: number, c: string) {\r\n  if (c === \"error\") {\r\n    throw new Error(`${c} : ${a} + ${b} = ${a + b}`);\r\n  }\r\n  return `${c} : ${a} + ${b} = ${a + b}`;\r\n}\r\n\r\nconst worker = new TypedWorker(add_in_worker);\r\n\r\nworker\r\n  .execute([1, 2, \"abc\"])\r\n  .promise.then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err) => {\r\n    console.error(err.message);\r\n  });\r\n\r\nworker\r\n  .execute([1, 2, \"error\"])\r\n  .promise.then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err: Error) => {\r\n    console.error(err.message);\r\n  });\r\n```\r\n\r\n\r\nThe results are as follows.\r\n\r\n\r\n```\r\n[LOG]: \"abc : 1 + 2 = 3\"\r\n[ERR]: \"Uncaught Error: error : 1 + 2 = 3\" \r\n```\r\n\r\n### abort\r\n\r\n```ts\r\nimport { TypedWorker } from \"@codianz/typed-worker\";\r\n\r\nfunction resolve_with_delay(s: string) {\r\n  function deep_loop(x: number) {\r\n    for (let i = 0; i < x; i++) {\r\n      deep_loop(x - 1);\r\n    }\r\n  }\r\n  deep_loop(12);\r\n  return `finish: ${s}`;\r\n}\r\n\r\nconst worker = new TypedWorker(resolve_with_delay);\r\n\r\nconst med = worker.execute([\"#1\"]);\r\nmed.promise\r\n  .then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err: Error) => {\r\n    console.error(err.message);\r\n  });\r\n\r\nconst med2 = worker.execute([\"#2\"]);\r\nmed2.promise\r\n  .then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err: Error) => {\r\n    console.error(err.message);\r\n  });\r\n\r\nsetTimeout(() => {\r\n  med2.abort(new Error(\"abort!\"));\r\n}, 1000);\r\n```\r\n\r\nThe results are as follows.\r\n\r\n\r\n```\r\n[ERR]: \"abort!\" \r\n[LOG]: \"finish: #1\"\r\n```\r\n\r\n### debug mode\r\n\r\n```ts\r\nimport { TypedWorker } from \"@codianz/typed-worker\";\r\n\r\nfunction add_in_worker(a: number, b: number, c: string) {\r\n  if (c === \"error\") {\r\n    throw new Error(`${c} : ${a} + ${b} = ${a + b}`);\r\n  }\r\n  return `${c} : ${a} + ${b} = ${a + b}`;\r\n}\r\n\r\nconst worker = new TypedWorker(add_in_worker);\r\n\r\nworker\r\n  .debugExecute([1, 2, \"abc\"])\r\n  .promise.then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err) => {\r\n    console.error(err.message);\r\n  });\r\n\r\nworker\r\n  .debugExecute([1, 2, \"error\"])\r\n  .promise.then((re) => {\r\n    console.log(re);\r\n  })\r\n  .catch((err: Error) => {\r\n    console.error(err.message);\r\n  });\r\n```\r\n\r\n\r\nThe results are as follows.\r\n\r\n\r\n```\r\n[LOG]: \"abc : 1 + 2 = 3\"\r\n[ERR]: \"Uncaught Error: error : 1 + 2 = 3\" \r\n```\r\n\r\n### mutex\r\n\r\n```ts\r\nimport { TypedWorker, Mutex } from \"@codianz/typed-worker\";\r\n\r\nblocking()\r\n  .then((blocking_result) => {\r\n    console.log(\"blocking_result: \", blocking_result);\r\n    return non_blocking();\r\n  })\r\n  .then((non_blocking_result) => {\r\n    console.log(\"non_blocking_result: \", non_blocking_result);\r\n  });\r\n\r\nfunction blocking() {\r\n  return new Promise<number>((resolve) => {\r\n    function race(n: number, mutex_src: Mutex, counter: Int16Array) {\r\n      const mutex = new Mutex(mutex_src);\r\n      for (let i = 0; i < 1000; i++) {\r\n        mutex.scoped_lock(() => {\r\n          const x = counter[0];\r\n          console.log(`blocking: ${n} -> ${counter[0]}`);\r\n          counter[0] = x + 1;\r\n        });\r\n      }\r\n    }\r\n    const mutex = new Mutex();\r\n    const counter = new Int16Array(new SharedArrayBuffer(2));\r\n    const worker = new TypedWorker(race);\r\n    const p1 = worker.execute([1, mutex, counter]).promise;\r\n    const p2 = worker.execute([2, mutex, counter]).promise;\r\n    Promise.all([p1, p2]).then(() => {\r\n      resolve(counter[0]);\r\n    });\r\n  });\r\n}\r\n\r\nfunction non_blocking() {\r\n  return new Promise<number>((resolve) => {\r\n    function race(n: number, counter: Int16Array) {\r\n      for (let i = 0; i < 1000; i++) {\r\n        const x = counter[0];\r\n        console.log(`non_blocking: ${n} -> ${counter[0]}`);\r\n        counter[0] = x + 1;\r\n      }\r\n    }\r\n    const counter = new Int16Array(new SharedArrayBuffer(2));\r\n    const worker = new TypedWorker(race);\r\n    const p1 = worker.execute([1, counter]).promise;\r\n    const p2 = worker.execute([2, counter]).promise;\r\n    Promise.all([p1, p2]).then(() => {\r\n      resolve(counter[0]);\r\n    });\r\n  });\r\n}\r\n```\r\n\r\nThe results are as follows.\r\n\r\n```\r\n[LOG]: \"blocking_result:  2000\"\r\n[LOG]: \"non_blocking_result:  1076\"\r\n```\r\n\r\n### export functions & class\r\n\r\n```ts\r\nimport { TypedWorker } from \"@codianz/typed-worker\";\r\n\r\nfunction inner_func_1(a: number, b: number) {\r\n  return `innner_func_1 -> ${a + b}`;\r\n}\r\n\r\nconst inner_func_2 = (c: string) => {\r\n  return `inner_func_2 -> ${c}`;\r\n};\r\n\r\nclass inner_class {\r\n  private m_str: string;\r\n  constructor(a: number, b: number, c: string) {\r\n    this.m_str = `inner_class -> ${a}, ${b}, ${c}`;\r\n  }\r\n  get str() {\r\n    return this.m_str;\r\n  }\r\n}\r\n\r\nfunction add_in_worker(a: number, b: number, c: string) {\r\n  const cls = new inner_class(a, b, c);\r\n  return `${cls.str}\\n${inner_func_2(c)} : ${a} + ${b} = ${inner_func_1(\r\n    a,\r\n    b\r\n  )}`;\r\n}\r\n\r\nconst worker = new TypedWorker(add_in_worker, [\r\n  inner_func_1,\r\n  inner_func_2,\r\n  inner_class,\r\n]);\r\n\r\nworker\r\n  .execute([1, 2, \"abc\"])\r\n  .promise.then((re) => {\r\n    console.log(\"export_functions()\", re);\r\n  })\r\n  .catch((err) => {\r\n    console.error(\"export_functions()\", err.message);\r\n  });\r\n```\r\n\r\nThe results are as follows.\r\n\r\n```\r\n[LOG]: \"inner_class -> 1, 2, abc\r\ninner_func_2 -> abc : 1 + 2 = innner_func_1 -> 3\"\r\n```","readmeFilename":"README.md"}