{"_id":"asymmetric-io-mutex","_rev":"37-632be64f92e87e7cb0138289971f6d6f","name":"asymmetric-io-mutex","dist-tags":{"latest":"1.0.2"},"versions":{"0.4.0":{"name":"asymmetric-io-mutex","version":"0.4.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.4.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"1464ce79967abe4f93d163d202e9c1b14cd2d964","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.4.0.tgz","fileCount":5,"integrity":"sha512-ALQivuKu5YpzZOUm93tMzCa7Ve1tNuPGiXTszx90h9ZKCB9ag/f+wxTLzEWGXRYxE3sf/fMBYR88rbcdgEZIcg==","signatures":[{"sig":"MEYCIQDN3AU8tPPsCnuikX2gfhdEAr+t8/HwTJgXXMOfSsr0QQIhAIRGxXrOIw89fATIVevusT4Gye1x5H37Ok682BKoJOF/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKX0mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeLg/9GT5Fn1WbzGqNJfHnTF3oujIgMCt8JSJWN5VJX0JaSAiSFnm/\r\nFytfdC8vXvY4uj9zNJoKXiDk/wTX8jH5MeUn1oNDxrDMg41befNKbzlUw4OH\r\n/urPMsuca3W6XQ+T6dC4FcPdfN6Bf9RknUplSD+QU3A5/8ZhXlg8PoYiLuBF\r\nJ6UJ69xRmovABmMtWHCRHKZzf7id9EhYMOw0iK5dd5xYET8onEI0WZnKMr5a\r\nh80yDNIiboaDo7h1yJBh62j9vFsic8wH7j4z8D+9AuBT9lXNg/IYVpmUUKl2\r\ncoZnqFldL0/z66j5dcKpIpbTurovzYHCCS65KL2Oi4VbsKpQwa8M0jfy0sHP\r\nRuDr5XFsemrnlA2AhaG9O6dlWpz+4OIKp/bl9IwASLaDhNO9WSbnhOikPXPp\r\nvhzBHGo6Oxt9jZeFV1Wyk4RYYGDXnOCjkADSO8niXAs2Mdsfg+M7hR/W3wPc\r\nRBDSBmLnZ/R2RypFvcVDlEz0e+DobE42f+NM5Ih47LLwHPsJYBAosRMSdeTf\r\nywoZdrbjQZWGSrZCUwApaGUc1VAlZC8vPHCZ+clzFnPaFA/QqaVQ9diKXpJQ\r\njkV2Q3mSNymwmpoBqDbPwgpLubp8o4+4m3ZT7Yv6rj2aT163QaLKealfofEf\r\nuwk3oyptGyP3Mql0NCb+V7LXfROZxpuHUkE=\r\n=uoXD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"94831d96ac4949695ea466934b955596ac8451c9","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.1.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.4.0_1663663398068_0.6790717700421616","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"asymmetric-io-mutex","version":"0.4.1","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.4.1","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"ba66e061cf4020a05032cc4540eb73c136ae9799","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.4.1.tgz","fileCount":5,"integrity":"sha512-B/uYyRRCgefCi1R4r2sBORXx0TxHuR1/Xt9S/jxjBnHyom9aAHkXx0VNSs09dV7/nESUQQj4uke3i7orFRUACA==","signatures":[{"sig":"MEYCIQDNbyuYOgQQqU/sCwiGsmtoew4KDwnOe76h0KSpZF6tkAIhAIIoiu6Va21aYuoQqAgWazTB0lsP4qj3ggll4Px3wHha","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLMxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL8RAAnUaGkMkE5Lfc2TS3KxPBk/rcnNk4BbKG4vrbrQQWtundmDLT\r\nOIASgKaBbwdgZrGvZa+H9dFU8OKyRY3S4CM4E0p4ANCEA6ZcW3Rxk1rOOsNr\r\nGgajhP3DNGXjSe3lWunHBfaTjK1W7vXCXYBWKX1ZW8RRG2ehxsMeSSuPZBx+\r\nRQj5GeLsvSk8VAK+6uc9ItQ7yJ9JXpS4CeZSx07ZZR1/8HRZmUBULh8/O38x\r\nqYveWTSPiZshI6XGCJA/Or3WgoHCd/oJQwALlkt1W6etYqDchUtyJVsDWfWE\r\nPYreg1kNuRoZtuJjxZSddLSaH6KLaUykxJa6k9Y85b/of1j4/WCQR5KjQvMp\r\nKs2iUKc/0gCbHETc/83rqiqcowEdR9q0tMcKBJIckRzct5yuUbYrgTLrGJav\r\n9wEcgoONkkCjU2JzVBbcHBE+qK4Gm2WtlGclBaKeUsFvL2ExonYBahFw8Vog\r\nCb5fI184Af+OknJ/+NSWJ5c1Nyy7N1v3ZximWps1aDJxHYGqqHW1CiBcHlNN\r\nwdXSkO5LCyp1IB3J44Ia9Q5eRQYkhFkJGIDappN7/B91KdXWbMuMrKpUmSED\r\nwfojEhVIEwwYFr1/6Lx5oBWICQC5rhkhQ/8DzVA7vvKVRR/+eXrG5j/GAZqq\r\nbKE5BwC4+AGz3Rdv6XpW2DKB8E2PBiFGJGk=\r\n=oF+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8d73a5e48e8a8a4200bd7c976ae5d7589ef13693","scripts":{"test":"jest","build":"tsc"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.5.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.4.1_1663880289272_0.293985968529352","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"asymmetric-io-mutex","version":"0.5.1","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.5.1","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"158bf3471ba1985f8c900cca1b3eb5f39f097ada","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.5.1.tgz","fileCount":5,"integrity":"sha512-TQbsvKVpOJTn+kx/PIKLboS5DczKTF7lthy2aRva4AF3B/I8xZ8uMRbuOg3neGcOT5oC47O3PUor+TqKQFLWGA==","signatures":[{"sig":"MEUCIQCUZn1jBVMlIO6AwYs5kcNApktRIfH33jwtn1mLVh7CNwIgWQaOOoWzW65/iGbMAeI8obqE2fMX3bredhkDYGdIyjU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjMKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqejw//eSxb1abgcLgF1KR70GDdU50PgzW4L/RgVcGsQfW+XH7L07ul\r\np4T0GhLhwPs6GmU/U7qy6Cibvv0bCKyBMbZvGayUpnLoLO+z/gOP50mbVf2n\r\n2LGXCjtWZrGufjwkIutSCVYfFu3HBzOI140WPzDZUqqw87MYOZzgK0zyBMYi\r\nthMifUxwhM0CWZY+A4zwHBqYz/3GfCVZqtkwesJormwK6phkSA4+PF1vUYJ8\r\nUUqMMz55suJlHMz1faXvOnmtlv9WaCbQ0btA3JvsOVUnsqqHGCUDIthMICGJ\r\ngeSG82cJ8msIMHmeeIX897o+B9Cna0tfSrXjvR5IHuqou8kVm4rDx435hUFU\r\n2A/CRiSeNH2/gV0oFCdKlKMTB8dZugGNXKKB97EG+Vm0JsgvV+Y1owtwdqob\r\nx/Rodfoemj0BLBLBcenKq5sFUgqIaFRswluzgWO54lYLN/zLjgHh7xcZ5nbt\r\nNV7L53EkW3AGBl9VG5x7ATiUlF0BnpR7tc8fGws8DWQy2KfS5T0TaMAUYX+D\r\nj7USHD9vHRd79tMy4JX6zUJc4JzWukpQAMtHt4tJ/YIDJCLppP1CiHfQpuEg\r\n7Ri4KthfnbTUTiCA7wVio2bThy2kXsGB1nZdjwK03Nz11RuDiXly0IedbfyK\r\n0wSuQllCzowUcJR0EsJmevDnKUGEoDHbQmI=\r\n=FVy9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8543fc4534119378d5ba706aa74bba0643751d00","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.5.1_1670169242296_0.18829871337331205","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"asymmetric-io-mutex","version":"0.6.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"df12c5c444ed7206202c1c9fc51fa27d924694d8","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.0.tgz","fileCount":5,"integrity":"sha512-o2oa+Gtx/RV+HE8S6uawELy2IA/9MThfzWFVWlMJwy0cfVsBAixjSBc8IuYqvHwHWQs1AtwZfg8rYK5Ek6Q8ZA==","signatures":[{"sig":"MEUCIHsuFh0yJay5Ovwcx1mZOdsfjVRt4GlwQPmq7znUJVmxAiEAkzMD22CIUELusUQp4gQJG9bjSbRHwjBs7LYJ2HbSxwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1qm6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraRw/9GDojzXIuyfwOy2151vi/ZRy0/4kAFQoNiPuWRgaoh0AiHkuH\r\n7vpm3fAC18qHpMy9JPcKF0c9C3bOp6E/fhfdUlcGt8zACZDtroRwg4PWLiDQ\r\nuxXj9Oru7FqEMTluhGAXgBKvs/xsH/Q/A8QvpZCapK37gtGMjjlwXh5rX+wY\r\nDCFFYG/7l/F0eNf7qzLgo4Mwv/MnoNpCre3LfSNwEisMg0yozcanldYPhg+2\r\nWxp9LuzvGIiPGL9TdP7VAGuGt2qZTQ4c3F76tSRmq4tcIWgr+eOlimH8rTsO\r\nNhnrRVVdP3q6zmXvlauhMrjWKDPIThZy1jvX3E0FAEih7Wv3xYmXZDZQ3qkg\r\n83/saifz0vuB4/5V2ozbTejOxmvKRRf/C1N4N/c91oeopceOByvKAZxkG3D3\r\noIOm/oRHm5Kj/lr9DUjsxLxJWFQcszI9sD5ncsr08ETVOHKrRyZZsRcHe4nu\r\nxiYsqTaLevPRYE7rTcmBzpUJSD2IiqzzDl1sFm8x3CkyLDQfobxbhcH/TCNq\r\n2XmDkE0ElRmnJoy4+YO40lMMrwsrpx/ThEHvAA90tMSv4kyhu5jB2Q+b7Rwm\r\njYGBjGrEGyQ95Ln0T5gP20frl4pziMapisbcmGdVbGZx6ILE8440y6wa3eSt\r\nETsKBXFN+WHq5f5mnIyefEJSEEXECsdeHIU=\r\n=HoMx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c288f83f29b2161c0b8aa4d2bf2d03fc4c7f7d5d","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.5.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.0_1675012538608_0.8120488548189926","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"asymmetric-io-mutex","version":"0.6.1","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.1","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"a5002a7f29b18e1d30d14178019512300496f81a","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.1.tgz","fileCount":5,"integrity":"sha512-jgF0YVKqL/potN3QC3XBEG5fbhqQD5Wt8264OP9O+wx82OiuDBx+/UvOK8TJKA0VxHZJKQPGvFLpv3TbgVTQyg==","signatures":[{"sig":"MEUCIE6NmMBEyKGmEx+SDf+N+SGgfunu587Khxtr14ellC2DAiEA5xB9LtCeoajtp5JUKs+nas16oP+a86+oI3oyY68uVKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2BiYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpzzg//fsenKHnK2ylPG67BKVScn4I8LWKIWVV8Fh2KIYr2ZSGinSG1\r\nhJTdRKjYf8XezaMDXvTVFN7flv3KFraDwOYzcwc6yXMoiYAC0iC/W9aYqsic\r\nufuhM5bVGs9eQimljT9LNK/LTyYu9QA3RnwUVJnOpzKV762pnPzYr02Twx+P\r\nJl/2Q8km9aUCrc1bQy426znJkUwMWJIzW9Wf7yXqXhpL9gEmjl05GywssPxW\r\nADTXsSzEKo/vUUdycI3DfdOzf4syuoPNolQPevdxWoVHov8+Y7MRy9kgf7cM\r\nlJdXfrjfY+PzhSIMN2EoFhcAenilTmfALYvvZxnNK7RYYmi3UAqw9BOEAUIK\r\n4Sr4BbcpvWmR21W0HDtqFDiLuDGKCrdT1bUZJJqaSEhcbJ70uM/ihmQOoAFz\r\nTOjde1JRVY/he4C1p+QOKyvoIm/fFJXFS+/XpkkZJS+iRpT/YSjfPgwZvzmm\r\nHIFq8qTye8J/Y5Ho9JKpwx6NgvDAp0xxwl304G8LLLvkCR+elleQwe7eCAdJ\r\nTrL2mhEgiO0ppNqpa1jkFuy/p+sVelNuKElxib9yEZkqjj8pNVsW6BUzXoHB\r\n5HcIxqvkx8VG00fCZjcDsT9/jkWaT4msxqwwfWwsS8Ph2QDbk7oRh6bJ5P91\r\n56bek0lo48px3Jq+RjT9+ZnAzU55lFmH3Wc=\r\n=SElM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a4dfcd5629c25265c62ee3080a2ce9be48902afa","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.1_1675106456135_0.5161182560613682","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"asymmetric-io-mutex","version":"0.6.2","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.2","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"1cbaae0e6fd597dfad3b81ea217075e8e2329ad4","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.2.tgz","fileCount":5,"integrity":"sha512-BnArQVY3wwf+QAGgppCeaufEZtAAs8wbMFvfqJnd48ciQNkrHYzmE9YlqxgbCjUpZbmLYdbedMwNZaMDTzBKdg==","signatures":[{"sig":"MEUCIH1Zvz3/1XlIa6zpefmEBgOe8JKZVOBja2/Gvkex0VZWAiEA8WmzI+mgPYIKDTymax9gDfj05E2WAbcZi12rGBDfTW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj23z3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiKA/+Lwbd16W09+vBE1Nk832T0vk4d479CcjBwDLwylNmOwDPhhqg\r\nPOsILNHZbVtRn+w6V5JeA0VQNJFGM1hsQx5oCEUAB0Df2s2WokjefGEVnfsG\r\negVyuR5k0TcjOgSM1MeHB9rFzC2hefHakPaWEIzaCJEyAo81EL1HwKmfkCP1\r\niSN/DSQcCFcNKOS8KB80zKJl6zNGDbUWNA3Nh+Q8T0LQcc+aPiS68rKNgSnC\r\nMZoLbgVbp4OM1VqiIO3Gy9aJmpsXdwPI/LOtqcAg6FCnc1hiJnismaYiqk0H\r\nXdKQLJwAotNR838Luc3DvGllaCfrIYD8InHHpUB0oyrR3Lb0yXjUAolVF8Ch\r\n++RcIUfvckjcawn+Oo0ZzusoPYAGc5IbUps7Jtkdg4ayzxLcZR2hw4VU1DeO\r\nINGQxx+2okbw+h3ABd/zGPyIZNFfgylNiEUQzwoFspZyQ7FTEvs3lefd8epd\r\nDTFlbuV2O2RR/+r28UjqrKT0uUie2O2XeV77nmIL7tmxZobZTPCzwJBFoXe7\r\nopp9xNc6NPiSq5eZDJONET/u1XrgurDiEFshhM9som1cvLpn7gi8ZHMT45RK\r\n8TnMwNFYAJfla9pSIgs7se0VgQ2WSB42Tly1nIgUSy/HxkrI0/Nr/zmOhXQl\r\n1WAASCJOnSIqVpfqrsKkadBaVI+EmHdK2gY=\r\n=4KmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7f51aee7d473aa9dce9d4ab89a65e767b5480512","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.5.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.2_1675328758783_0.4332013013472096","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"asymmetric-io-mutex","version":"0.6.3","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.3","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"d7b1d03d6678c31b48aed16eeb1c138f03da0cc4","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.3.tgz","fileCount":5,"integrity":"sha512-5RVuhIvycK37bMbiL1DShaXut+eWd3JHQO5rNxwWhs/8Aer+2EuB+tKTiydU9bSeY5IdlAVc1UGgwQyigQBxUg==","signatures":[{"sig":"MEUCIQDeiWv33+VqwWWIq9ALSRMiiHy/IQXzuHJZ/lpYIGkdYAIgG9EwJ73cHobrmabWLJQEFHR31vaZmjnWcVfpgf1ZWO0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj24RuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOrxAAlWTPpthG+kN3kG44CSaUr8Ye2pcLNilhCOfC5Q9JrAQGD0Ou\r\nwZjZo5jfMiug4UqtC9BHkFkIN5JoUPubkeMJ1KFa4eIVH4X+5XfwI2QATMeD\r\nnEA/f/ltcL7FDr+PfYw6nHr79Ama67hLuR14OFr3fLKeh7UqIjDdcYMiAXgx\r\nTAlCbw2XrGjW4xF6b4YlXvuztmsIztYKlN88oNlv5NeQ+TJYI3LEhRgBYiP+\r\nrvXJ2mxUE5tFZw4/q4mmn7dp8bm8UHYh9BGrT8C0T5jH8N2T2TFN4wrms0jx\r\ndOBQ0bflyRULROyWUiZ+A/urn3lYHVVp3aqlWorQbuU7VWssDbEWTEbIIg3a\r\n5nSScZ38bjmMJb5qKdESuc/e0w2NyULXtbKlyjsxLJWmlHIl+uAxdznvaI5w\r\nD4VLB54nxdUmyoSfyZ5b5+p6mW52mTEPNohvxvEcSJPH+7IKo2GXSR93+99F\r\nAO3nvVK1BEfgbTWni/T7BYmcgC+yF6zj845Lg8Y9p8QnTC2OOVotMCF16xZa\r\nsMtMp//58rcXocvnVFcXJh9Vy/Vde0Vo8ikjTL41e+HUb0jXKfk129Ex6729\r\n+iEziGawFNQhALMgMiAUQ/sz0BlOSSqvzglvuS4VMcivEFDzC9J+HW48f8Ki\r\nNRb0i8RW8HlPLJwqM9noaqcsOZsTUMCAf7Y=\r\n=Qkh4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e96862d5e422a645613506c2e4bbc12be42cc741","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.5.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.13.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.3_1675330670348_0.018272297192620135","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"asymmetric-io-mutex","version":"0.6.4","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.4","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"d784c216b95abeb68114d59d73f32205531336bc","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.4.tgz","fileCount":5,"integrity":"sha512-Sup5uXLUVrBinCjSw23uRvF/tH+zs0S2xNaIA8YWAKcE03jnkTakYUFst8oetTv5RRw2LuF3xrorysLde58Kfg==","signatures":[{"sig":"MEQCIBOK0/W6RMz8AW5ekRIC6tsvJOmJRDejTpgMHh216fUdAiBZOVtIOCVMEd9GVadOQmM9E3twzaqL6m74XmhIojUX9g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8eaIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs5RAAjd0wR21wJxByUBqRp1+4zu3n8Luj2gENWoAte6GcZIAll3wE\r\n+ippwP0r/T/8QeRNKT7AixBUzN5qbUcLUR+ITsRH2qaiFwjxFV3KoZlBopJR\r\nXFA1LXbq0ZKliB2rcTmUdF2lZx5dXfR+B8gXBwIrnYNM+ZS3Oa/GWVOMfvA4\r\n/UzZctfXw8TJem8rElh9PHRZbSHcm8KV4PipdoDo1c6fD6xh72nY+jGypIAb\r\n2v4ADYfxCYVAlssuYzm94u5GdTaHFGG1SzXZPbn/dm34+l9xd0324ZJl1dLI\r\nZpLN9fkYDVqwLNNUpwPQPx2gVHc756t4C2j4XZ1d6HXKvoe1hmwCa6Cio/TP\r\nR/PZ3KNd3jcJR9JI5zpRjMNszBm5L7EpN5AH01P8uHfAJxZir60TJA5dkFsz\r\nUQPTVc1hLX76CaWr2sPWGBiR7p79OYsyjLdNy7W3oFdT4RVPWbWTxCyPHg+q\r\nghTgMghL4wEU4/GEXpsIC/6PqI+Db6cqEApUfFnsiwODVxraolcgLAP/6fQ0\r\nUHxllYTJveuMqNbn4yEtOhjTZqWF9tQuayT1iM+gVSlpoSu0ZNhYDtiJk0Xk\r\nkWJIyYn+hVhgq2QBL4UcZbIClNmtn9cd0gcyd20K5RDZP/sEhLeCU+NcGpJB\r\nx1xb70pFOVqRqylR2s/CmPuUXXmYKuqjql0=\r\n=X+nL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6138238a951daf1d5337161c0b8b0c3f8bce0ada","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.4_1676797576672_0.5720940869156492","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"asymmetric-io-mutex","version":"0.6.5","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.5","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"4df666a5096f9570578866361b7dfa41628b38a7","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.5.tgz","fileCount":5,"integrity":"sha512-wmI5TvVfMA48dJ+X3Qg31PB5Ue4vYGQswXdRZI4MHfELtSNjk/NEENJOdgFvopf9mHwc6QWLa5HnEAYsbvLcrA==","signatures":[{"sig":"MEYCIQCIPRN1qvAd0YSQQEUBp8pdC9evKvqTQGLWp7sIr3XTJgIhALeZuFoYjLqaeaFsKZFWS1iEGraemApughFGY3sCnpdu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8emFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq42A/+M3hZvpsUZE+QOyt8DJQHySNtGQF0t5xW970RTh4VF5vydenY\r\n1Tn+PNWXXpvktrA85v4aRQ9PXunto6E6bGzxCmv4UGm7VoJZAtneoZ+ExeTp\r\nBPPAG3nNh37CpLdi/Z9hLH4Htbv6iSYT5kCneSP3f6kKb/kuakPb+8kiBcDt\r\ndB7ed3ZlCRNkFJ5Pdqb/e6ZybYGaZJkNVEysW7OvUeuroVnXgLEz9fgZ7p3X\r\n/T2SyaOe3oL1+uTy02HQMVPWvepZmz2RyMsAA1DH4mmuqZ5DyhFAVQG57Y8t\r\ne/d/S3KpYfqCXe35zOZbsg/IIUrxYgSUYZZNYBqDT0+MXesIGwmeNKXKyqD+\r\n+jf3CFB8fNrSPFvXf7QFyJGAZZTMuyQFFiB+GoKqb+Aumy3YkDXm/jO9h8s0\r\nkEjI2UT9WxTXSKl7MAVCDf048JuXxEzOtjCskSZMyc8KUWuYzeqN3Mir6rFv\r\nnovFQgwa/qtCoduxuD6CjiQXrD6/PDpDujT1peczInBi/D0x1QbsLsFFcXk3\r\ndYnKozYJvuhJYxF+NcasjDy2kwzBjI7kO/4w2VvpmPTT4oqVQxQJ7hIAUpv/\r\nGL8SyfNRckv1DR+D2YZmplAjVWDSy4WNM8WzB+Pd8G7SlS8wx1hwTiliphdL\r\nqQO9r61YxqvlhXa4B4egnMVpHVEhQlDBe4c=\r\n=tk1o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1150c8b9b2331a230322cd1233eabdf20ceceeb0","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.5_1676798341022_0.19673590882876102","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"asymmetric-io-mutex","version":"0.6.6","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.6","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"8bc948ea48d0f4b0743e70c53533a369155e80a8","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.6.tgz","fileCount":5,"integrity":"sha512-mPI5i0aIHsFBE6mYBpSMoUSTY7215D+cw4dgV2My+59h0f0Uu5ygn+t7E/ZrFNcBT2rmvy75JML1aSlh2LUtgg==","signatures":[{"sig":"MEQCIEigtWfldcbSU+zxkthU2SF2APsSCCkgumqrzogLiQC0AiA9ABMf0RypNB/AJ+Rv3JAVfiQEE8IMLkVbTrEjqFZWLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8evfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxpg/+MIEk+kslSqphsRY4zZUOQDXjhBcsitBo0o9I/BrqigLiNEOd\r\nwURes90FFS8fDVXtE8DdsYEI4lZML5cunF1f+FGgv7Q5o2el06TRw9cbi4+G\r\n3go5nSeXwKHNuWI8olF/gcVl+bcTnq5y8P0yxTSTNH+WnJYaCuKYdIrnpvb5\r\n2EytFQnzra/YUV5/beJoIBcxKrhYAEJSj83mlK9hwqChv+qjcpFnp9XEhXkH\r\nr5ahnACApSiKtHVvKWJou7myUvVcC6barILmM2Kj6zonjxmAFantmxvbpeNu\r\nm5HoVWdnRnNs46QdrPAghSZCymTYpVg8EKKHGlkG+5/ZEZsMgg1+9W1J4tmX\r\nOfuKYmLatoiw3bwsQJz3Pyb24OPgQ0uPZPmQ/hsdsDyHZw4Dk9n+pxYxS9mk\r\nStZuSp6SzSn3p2ZtvmzBW+SIpp4umKQhiXz2IoQb/omVERXAw827TgZfASl+\r\nKXhFUTNciFm7Vjb/yO8CU3zlIpfkzr/96Qdki9xwkaQYb845mVrpa+wQGYyz\r\nbrCRT9M5F6bA9WlRAFiSXIqzpt7DaW00bs5w85E7QzH+vcNSxuvjhPspDpYF\r\n327rKW0TwzluuisPXvkqX+5zUCM/5kCKbFmIhKkxA+UC4nSy1qUv3pWwE7kY\r\n6Z4mAX6zo3BWGyKL+6fnv2Ee3K0CRhp7mQs=\r\n=KqhK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"4c80b131824c268a95cc101174cf55a2af05e358","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.6_1676798943775_0.10815016178747383","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"asymmetric-io-mutex","version":"0.6.7","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.7","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"19b1b832527e89b07c2c393e4a28dbba5132c57d","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.7.tgz","fileCount":5,"integrity":"sha512-uhfrprfrH2VF4NNtRR3qUfbMhA8Iqods/Kr+08U9DAspRFnMAgfVJ+QaxarpgRDthkDxLcERmYFHiFDFE1XnZA==","signatures":[{"sig":"MEUCIQDexBvuqDJWmusxkBegXj1X68jqMF4L8tTrqvwwUR5xvwIgNHcDUm0NbcFe/TQ9BHPRsZGcIVKg/oDbvN9Q9MhgJE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8fXLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqr3RAAjge4yhSvHlTgo6jpUalnIB4K2Mw1goTdII+Lk5V/2bYiKTEA\r\nzn7firECNLpIsenURtdd3oGOXBX7e7ehZpHBwYerjiPwrKAf75MUosMGgsGt\r\nwmLjBZH35l/T6yq/g9G+SR7iPWfTz6lTz10UK+OgDdd/HGCfNXIAFig2AQah\r\nYTBxC1Ssg11ul8KysnUx1jQydpOsMYNEiYjdoD2IpV/IkGKX8gwyrdAqkbnT\r\na5Ky7ofc5lyGXEoEmdnbtPszdwhSlRPrWJBhQCr76PBfaywtwW5ErxQ7/bin\r\nNcN8pPoPiop4D5T+9UiBArkjBVsMWIx4N5cIx2TU/zxEc8VQg9+00knFIhfN\r\n5LctzmdQpxjCNDCaD58ko7wxwpa2gOPveGxTDorAjH4wOa+USmoHsy40ls97\r\nKs0Fpgnzl5tkVudC5zyGDTqTXBPiGcGoU+veHjIbGkTnS7j174YrlCTJYxsB\r\nO6fszJHH6HTPAzJz0VF1dXIr8nYcXtEv6lXIWYldOSdOTgZpgp5HdOSbf08a\r\nkO/O/Ewc+di9GIqJyA4k9dR72Dw/gZ922WzgfOLQOFXVC7crKkV5Y0QA/VpT\r\nHjZgGN61iGBFD+AqXLQvlmftF+cWne0J0BFQkg6+JlrRTmH8vAOs3sVjW/sV\r\nmo2w9A7APbImZJa61fdagzXLYNe4OcIscdM=\r\n=sT1C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f21dd44057d7a13a37f430b937dd5cea9699c6bc","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"8.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.7_1676801483763_0.3253678692891431","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"asymmetric-io-mutex","version":"0.6.8","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.6.8","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"3134195f5fe224d60349ca6ce9278ddc4a240bf6","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.6.8.tgz","fileCount":5,"integrity":"sha512-ffxP0lOqMpj40XR/6Hqlbdzc8Ooj6cA7T7Q7J/YfRnXFrOlnKSpsmqbjqO3qHp4eB9tAE4IVSQsB/d3y4bLWlQ==","signatures":[{"sig":"MEUCIBGFDF7XTaGokyNpQKDRY7znU/AtXis4HBesEqZ9rhKYAiEA9Cp72qyUfAINhghYSjPd18g36oNLCgHma2AV29m+uqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78547},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7a75700f2df6d5979860134f93e64aa40c44e477","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"9.6.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.6.8_1689589576220_0.8701675889998024","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"asymmetric-io-mutex","version":"0.7.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.7.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"a457faab51ee7cf63094cda35665ceb88f7fdb0f","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.7.0.tgz","fileCount":5,"integrity":"sha512-xqNpdaXOeTEjdMmvFZOA3Btg/yQgHtm+skt2aEPlaSHKf3bMvWvu5w/r+yMYr6VPwp2fvL79KOpm9aA1Xt+KGQ==","signatures":[{"sig":"MEUCIBaxbHJG/1N14cOyIcWEFsN/xvPaEfKVXN/hWPWMTOFhAiEAhyPQy/3ppi4eiKfgAXfxTeyuL0X0FtMmBk+KWhutvCY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78611},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2c08268f2112ccdbbf4f658e7fec4e411bc6042c","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"9.6.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"16.17.0","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.7.0_1696067447457_0.6243720370948327","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"asymmetric-io-mutex","version":"0.8.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.8.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"7a1c6197e49d7026571422bb1f0a38834bddebd8","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.8.0.tgz","fileCount":9,"integrity":"sha512-ftDd5Lk2G0gQB/NPuBx6yXsWf23L0Xze43UrW4Vk0jmkxj4ganHt4RIX2h2/X4ZBktaK5bImjhXXSgJMpdtXpw==","signatures":[{"sig":"MEUCIHfvLM1LUMFliywtbqxNkrkQ4bMT2EXnsWHTEnyqDBjvAiEAl6ryBxCbkTHA6Gg7YZXiSf7xol7xY+RDLz1iYmZ2O1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84646},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f2451bda0111887225d6d2c7c04e5a46c14e53d0","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"18.18.1","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.8.0_1706207266876_0.8585445584477207","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"asymmetric-io-mutex","version":"0.9.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.9.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"65a458bab0068dd0945858f4139f5754421f0c8e","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.9.0.tgz","fileCount":9,"integrity":"sha512-3ZurVhdsoT8y/Cez27G/GQ+IlIgqYfz7Ck9Ozk50ZJIBoBWmNqfvopwRP0VmWm+M88ZUHh/9UEeJ74z3TWbn9w==","signatures":[{"sig":"MEUCIQDhrfBBFUAlnJNoPp3yKqPIWffb4FjTuLbPUSXQICFYXgIgBuDwjh2SKhqiriM9a14ubFxARohReEi1lIRZ/KSNgEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81674},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b45b86bf841e9b802989a0fed9449f1c4734901","scripts":{"test":"jest","build":"tsc","prepack":"npm run build"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"10.2.5","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"18.18.1","dependencies":{"scoped-ts-log":"^0.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.3","ts-jest":"^29.0.1","typescript":"^4.8.3","@types/jest":"^29.0.2"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.9.0_1706463323586_0.8769868317910177","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"asymmetric-io-mutex","version":"0.9.1","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@0.9.1","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"9c16940235eed7e0da98583105fe37c41ea2f84a","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-0.9.1.tgz","fileCount":9,"integrity":"sha512-43NiM2/pM/hEJ7PAGzKzQAqyfI6JOAPvqvq3dla0GL7RpTpHCwARteLjkmBGymAKBFd3RroPLvp7ktn2fYxkHA==","signatures":[{"sig":"MEUCIQDDilSQleKHMZ82x98rKMlByTQ08pooUBRgyONp3aDvzgIgXUSCsmmFlv7hrTkegTv0HvDoPrxR2T0mQ5NZsdD10n8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80150},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"101ebf990f1b0232ba7bc745311a4e9259e967a8","scripts":{"test":"jest","build":"tsc","prepack":"npm run build","release":"npm publish --access=public"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"10.8.1","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"20.16.0","dependencies":{"scoped-event-log":"^2.0.1","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7","ts-jest":"29.2","typescript":"5.6","@types/jest":"29.5","jest-environment-jsdom":"29.7"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_0.9.1_1737806861089_0.3924795307557267","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"asymmetric-io-mutex","version":"1.0.0","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@1.0.0","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"63708426d8bbcc177a38c0c136230e88a872c4cb","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-1.0.0.tgz","fileCount":9,"integrity":"sha512-7f2UfhH/mtOIJiNxR8FJSGoNRcdLBUl79iPeDmE9JWGBgPBH6CJ+282NTQ+k51yV5S7gRsK0GTeh8vKuul3UfA==","signatures":[{"sig":"MEYCIQDdD+dyaiCxLHcw9jq6C5+4f7cqH8vu4YykM3c/88v1+gIhAIY0v+AyDPOMd8ZwUfLjz9iGokyO6Lh+30K6iRJ+mjF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86133},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dc94cd78bbe63dc4a6ab08a873bf2e3780c789cc","scripts":{"test":"jest","build":"tsc","prepack":"npm run build","release":"npm publish --access=public"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"11.8.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"24.13.1","dependencies":{"scoped-event-log":"^3.0.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7","ts-jest":"29.2","typescript":"5.6","@types/jest":"29.5","jest-environment-jsdom":"29.7"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_1.0.0_1780840272697_0.09840811917417147","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"asymmetric-io-mutex","version":"1.0.1","keywords":[],"author":{"name":"Sampsa Lohi"},"license":"MIT","_id":"asymmetric-io-mutex@1.0.1","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"85092a7a257aa3d9d608d0c856bf7c47495accec","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-1.0.1.tgz","fileCount":9,"integrity":"sha512-6MwNXIA5OGGPIkGyfkvPpSie7FZEf2ZR4jY28+DmIn3NASh6w06a+9flnvpe3fhXYoPgHLbvaJtCPPpqRrGlFg==","signatures":[{"sig":"MEYCIQCsJJSMBK7+RgS9/w3qOjzCr57oHMoG3sgL2WC1CVsjcwIhAO0n+GiF8119yOc6rc4BBI5PHknO+T56OkN6XVGIGFKq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCE+wQ8eSwEpT667LbnR3X0YFneS1I4+pq27xQMwqas4QIgcuvBU46xy9K+R80DwvQtrOahANn1l3/zGwoCTsOnF6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93670},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"797a305ce823391d92afcef37ff5c95ac2f795fd","scripts":{"test":"npm run test:types && npm run test:unit","build":"tsc","prepack":"npm run build","release":"npm publish --access=public","test:unit":"vitest run --coverage","test:types":"tsc --noEmit -p tsconfig.test.json"},"_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"scoped-event-log":"^3.2.0","@stdlib/constants-float32":"^0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.5","typescript":"5.6","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"tmp":"tmp/asymmetric-io-mutex_1.0.1_1791039249529_0.9246909127401353","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"_id":"asymmetric-io-mutex@1.0.2","bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"dist":{"shasum":"9e817782649eccfbdd574e9d8b45cdbbf9e3958f","tarball":"https://registry.npmjs.org/asymmetric-io-mutex/-/asymmetric-io-mutex-1.0.2.tgz","fileCount":9,"integrity":"sha512-sDxZhTTjRRTWtR+Iqs7S5a+SKRjtjMp5hJ+05UGdskFyA4uMnRn7Rnq3BAXNa6Gm/WKcUIgryLpy/GjXJweKRw==","signatures":[{"sig":"MEYCIQDtbQ/7fLOcmBLpTCcg6jJxxxYfuDXloK65m3q8ZXaKXwIhALKm48xkO79TkPtlpCW52VH/aCBldQfeqrLSQxL/24+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCT3tBfZi2oqnq2gSv1/3B6N+QNsvaha54ZdEevPSAqYQIgUbuePEOmOXSJAheO4k4gsT1cIfmbALvYEgUa93qduTA="}],"unpackedSize":93929},"main":"dist/index.js","name":"asymmetric-io-mutex","type":"module","types":"dist/index.d.ts","author":{"name":"Sampsa Lohi"},"module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a80f93fc3d57b14f5b00b7aa0cae6182a17903eb","license":"MIT","scripts":{"test":"npm run test:types && npm run test:unit","build":"tsc","prepack":"npm run build","release":"npm publish --access=public && git push --follow-tags","test:unit":"vitest run --coverage","test:types":"tsc --noEmit -p tsconfig.test.json"},"version":"1.0.2","_npmUser":{"name":"sam-19","email":"sam19.on.npm@gmail.com"},"homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","keywords":[],"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"_npmVersion":"11.16.0","description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","directories":{},"maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"scoped-event-log":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","vitest":"^4.1.5","typescript":"5.6","@vitest/coverage-v8":"^4.1.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asymmetric-io-mutex_1.0.2_1791186371396_0.1907405781870437"}}},"time":{"created":"2022-09-15T17:18:33.435Z","modified":"2026-10-05T07:46:11.606Z","0.1.0":"2022-09-15T17:18:33.647Z","0.2.0":"2022-09-15T20:20:11.927Z","0.3.0":"2022-09-16T14:05:08.646Z","0.3.1":"2022-09-16T14:13:20.783Z","0.3.2":"2022-09-16T15:30:22.191Z","0.3.3":"2022-09-20T08:11:34.663Z","0.4.0":"2022-09-20T08:43:18.279Z","0.4.1":"2022-09-22T20:58:09.555Z","0.5.0":"2022-12-04T15:42:21.315Z","0.5.1":"2022-12-04T15:54:02.521Z","0.6.0":"2023-01-29T17:15:38.746Z","0.6.1":"2023-01-30T19:20:56.321Z","0.6.2":"2023-02-02T09:05:59.005Z","0.6.3":"2023-02-02T09:37:50.548Z","0.6.4":"2023-02-19T09:06:16.882Z","0.6.5":"2023-02-19T09:19:01.353Z","0.6.6":"2023-02-19T09:29:03.954Z","0.6.7":"2023-02-19T10:11:23.925Z","0.6.8":"2023-07-17T10:26:16.425Z","0.7.0":"2023-09-30T09:50:47.653Z","0.8.0":"2024-01-25T18:27:47.029Z","0.9.0":"2024-01-28T17:35:23.738Z","0.9.1":"2025-01-25T12:07:41.276Z","1.0.0":"2026-06-07T13:51:12.833Z","1.0.1":"2026-10-03T14:54:09.621Z","1.0.2":"2026-10-05T07:46:11.478Z"},"bugs":{"url":"https://github.com/sam-19/asymmetric-io-mutex/issues"},"author":{"name":"Sampsa Lohi"},"license":"MIT","homepage":"https://github.com/sam-19/asymmetric-io-mutex#readme","keywords":[],"repository":{"url":"git+https://github.com/sam-19/asymmetric-io-mutex.git","type":"git"},"description":"Shared array buffer mutex with asymmetric, configurable input and output buffers","maintainers":[{"name":"sam-19","email":"sam19.on.npm@gmail.com"}],"readme":"# Asymmetric I/O Mutex\nA JavaScript shared array buffer mutex with asymmetric input and output buffers.\n\n## Installation\n\n`npm install --save asymmetric-io-mutex`\n\n## Features\n\n* Accepts an array buffer as input and output.\n* Data arrays within the mutex share the same configuration (except for length).\n* Configurations can differ between the input and output sides (hence asymmetrical).\n* Submitting a lock buffer to the new mutex along with the input data buffers will allow atomic memory read and write operations between the mutex that has the buffers as its output and the mutex that uses them as input.\n* Due to atomic wait operations requiring a Int32Array as input, the mutex only works with 32-bit typed arrays.\n\n## Important\n\n* Always lock the buffers before reading or modifying them (technically you don't have to, but that would kind of defeat the whole point). The `executeWithLock()` method takes care of the locking and unlocking for you.\n* An output mutex's buffers and meta fields should be passed to the new input mutex with the `propertiesForCoupling` property.\n* Int32Array is the expected metadata buffer type and the default empty field value is set accordingly. You can change it by setting the IOMutex.EMPTY_FIELD **before** initiating the mutex.\n* A field's `position` is an offset in 32-bit elements from the start of the region it belongs to. Give it `IOMutex.UNASSIGNED_VALUE` to have the mutex lay the fields out in declaration order, which is what `setMetaFields()` and `setDataFields()` do for every field that does not name a position of its own.\n\nSimple usage:\n```javascript\nclass MyCustomMutex extends IOMutex {\n    constructor (metaFields: MutexMetaField[], dataFields: MutexMetaField[], dataArrays = [] as <any typed number array>[], dataConstructor: <any typed array constructor>, coupledMutexProps?: MutexExportProperties) {\n        super(\n            metaFields,\n            dataFields,\n            coupledMutexProps\n        )\n        // Find out required buffer length\n        let bufferLen = IOMutex.LOCK_LENGTH // 32-bit numbers needed for the lock\n        bufferLen += metaFields.reduce((totalLen, f) => totalLen + f.length, 0)\n        const dataFLen = dataFields.reduce((totalLen, f) => totalLen + f.length, 0)\n        bufferLen += dataArrays.reduce((totalLen, a) => totalLen + a.length + dataFLen, 0)\n        this.initialize(new SharedArrayBuffer(bufferLen*4)) // 4 bytes per 32-bit element\n        this.setDataArrays(dataArrays.map(a => { return { constructor: dataConstructor, length: a.length } }))\n        for (let i=0; i<dataArrays.length; i++) {\n            for (let j=0; j<dataFields.length; j++) {\n                const field = dataFields[j]\n                if (field.data) {\n                    this._setOutputDataFieldValue(i, field.name, field.data[0])\n                }\n            }\n            this.setData(i, dataArrays[i])\n        }\n    }\n    // Any additional methods you want to expose.\n}\n```\n\nSee the /tests for a more complex example implementation.\n","readmeFilename":"README.md"}