{"_id":"@astronautlabs/bitstream","_rev":"55-1d339b4039d5d2290bfee052725a68ad","name":"@astronautlabs/bitstream","dist-tags":{"latest":"4.2.2"},"versions":{"0.0.1":{"name":"@astronautlabs/bitstream","version":"0.0.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20"},"gitHead":"8988e2506312c829b6d554b4acd25cdcb9a1dc95","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.1","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-nGs/j4nnhYULcUXVPgtNkcDSBKJVc5e/6H9hH2ogCwZKWPU6zhRkHtpv+S+HSEgb7OP0lS0/m/zAuJAAukJfKA==","shasum":"97fb6b68b210b0331cf93cc980facee683940d02","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.1.tgz","fileCount":48,"unpackedSize":51148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj+51CRA9TVsSAnZWagAAT4IP/1d1sNrPsAQv56Qzc9Fb\nj+Q15cxJlMiECivt1BTj1qPdGvLH7nZ0F+k7htYf3646HVU8mtG4ObWcnffK\nhjQBXBjlWcbe7OTd4WJHNLSkaJ3D8kt1+Q+jkWLmnms3UmhwqUX/pOG/0Isc\n2tItsFXIA4FsIC6ov4n0cdqD7fuHyAIhYa1C72s0zjB/0xhCcJwrap9cws3g\nsq3r5MHY/FNbVaDWnU3cgh55GwZobgm4Xjm6NqhX5PzpyliApIDPCOMerIC8\n+9508PKoleUVS4pZHngCdcpS5K6q/IBm2CQtyKUScvEKxJ9jGMCcLYGsjOiX\n+hQwyTmqe1wT4TNz947reYzBhh8xzJVDTl2L6jaNZeMKUzYhOTU8IqqGHQoJ\nS81PONbiQoH7YK95i6SDM+nVD6NrTqzci5j597ov0gSF0fzs6e7nHIkkffBc\nHZL0v0v9gC27Iz3XOg2bAGCb0STG47nxkpeyBpa1RozAbRc9QpXcelU7xRvR\n4oMDcrdeAZTnkhRy/ijtWLXz6FAuHLEq9YXkPd0pfyLAVl3nrGQ2aegGKCm4\nSlmqNRd1tnCW7hIMzG0unCZU976GjTb62awCtVH1N1Rssq0ebIvJbyS2+Jed\nT2JH+MaKU4hJOCCgCirkIRv8OyMH7nfOvStBko+U2Rzw242No+8Dtlzaxm/s\nhErt\r\n=ijiq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECTsdyv/xC3FW04bS/9tkvs6RkQOJHM2E1hODvhwwkWAiBgFalJEtYnbWaACIzlBHwL+kgLkR+qV4BaUTtis80xDQ=="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.1_1603268213486_0.4915221120665558"},"_hasShrinkwrap":false},"0.0.2":{"name":"@astronautlabs/bitstream","version":"0.0.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"e1722e11f3681424486546c91776280169ab6c13","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-FAFg+SO5spuFeHDpgb+1F5UmfIK/lciUx1s+4riV9MdKOGsnmj8s/D/e4yVTauD9Gd1X9wXcga7x/0t1P3KE8A==","shasum":"7d2e2414f37a804ea8f73b7075497d419b1e0139","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.2.tgz","fileCount":53,"unpackedSize":66649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRnLCRA9TVsSAnZWagAA5UAP+QGOn3nNUSkhmyTbDx4V\nF+6+DEN8g8TGc9m/6q1DEEeMAqbFuRamPTQKdPQNLbIxsQxqcZS/liSduxM3\nfXOWlm/suBZwl9lOR8t8BXydsXdDXjj6R84s4D7WJvtfeNf/lgpwDsoH/YGH\nyLvBqQW9O2V92CSwTC0TI50oTDTnAxDOV7iZDeJzwsv7thk74B6QnlN8FlTF\nAuoiLVmstUl19+p6q+r3w7HHWuX/QV0/Wpv7+vL5NP7M79ahE0YJGsfoYPPP\n32ax4yRw/EAzNOZe9H1nZMP1Wn+AprJ7OPAGiEQsegljhhukZpDYU7iihdAK\ngm7nYG7sl1tGB8NYkccEO0hZ4GdGDWvmUHct0I5Fw6S3M1LscKv0HIhWZXVk\nVUE03FfJzd8GR8qxsUFsiqKKS/uu0Cnh7sEq8waeOdzpx11IlJSoEksQUENl\nNkY++DIsGfsvwHD4TqgFJwCWBE42nfGT04gPRJmNLObsdaHSdQgT3/wbLAcP\nyhLF3RLJrP5T1sSZUk9p2+dDRO4VLKDw2/oFF68SctE6AMICj7pbuVvO84ho\njb3gXUdIDS+Qtn36J+h8EFRBEF5pzFwel/fvlWEaQRW9FY8R60Wv1LGdkTmf\nks5NLQKPGMgkA1vA7IN+/Nn/lezZ3dQWRbtW4N0EpEFLaUPUOxPSjqXc33rc\nQA4f\r\n=YJ9L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT9kktLsfg9BJ7zTXkgHB0TbgBQeR3+ldDrK0nr4p+pAiEAgVQGjmkfxRPRk4Ln1mMuvox0/iAo3VPLliWNZZvfO5U="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.2_1603606987112_0.10135804491132694"},"_hasShrinkwrap":false},"0.0.3":{"name":"@astronautlabs/bitstream","version":"0.0.3","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"5d316b5760e7463955ab5ee2a5f2275ccc807d58","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.3","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-UYPP4iWOUPcVSxfThTLrq6bnKMuOULVl4gX6nkE5CFwb6h+XDt6qaPwp6fS9/Yeoz8rVm4tayCKCQ6mQSEDa5w==","shasum":"c2ae0ab6c05ea3f32e69de78075558daa4470b6e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.3.tgz","fileCount":53,"unpackedSize":71062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflRzBCRA9TVsSAnZWagAA3ooQAIljIbzE5ElxrilhWL1n\nZUdYmYMNp1P5AspFv4i9qc37njp/tbl7gRPOhPN0xQ4MuXaOcdJ9EacnKWPg\nIK07O6MUe9GE32QtY2KNbQUh5yq/33X+b0UogeI33ZpLXKugyYctHmvz1Udn\np3UG65IqYuOzY7FnkevgYt9IS8eXrN6fvwhBzwRE8yzcrskCz79G+fjnLY/X\ngETltmQ44ifdsFTetHKaEnk1KfysYF+wxZMBzXXs99wfoM9Thm6yk8onwnUb\n8qrBzAK7Qmr3W4pRQAK8eGduUNiUIswc/KqISkwJIPrnjS7HffWaUyHAgn5a\nURw+sVJId06Z3+Fx26PDb/011D3q16D15rlxYqabn3lcPSHSQlJsLTntSaMN\nXhImA4lL8UwTVEyHeqrvE4lCdkFnO8i1AOF3Sz6PEpjNhWsowngY/yA4dcld\nSkPx3KypzZYB5t+PXLeqguyaCKSzTmSEW4xceduK8FNDNAl4EHZLUa1xaxQn\naeVszuF8ySSs+Ba9yvRtwUZAwnEsKFO2In8KbqoRw+fzjR79XGm0zk9I1EjN\nGUee4uD4kg/Eoiq+oRH1nHkusG6bmLxCq1aaFjZuUIYCtmDRVD+h4z5cFa7K\nOhNdhZlFu+Y+JnK85PjL1P0m3i5T3SwVD0GKsTulItiwv4KuqLiACwq8BOYF\nubYC\r\n=vDpe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCcLYaPSk9u67zOCDeqKvorvXr2M14taO4V91sae0j1wIgRVoPIitqFbjgMm+E9zsGNEpBsfoY765Y8NmXoI1aFaM="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.3_1603607745274_0.640310226417407"},"_hasShrinkwrap":false},"0.0.4":{"name":"@astronautlabs/bitstream","version":"0.0.4","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"7d5519634e6652d31d69f2830b0d059ed530b8c7","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.4","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-z+uRJmfsuYCehGd/zkY7NpxKscLQHQQwjy0BLHBToBWX1zUOlWjbHR555unL7iqwlu09EGtgJ7Lf6A1EKZbhOw==","shasum":"82dd7b1fc922d6c06eedfa31e346b1148881d794","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.4.tgz","fileCount":53,"unpackedSize":84162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflS+jCRA9TVsSAnZWagAANaAP/2OV38OTTJOQ3peuHML2\nJ7ZqvtJsIcx+SgKA0mdnL6SRLpbvqXucL33tBWHjvwVKncrnHvVmspVzSj8u\nIFm8UJOhMiwvdAVFrNKyZ5eekPOJ6sNL2JDuOWlk6bV1JROS1IpeZeGKRXNp\nxQqLaFhM15sDKgCY5IvwzZgf4jFrxB3efqO+xbiLtazQbXfuosgtGcw5WNE5\nE/wHOtb8nbvjfrsQZONDxtmIAruk+yc6MEvNuVc1LiqKEoUnGSaNjIkD7CTT\nki/5KdajcTjjAC/+Cn3ViOfnVrkrXfOT3xMlfgojMqMesb8cpZVtGJhj04Y4\nprZO8XcpG+idjzc7+QohLJfEMEl4WFxM/R+aP3h2kPIns3mRkkqef79BUE4i\nDhXlbYQWxu6XU62UJrkhH00pd6KwF3ftt44oHWSczGwnUEGg6e65FTj9cDqn\nRdXrCMHKe2LBStbfCiW2ExfV5qYzoSwf3mpIsQgaMhUDWnEN/xov72ykiv+J\nG5xEprNj2YazReWi+3akAQY6lk8zHmQc1VfeHvsk3Jg6J+Yw/ZUQFxxXUElj\npOteEVwShlJsM1zcuMYGDp+hiDIu1vG9IRR7O7v+36rpJgVj6W/MM5DL/ky0\nF2vzJqZgejjJviLLwwcKJ9vCERQ/q72BHjrbZMTsDYFUoj+Wt6apsKkaNwAr\n/oNF\r\n=vRdQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuvW1Iud7s6MgQgXlFqDXJR7n+zW4mm3l89hgdDPFBBwIhAO+8KtFvZWJehVA+aaOWFkEHzS9lyeO36gkGYWJKLN8H"}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.4_1603612579082_0.12540130717411002"},"_hasShrinkwrap":false},"0.0.5":{"name":"@astronautlabs/bitstream","version":"0.0.5","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"b915294d459f79931396326c30b2d7d1e8c64136","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.5","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-ZqpO6xS0WGIREoM0girbcODnAhnJHiv63O9ZLOeOHJGsUC0EOODs+KhAb6jMkyLoofh6RguwNBvEykqcU39hPA==","shasum":"e457feb465c7a1568faffdcc337dbc74081f0d4e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.5.tgz","fileCount":57,"unpackedSize":88354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflTbOCRA9TVsSAnZWagAAInMP/Rf9AwMzFMllEKuXET5X\nXcly5KKmoq4X6pdyMOqTUgREgTXessm1Umk2oEgWcoBjJH6Z9yIxFn5xb2MJ\nNjlKzYRirD72PjK9wOmNQas0UuzrMKA/gyY84zX8OkC6daERsVv7rrl9UND9\nbhDyBL518QmG1Lx9QnZAtRqyM/ddkGEDSUPi2bs1J7rgDOZVz/lqm3zuM8+A\nQTcKDnQQaJwH7xv3ZC6lvepqc3fR3Ir8RUPVRAPmcbCwRpVBIvBDsYT0gDXg\nfFLLSutQmeL8FMHwNrs24pmuo7Q3zSNKFqLOQVKcLu4ol4Z/aJGGGSwKSyjd\n2PK19+nHope/MbOv8FNEOPvdX3OeH9g7ng3f3evKb0evnH91bvWdu9TwcFnw\nyXMZrvtPAeR6v+vEEy8ahfcC4DpdwJjeOfp4GHuFQYO5/8EHsW4lg99JMKho\nldhWFUrr2YDuF3wTE1CUXHTHkAxUkEP/yQi9XGGtwoAVXkAqpe/0BpDxzj5o\n6w9+R8RJWGYcZ0145wN45PA+xj6owc0diKrOrm5Z4ZOHtdIc2HBFsTL0kSRB\nUE4P30cOpv+LTHdp3icTOtaap4QJJMmJE/N30i4gjle8DAKEsYZqX/AaV+dr\nnBgYH1x1QzmLq0GxMwthE+et11KLW/IflgVabzofzOBYfmtotx23ObNZRT+f\n/7u4\r\n=IxRz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGQpgY9/BkTjvkKeyfATgIZsulNNqKgsJZrmR+wt1MimAiEA16CLEaYPchAixx7rb3F17UlpmBWvHZQfJmO9VrnGw1w="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.5_1603614413726_0.009234799745042155"},"_hasShrinkwrap":false},"0.0.6":{"name":"@astronautlabs/bitstream","version":"0.0.6","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"a887922b1299093735a029ae3e9cf6414dbee2e3","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.6","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-wicGKRa+jBnQNemZWzynFUfvz2MSdb2b6w+21ohKNefpx8l2AXL7XxmFNBDx4dyqhH4Dj0rkYx5wP3IOOebMMw==","shasum":"72ba02a52d300be213ba26afd429b2bdda6fd17e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.6.tgz","fileCount":57,"unpackedSize":98767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflTylCRA9TVsSAnZWagAANC8P/R+Ptdfil4Hf0l+U4s1i\nKF/+KR/JYzNDKPxlXUlyloHs1YzxoFp9oqxIQ/vBxE9rvYIJ6fvVlRbPQolK\ncqWOIaIK/TIVynnN89CyN6CV7VT/lB0sMj+qcil6Nwx91YFC5Rx2g1fEjkhE\nqEIj27fnFulXzLDn/+TN5o1+5Aq5fCM8ziThEI0AP4MtlygBx0f0kECsFFrF\nwxKMQIU4eRFOHz008uEhg163snJTk32cSsrjnkJ5wasgto0AwNeMbR9FHGaN\nX4HAlBGY9dewGdzUYAe9harofj7gUE9zA3sJGJLydO7en5loTcjmOd3EHn5g\nNpDqC96qBrOI/cCbR+IeLb78XBJXjYDUNdqxVwKrSTwk3/L//folz8eGamqx\ngjvGGKXM1HOPN31CCBcl1M8dMZ5G6d88zytjtZft1hQM0dolKqn53zcx0jgm\nxxJqWkkF906GLRI+sBuMKDKllk0VkcA/NxJMev0P+yp95FdN9YJK4UbOZAEK\nyyDT3ic+MlTMajc0HFU9X0PNlPBs0tShcnaZT5xjWeh3FfMeNjx1jkV+For6\nYBAK8POFEKxk46rUZX7FjIBLwJo1FHbDiNG8uAHMbrlUXCfvVPXz1IzMhS6E\nUdz4mrtj1XXtMYPRJk8xxJula+b3v3ltlTJVw5M+i1zsmetTF3CRNC/n9oLq\nPuct\r\n=7l4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3I3d6+bMof3iQZmUCRDwqEwP/9G/ijegm8AnZ/qH/YQIhAMImnH8HxWF/xXBOMKCfQ0nuf7pV4ZG5vuZawjO6yY9i"}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.6_1603615909525_0.5586922161961188"},"_hasShrinkwrap":false},"0.0.7":{"name":"@astronautlabs/bitstream","version":"0.0.7","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"096ed7c12bed4dbdddcbdf87a52ff0d56e7f9234","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.7","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-D3hSkyKwXMbrGh/Zv/U9R8bpjEDQLtIIhsxXquWyf8eoQa+U0X2xzkHytVnKOOpEvXvVHR+1kqnxIyqBHRKbEQ==","shasum":"a652ffb153b585dd5bbcd88737ae95d3276a0cf0","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.7.tgz","fileCount":61,"unpackedSize":112425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflUZKCRA9TVsSAnZWagAAS60QAKJ925IK+2E7Q6ALg0Je\ntw0NwLyJYa9BYvPunJFSap08CeDNpaX9G4nz2noSDYhndqblu7vS760jDF8x\nyEWmaEKOjaPnVs0F6dlKFp7gv5g9noh6SSAv+QZIXOx9A3yDWuvMusDs43qS\nkA8VsdMw144xurfybsKJnxkHXwQUYZb0jlydCMOygwcPFmNYk+K+A/d5eb2d\nak7zMYbY2UyqyeR0hv0/hDNNwdtBrvewgHCQ3u2V7oanJtfYuuGf3DUis5qZ\niWHyosHKiKhNiml+EksHd9hoepHku0VxTKXq1yNvOUX7Z7Irx2JWCoU+JV3t\nKs7fhcQGK5Cm/re1Wl3Tfc+mdH+ic5+wFLTwUriaV8okbmPEottt3KZ+OP/Y\nA+khWyq9YGMksczpzFgq/me24iqibN2jhETmZurw24pkNjxJtgoOa1+J5B2Q\nsX+sEVDRmM6Mp6RTa8NrL8GFH0HknX23toDd23dVgB/jVN0AhgWLkEHhbZwu\nnkNLZ1N/67jYhnWHrWEGJWxT5QZ1ipWgXmm7MO8HhxUiWI8Xcz3K4T/9WH/7\nOjOKnscZTOHr2wsnASSkJD4GDEt3hVqNi24PKbt7nexNzhzQJEI02MQqiNes\n2t9Lkf2WVHKsNsZqJgYCWSkxaQ0+teXvRjjzeEvf+557S6HL1Jbhkf3Hu+cg\nZXGZ\r\n=Ghmi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3H+GzgDfUEoXu9ADbjC8k0dbMOQCzOWprc6q9UHisSAiEA0D/c4uibGIavnN2poO+EZGn6r4/gxRxmOBppfw2TbJ0="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.7_1603618378068_0.3028331390894703"},"_hasShrinkwrap":false},"0.0.8":{"name":"@astronautlabs/bitstream","version":"0.0.8","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"8a4be2b8499939f28eda5af585d62ad26ef057b0","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.8","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-X0QNakOitO4GoW86GtZzicwJOZOMdP+DFav7T7MaBaXCsy8hXGtX2OKH9c0a0l4pOiVnzKrp6pLDIWZUd/KWuQ==","shasum":"426cbd19212b0c231dd32ddf9ac9a29090d28b11","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.8.tgz","fileCount":65,"unpackedSize":131334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfldmvCRA9TVsSAnZWagAA+PwP/2Ia3EeMl8R22vrQSufY\n28w6b7CWShoK0lEo+7VrueRVNFQofjEtG79t/tjPo3zHpnOzE7k2ImJElzDh\nHsz+7lZYknWNvSBSHsWdL+hN74d7sXj8MfpuwdjTXZjS3HvF6bIyi3V7rsJU\ngKvgx0fyEyvklQzFpV+eNedP7ZtqtUXTHqeQoal1H8ccF8eGypnwy9yKZJM5\nK727SGoQI1RdTTJ3Or4O5qqU6hY+B7kkM6iws+AsPcF8n63zNxECT+YIXTya\nUTApeFpXzEcrP1l7hJbOSBmwyDBCTy+Wf2rrSAuzvKVCmtKz7+yFWu/ADcZE\n06IST9ngxb6dzzowy951dF7+bxMtKzQyNLd7QL6cu+5/Za7i+AsioQ/HtLw1\nNdeej39Y4qN2OzPL/U+ibktcyKzf8tU4mJ0qYMJBgSQZZ4ZV4dwRkQi4l/oS\nUvYCMuLkU2IRsB0JWo9TmkOXEzfRCVogQwm+wQZ6WkRheYB0gbS9zGpsMsbK\n4fxXtbGvNNSQQhZqby3yOZVhg66ctoEk9e3WSakY7gpVhLMLIru0BJN8M5ZQ\ndzBLUkzKk2ekAceQtV+BT7avEhD5maF9RRGlLkJWY33XFZJ8r/S7fi91VDSG\n+xQVOjRRLdNf6eoBsSuY6Fl1Lvf53U+HxzY6dHV2aYM1grH19SYu9IGEpAmu\nhJAI\r\n=bBNS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH1Ni+529dkUL2vuUKQ6Y7UjgNeAfsqvj8cuCZ7wC/KgIgT6VBHjpIDvVShOqLeXhoxCxRByb8A7tXHfm42LqlroA="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.8_1603656110513_0.2382943081493003"},"_hasShrinkwrap":false},"0.0.9":{"name":"@astronautlabs/bitstream","version":"0.0.9","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"e81a7fceefc45fa6ae66fbbcbcbda2f9cd5043e4","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.9","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-R4wuiTdc2h6jI9URPwUbdGlitChsGyZCltYMNuoGKbQuKKJ7d8GHfbMuaSFRgFZQItS9DuNVXfCUJ5P7Ym9Ysg==","shasum":"f803f449bb22ea912be3db54cb8609bcedba51aa","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.9.tgz","fileCount":66,"unpackedSize":138726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmO5VCRA9TVsSAnZWagAAhQEQAIC8cO+p3aI4Eo80g2ez\nJMSyQ0rt9H5kahmfNqi5w66ui5d4/cwW4xQ/61Hak7BB2+FREWjmm/cVhKay\naeWzZUjqoJAsy81oKMr7LeszeVKnbbFKcVbDwSFGtwx5IVP7rrEFvk92mp/2\nDkDjpnCxN7DQM0vor47BXed3IMVG6CfViuHvOOhqS/i9aWoMQ6gMtGtx+I12\ngZVUB8WUkw/MJ67uwQ9uRbsNYBqyb0xo10tFrdfOIkZ/tE06B0EidP4loN5y\n4U75mWK2kWpKgJ9/NC5PIhpyQP9rbVPypz65kp7yeES+Xe+TvPzoHeD5yczq\nYuotGjtfaNOdVQSHtvNOWmPNLhDh7BkeoKZIckmyPanc29hXkTtTXEKw5pZu\nMTkwDZCTgT/nG9d5o2fsD3UyhXz1aqZwhyv3Q4pHVIUHrO6eimJYTog7YAPs\nG1elQscOgub9+SYiuAKtjSlu6R0/BYHQN0VasYJqxB6wudjzgpAsiFvBAr+Z\n0iyeA3Y/nZdA0v6ecmLPx1JdJKGxXMRx6Ja/hseNzibkNmehkYMsybI7AL3Z\ncNaRA0K5h8g+592z7uis04vX2Dlh5CeQyLr9A8kE6qN3TyaS+spQwQnq9KFU\n8aoBilEUkoJNEdNuzGJUDc1voyNvnd/70lV0WQgYzk93Emvc6pRPOP2SidKM\nehgr\r\n=r5QT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/bZElfLOCs7ICVgqVkG7YzWR7ImIAbEnPLtONFDVskgIhAPc1P9xH+4iLEgEXaCyW0k9aaC2JDqddt8z4H4bEuF/f"}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.9_1603858004966_0.7247431178029384"},"_hasShrinkwrap":false},"0.0.10":{"name":"@astronautlabs/bitstream","version":"0.0.10","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"7b874edd6ef981a408f4eaa345bf7d4f29c731fc","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.10","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-KX66tYXGm54wdA0lxAGD7qT9oB25jHHO0CAk3IjDagcKY8VWNzSd2jXBYKVSvPDTvF2jd5d8I40g8KLHpc6jGg==","shasum":"fad5efad1eb65163ee0a5db09a910b76e5d6ccf8","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.10.tgz","fileCount":66,"unpackedSize":150784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmQM6CRA9TVsSAnZWagAA/j8P/0yCBTsDMxL7TmFii6D4\n4JWKsCN9i2Z7KqJOMAc4CGOPSqm0Dj6chlxML/S6ByCWpOtLHhHg+ARYYpcL\nAx9itBN6nw9Epjc5lHzVD0bis3dJ84XUGYpmdeEXwC1oUTV2tjl65/Vneq7h\n9bF6g+frB5Muh7DgOPzGUb8RafgU/quqJjIFJ9fPgtXBaSia+aflEtD9xKjW\n11tanmRIaP52ML1ANtnCVHjYrDostE+oeur1R4Htiz33XARX+tEdIM0kI2s/\nssDHCTl14pGqxLnjFlCz5Ct2tRmhVjONOSHgCnVJN3z6w7CzAZJv62nOvup7\nHjYxj+CySaRjUym24Dg6JyAz1zeYygs6KFMByXls5i/PE7gahb8DxmTIEmYb\n86YWgu2FxrOfM75RPpuCXr6WWAHz1fMuRMTFBtcFbD0w4NRstne83IGH+osY\nuX8mw7sk7g9MmtBrO2D5x9Tg6xu08X1GWtv2Brg8Y7rpLpoPrqUH86160OaL\nh4wlFK1DXK0No9ZVVPxgW7KP/kFN3slsD/RZDicCJBeONvSNlhWvTIe0pNcm\nYz+Ca4wLolB3GuVl2OLrWDKp3CannjB3cJcHgrlE3JPqOFh+J9fh91VAC91S\nVqJ/r/wSym6El1LQ9lms1471DuaLRUs4uu8ORBd7DN2ofYP/9MDMGyI8X7jW\nijTR\r\n=/QU2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEcawnKzX5caU05viYGfyXr9g348BIpu7o3i9OF37BtAiEA/tmA8oxgokvRwqiF2A1E2PN6OJABXx3KXqEf4I1PUkk="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.10_1603863353464_0.1599910230766115"},"_hasShrinkwrap":false},"0.0.11":{"name":"@astronautlabs/bitstream","version":"0.0.11","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"485641181269cd8c93590a9abeb388b17bf4a9e9","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.11","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-eH/7+saVYreB7EFKdNND/uQbFcXpwjgACNRXRAFhUM5mNDVB2aPEA7dJCXQD5zbM9D+HTADwMOTkv1HTK1qyyw==","shasum":"c34655d4a7eee648c6f7b8e969907c0867114f46","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.11.tgz","fileCount":70,"unpackedSize":163823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmRpwCRA9TVsSAnZWagAA6xsP/33EkXfbWKtcH90i961B\nO/7MkttAPyWVhN1xiLf8leYMmTZwB1BDColbZXO1tMvjrg0P25ne0nHOjyO7\nG5ejLMbP1rQPSusg7wRz5d40NUd9hMIpQrd6YReutI9DsHCVV+7WILhE5WwU\nAK1fLAq9AhEOZBLRsocmsE3w14JBgcd83Iy0HTPjhdXFYA8VCakyTTYAyNr/\nWGUtEpRx4cXiLHAwLT12QPczR9w9zUzf6o63mkvzKUw4lpxQEhcO9qfFBibf\nd5NN4rsDodMztzOzJWwycW+1oDsd4XAGzSy5P9BnFNUfGVuVzaMTzCAYE3za\n1VcxNvSA3HKeT2XqF3DNdBj7FviQ9yQbu51ufyV/1Ad0dF5obaS2pglEciWr\nF8scMCenqa9z+ANp2eraPuNDocIYvkGN628aY1SPde/v8aQRFnnvsesflZBa\n3/n6IEVG2heHVU5pBYLPliROLOKhfzAJlmk64iZisgkw3GSafkKVPhU2UFrJ\nRmP8R8FlWbN+Buxo27JwMja+dCx57u9HHLa3VUtVwS/qosi5SObt7AgNVN2H\ncmlrJYIJbdQyFmeA3jnqYKPUJOHz+T+miQFkPk3HeYc1ArV5WhaJcLLmaqK7\nP6WSPchQptwEDXWLhKJdzaCpyiv118k/1qjjn9WWQgh3vF4cgrQ5w14MDoeY\n+8yO\r\n=5hJ9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDau861xA5kraFegtScAQa9g0T+NqltjquVRv9HnPm8kgIgJfzJ2twCOrWmOXUnjmt0Q1Cadm77PsCs6/cfkFrz32g="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.11_1603869295666_0.7130321477859822"},"_hasShrinkwrap":false},"0.0.12":{"name":"@astronautlabs/bitstream","version":"0.0.12","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"222abf97087d4e67e98b5108fd73737eae59f20d","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.12","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-E8zgxikerbTAx+FIs0yeJy7BQuL/rOIQVXYIdGneYVLfZR9kGlrFPveoqI42dp5QCYNagVCbtGg6kDZ8z+XSRQ==","shasum":"214509305c80f7b670e78c553defe68ae5311aee","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.12.tgz","fileCount":70,"unpackedSize":164643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmSPCCRA9TVsSAnZWagAAALEP/Rt6bgO1zvN4llIIgeh9\nyV0H9WeaUU/e3dOEwmAwFigJlCHglcK4bnfDs1a3fZkc5rQ7NsUvE0+Mm0qt\nDBrWFYi3gdKuLo+j7+CV5pbIJPNWKUcI3uMudkszcCf9FsaVPRVf9Yv4NYnJ\nVbokS0PI+1LVNceCbcrid9rZeFl+5y68hpZfrzV69bRd6ep16XyDotXR6dE3\noXa3zYgWhPv7aXtDwqrfZ56fNAXmywaWAPM6Pw5U20uWoIHY6kKqJ2teSPHE\nAkhLTG38qAB3PMVOCyE90eFew7AJ5cXznNU/0gU1jwEulu8r+Zg52655VZat\nhCBLodv/3t/0hdY7/TzyhcAeUtmbVTOrVqkzO0qojIrlDwSH03CiaPWazMTM\nuerYrqTA54lbtSKifYeWEGmJ3aeY9G+LmiYqtmixSSLUBVzoxD7FZUpBYO7n\nM7V/POA66yRWsIqKb9hr37sb+5h6OjfEx+TRPJA0nMo26FYbRte45QHDQH6H\nCp89ghtuKBgpv0C87/QhFckZ65s50FKsFmWl14hnApUycpdQmfClgodYq4w4\nZrvyBAw8FwVFskaJix4OhEqLKQx/+Xm4j1ZzQu4Y0EPJBPEp8TlNyh1pa3Xq\nhaexCydZyzh/CH7FrGeFbyAhMORXp+ImNgDMmDuxCEDRLNc+fj5pnhaXWhZT\nFMK2\r\n=1FoY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtDJFka7d+Njh/Py8MnQaqNUjh9F6MY2gPqTwZWkUTHAiBxZdHt1P3t8gnTxuSuU2mcHCnkt9kpFDufMh36uUi4vQ=="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.12_1603871681901_0.4359256294822915"},"_hasShrinkwrap":false},"0.0.13":{"name":"@astronautlabs/bitstream","version":"0.0.13","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"e16b22555c2eea0079073b79997e0eb9ce4477b0","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.13","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-M76WnPwgU1+vZnr5ElLudMEZibVRwh6HtnsBW/TuNzdSqBV5UHU2HiUGM0bMtcz0exaUg0d7A5FxLP+ck5YXWw==","shasum":"63339cec3ecb00428dd817cd9522ff6a10621058","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.13.tgz","fileCount":70,"unpackedSize":170214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnd6jCRA9TVsSAnZWagAADgcQAJvWhkJfZNLyqn+ukbxl\nuvRK6Ooc6WJDFbjR65NylSULVOVbNuYxDwrZYVgIV6DdNZp1k8GhXEjBLP9P\nd78M39/Tm/hQzyZ8Qj1BeeFxpjheZwM+TDtRtCocx8laS1jZBOh33FqN2s3r\n5C303xDabF/cAnQ1xXzAtNXEDXeW+SEpKTBbdcKH59LwZ26FxxXCAIm4dPdh\nuR3tXOcjQ2JJ4gHb1fNdCnop3SQtnfpu3VJySE71IP7UksG5wIT0K5ihKi4A\nwfEwkPjLuNRDcDgQdY/meGopeqMQt09wxgIkNATo09M8hb6MrUtXB8AscwXk\n9xFTsJnhovSwnomBfKOoTBiJfpIrXuXZRvnsljz7DwfHc8EfOXry/wiqeq0e\n2RfcBwRyM2Y9AD6oeMwUqMWGTDHZdfY4b+rNuY9n4XCJZM7lBrd3OnBv2l/y\nAhWTE7cdI13GhTZri9duZ9UQs/4AqMufMsqEZAYVS/2HAtyJRjpm5D44NG47\nM+VeC6e82T6lxtwhtZlPK1pQxQBCkPV9NDGsf7xLiwKXmWymI+hBOrETO2bU\nTgsSCnxjeyBFxIyGjzgEZEs/KKhYgcmKoi+6N2IaPUacBpgKC77Q3Tp7GcP3\nVGLTwUDR54ai8slcPHQLebvJlvSWOXZ5CBMQUTdiDaceEBbJoi4o3DUm+6fb\nlftv\r\n=k7gg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCPjgQydPpAUS1DGZZDbp2BMlJ/hQNZOXC5eP6QRyuXqQIfMWUosyiKWNOjF9FuJzPREiMHrjTmvzTaX7ogHgKbgw=="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.13_1604181666560_0.9153739499189535"},"_hasShrinkwrap":false},"0.0.14":{"name":"@astronautlabs/bitstream","version":"0.0.14","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"2ca4dcec37abc63dd54649e30b124d779790b333","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.14","_nodeVersion":"12.18.4","_npmVersion":"6.11.2","dist":{"integrity":"sha512-dzfiHhZqatIkxwijDQmNJ58GbFPx+h77iA8CVJK6Qox0L3JeSbzo5Hw0/Srywlh22vw5CYLl8L1flpOhgm68sg==","shasum":"6c446a58769fa7062f8a466d86eeef310974b56e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.14.tgz","fileCount":70,"unpackedSize":182194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfne2pCRA9TVsSAnZWagAATPMP/jU96LB/QCBZ3Cj+pT7I\nTiDojWqDSuo6St4megnwI24BBqzvy9y/ns/sYwEJEnGdB12PdqzERZ4DNpFA\nLw5QPG34TT74ok2H0sh0bI0smOvmZ5uHSQAJbe17q/m7RI5NAb7ufTqFQG0M\ns6vR6G/0ol/6hDS+bIf0giYkhNfuyHpTgwj4q9DhB/ixcwt6DqCtYxR5uYX0\nanXhQDI8KJ79N0MYLP2RJbN6Z4Rpr9XjaatKIem66bWq9SnbmxY9MpfSv6Ef\nZuS7JMevTYyDCbzQsr0WCjg1rGiURuGlbuGTXvzFSQlekV1Ga9KSHV0yQ+8j\nDqs1bDRjSn8L5ktmRMuteo+XWXdLkbgK0+5c+kdTrJjf8fCgsQT2jbgGpjGz\nXLewb408Xf50Te8Xf7biYMxLNVczDNBkV5Mvrl4UoaPFk7TMKI6nQGiOJb04\nug6gSTB8T5i2lNMYVFKVQTZEenx4uR3BpOfNJazONfZzT6ysR0yuBL7QKdPx\njEeuUB/iaFCMOjAMD7s5QnRRvjAR6QHz8zjz2gCmLjuzZiqTlTre6kuVNwYU\ng4n+TCoiwqXOxkFtWTGrFHoZWRMd8tS6KLn6LGOjNaOdnsyaSZcU4SybSDP9\n9LN9qJqWK+MNQm6THuSjFBkfiyqoSMRW5x+VmZTvS0+XpQDj62h4cEfmsK6Y\ns1Kn\r\n=LGDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1VDWdS1D+2OMMeZMW6izoJc8/JMACw8LStY5G7jKzmAiEAkuWOw+Xs2C1xvKcB7XZo5bRfXi41GN9hvAni06pGRy8="}]},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.14_1604185513069_0.6571857917038806"},"_hasShrinkwrap":false},"0.0.15":{"name":"@astronautlabs/bitstream","version":"0.0.15","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"c022127ecce30c93eeaf7142ad14227e0d0de167","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.15","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-gydnPeQoIM7k+illyrbBUCd/Bg+mpaA6x+6tjmOgrzR9IyGdPi3rpwHsbHzBGF3sm/hSdu5H0R3JemXFf9HJ5Q==","shasum":"ee9c3efee73c09e25f2f523e72278f48cf463251","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.15.tgz","fileCount":70,"unpackedSize":185339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRoIzCRA9TVsSAnZWagAAetwQAILYMJtkoib21RVo5Tv5\nX+cGmHsm3ePgsmj92z33y9oP6aZMYvKyalqsrBvAAnKxWm3t0Opzc8Gt4Lrq\nuEpvPBaWRAzTBcHJwzXvJ8P3tCeGtNPnTP24ppP3mTaBM5Mbd+S/Sk9qzspO\nkbE4P27MlKIg1b2uWq34uXe7PhOAb58p6oDGi1TYGpjVWDCMWL6QYTSP4duF\nEVRdcYwJjpvXuKEYwtDPwryEKJ1ne4JApwXMR3aN8unyCqu/h6NaOoho0hIg\nFFmdYUOT3ojn1EG043sia1uLKF7atv54bJj3LQ0yVAynl4jKjTUDrllVhRf0\nauPDr7i2V07xZWt2XqKL8JDfqmqnCBRN9koUcNqYbCxSzb/c+kg5GbXx3mg0\nMHTh7WUC6iHHSjlz+TMh0ALzhaWB8wYnEtyF3VMhUduJRqgQ3OZTdXGNuULR\ncUgsNEgFxNjwsjByEocBhniVqYtAW1/Un3GgOfdJfK5qjIB8czmsC1s2u9rZ\np9R7vR5QMSh6qLZgw8TcuoqtG2D7Fp5atzk8NKw+pDM0cwwIRjTIpMDb+t92\n+qugIZAb3Jkgvs1VJnsLzdEMShf3c2pNJLPs31OFRCYhOForwYbUzGM7o4Yi\nn/+1TU+aISTAzh2tArLihVYk2SrAXCQTVcgd82h21UjdQuj2s0zdWHm1K0fg\nmK5R\r\n=GhXx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4/U+mMNPAdFco6vZmcHxpp9kl84igH/k+8tteeek3fgIhAOFlBV78za2oCPp/zJQga7tcF5y0G1ZuuTuttlak62wU"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.15_1615233586807_0.03891808005606889"},"_hasShrinkwrap":false},"0.0.16":{"name":"@astronautlabs/bitstream","version":"0.0.16","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"gitHead":"de7adfaf1ed5fb7dbab1ede2e88bbf655d0f3050","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.16","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EguJVFi3xyz+7KQWQKvMoST5bZDGDFUZKDksAD/5WH4pBayh3atMQAJSH/912XsJDclhuqBs+FqkOiTIRkDl0w==","shasum":"ad380617051ca13e5c70b16a184bfc772758e685","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.16.tgz","fileCount":89,"unpackedSize":251727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTS/yCRA9TVsSAnZWagAAUbsP/A1DfOMnLGpMQy986cLm\nwO4LctO1C8OKzUPv8UpfPXWiniAnpKgV11aPIR/68Ybm22axFgKgkiydF+nL\nnolRwoDJm7jnwyvx4FsBCPzaw4tVcCqFeWWRRSSHxH6jUCyZM/RPd7Q8bsSp\nyymgPxi3TQFyUe28QzCXFGmI/LOffJHlVbvTH7Q4chPQGswC72W/rKEwhrYi\nJwRJFEZVaWSYQyWxn9wmHe/lJ3gmqM5Y5mvFsFsRJPsJ6xytRIH8pYYtRS6M\nMmZdKBxkxUhe5JGo+ETLszD2uwauHAw0zQXKhZyQtjS7uomOYk9zWSHqfyAj\nG9Wp2hydUeuY1oK0kuK2GbIQl+euyR3G+NxMWmy/jHsvLrTokcun0nvkwVK7\nP0NVD+HavnEX+V8HIpeFTm5717s4+/vOShh1TV28vfW7wFuQBXHBGJUfR8aQ\nVfvarTryPNfNp7rKuxziTLS0GYmgxsTsFrm7GR7l5vwLLSyTbyaHOKN1TG81\nlts9OJRKkHRq1Jx5JiUI8+1CGdiJ1XvefclRhosDgSDBnpTcSf1auUJqol7U\niq8xdff7b21tSRwF09adsexlqVFeI+srS2uxUN6IyQMHMIwK/Goo67ko/oUs\nkttR37q1VMnq1sPFmsf6HTc1uqRj7FlJjmI6LFMFQiI51SDj74yZyxoWX/W3\n0ykm\r\n=24a5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJf6eYkjU1d2cheftJWZo7suwYRCW1dYzzTukJT1RMDAiBH7wVy64bbr6SybiRqO2A77PbpVt810uP1ZYWxa5A2kg=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.16_1615671281780_0.40033739371393673"},"_hasShrinkwrap":false},"0.0.17":{"name":"@astronautlabs/bitstream","version":"0.0.17","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"3467679987ba61ed9edf7a9b8eed09deb81cea91","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.17","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-eco+x4ipi9jBj98Hf2hmS8G0jQIcJx1jc99iztAS7QpCJCAGtyUquGKfdoXHGjTaJEJIVyznORjf3J9P2gog1w==","shasum":"e59bd53d6d4bc701a8b26618b4fdd9b59f67ad4d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.17.tgz","fileCount":91,"unpackedSize":273271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTbE2CRA9TVsSAnZWagAAa34QAIISM2qrfWrVsRfgcKEK\nsA1L8MjF75ik3z5tpS76unzxqTF5pkyjJJ+5dpNolOvl/3iL5CTs6YsqF73T\ndAFJglOpoP8DR9pc+JT/Jr5/nTCtBkgNsSUVT6yOOkMEv8i0SKXntOeZbfDo\n0fF+IOsnKnmFkDo26M3pfEohKj/gLtlmqz537cDKIOyJUUJ24ii4BlAvW3s/\naDGmh4EFDAcHMSnWqXc6kyvXvyt4gh6iPm70qrSYL502MlHkKtZ6c4K0HO3g\nomXojIHX80jTY7uxUDm3uaB0aGgdjlP/RZXg5CrM1N3xCP9J+tBACy9qsc6O\ndv3PrQxWDuMeR4lVoykhk7Fx7a3xlfHgyIzInbksspApcA9at6QVtGVx0vVj\nmhijPOV6L8E0BKacQGLD5W9PYr5xqY7P3OaMpZ76Lzlq7XVzASEskkOtj1ms\nGq8TOoB6k631vAOkrZbsrL3p3b6/3b8O9ne6ooswcRQsYXo4udrUdvPJ+nbB\n0q89ckNZDvC15Gk+tjF96PJEEHs/41AsuwkeZ0hrL8KRIn3TSQwqX4m9to8L\nCYoAkAbRUpvWWXJwI5oxg/gIHTQ2H7OCwqq52A0zvAy0fJLhqeP46nKxX/oU\nXASQU2cWOoboW68/tpPXT3qFINdM4Zd5j8mQ5v6Nz+RV/7GuvcdbrXV2/CqA\nX6bc\r\n=CR0o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZ8FzNNQjjPEjLimc0kGC8aVirNdUXjvjZm6DcDDiLbAiAQU5QWCjHud0G24SHPQ9XPjcAdr/Z1ca+RbM7td8R4yA=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.17_1615704373728_0.8835415890515175"},"_hasShrinkwrap":false},"0.0.18":{"name":"@astronautlabs/bitstream","version":"0.0.18","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"3b8505b65b9adcb6eb9e5edbcfb148b0c01abbeb","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.18","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FBBaJlSmQbyEHgT8VGpuQkP9qle58VErTmMBbxXuEi4QrZWaQOmRW2xzoAF3Zn6EW4Uai1L4N8BrRndzt50mgg==","shasum":"5b419cc10d6237ef53a59119ffd477f27e6c3beb","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.18.tgz","fileCount":91,"unpackedSize":272456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTqwwCRA9TVsSAnZWagAAaWYP/3J1hTiIT/rX6gx16Clr\nGK5xY3iXe8v5Ypr8SL1YtdWk2DF8BA9yPMl+OVacf3RwSd4HzHn944at7I8T\neItxW9us4LtPjoalG7VOZWzCNAUbu5981tDAAO6vmjUJDvshgjLhbxXNXio4\nROKJnX17hTftA50RuhlzEIerX5Qa/v+uk5ajKUue24W4RLYsOS6aBNntJCjc\nHoNjRqTdqezxVksHu/510UB4ARRiLEUk86ul15raDPBmbGv6xinjWri7zzAP\nyh7PirzFTarxnQuJHhPmUgoatsdE1+pW9WFD27Wsx0f+UONSFPCE5g3AywpZ\n6qLlPEY8RieADtxnV/WjbIyWK4LhlktwmlOLBg0ypZgrFptST5Vhmqpxb6h7\n3gJqL3Peju0ydxx934/WeS0QXZ87buZxPpsQ+/1SWcaxQOY86hSKjfqnijdG\nzAmAVtUpGYGh8PulbkqS8yNL/1vVDyD05aPR/gLyjCLeLWZkL7M2bfTx25Gk\n0pQOiMMBYEyG2TrJvFb3MuF5vHaMT4i0a6ml+DvNSr4Toi0adBM4H1CZJVTi\n5vDx+lXrFkGQZcpW8CU4I39y5XEALVtK0mRghs1zbee9pQ8NtKqQMtuKF0Fj\n0wr3GQ2IX+pZvP2EhMeC5yqB8e/KAp8cnB5HdHlDt6K2/IQAAGOi7pbvDJN/\nKRPB\r\n=Rv7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKFk4u9B0+axkRu8heo8sU1vJyJ9oaCC5MmNqr/KZSXwIgEFhWLLiFqs2apUPZxXiAmbOZawqFdvMLl2SBujvKKHc="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.18_1615768623411_0.5809493189501216"},"_hasShrinkwrap":false},"0.0.19":{"name":"@astronautlabs/bitstream","version":"0.0.19","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"00422ff98ea24b6327938a8071ea1fa83186b87f","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.19","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tvzfn2maWyvTjQLbWTo1uZicnDcsfV6iltcm2MLZJE1rNVKfZFrHqdzehHKqxhKR1L02Vcjyq1fUZTiB0hZMcw==","shasum":"0918c1ff64bd13e2d7ee0e0911f7476aa8e441a4","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.19.tgz","fileCount":91,"unpackedSize":272625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTwYeCRA9TVsSAnZWagAAzJAP/01BN0BrYk+HNX120y8t\n5cg/NwOQmnnPrzYD26M69Qv088wHALZWS3PAMo4P2fP18JQeJX7K0cOVh7qs\ns4UOFS+LAghed2i3srqUF1Gst/cUbobayVd5jEyKmSYYoLXlqr2DAFdOeqim\nIfvQPInS6RA8aqhzCQJ5T8GqKY/DXE36OdtNxsU4semRj+aG+LfZnAW9KSoe\ntA3hZhnbUKFR0s7a0h8runRT/zKUnPMVX/XoOxP5YgpLkMbB4V0d6F2GRDh8\nRmzi4dW7BCTUG9Zf1zI3WJ6Aiiy0/4DYi746Wsa4M4RyFE+SZoO6+PNLJq0+\nBndRPaOXAr83uFWwRibJWAfV5XNw3hMCZmtaZI3In+oUG5vNqXQUIoOpfO4+\nKJRjjfrQkr64dR1V4zACJ0AfrGknDQoar63tbaRmcLXXAW/bsGtdgNmjNjRW\non4EtmC3QQkuSjQ4fV7cRCac9PXnJ4Kg0Wl4oCwiFxJr7STxYnuqKmL0wzC4\nmxc3zeCCgbHGPoRRn86TU8gPg31zg005KO8OJEUXxmrd4QZVTbctFW1glYld\noFS1Mx3Hl31yu49U4TnSIRPReKL6xfhr10G9gOzSoR1CcjjMYr7CAS2V+WHi\nfR2DQvfgNpwcLc7J+GgAfHdXUY28+ZM1vrNYtNSEz5AU0LD5+115cvft+ybm\nuu4l\r\n=Jjm6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDsK5txnT91qNajwACKvx3ELK2+hYSUAF/7gJQOsfM5AiAVLD24m0Wl4gLOz6kLIKbB9mUTf74N7UvYmqlLffIbdw=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.19_1615791646087_0.46960906895222077"},"_hasShrinkwrap":false},"0.0.20":{"name":"@astronautlabs/bitstream","version":"0.0.20","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"b6b8f603dccc38300270b901aac0853fcb9f298e","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.20","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ygaliNrx+zkHuHFMq4hpbKv1fOJOGkOSkp/hVb1ennG12bGa4wEMXStygKcxmowVgFk/5sbHITNo3uxiFQ8q1Q==","shasum":"e2093a6654ae1bf229f5dde7c3f83cea4ed7ce66","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.20.tgz","fileCount":91,"unpackedSize":275112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVV5qCRA9TVsSAnZWagAA1/gP/2fpz0030pkP6bg66M2R\n/sMom7FCtWVyglQHfFQI4ZNheOvWIkSfbpUbHaKg/rnwfuOQevbUbgTNljPl\nDDJM+4bledpkbgmfy1HKQmcvu9AoOT5cm+jtKabRfNFNeznGfQznXV/ujUOp\nF3J1YloaY5KzlQxj3bULcZeL01woB7dJvKmNNuOnSJm5Tnap+78zdOkZyckF\nJ5A1eVVew0gbNRH7TBxIl2DU/ipOiS3qZAPTe+/183tbysuDnhO9WdtC2IHz\nh/6AmQXrrqqGjHdPS9fOeRVLq5QMGLAtMxijRttadv0yYwSXa2vVkFADJ6fB\n1jjTnLwU/yzWGCNO+LCqXu1GMWFfI1HsezRCY1pmGxUkZ8QX1v+z/hfKFRSo\npmB5ST1cN2ahyFXVydHrl/bvtabdYHrP3kI2/9eVxghjH0mOC+o7JUzfGCv8\ncOtYeveR2bS8jaXCjIQKZ8nz84dlm41b7Lh+Wi1P4GhqhUUyTJse0sV3lHSf\nsPUckmjpRE1gl7GDHziRiOH9CgnSWHm3yR/tCIiBhYqyLj8BoLR/eUF4PG5m\n9kc7FjhywpjJK/KCQwcirEmmD7kUs6aL659/KVnRSneEo55hXzoEXlkdLlWb\nzEV7thzpJ+w7ad60CGbLRwKI3aA3CRlTBGZTaAwXWRZEkR3koyMInaome8vy\nxDGL\r\n=VQou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtvtJ9Mts+CaR7fEvBWyv7ZSNF/SPLbTTGEFZINnx1tAiEAxymLZjvaNKDGB37OebLKIIbPk34R+dmPYQToGHR/vEE="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.20_1616207465923_0.40645015904013393"},"_hasShrinkwrap":false},"0.0.22":{"name":"@astronautlabs/bitstream","version":"0.0.22","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"06b1a16191ec219f3db42c2c85c5c7717f2500f9","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.22","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oUVMjFqgKmQp7jq0hdUDuNpynwojK5voSUWTr3fAdMm0KnTfmiYLVDg+WnjeYSXYqJyuCwEBespslwBrW25d7Q==","shasum":"37ed65e8d33b38b5571307c448f27dc57a63984d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.22.tgz","fileCount":91,"unpackedSize":277424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVrfZCRA9TVsSAnZWagAAq34P/0tM0ND8a2ioeV3h8zrZ\nPsBl4t3rnks+ZwrGFLokYY2GO991403zBW5nvzJSvADlaS/qmAlTkqaj6t1N\nHS8Bm+NOXGx4rC07MNZrmRxPY6e6kMOTpstDiw4hnQQQQllrrYyWBX0lvdSB\nUDmFH4QTqtAqVjVh/WcfKGol8UifW2kImKQHc3EgaEjfc75jImRIBG7y0Og2\n5KUHQudkHM6FRZ1rHixDMVlapFed14zgMy1MKVnFjCh8Pzu+F9mMZRZqF40u\n1TdUQdwJnBlM/HjgIjWK+b9Hn6YYYOkUEliEC0aR1DbSFXrdWvZNgQKCqx0R\nhPK/Xyz01MRMyBQavcgissqh7oVmxsWjqRQFJsjACZm9mWe1pX3vXWA8pQoe\nhA2OzeaufJRXOXQtjgJGOp2f9IiK9WKoAGz3pQRCWpfJzVWeM1PpmdZnbHqX\nMbEiyLf5q7qfiKWhGfa8TEkW7dB6Uc8aeyhB7y/qkdnS+/S8rnzLEnOBbs6p\nQx1Hec+hyCqTtCpuNOQ30sKrKsYZ1oUP3eMaqdUdDoVPtNN8ikNQgb5bRzOe\nTj4bfn2xfibeIZh8z/AaTXJIyJk8Knpgon8vz9j7Cg/vP/hDurWteO5orNZS\nmRVK6uyrqcPFOwSSW1fe8fwamMkF01z1oDpfzuqRtYPos44eqwLmKp4vGCCs\nOaLZ\r\n=3yVL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxdF1+SWnOKAJbTBbHP4RZ4WFp1qTbCvLTtR7hnHsRqQIgGzp1StkbEg4R1Jp/ITymNnPIZAonJ9WnOpd5IphiaVI="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.22_1616295896712_0.5494817454971115"},"_hasShrinkwrap":false},"0.0.23":{"name":"@astronautlabs/bitstream","version":"0.0.23","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"f973fef9d783cb393b67ee7e5e11a690cbde7f07","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.23","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FUMLgvkj/EX3SkFA/1+Df2EBcmRg3c+XE5ecHr7iUsZ3UGBdTvRCcJUif4E5wrhb5RdWb+E+eUGB7cF10G3oig==","shasum":"c324d260a7a27cfc23047d68bd299bd5d92a5efe","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.23.tgz","fileCount":91,"unpackedSize":277647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVrsTCRA9TVsSAnZWagAATqQQAJ9oRLdNO4NIikDrM+Ja\nUVj6yNYFA/h+4WnCnXgQBQOPiONdhIvWPrM47xL5u8EZQC2B/GnsPg3JnzBh\nsh1xZqZXN1iuo+vvc9Ekq4Qo6/QLohux8QqVailFqcSnLxFSQaplSofJKNlS\nV1Gdod7PtW7O0jB0BCRGsXdKEAm7+jsJP5HfU0cs/mRRD+U0N9lsRLSg3Tz+\nvmbFI3CqvTr8yTONFiJoM0Zkp0u6NSoID/sbRjJG2OOO/uKDmRTBCBVHyIqk\nP2jMR/3g5rwcHuRb6ZZdvOJW+WUBo+v5onAcFTOukIvyVgwRVJwRnNb9jK3t\nSC2MwzONMT5/WtzTVX2ytx5KYGzoK1wdf1rtj3+DRzZu5aKwUBR+5gW+01Oa\nvkAnoYD4iFU5+GeVBRqG00Ock5rFT1sw/djX8nbXS4UhvIJ/AXo2vIFubdun\nzQZwvu56Hb+m5aRVqtZy4ep2H+MobHY9VR79Ps5tmO2lFBleiL6JfAp9tGnV\nX5yoTXnlM4zUKyVCxggr8kLfDEyjf4AxPmI8x/xQgyNT6QQV0PX3+ZLpw6e1\nKlSkrQXBvWcwzdGRydPn7Sn85s3EJozPqYmq/IMXcL+7dcXv/TNIDxatU0bO\nJDa5YbTgZv9qP9JYD7k8ngcOrlvcFempgnv2nAX0949Kwdp7ZcvHKHdaNHnT\nYZW6\r\n=Zski\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1+RtdXLvjYcAPUCdveCXsx7AIB6aPa0qR5unGtao8LAiArUBimWguhG8xtTaqfjpf/pRsRgY9vgiyLdlBTCRklmA=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.23_1616296722892_0.9223891386824108"},"_hasShrinkwrap":false},"0.0.24":{"name":"@astronautlabs/bitstream","version":"0.0.24","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"2c7e589fbd95795ba65fd8de0066566eae6b1425","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.24","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-mQUpqZYSgSGzc5dGKmCVDdGspmPElu8apQ3lMEwBsJQhUdUEvXffVlIMZIPmLeCQdkUu5nTajvQVC4IVjEVnVw==","shasum":"a869a8f99a0800acfdd2abd07f862f8b3f6400d1","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.24.tgz","fileCount":91,"unpackedSize":277651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVseMCRA9TVsSAnZWagAAfk4P/3j+3DL1+/FSqKyKRUkB\nvdnR1Yp0fD7N2Kv9Obv6jwsqRW6w7Xq261M7eQk0pZGqmL0jFNvE7JVDwRXK\nQOSozNz+Hd+Oe0BNQ1AmOYi7gmoMucpmbl5krLnLAzJK40/MmUpIH0VSSxbZ\n/55Zqus/UbdNwvuOdnC1s4tbJRwH4YU7OjIeBM7YI8Z2ELlMvFvtuDCA4eJB\n56lNmO+4IU6ix9Y8HxQLXMke6twNM1PJhG4Cpxdjuz3qTDpjpee3rFkRUiab\n34NRwlA3jzG2T4gGarqadUtj73S8g7KlBW42vexBMTG/vx9lqzEe0SQVRZvd\nBQoIoBGhYAeN5RJROhAO2ZSjrbzvd1rQKbeCq2aoozPZfdVs3E7cfnwpITG4\nIYV/6ncP3vP6QCb45CO836HdhUvuVWBQg5SGpmqm4eoqCU3LiqV1RaxaYD9C\ne3DJU+9I5XWKpqlNzmmNck4MyQT9HmZJPwlXSLo5ivGaMWfRN2wz7MENyFzC\ng3uKNu+f2gLJq8a6xF7jEyk06CHw7TPGGhzfRDZ+pCzft8vLIVP1GYiObG2X\nVocTWRjNZjqLYra5OWFa8aQDEACCqg/LTiQZDEmfvPD0MvXHgTHQRGT7f9Mj\nnyW2aVk19pUCFCKkSoQgzyFxQQAcpr+lTdnS5PdOWrDtRwjXtq6tOITpIpN1\n8GWT\r\n=T5Q5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqQpfuurHIRqfgP7ofSdu25370DtjkLrQSl44eOUfczAiEA5uwVdjEqt5o8KfRrdL1Y5cjfYm/bIz6iRo87y7PFbWM="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.24_1616299915842_0.9047418567246572"},"_hasShrinkwrap":false},"0.0.25":{"name":"@astronautlabs/bitstream","version":"0.0.25","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"5983406feca6705e766be0cd491c1f90fc6a05e0","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.25","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-F95qn5gmVUyM+jf6tIJ1rcJcl0usfoumu6jEriPILBh0dk4WZh0mUo73s5vSGQnju+VoKIA4ZvC1CHqzkdw3RQ==","shasum":"ef4bce5e7e6c91f5324b5bc791fbc1caca7c529a","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.25.tgz","fileCount":95,"unpackedSize":279884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVt7VCRA9TVsSAnZWagAAD1QP/A/2a8RLxSzQCjYELJnt\nBd+lmv5CbqT+w1KuqBOxx67I+RFfwwrmKWbGYjtMeFDLThzyKhhTIx2pYiv0\n2l2pt0AbO3FcNr3RP3wxEjr2Feo6U3Up6pQpXyX5QPLZOura7jVmZbavq93k\nQZNgITa/p1xkHeh01ZrmsCRHwZajLhTDtbcZpRt4DeUmxyVKTSs/NuN52w61\nOZ2jBfQCTbHeuNbhSguiPS8JOGmuu9HkcvA668MKGajz/PEKE5MtaJe1m+py\nRh6/i4nnQpfl4EE6u9yM9uwpsbVcA6+BVmPvp/njuuyJjoJ9xkBdpq16AwQM\nGCg2spGC7BtKfi00iN1U2g01CqZkTPWNMVRZNtGOOtymrgyC3kDqLgcknK3F\noA3zy5XjfEG3Ikv9QefdLdLPHceWljcndmueV6QNEgrqJa3NFPheMmloolfa\nSVclatZ0kXCDPmDngSHFNowsgZ8SZgqrP0bbv1/L5k8BnJOxI/irP/m6kSgZ\n+vkKh8mCBinUVEbiNk58lu7iEldcmowo5IvQnziGXnEoRw5GoGyI7/6HLmwa\nbaEWxY//KGpnZabzjbda6qxULSw89Aq2Ytqyf0P/9DeWkNEsJmUgcmy2uTaA\nAArxjO8Y1TGeJwJ2Slqhqy5zIIKVDiRwT5knDSYvOeUB2qq7q8SOQeHqk5GT\nMPlK\r\n=tflO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClktHZrKPoAOg6SpSRSQ0h0BJ3VRqY5OLe/FIz5uN8FAIgc/FF2x/vblwhxgI3as3SL248Eg8vtaQo6yCC3KfTn1M="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.25_1616305876538_0.787823734641762"},"_hasShrinkwrap":false},"0.0.26":{"name":"@astronautlabs/bitstream","version":"0.0.26","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"1a4688178d34a22fe07ce38f0d5e1571eb8e26fc","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.26","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-FuF3JXB/iqic2W6s+hS5gl49F1DJRU5PFFNPQW5ebmghDhgtmC98Gf77fVb1EFsLmDOqQt+OZr2i9zLEQvvpCg==","shasum":"3882d0570cbb5030a1056d399032641f85007347","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.26.tgz","fileCount":95,"unpackedSize":279550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVumTCRA9TVsSAnZWagAAclYP/RYE4HqxnZg6N1/bNLr1\nNSq3W4QBZhAHUgS18ZoGTAQchtm3su802hltc6XNVJ8e95s2zsk96d6HtiU0\nOSuBeQKfPSXVkBIXRDSMk7vbeO/7NYNVuPaqu526z07vnaYyiQTubSlNRv33\nsQfan19QG4UvSmGMfU6qwDO76NbYemWnGz/WTbc9TVgihBoSU5SJXa7+sz98\n0jmArlvKojVe2cOehXgFZ4UpfiWOQWbGCeetZmYoKK04pXVaY+tQyFfE/Kpu\nkeHC7wwGRyWVt7xfFtZhe+BPeh2p7+9U7/zqTJC+cNICpIoH7WhWhlJN7Ihk\nJhSgSJRkqMAYAkLrdoayYs5vsFlDnphLdV72fBIwUKJvihLrzAb04M8lKCDT\nJ3BZJ9NTTpWLi64x1Uoaeb8m8rcoDhAdyeG2QJVZaTB+1ne3ikjY9hpHWRKi\nGedSugqI4rs+pCkAGsODLfd2WBlZd+TqXyYXpUVRy86YVhmi0WcdvqlRmHRM\n+OyEHokRRRH6USzFT3kaths3pGBKHPtuEbcEdF0GcFc4hDK45l7HcvnlMz/B\neR+dDanPXzU5TVcbDkceZaz4EWyHri/eMJyfRi3m3RCRbW3C6LggbB5+9Qb/\nSiR1NmnZd9RrVE7Au5MhX1XvsNbKgGzLn4bK6vE4wpXzBd/PhKDHKxJUZjeB\nGhbk\r\n=zJ+4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZmnyCjiyS07GkU2xMOcUzcLhXIEtLQdrfTk9YmWiiBgIhAITUC0IdR9AXFfo3+xET47wY9Pu5TxN//aQSUK6DtoHU"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.26_1616308626899_0.8079961939211322"},"_hasShrinkwrap":false},"0.0.27":{"name":"@astronautlabs/bitstream","version":"0.0.27","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"534ae711ae8e03cb75abd5a3205e1a5f62ca86b8","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@0.0.27","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-rqT0CLSxmH+y+ahuGKuXKkzqamrBgUT5E+GJUnfdfsSEgnIBinmgW5ZdGVWQNt5wCY6mEzN+dSdxvyzK+EhRnQ==","shasum":"3265d9c31dd985b21408a4e0926d015c0b1ace50","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-0.0.27.tgz","fileCount":95,"unpackedSize":280696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX/UMCRA9TVsSAnZWagAAZi8P/j3l33UC8PhTD/dMZ0jJ\nzf9yC7Ml+fteHgkSzDu0dUdzAg1MOizjrqagwTs3dVvf5AgenbYA1C1Zxe1t\nt3IKsY4ZnHc7OwyUZdMSe5s//12YfpWrlI9CZEsoE5x0y+3hsV9wWcNhUQ82\ni/YYPtyUqdDrtv+/f77ebM1buf5dPcYXdoxzWkPuqNEIYVDUpjnj2PB792gz\nRL3BLaFrkdjhGRmOIqLZqo9vYUqqUnlTA2AoZ5ERgdH3e4P0HXvXxY0tqtVJ\neTWifpZnctCg3CcFW5mpbzxS40cFYaseTxFqUlNmJ5kG9AfTSVFABqEoFcEa\nMjsajv22n6oTKr5W0VOLjOMb4NPOzcBI+ETS9/IT7rOCDIp5Lo6ENq0czk3q\nZwfXt5o6rSBXCn0aahSgnW+iDqHRmA0vLjFV1xm6RXj6nY+b28S2f7vo27J6\nnHgdQ/OO2YsJg65T8RHV8cnkK9AYzWRdemLxdoGbbRI4Kjmd1n91/xKdI0IS\nVND4x2/F6lY4eyIGp5+FSCWVWKRQehotykDaYT651NJmax0eci1fN/gMeO/N\nkH4Pyvz/zGu6rMiPTBWejxN3UInxgXnDT8O6i5FJw/p6J+EvNGL8zmKNbQ7D\nOza6to6WQEPTpvF4tzusGXy5yUUlYoj08Yi5fZ/hlinZcxmBmPOEu9qzsFRQ\nBVGg\r\n=EHQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoh9fkh2rsmBFec8g3eZJaDXdr6EyKK3k73VfdA68YTAiEAnLAqgIgfsuOyGb5d/K3orXiNAgsPmB7YAXsi0SXO8tg="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_0.0.27_1616901388266_0.08284929879096703"},"_hasShrinkwrap":false},"1.0.0":{"name":"@astronautlabs/bitstream","version":"1.0.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"build":"tsc -p .","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"cf4f296c95a3c61ececb37a753b2afc45f500f49","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@1.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-+pUWlBex0dcAO4+906wPVJvKC3AOhuL3ADCbjw2B/Sw52HtREdrEXGOJuvKTboDi09VpoWzbKLBv3qD/VkqpAw==","shasum":"fa84bb0bc9c4e7610f41cdec8af3e84a7f9aa53c","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-1.0.0.tgz","fileCount":95,"unpackedSize":282147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYCcNCRA9TVsSAnZWagAACMsP/0OTr513yEiWwWchy1TF\nV1hMjXRcLTZ4BCxKvILNJVV/CNGEv8F3y3ppdz3hjBEJs52VtZ+Lnc2mOzVT\nbw9+XuqYHlhXyq9pNRe7rlQ/+45lhR1eNgZhauOHD1dC0ajkCVAEcmqrv6if\nWmnjibuA4CKiw3gTKwTgKlgR6f8ytFOgR911v43nHDmelcLlWaKZ3lBlfj8Z\nv68q/dJNZ7In4msMzN8WhrTfR8hPQO3YFGVF16nGNa368fxPr1Ss7/GUeWmd\nd534VGc7sVN4msfsYPM6ezF+0B8rhuduoEpYEgSx0dtqZpyBkG6JZWFMSg/o\nVDcTCqPQTTV8L5BabLZDnSGvhwYFDa+/rrAVQuYzam00mv/JZ1E5Ts4eWi+z\nti3DyXAA3k6Dl+FZDDKO+qScFqbX2TsS9ZeQlzuPGS5Z6PEyaxhHRBKm8HYV\nC4VZJXUbNpEfkNmTzpubLb2CSxXj4SwSmX3AwbxjZroOZnqONfkmpinqbpey\nWxOvRgUBFHn/UxIbrJFEbKvc9/m5nWYBcDP2XQvAWR13BU2w7KRUkmlTJZN3\n4PsxY7SksNm2DbKNx8Ac9X0v6CSoSE5U+f/GPuHJMrIHG9Zp4vIJW/7cJbBl\nLQba3fliy7YgDYV//fM33ein95RjGLB/xORkAGCHRwubqlrrBhZoF+d07pKc\nQJjT\r\n=2eE6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsXYWjWx1c+FsyQSAWMPpVCtGm32RTfV0RIBqRVos0HAiAjTPYWStIaf7a212eU3nnuwna5lGLsBXjXIuNWQKyjJA=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_1.0.0_1616914189311_0.013774353262258066"},"_hasShrinkwrap":false},"1.0.1":{"name":"@astronautlabs/bitstream","version":"1.0.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"e5b738a187d30924d38326be7c34c954f690aabc","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@1.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-vE8Ek3tu4luIB+f2DjFHOiU2ILspYIv0fHBXQ8SlA4O7iSndHfbrzw7Gs8kvlIzl45OlOv1pNRnCxoYErRPMNA==","shasum":"38460d9e4e29b7bed8e84ae903df4e4023253565","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-1.0.1.tgz","fileCount":132,"unpackedSize":286394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYEh+CRA9TVsSAnZWagAAIAoP/2rH9OpswAuGxk6Y9Pmr\nTiHHwMvafeV99RfqpHdhWidsnSqdSuiiLo2Iy5/1lLEwtBKAYYCFPTS753l/\n76D/WLYWAxT6R2Y1p5AnaLEo3H+JMZMKvNpHTWuDFyltEpErihffPdDIhKeW\nucaaDFfupun+MuBX7hDYhViOPQBdNMYn5COpYWkDfd7cS9mm/iqqnolwSMhO\n5jray9N23aaPT4v7Ptgaa/AVKt6sd274wo71JnC9RQnG1IKro4p5LWhTlRXa\nLXeM5L/jLTBc5PyZNOkvm0GFw0aIx1bWyUEChvm3zkWI53LZ90Sz1+Fq4bAT\nFvzQTcCDFmK/d9Yyh1SLmRYLKbP9KuM2y5UVhGpan826fCumgOzFHlJLEBfB\ngliDxwKdbjGWQyR9OsrP3/dnyJ/mbLedSZpjA7HJUputpoellsZRfLX7PC3I\n/CpC9jI4BQOi/x7KVhEhqgGj6z2MG9xdpmIqiNmPL46UNiWjJUvLhcBA/tVf\nckx3Sfd7hszpnA31MbZqCb62x7hxs0CKU8NDgw8OUApR0LCCisOLdfGrdIpB\nXDNq+zOAezuixGNGbrNELXekTJrsM0MFIzoM+HZ3/tQtOWiL0546d5gXmYTq\nV9HFcFPzRFprqBpOu8txxgLufM/K6m+G/0wCqTLYQ7+zlRFjnma7Xg9q9kLY\n+T11\r\n=PSbE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgbUwOPZTWZ425ZzNTf6ReoG36bSwoOFFivrh6K4C64AiAF3bDc9GlXSns1/6g91pOi2h2APVW7X59hAzsLCfaPlQ=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_1.0.1_1616922749443_0.2830646527653391"},"_hasShrinkwrap":false},"1.0.2":{"name":"@astronautlabs/bitstream","version":"1.0.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"c9a0df10f4ecf48fa8a59a69e4f667887d8d84c5","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@1.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-UhVe3nDkW7bpReDt2g9yQdvpU9TxPXrXydCbAMxLSQJOr/w8FV1RTmDLMzx4D/wITh7NTcuL3ICrBh2+YmZ2nw==","shasum":"94573321b37fd72955b7078be65a0b258f78e4f5","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-1.0.2.tgz","fileCount":132,"unpackedSize":286533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYFIiCRA9TVsSAnZWagAAOgwQAJjFA9/GwSolb3TsxTOP\nB6KaHmIgc7DJWUoHPFSGFps3VBnNxSM12k3F4cNKzthR4+pIc+CuMqHhGoBD\nnwLmiTEVQB7C766iyZf+eIKuCBMeJ5RtGfZp127KXmt1AYb7zkYl5ZAsJSsA\nXqEiYXk6su9E7o0Ff3KgOHUZZUAZjOGWYNuxRvdLxRmrXbHo6vNy0qWQDXkM\nIZW3e8XaIoHq4Y60iWfUUdZ3TDM34rkaKllnUQ8XfuKgasBpb8XZNtBs8Hg0\nrRHfHkF97mhCggqQfGIa2p6n1V7JfII+iFo+xXR1D2JqBq7ohFeU9+riUMQ3\nFQFeC+uw+fSzDacliZecjcRKMPfkDv1ePGYHN+UnZ54PK+0nBbxw1RYTivIu\n65oj29teRRxxiUwIPJoA663YzcCI8CdbFOuV31behXkWjT9YSYmUIhBp2veg\nAylzmUk8gr3LNxmnM/fKUdw9aH98xaToVhXVtNfVNx5QooAem7rjnyJb9/Tz\n3dMXfyGEwn+fJc5kKWmkdufOmnWX7QUxfIKXCIAML0fPEfuYadV9MX1W/iCe\nDLO69x1ihkQ9MLuvEfIKu+HUUg7jWSllcP8rOO5qXj2wGQ1o6D/1QOOqV4iB\nnN3ziHEpCnZWg4agBQEM7upLs/qFfyuoFaWrP6M1R9I46X2XO/fmLtxoF9OT\nDwlO\r\n=/y+k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDt76YMSyv4Zzh9OM1lkiU3PNPXU6q+GLHPTVveHkpuswIhAK2tAFsOf4HQR8EBeoDLewLvuw6A+gC5YKXSUNcLeflt"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_1.0.2_1616925217885_0.13148866533678882"},"_hasShrinkwrap":false},"1.0.3":{"name":"@astronautlabs/bitstream","version":"1.0.3","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"39bcd94ace46c6a1c09df659c28e1818a65aad91","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@1.0.3","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-iu45XhqEufNccID4WNzcv5u3pzQJsIRVassZcGLZLngr8igNrHDspe3pDN5WAW1PWRL2X/XPrNOw1CBeDW/FYA==","shasum":"e32a0e83e63a43afb02d843105f8c63c84fc978e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-1.0.3.tgz","fileCount":132,"unpackedSize":287470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYGnLCRA9TVsSAnZWagAAttAQAKABC041rtvgumNjZAHY\nPvKBbJWHLVCWZ9OzXFlI/PdoUFY5SGP7+kGG1SlTBM992fIS2KOBuBZS7ey1\nxIjQkdmRr8dEvx/3EWZcSUPk6F5PJmVfIQ7UEuryM7aJV/fnPz5ukaMSXUb3\nfNdgXYGF2t0hnE0Q6GsmuIH6H9ykpC+gXibvIIqG+7c/PIxZX363fIjLngya\n2RLYFP9v60yUxcLG3MY+RCAuRZuEQjMtoc58HxU8yWrSm72+DnrYnzquRCZo\no8xVKxVqhvjkC2DxCsi8MeNJY1EdqoaqTQQtJ/swgXrRQt7V/fVZK1JFSaVj\nFPzkMRn/LBIMqkKQrLCCUYDu8YXQdBUDs+etVXh1xHOyS1R3B8NIhPL5zj3Q\nr1C5852q8ZooeTxTIXbllCpYy7tkbkzO4odxlDz8uCbUY5ZLlWPPR4Szb3dq\nL2z+3+mCdIrZdQmWS3n6OFshDLlXPxx/CRxHYExcZAaDAn01SgnyzeOH2L5F\nUG/IMlmMhBeYZkyGyikR22PF1iUa3pJ0ZN4Sug5nnJIuT1XvYrtnRgB8o6Dh\nEM4xQaRBV9mgLNPq07srxD6xGSJFAlGu75WzoErthHHy4Em2tNSaD9ncUZ/l\nQ5d2FdOeIZ4gfshs0tqumDF/+J688zn+MGZ3ESTVCTu7ZfFHm4F4zmaOCkf6\ncZ1T\r\n=YREc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE87x7xwkyzIO7sFTYjBwNQRd/NuOJIL0kZFzLgo5yiPAiBSe9723DIh26NWAXw5uX79EDAmrgdi3lWLMrBc8Oxe3g=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_1.0.3_1616931275352_0.6584095663486911"},"_hasShrinkwrap":false},"1.1.0":{"name":"@astronautlabs/bitstream","version":"1.1.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"2e69959608a3345514d069b5b23e36cb6ee3343e","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@1.1.0","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-XAnUhAL2+89cc8s0LEqlACD0CPbVPNksbDhARWKFqXGtexgcLDm65SP97AeU86rDv4c6v4LQU8tohqaRlB0Lpw==","shasum":"b417610c83bfdf6df670dd7293fa74b903c0961f","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-1.1.0.tgz","fileCount":133,"unpackedSize":293978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYRE7CRA9TVsSAnZWagAAxCcP/0SNw5FxmZk+avVxAwSC\n2nNW3vzDzE8PJ0jqr7t+jWr+JFvAE457ZMF1VmZS/I1vKbbHUKFUFuMrM0Iu\ng8Ooi9H1RbN1Cro2/q+xFxZ7A2Em5Ov1+F+cJciIvQubwMRF5h6iNgIw/22i\nL4Ncf7SD020NFo10b/ACbCdas4eF2ZT/cqJOg6pnBfJSkrE4+mx+EDOnOseV\nvb4+evg2alRwwyFbWb2mhI98zvN91eyirhD3s1deskpeEzhZHmHOT1jc28zO\nOoJGZeaEuSNQhmYg46vFxImHQ0NUI0ckQlF1UF2ucJygfMe4jkSb9AEczymn\n8VlsN1s4avwG6Q7+B/yGutOc9GJf1RaNNuVCcmsG9m9bmx5eYhyU8GYc/Vou\nFvX+ZF5oDYJC60fUDdVml0JvOTyPmhw8/Ll1D/+c+Ygi4EkrFimxB8o7LzLE\n1MRso6omHtVcZUcGg86hj6Cm/0+GPd9u0fY5PGnAikgRwMiIfrQudWJXR6qW\nfYYzV74LZv9J/574+geHbF3PZk9o8kZKUKpabUZ7X/JF6IJ8eNG4c2k8Da9Q\nBVIDp1i4VkQPfxWb7eMh9KZtfCmtKpA4+cLedOQmCXZUoFgtIlxGX1J4AseM\ndKyXZnOHjpNv7FSDW0d2Zw7sUdFQ8bVCFSgf8V/EkNgFjxGae+Udl55wN1Ij\nvVEO\r\n=5V92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRRXm5otJ0MfmwWJQJ5uXXUQq5PCtLVymBVflPaCCR3AiBC5Hoz8wVQxnHBqWJSXRaDwBFApPRblYaKuKtnVmUudA=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_1.1.0_1616974138511_0.9265128779607776"},"_hasShrinkwrap":false},"2.0.0":{"name":"@astronautlabs/bitstream","version":"2.0.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"5e2e96ff988d663a055e8f6a10d5051f242a4001","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-v63veszQVpaZDNkiSm9shfbmG9Mx3ZICsQKm8+m++K+sNyt/tEO9CnhmuG1CcpcfjGXlUM86zHR9Yc2SXyUxyA==","shasum":"1bd82feec98ae00432e6b3b4282d598abd7e8c14","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.0.0.tgz","fileCount":133,"unpackedSize":328162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYXHTCRA9TVsSAnZWagAAovEP/jRSFtToIRryOINxDCha\n/BNmQy10mAsJlMJjZRG8A70Dng6rH95u/+qoJCGzK4WMkI7acXCIXfnRlb02\nlXIN1f4Rr/3APZM5zb/0tZEsoNy651WSw8iT6ZPe/vlK4d8y897+xvlS8qH7\nQCbdOwqxkSLI2IfkYPu07aEINrMY++SBlf+nIC48ZalvIF2MXqvQX2B701Hm\nUjM7JAxM47mtsK74Z0NhYnfbjD5yrys5/V4qmGdBX3p41rLmDFQKw782QMG/\nn+e1K9tBtDMF1HwYH2uFU1K0s7wr3PYzP2mHJg/UC9ZcmZ2x8FZqkIqDq9O9\nJyWjVQ9KdjFveoxh7ljRcKtOzMXfT7Dnz635jYuCDPxwHq3Lb2QF5Hv3VgMW\nsRStU1qY1zFYPbiOgzE66xUqapW4G7UigQtH8hHuitRDvVT8O0V4UqLD3oO5\nShfkKFukNddO4R7FvBbcR0aN2Y04Qdy/xnLX1DjD+hh9ZS5PXiQLZTxWQ7DV\nz4c888WmOqOUwswcpoer6jFqgEBy0y0b/DhzJjbgoqJHxrAio4kiOh2Uc+oe\nEPdSPXpvNLI7sE2o7jkNpOH/sdaq5XvtG++ll95Mw5XFe59gV/SWefhhVoAI\nvhBArHVGqEzxKpAKWWQdzR4wtWYtIyCwYD12vI6aWN9SvNcJ42hp/94JEol5\nBVWv\r\n=9NQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCow+LrHs9YGcEAdSKpBdJ8zLO8a2Qe95G3PympXjT2IAIhAO++Bb5icNvihRctbumvLtOlPmOZsPdOZbKrfZVW5Ma0"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.0.0_1616998867239_0.7900933538712429"},"_hasShrinkwrap":false},"2.0.1":{"name":"@astronautlabs/bitstream","version":"2.0.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"a8ed3c732d7c32a809ddf1bd81cafbf80164add1","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-aCpA/mRICSSlilgA0faTHqvDANO3/OO9LD2LpYkvI+ERy0hQTDGIMazKvxY5UsBMiyBPMK5tO6IOHmPci86Gkw==","shasum":"5de90a3608925facbe720af38f748b911b644c62","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.0.1.tgz","fileCount":133,"unpackedSize":335880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYX1dCRA9TVsSAnZWagAAH7UP/2fo0RP6DLWCmFqPRMCZ\n8fyne02+B+DLXCYynPGFtv81ZkcetBhNikK26GbkzVDq+GSgA58CzhN/0jJn\nm4C3uodeejmsO18LaDsRzsbBGQ0V965gwGRkASUdN2gjKonjSg3hDzDer3N6\nWZ3zs3Kjc3g2wILpe9EoVczxQRDerbE9GRN4LOFZI35M8L64aTectaJeb3xY\n9TH61pM9Ff16L/MCia8XjiKVJhXrXsxm5V7FhYgdpfVWGR+KKwfZHRmtiWzf\n+4VrhPpmWsqZkmghGaruzmcgrZL0ye8FuP8THo2BxUV43XhfXU0rL7+DNiC3\n6cz+HPaefydniDcJH1bADnWpvc+JC+a2gR8+1GYozsI67VXbCNJuUtIb2UI6\nP21buyjW9AZsd24sOaqRy8KrFpDUn7muRo5R+B6O6VOCUK/gLOY2HVTzKWmq\ntbHZ74uoMZKR/w4SycMmwUm3/3aQ/Adu6Wztlyl24qckNJ99JuupbXQyAyIJ\nErABiOGTVdKBvC+4FdoV8hUEej3hrVRxHMhQbAz+/h+3ifj3W2OIz9egmrY8\nfLyXyOT4HPLFeWNsiLKcM7fE/7zwcWlntORoYCFvhjDFKm1xzDoAcdoCBJ9X\nQMgjVfKG8500m6xttX+w2RJf0hJzdJ4Sq1oljXLjiVHSvinONIDIBxW9yZob\nfgbW\r\n=coQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsZGBgTTEbLRTm/kEqA4uP6K1sqzOyoj6uD8MMV8pu2AiBEqpZnjrufWKyCLCXR38JvfWxkV67/IJOzL16oRKUrig=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.0.1_1617001820805_0.4861295171808242"},"_hasShrinkwrap":false},"2.0.2":{"name":"@astronautlabs/bitstream","version":"2.0.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"dependencies":{"stream-buffers":"^3.0.2"},"gitHead":"1c5f96d8459721e51ab17ac36fab9d8dc4e43fa6","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-7YZv703kBHhTz/vxuyf+pDl2cb0bv38/ndgZkcRkWztz00Cl5ZIt4UiS3UGY9OrrMgQVR4yiPdQyTpikRnpNcg==","shasum":"9c4bcf4dd0bd820ac7b4abcee2fde172f9a81caf","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.0.2.tgz","fileCount":133,"unpackedSize":336686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYYJyCRA9TVsSAnZWagAANLoQAI6PLdB7b4/0Y8c2D41F\nhMbHo49QHhDVOCQFPPs//la9o/rt1M9QDxEePwzyiZkp0Qa/n637CTKD6ugq\nNiD51to0y/7sQnc//El80v+tiLVC/Qrl4dy20y5W0ZwK1bw5pgyoN4hiEmjP\n+rvb1iQUlTuR929evfblmwebB/WDo1D06pNvb1T4pkDlHkiSwSkFayFvQWjt\nWgttnl36MePT7KFdJ0JzSZ72qekQSZreDi3Pw662XHyXPbTSWwOkt3UIUCk1\nqO9Io5UwUUrRkVNW+x89zrfckrqKJODbh4THflNcTZES6d7fAZHALMDalQox\nXf9nrxhixfD5WsAfXrMXnVNcwVKXHWBUlfKONa2VUbEws7ftWoz9ySjhOZLU\ngMMMPxKHhi2+S1vL6Nh7wevNc1FbpT4BEfS/Vr1dlfuEwjGPWqvddS2pPqqJ\nJ2RpsUNClOvm4Azd6/XJBc4Rfi/++rj9tM8q3eDAn8fY1bNG4RNptqC6DpEJ\nY2m+HXAs7hABSMtr5JqDYgaX2TcXIiyMD2uKPHPZw17qN2dJg/c3OMxu6hsZ\nY+K1NQmOT86p1d5zsVDZKsdIAUd8Q2XbFSJqndN448PlQHz7+veMUjScP3dA\nfKMZFpzaL77fnLRwxxuuZIh3EL+i1n/ChPhe625QhsI8yDlhorz1+NQKPmxC\nryKT\r\n=E2Xg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU3hcdmjYFaS94xbZbj/00K4JHcif9nW551fVX58tKmAIgautAcH1hiaHIujTMf1Us37vOdd0ryrL7eel6mQlkFN4="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.0.2_1617003121845_0.5172234664306303"},"_hasShrinkwrap":false},"2.0.3":{"name":"@astronautlabs/bitstream","version":"2.0.3","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"32bbe46f2366e8b0737ce0685c34847c3005fa9b","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.0.3","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-QdzYyCdLhPxgTjiz0dDSGKsUT40D+/MTM5X5Hxk/7Dix/zHaTtgTARwZqQnqrs6UkM0088DCh0+9TDYu0N714Q==","shasum":"2181d6de3576c855d5f84b083796bca13affbb05","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.0.3.tgz","fileCount":479,"unpackedSize":1608481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZDA9CRA9TVsSAnZWagAAtewP/iBJUT8/mdRzGc8E4ikB\nQam8Do9M8D7AdwO5JgFrq943ySNnPPqL6CAaDxUW1wu+oA+X9zmpPnG6/pS8\nYSesreUmw1mnpADuVZwV1CnoH5EjDkcE/WjmULmmAuzFauySnROODOuiQgu6\nLBSF/rrbDhwab7KvhMB1pMSNikLlwYYzYzN5KUvkZ2+NZsn3+9Y7VELTEJgk\n5AdGl/fUTSKH5ceDaYJjt9OJHPyqorfc+M4B1huIehW5UJC8dxHlNWscVYY3\n26emSAD7VnxXRj3EyXg7jb8QrvqEJfFSja48G+7LTbHTdiqa8vC62nS2MIp/\nl7dRrVz34DCi3hHBni2RfYw+WGna6Uc462N+gUqYcnErOMiBG3qiIjlza91w\noIRHlI1EfhTkJZSdeRVTEwP/bqVeanwf09WqWHZGzW8ksA4fZ3/3ypR5XjXe\nYH1LfCHVPsh/dz0hGFV7dooKA+v9VYMj1lQP4og5iWUG8x2KRIz3hsz3JDbW\nwiCHYUFsQjqvw+Do6dWhRL6S0zygdw5QHLa3IyY7SMv/aHEME5MBM1IwPpGo\n6dH4rg54rVcFvIgxb3dhFVMZNhFnmjCnK4lVLpcgKCM+ahPRsRIBF5SBy4p3\nv6AzWaxWy08qvOBMhs5au33E3HRbKJt5U2uQabpl4vpM2aVaBWapB8I3LwIO\neJ8E\r\n=2Giq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBrxv8WLdulJsX6KWDewkaanlhI17cI5JL+6v+sgdUyAiEAkmeAa0+KpMwb43oWClE7mw48Usc2fKIW5PtLZDavrVE="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.0.3_1617178684571_0.047146533579096817"},"_hasShrinkwrap":false},"2.0.4":{"name":"@astronautlabs/bitstream","version":"2.0.4","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"033fc8da36fdeea94aa017d232da5abb18a026fb","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.0.4","_nodeVersion":"14.16.0","_npmVersion":"7.5.4","dist":{"integrity":"sha512-2318jhYIwIh4uRmbo0hl8eMqFVd1DGcvDmBoT4OXvltDZZL5ZkDzmEKjpnlJo0rWxHvMYRmDmPCmPyuo7DUtlw==","shasum":"7205116302721955319c5c26c8d542403bdb5680","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.0.4.tgz","fileCount":479,"unpackedSize":1608901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZDF/CRA9TVsSAnZWagAAEdMQAI4pKwBO9UemYQ+vRqsf\ndELXGDUNn7eVibt3n0WeKOXmeClNmq4GUYvvVGShPCiYvloggTXsfLcxZsUb\njhU75Y0vVJjlJEGp6LMx7av9LPDRgCyaPNvJkm6oqyUfFl9Qcj+OGFPgS22e\nnynPErv2f7Ysgf7mbJ14HUGw+t1g79S4lRstGa3flK56SavW3xiLqHqY+DWb\nehdO3lxOkcRpT5vSdTLIEQGYErhatBdibIFtuQnqLD45E6Jd2lukFcsR+VvZ\n+8nTsz7ZcEbuDpKATDP7EHm0Jw3ipR6eDi8koEkDiQzXHsDPq14usgPAUTz0\nzOoWQ4D/TnxvTpC76Go0YwPaS/XGi/OrNkwP/cZLe+LXW0O+FxhmMzmUC95g\nUnRIVt7XWRsBLZKL/4Ma46rbqGqTjqARyrRQJxMlMUtapWar9X2Pxmv5vWGg\nZJ3NfwnFVL5xNnn590iyaQNuenQXAEddUVPW9GuyutsMP4bQhyiquMIWTi1B\nDMkEfPBTNchck9VJXeijGECoIng3opDe8RylVWl79jI/OC3RMJb89kpEQE++\n0VKQIQs1jm5bxoRhx4a08TCY4TnAmHoUMzXCaSEXixqSLNIDXhVOmxgL1/L2\nJ9d/GhrK2zpucXPCpuDOAfFyRNq1cWnR+Og9BGN3sd8ZXX+27hwkOI5imvjy\nkMB5\r\n=kzg/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/ZprB73VDGWxzFgzYMNRxtjFFTAnhBWyfsucbkUNwjgIhAIBZYqiIR07VXZrQLCoUhTJiLHfLwj9C2Z7VRud+ewG8"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.0.4_1617179006784_0.6196549096444839"},"_hasShrinkwrap":false},"2.1.0":{"name":"@astronautlabs/bitstream","version":"2.1.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"b986c27f1b55c71fe3bfc6bd58156be5f017a098","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.1.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-pVvUOGEnVrpcdwF2HZ/NuV2qCCQDnzsEIvdqW9BI+J4BWtGxAU4IhAHQDSENV0TlHQZ+VPRypdBYj+hH6P3p/w==","shasum":"81fb422c759ef669fba698064376958e36b5001d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.1.0.tgz","fileCount":479,"unpackedSize":1612552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxmStCRA9TVsSAnZWagAA/DsP/2/dUNbg36o6oGnvSrQC\ndEvW40SnimeMO5vfJnKf/ZzsJWUj3SftoIqs9YKcn3CeQDm+ExjQMncHn/50\n/lhUVZZHK5iF/gC1wD/Aq0guskobYaharbl5UDt0moCn6EhW0Jxs3r0vFfyO\nBrSHM75jjXtMLJ/g2q5E2Ki36o4BaKa9+MVDx/Y0JJ/oP5/z1lhq5PrXt/KW\nsxw8Fjcf1WdDTiETPyJgm02uCviDcCr3P03wTjs9v6OfYWWZZ54crJ5vQqC7\nlTeohsEcZFrXuzWJ9ytdV/cmSuXyVgxYAt54Cq55mpSp3ONhLD7XuCkG8m7A\nH4QudWoH+gMe+0DTONzRkjX1+pKm4JODd1qBeBchtcVAdWp+vpx1vxNADQAR\nvyEDQzjhE3eY+nBXAX771ays5biGYKjh/3sT6XtKrZadw1w2heoVI+UGkvbw\ncpb2G5r3Iu6+Jh4dQ6R0a1F2CXNT7hsd4mQvOZlw9q6EXyABVbwDv1g/6fcp\nXg4LqR1e8Qj+0ryg49SP1v6p/Gb/H+VgQ7NQ80w5auh9m57X8VKZVSEz1vkz\nZXwNIC3UwpO9vYkhdHpyYbesVzM/mVeJY8CDof2sXsiNhKBESBYvMkdgaN8G\nQPQTYIH90FnbEh+KtUxCiS3YZg3j+CfdjZuGwOdRv5U2aQl5qtxF4485zXnp\nLyed\r\n=xwbL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrtvX/XopeWo0ReXhgX7F+f/3YhTdMuhXXQhuZ3kGuoAiEA3W+K5GzUd99Q+r3+4drNjm6DUj4OMRLmuajB2K8uRP4="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.1.0_1623614637093_0.14665045362768736"},"_hasShrinkwrap":false},"2.1.1":{"name":"@astronautlabs/bitstream","version":"2.1.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"356714b71e0cc78e318a4442d6c8c8bddba3a6bf","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.1.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-PVX0fh/PKiER102F+A4aiC9NgiDuiZXQlvXVdgvANdktvVDeBEO49MS2/2w7jhdMGGTdMlWgkAtFhZ8N0yNUtQ==","shasum":"d5c8eddf29c54f8c513510a4237409542eee7fda","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.1.1.tgz","fileCount":479,"unpackedSize":1612161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxmZ3CRA9TVsSAnZWagAAUCwP/0l2wuUMHJu3qSh4Ow9/\nbFkN2PQCpGhJECWSWHeRpYEzQWQk//PV9j2Wjdt5eKlq+ayE6Ijh2nyAHueU\nY8Vw/n8FWEyTArVzVPRCq4KcVTJwxYjm34oElHlkwpshfUiHvlG+FuXICUas\naDvMyR7ecSNZlrtqvqWDpHIfpkipbkO8QBRX9VELf6znxtbhts+Mmr4OKycA\nAKPbgWVeY4cjf1fK3S/eXghql/hB70I/4O9LCo1U+Zsmethksb5mhAUWXDze\nNXTYeeQRKOT4JYAAxjUZ+XES1hHprM9EnMpwT67vIGHwyAlIdy1X2K4q4DM+\nt0KC8q3DuLZZDlIQL9bwouF8inSL7yDqEYweCNup52oCRTqoaz2562dJHpoD\nS6oLDTyLa68wcZnzvdzxNtew2+4NhPE6Q2TOT9tH16IXT3A5H5JJWO2fw0yR\n/ttjLPgj0bPTS86FtbiRUW4ORRHpCmIaxgxXYsvybZo3klTgXjWdc8urgFrp\nex0sFZAE/UGxWcS/Kql6CiFn9T5r/mnHnprk1P4/Ipg2/fNnoBW/6ZPf2ON1\n87rBSigqAZGcnmCSsnSkRHXu4YDLmKnRiHhXrvnavKuKwpZX89knCEWDAkka\n2cIwVLSuaSWJHokinCAGo7AVUje8qzETEZNNyv0kiSgoskQcYLXxXNBpe+8Q\nl9uX\r\n=QZUa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEFopA3nMKCjsssU9YGaEmULMbi7MZI0O4lWPI1B/yAAiAwY6HL/uYFN0mvmT3v83IWigo4kvX1Vlw2ecpd0HI9CQ=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.1.1_1623615095477_0.8620733539845429"},"_hasShrinkwrap":false},"2.1.2":{"name":"@astronautlabs/bitstream","version":"2.1.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","types":"dist/index.d.ts","private":false,"scripts":{"clean":"rimraf dist","build":"npm run clean && tsc -b","test":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","@types/stream-buffers":"^3.0.3","chai":"^4.2.0","razmin":"^0.6.20","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"6bb0bf7d36914311f5bd6bf458f7ff9d9c2d22c3","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@2.1.2","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-aK1euTvHyhCYxdjmTwtWtB9vPcYcUEut5Oypv0o2FktwY1eDHGA0CSuRBg3W1TWBFOxpCBhNo4L2mguJOy6fSQ==","shasum":"dc2e189817ab497d0ed65d89933c117544468d57","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-2.1.2.tgz","fileCount":479,"unpackedSize":1614497,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6nmSCRA9TVsSAnZWagAApukP/A55KQ0CNjHewzeMzk01\nliofSYJc4kE/xaJI/NmAktV/AECNbZT+qOTe2JZIAXYN6Niq4j4DsW0bwqMq\nx9p1/K4wQoTRUzpEUAIFzAAy0+adyhxA9LeRwYgG4k8pb2Ll9lndE0e8zj3+\n4f69v0pirQW/25B7s3P+LWqyJy8dioNO2zmLrGR0mOTctdTLfBVjSHPnvc9q\n/QZ3j9wzqCVQanZm384rLAI2lcKwZvFHPCLul8PfRT/CX8UMPh+Zr+o16yOL\n0kae6zeDzMsUMrJhHr/IG03WWTjI3qX1mdiqu3976RYaRKLRMl/1QHH1iNWb\nfp/CYWZU1DTS4rqgILMHO3Yj7FBGDYC7YgwSvGkGCjl1KbUc0e+6YUc9JSg+\nW6jQ66iWZpagmdM19BauyhujTVQVfq6ZUq8Nw0mHSg6ol3DisqGxazHXL5e0\ne3wosfXB9P7I0Nchm/cY79sCC2cr2pX29eGTMuLEf7OGp3JtJIIEcvyMw3Mk\ndjOALXXu5FlsBFU3QRNlJzhjfT4enXOwBwVAMKp7dT27HRomVvwpjkBR7kmZ\nj62vc0dhcndv+swGJsgAsbT05fpO8wniGnIqN48naderGeBg1l0zSfOu0h3M\n9lCm29hfxGTkF255h0o8ETz6NlVw4JBj2VYnz5oXe/BHPACAd3Cwr9YxJ55B\na05u\r\n=5nN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXdQ7GefZJ282LVvCQ6QL/gUHAZHcyHBMajSsMr0cbtAiEA6FvbdgtOKyusLuovgT3MVUAbtYaCapoOFJRZT0u4bgY="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_2.1.2_1642756497849_0.3376423273633451"},"_hasShrinkwrap":false},"3.0.0":{"name":"@astronautlabs/bitstream","version":"3.0.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"67f8efd0c9a01e0d259df4babd2bf564f335f359","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.0.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-ComjWwvhnA5Bk8QKLkPCcEAAtBGTe9NMiSVKbe8FS+3jTYyvwfXHQv09bshaHkuwDyBQ33+m3haNrK9Xt1GSrg==","shasum":"5bc18ea54e47d3de45b1185541ac2c3c6190ac09","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.0.0.tgz","fileCount":352,"unpackedSize":2273855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7lhbCRA9TVsSAnZWagAAE3gP/2UMQepREKdl1w9r8u7z\nqbDiSL3KYglHernozhhvHKYOZCThW9503EbB4Quf0/TC1mpTFV5rd5JZjlK1\nbJfMptpuSDjXrJvYimHYBOYTYhtkXef3fzQ2wViz7ZVrbTZm+/8lkgPNZEUA\npMtdaH4KIricoqNolmDa+OjX8luOOXIBEF/MrWnwWG92mfeufppDJa3nPYdr\nQsJY3uFzDphTSB82qBl5Q4tFDNrSTplY2Qtuyo30HAfDdc0SGa/nIjlNtewF\nbY8aIt65lboyunnYO/wq4cJSmZgziq1K2/Mo9/L1naccoZfIIrIzWpTtt60Y\nBsaVFiC64qCQ3DGlWPb2/9lyrOLprJY85nw8E+KFuWfUIbHxK3Sig8A+6XkG\nQQIDsZobr9v8Lq8FTQRDNS7uTmoeBCMKLj2YqD86hQ7J+HWoQP9nY2K29IWZ\nXE2oNpgx1n45BvnHGgdRb0vas91t9LMdMR9wLY+f8/HLyZF5tz4VisLfh3Dz\nRMHGHsMSIZ6cQrW3awZ6NV/RgxoFWnRKQRuWXcOqRjWQl0t9jVUdt20HJa+Q\nkBVqSNzTGMwPH/6UCYQK5BZdOaIYS3AvgnYUU8DyjQu+F8U96y9Rasm9CJ2J\nX66DJ7FX1gNSdpJJO5UEhn9G0rbKJKgqaA+ES0/ZdD9B7Qcgu1BgqXO9/F47\nE9kv\r\n=Tp/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmmISSsweULXMlri6xhTxK0fsBhwEwnLtX0MAK+D6kVAiEAjbhIvl8eIsJm7goxuGSsEAaG0rHO9Tc30Xrx/JMMQC8="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.0.0_1643010139620_0.0812602243457965"},"_hasShrinkwrap":false},"3.0.1":{"name":"@astronautlabs/bitstream","version":"3.0.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"3685027c83ec7e20daff3ef3006a140a2001abf1","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.0.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-WDRhnzwMUybIckyptC0pDQ6B5MiDe22E+6N3Fc+HaiIjfAsGkjKiqqpPIKOlVmPR+Gtu3pqcQWHilY96oXQQJA==","shasum":"e073c4453245853a76183caed2449ef1660f94a2","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.0.1.tgz","fileCount":352,"unpackedSize":2279750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9kmiCRA9TVsSAnZWagAA1YoP/2BOEl22Ab1DuxzmPJww\nQ+h/5UNN1Mxw8yoUo1J6mHfEedhxiVCricaEXpevFcQmEptMqV8dDSbB7AON\ntr6TzErgmHaHKHddnJueGU6ASJJDvm5lL8cwL82ZA3+AFI574C7QYJlDAt+Y\n7Cg486XkcBj88UE4q/ZNSkoRf7PoTNldp9AotlS8+K1RHetSm+P6KPRAj5tS\n9I0LD4RuDlvCStVy80Kma9Xux5W+6aArNHOTtTjIM+pO9bjqFmtAVxKnsIBL\naBFAKzIFgbjsY3cFWTdIbd7mlp6lqgkoZz+dTkLMXM3dnqxqCVeZkEZPBtqY\n544xC0eLmTMdxekRCLjOf2GgzaFs+6QB5syTHFJ6UJn6dL5zcpU7BLsOhAEz\nVkAkA5sQOL/9VQhRxroJetzxLHLNN7ZLRcCFI1z9K6lT/MvsxenKBdxl1g7J\nyeHyCr6ndy7jutrRZgKBOec6PqmGWRvk0meFX0036U29Y0Zq89Eow0v9Rtw9\nrGdAMpzgpTJgyY3D9qLo6ahaebn5ExOVranRWwMHo2tlPGxZB8Hv7u0eJcrK\nJBBPtJnqq7mu/1VzpzUYnNOKFdDqRCO8WWjbfs7lE2MndnCLOlIbcT3chkAh\nQbRHNjHikuDHzdpG0kFIxo3kOlny8Mo4tCrUM3mU2ZWfH13wXLFmVjWMqo9Q\nmSMV\r\n=lFaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaj2JsDWZd/yNvimNqecLQEpNsDrYR4kliJCaJjWbHFAiEAlEYdy6qO+IQrm+zkPaeRkOfHZsSc+cgBwB2V+vCvVgE="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.0.1_1643530658386_0.5010789671813689"},"_hasShrinkwrap":false},"3.0.2":{"name":"@astronautlabs/bitstream","version":"3.0.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"dcdf7ecdfa7b5db8f417e625a179cc8997da7840","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.0.2","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-KCoDbE3xsZqUulvR2B3mnb+iuJzKp2XV3wUO3n4QAa5PYJE/rYKRk5B8Aj1p9kO28XVHs1mwhRbPgIr27/FWpg==","shasum":"d29ac245d88bcae5f8c6862998f0f4d5cd2bc754","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.0.2.tgz","fileCount":350,"unpackedSize":2003822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9kvaCRA9TVsSAnZWagAAJOsQAJxe2nIIww21/yxZlCEi\n49BEtM5ePUuL33ppbMX5TYKEUxzIg7imkNVT68zru1QZpRDksczz38nEtBa/\nR4mBJRnSpoBhCIGN2Tuun1ONRD81NPYdHdFRSLxQZB/4L8JZ94Ka3+Liuv5I\n0L9ZxCxcUiNLHAGrfkGEc/0PdolARo4jMx3sT/fOwcGPDniUJGWGKIasCZHk\nEBSULOSYwcsRibYOL+ZOSBPGcRava47cPME1idJrAIFv6P3sGoYTsHnwO1JX\nae7BFpYD4jmMnb/CVG46lflc127qIGfMhQFm3CQ/fwOQkFaFyR6A8htf4FKa\nbtbR6vVhXMDIByEoglSUEsoiHFbskjWvEohaVZt1CweFT71EsdiiwzxyQtIu\ntDQUbDjAANt9WMm1YxebpsMBg78LDwo+R3xNd9OoEfJZPsoJNnckWjZqcdwB\n4Rs6Y1F7ZQeSsYlKUi3VHWp4HF0mJxJL2AuIXrYib4RwfUSodokBv5dtzVel\n685oi/ncPcX1DjinJuPoa0BwpAHO35E2+ek/s0B61WkfyE7ccb4pHsItbjw5\nt+9kDHgsWiN5Fsf1XIinMAHWU9psmk6bgTShvq8idvngyiYGAacfUj/ihfOK\nZBvmP+W8QNh0sjYJdCsxrxK9/VOwtYjLtiaUCyP8GgnmnFVMTQuxXSL0hJQO\nMT92\r\n=lTUl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8U6xxKgbxEAjKLq3bSFpyTWXDtYNHuHi5ykp3Bql1wAiA+JX1YNrGBQPTduASlk2Wr8xdtQ65REHJU5pP1VKOVSw=="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.0.2_1643531226314_0.12992121211683894"},"_hasShrinkwrap":false},"3.0.3":{"name":"@astronautlabs/bitstream","version":"3.0.3","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"a0f160db59af4856d70138e3c224d16ce5dbd101","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.0.3","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-EhkaR8zrEdhOaGWlkOcIVOitBKQpqYO54DchC8DRHJcldTy7jpMwXBFgnmJMQExUpmRGGhmJJCczv+hwFuT+yw==","shasum":"71ea85124ad3a721393f6fdc0bf38e4a98470be4","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.0.3.tgz","fileCount":352,"unpackedSize":2292087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9lKgCRA9TVsSAnZWagAAi2MP/1WQ9LAmGeJ3L0d6bkIU\nV57M/hIX/FUPcshHZ0s7sAp5hYLSxacW3XYiiZw0SQyozj2jE6N5jdMvS9Ho\npU4PEFEcodKJRQsCdVR+7qvE4Cy1faFVBSSYJiYJ0Ugn/j2FCA/pUiXxBl5e\nnxeUe4nfS+y/ifjphVE0GHBYx3mTo2t3A7d6GMmslmQhaCkX7JW9+JwDI54z\n2ZSYFlqVyOlaKMOlenhiPefeQMKR8Zw9aPzcxv9w2guY7+HzVe6ect9KIeO0\nfwgCBzPpkDKC38Y8JNlwri80zEEhN9ag6UKfiC+ISdc/8507TNDwY0/HwleZ\namYxDVYP2/j6yIxj1v6xB5I261paxBQL+wr6GQ6wnwa6rPvWF/I/R3nl9P9p\nzb1cXLT1b4pR8e8A7sRiWiFUG04YCzDUF13E9pJm22YlBWnIWTvk8porklPP\nuclMgwozPsrP8dB4fNxJeNh+ui4qGsh+qD5ih4rxkqlGJR592OYkG0xKxDac\npGm7bkQ2Ccw/qKaTRyiYdEGugxcrNR71OhlRj14bDGZIsnHdCRZKYlYlA6EJ\na4gH9VLtf06C85zujsqQ39jO821/ijJGkc+mPevKWyvfPfeHrajWLaJgAGvd\nVEBXUjfPATdMcq9UGqBUvZvuTCefUTCNbrrpd22NfCRNDu28OkMH063s7+vK\nwDkN\r\n=mRGj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmAqIACD7BKdXBDG4KJIfJhksuz0GXsjDnjGk5X1D1yAIhAJLrSY8tV3+FsiL5yOdvfTL5qgEmjHU6OHa/fzthUIg9"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.0.3_1643532959916_0.8631857749286487"},"_hasShrinkwrap":false},"3.0.4":{"name":"@astronautlabs/bitstream","version":"3.0.4","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"64e40e5c97397ca78a9cfedf703c3c9462154a8e","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.0.4","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-MSRb7MXO/bqNwYsvsDwbXgKAXbAumEhRXIc6ugo7WVk8yeMO6FSKsVpB6/PG8m46+eyMPlsuYP0QlAGFwib7rg==","shasum":"1765990c98462c00885090b4f16cc0629cd8548d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.0.4.tgz","fileCount":352,"unpackedSize":2341152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+kxiCRA9TVsSAnZWagAAoQEQAJwkNe/Yo8ONCExmFEtd\nkz5G2WChibmof8NvOqgsoQQn8eq6bTXFDu808xxECWuYvXZn3yr7wv2rB+kO\neK9IGPQ/aem4MdOO568tg08yKKiw2Zwu9rrsdDpfx9/Knzs8hvjoGSnAbOs/\nSFLv+JtYY8zs7QI3XJeYaJ8mk4T98WgN0S7x4p6/iyawEpYYFy89Aeh9/jSh\nqA6n3S//dtTY14+U7LGmkErN0SUBaleWIl1EBnCyt94BRVmk6NJz5v74JTbo\nEfzgWM++oFKcvw06l/d3423Y0FnksCU06iD4UifiSdIK+x9DI374qrvRkAlG\nqq/60NGY4VxZ3VSZx4322UDZV9WCwBabOX8lHNYCEdXlH+LGuHWVQlxs3Q/J\nIh7/slwH7SJMxw23MYQchEPRg0881UmT1AthqjjPA22uT+UXXMa/uOyZOqf0\nX4pkh1cfGmR8x4jn1BENigdhB0+rpQBGzrF0NbZmA5BDoHHPtkGBCuYkmzTE\nFpuv84sGZx2K3l9/11txjAziOGbd5LLJbqiCLtSGinU3E7wjggazRwZvjKXH\ncOpr0ccb5hLBKKA7EpWE3Qwwun0LpPx23A1FoVUTxScao5Z8r4gystWPVG4j\nZAieWeqxf3d8oqGXK8L40rcqnvZ/eyDoRPOHAE2uwMI5likebbOMFhOvLOn8\nPEc3\r\n=JCK/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGB6mN9dbAbafaoBlMMCZehoNc81nVhv/2nTp6Evo8USAiEAx9CbWed2k7+UYH0ND3z25D0l/33FFrw8Imxqr85gJ28="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.0.4_1643793506272_0.6138991216019853"},"_hasShrinkwrap":false},"3.1.0":{"name":"@astronautlabs/bitstream","version":"3.1.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"22bbea4b4430a12e5382d6ce040b410e219c99a1","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.1.0","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-/65jW8Gs+WzH112Goc6fCrrQ/vv0rjcZejlxsIUuUpi+hGaki2/0ahIsMwK7LTU41VwMl3h3PMEpWR4dzbfKoQ==","shasum":"114eef61820d469c15a4b08ee1fd1d22be745abb","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.1.0.tgz","fileCount":352,"unpackedSize":2359025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+z5/CRA9TVsSAnZWagAAPt4P/A5QtwNqk+wwTSSHpI5z\nxIh1CX7GD7Ppq3TQ1spYyJ0TqBucSBcesabZJx8Mtm62VAhFOz2BiwWlNERF\ny6A2dMbkO0ENLw5CL80Bo/TkApaJV+2BJoqwPnxwcptWsOqeK5ugvIhTf21A\nb7YdGZ9SXBcxZbw/pUpK0LmdU504FU3+R7nerBzMmUjyhIDotgmzdpacP7Th\nLLGS2BiZwSI9mhe5Yxy1EKZTI7rnEIBKi3yi7bopH5DO+LG9ezWtDiNoZ9hY\nP9SfR8Su8640JeivCp0ExaOhH2CC5L2j/sUd1gDmW+uQ4XtDEAgVfk0fbzAN\n3VLpYhcfm97B0o2hG8cii7KavnwMiWt6QbFdSs03JsAKghdPjNjFzqVOK4JQ\n/3Erx4Y7FeqL4BlNcbcOX0iOs0aWwa1EGl4CDHNkhIQEtjfuvRpjqNsLjigd\n80J//5uCF3vG3qCnIiAPcN1ABB03yJkfPhet0yGKvMRvcYTBmtScJDZ3xCbH\n6qJXk9eAUHQN51ZmLZkCK6JnxOVFeN4dM6kQYp9fb/ktt6oTT5Hdo1tvFoWW\nR1yGMYj3URJfmIqVoyQgJJFaJa83sxtpRhJS2tETDLbeTfnUzPv2pk8j6tIa\nkBqFw5BUqAD4bXNg7l5302JGfr0XyS0c5o+oWFXpqim/Jyzas3LZrN0EnBPH\nTI5X\r\n=6sa/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDJCWUakp5rsV0BSrnXMPqTztecERc0PaQEuGzCzBlR5AiEAgcuZpnvhCy0fTAw4NmPkxtJ1a2sNElkpx33SpkcqdAw="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.1.0_1643855487557_0.26027168700654624"},"_hasShrinkwrap":false},"3.1.1":{"name":"@astronautlabs/bitstream","version":"3.1.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"04ab9c678118fcbe5dce85989efdd793628b9c5e","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@3.1.1","_nodeVersion":"14.16.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-7jAkIvBLyy1BwqQF7sL6ky4p2sRH03q+sFoIfHlYsA/ds2y8QaErOLiAgUeQPLCSi+D/zS+T752tG4ZVj/AlQA==","shasum":"d1e8014bde3365cf089d2fd6fb4740aa4e9cca9d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-3.1.1.tgz","fileCount":350,"unpackedSize":2073520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+0H6CRA9TVsSAnZWagAArYMP/AwX8oMQZMUUCLYjRQ56\njlqGBgLTPWSBrv3vrrea59e9hkmDTVIx3c1RJBZ+uBA1Jbia27Y6BayCviRB\n0D8RUUtzwAH+yDFKiFstiimBr9PWLfMB/wmSAOAvignhfIZfUPYNOML1Y62G\ndnuHI9zx9dEMcAtHAXAbJ5RFSjwLJt+EagJ5BfeGFR0Qw7GvNsueO5HfINmh\nb9naJYfJD+UqCjdtB3ANyQs6TEgRFADMhJGtx/a37LnRcky5dF4HN6b0IScp\nG7a1DrxcUxrsASo4SV/gAteUNfG3rrT8c6vAk6AC37CvknjeprZ6zO1aKH7G\n1YAoVFLhAoNcDP1Qadhi0LrcK5GresHLfFRC/hUt9WdKmItzkV2Ox5iJSA55\nOEsgrIj/6os2DR0Q4mIOxRKh1936qE3eEsCOoGY18DxqTbP2bCHwEl29ZslY\n7gY97Q+vxebt9o5H3F3xAM37nfOFLfgXLS0M3LHOwJlslGfCuGXnTOzdyLWi\ntoO1aRA1DFEKmNq8Eq1QVOoEGrR2Lrp6jCbtiiR5wcaLNWJmCbLakJtsly+s\nABNkt1q2OMEmssJjaD4e5O+B1OK6DkxkpTetNm1hI0QFKH0nPN59w9JGsCIS\nOcJX1t1eriU1P/cQWi6zqjqWRb7OBkXuD9OcAWd2Z0NSZ8uIj4Fg5TEDWIv0\nWSTy\r\n=1vCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsAhDXQGf14RXDepaZnq6KShHGVYFH8U1wzY2ubpV4oQIhALSseZZoN6MYXT3xhGXLI26zOGJrx8Cr4z8vc8WUYjWJ"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_3.1.1_1643856378359_0.3057572888303244"},"_hasShrinkwrap":false},"4.0.0":{"name":"@astronautlabs/bitstream","version":"4.0.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"2674e77964e77e47fd3eb7eccf6948af4fa8aed1","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.0.0","_nodeVersion":"14.19.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-fkWVMjLeiYUULLSoVkEidjvyLuK8KLMFJdZ/FiUldeEtsTP/x/NPpaBOHcqQ1mniYNWbL+r3e1TjUN8SWCYJnw==","shasum":"a8b82499c500f7031e319c05d0c1e5b2b18a2173","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.0.0.tgz","fileCount":367,"unpackedSize":2458050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi5TuOWWul6XmTKdIE/weYolYQp1sdLAnOvcz3gVJIuwIhAOpoi5x5PqijZpKzVm52rlHGS2CAOkEIBARNbq/4YjMw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyfXQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqExAAhtKQNBklnrY9Vqx5zrZGGARWiRzlybrFHDNGaPf84+M/P0YN\r\nBbLvLcN4tP62MOeqcCdTeqqH26+oPEn1e7LT3QTAsxZgIivWKn5I7OHKFknb\r\n5IRzwdsfYaqI2s9UqMpFHKYUkkC95mLTS1Xf0pMNDBX7la0frldBOXjhLcjI\r\nE98zvZ3cr4cAsOE7oCgqGdeibID2MsLwCVrBTxzu595R2LnNsUQPq6NOrj/x\r\nsnOhK1FtPa1LyLlfSJaZzuOxprdiJmmyLyhKerzl8wgp4PryfzHAlqTLDPzB\r\nXg8rF1OiqCNdG/bSH15YAvkdCBepkFaOMkHZCFDFzeUZrFVnKPoKbGVHKpF0\r\n+sSemVW/wULM1+qTmGKo7jxUsk0/VBDQMXS5gWNMgf7LysNn5FhcqIpS4jTl\r\nFmwJ/s4BhqxpH/X2ABLwiOPHAnFuoqyp6n4usIegOrVYd+aSSfwkN4eLhcCi\r\nrORONM8be8Ne5uh6iZSfUWaWCJCP0VZvekPvlQs5Farmcy29k4YBIeGN3kVR\r\nPcq7g55ZkEZU0ZEa7MYBcFFm6zEwof9p/uqbEHj5TcNYdHXZywHmsSo22KiG\r\n2mCDvOg9Nl377O19fwOWI27vLsxGNRx3pY8qcYh6IU1OfP4Io08HBVra8y7s\r\nb4lJ4HMs+IvIpKCAIzEsGbKmnxOh+u7duKM=\r\n=LC3P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.0.0_1657402832424_0.23096148906455372"},"_hasShrinkwrap":false},"4.0.1":{"name":"@astronautlabs/bitstream","version":"4.0.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"187767a9976fb7a47633b2826e2d27f150f81c85","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.0.1","_nodeVersion":"14.19.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vqDbc0rkXjC9lV5eGUirKRo0W2cMz542OOW2y/cTz73lrLjxGK+WO1RSfg87k94p+NOSGmdGq3JBPGfSWcfaWA==","shasum":"4918846c342d82cbe12ba57ae09b86a701bb365d","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.0.1.tgz","fileCount":367,"unpackedSize":2460467,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlNIXhkPa1zHLmLceNXbfoge91RL+D32xq4BMoIuKvdwIhAKGgTnQSzo/anTC71hmWlPhx3grfJU9KdyeQsFTd8TM4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyfu/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi0hAAoq6PnQez95aYSyHpH8VYoNi1SC5CCY8GnPF0my5cyL66psoN\r\njV+bnU5WY0O8j8WoNMCS6Kwszs3hgNawQB3tleGGq9/MocK5E15p4idrOHtl\r\nRuR/uvNF51+5ooahmdmnIWXrxqzdp7DV5nBdT0eLEioS78OxOhGA7fiZC4Rn\r\nFbPTiHJ99q1537tQ88JXdyToc2D4EJL3D7RqJXBIE8d4hvj/7ywAhHCDdwpa\r\nPSlMnbA+SybTQQGtRrnjx3fmA/NQEUJggqaeuFvdWAQ+0cUSWdWXPDjNd+gZ\r\n5UbzoLjp8X5mA2ETC3VblWLkOKbYjYYuIX0xxy3L4xIWAcILKwJpGwW+6wTZ\r\nLjkFQwiNJ6in0CB//a5QrvDxoTRsIp/tYbon1ZrGE/3jv5Up6f5y9zmasQgE\r\nsqqpPxS8Ioj80yckbzKm1w9jG42qz4Q+f+Efj3b3wviDuqm+x0ANI8vvbIPe\r\n8zECXJDblAlquOcKNcdCK3wwdaFEuMzIvN55L6Hrxp0NrX5E8+4Ck4tH4RLE\r\nZFMtqWZZA1gDnYt/U8nQQHWajo4GdcbL/sgq6wno+hOslfN/IL2xeipTvFu6\r\nh+3yQV+3t8C3KMzKUzcQtDgLoKaMypP3vbxorwe/BCLce2IDsOI295E5dW/d\r\ni2y8hyyw1IM8nFGO5Q51ck1X7pLWmfA6SYI=\r\n=bkbF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.0.1_1657404351588_0.9312677578766984"},"_hasShrinkwrap":false},"4.1.0":{"name":"@astronautlabs/bitstream","version":"4.1.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"00e9fd07a8cc952a1171326cfa252586f9841d7b","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.1.0","_nodeVersion":"14.19.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WF2l8ZlIPMogbcNzrEivZzheHAGet5NS6WY/Velsh1IoJLubsBq73ZfCjS/SrwcBy4OHDqI8rvJBuGc65pB5hA==","shasum":"f279afc3a18c057ea19a5c68cfa7681c3e27c60a","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.1.0.tgz","fileCount":367,"unpackedSize":2471485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmlwJRD7cFM+oIbijPmzW5nRmD9fzw25ldL97VhdGJ+wIhAIZg2pVGow5zJXuKBjz4C1RnoXGHxE1c8ygx3yr51fhs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyh0DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCQw/+NxAoq3FrXaaeBH/VPh8ebZs8OKMHBQzW+9kVQtsxsmTKvMZ8\r\nVVoLnJOQfNvj+OIMJf4RXfdTVCLqhB3KZB+MJvW10c7ON8u5vJ9JKFmSQgXZ\r\n+MXQlHq1T9SGo3DtBJXlB+e4zNioEnliS3RUWAjh5Tv8hkSanOSC/EoUgzat\r\nVYAteiJi7ZALz7VTHjZHqH9bAgDsh5exKW9kLvA5OvUBmvWyR6unt+sCLxkr\r\nYRExyhvwu0KqEy3iR7mF2QGYEEqab28FkWTyoSqBcl9YMG8i61LKI/WDlTYf\r\n+/xpw/zd178QRB3GLrrHBGVqHInH49AvYT3sckErszFuEjVm3HwvDpx7VcoE\r\nxt48KOnCFReZQG6sQ4sHVxPUtwqQ7KsXU4gLKVtVHVvCd4yIkFArCxmVC1si\r\nlYHk7uUqVPPyN29tbgK5rZzglLiunBtc4FBoaa/TBsgY+3Sz89Gj72NdZRuA\r\nadD7/kVjWr2R0kT71F/Ve5jxtvOMkz79/90WTolUShz5sDFvMxuqJTSi5pa3\r\nCHKUWNvjRN8uvXozbo0N8OwT86Pj8RHHY0N6pxm+JuRkDijLuAhgdVC72WxJ\r\nPRPHWwzyTQXcovc85QZykIifCL8spuF9hTiBPf0TJvWbBGyqCscAXYsjcLGR\r\nW4AXDh9oq9e0NO1zxM/+iEtX4MQPb7Lu+vw=\r\n=1t4+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.1.0_1657412866986_0.20932604841182845"},"_hasShrinkwrap":false},"4.1.1":{"name":"@astronautlabs/bitstream","version":"4.1.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"a37b5ca6dfe3315b7dc04e56e4ae3a9a0c68e343","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.1.1","_nodeVersion":"14.19.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iULO6TkY6sUKCuwPIm2Drmal6q2pFgt1MrSKX4c3b8lq/aqfWwKWybzpXYBwT3KQWGx+VxMXmeKT1qQwRnVZEQ==","shasum":"a241ccdb21c7f3d1caef7c34266bb1f2e1afc90a","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.1.1.tgz","fileCount":367,"unpackedSize":2479562,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzUW8WEj3mGikbmoy8z1Q6+njARLg0uvTOBdb4PPTlAAiEA2ZtHLajyFrnzhE4c2iluCBpKjLksAgFFXkwX0sfNst4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiy9aRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzDw//fCtEZecyVaLYmYEOoL+1UgkYo864oymq2fTG7asTb/rikRJe\r\nD03F15IDg99lQtdCDSETYcupLC2Xz11J89xaf3Z5baWY5S5agXI/3RlIDdep\r\nbh1cGwDPKTvtgfr/94Kki2uJ8NC4DUqzP/TYrVozUAUYvbLpXTvlvInIDSPq\r\n2phFHSAFQzGOHsTzszhimcFCZ3hEfdDsZ65Ja24ziY2utClFFULLM+LnFW6d\r\nWv2tBTcsCiW1DCd/sZcTb28bT+JzGNfrLBPLiH5II+PinQwomCE3JJysUKUA\r\nguKcR49X0Nuh2Jq6RGBWRWujerJ9ABRcaM5YTYbBm2lVZpwloqLovwTFIuOB\r\nbtQoGgmpESv60/omuHl02Da9atCjLckao2ju2yxaqz1jg4S6T8DSBfLjM3oP\r\ns6iaHAteMxZ69K5Bur4KYr1HI7FEASV+m+k+d/JgFkoloIpUvQsbKhpBQQ3g\r\nSjpm/3LMil0nnxuZNjJqKzPik7kVnaqLHUzl8isnSmRi+Z2jWUAMwfrreY6p\r\nqdj9kel4RFIynNUx1G8LJXsjCnUkPxKi6KZuHNloMl/7pRhkV7jkOL8ahAOI\r\nZD1Fl02SJOvavjCKrcMqQwpeUj+mzfIdM/KK8Uk9Hf2hwN1EXtOFAw9fEAwX\r\n+Dm/6PNRxI8PjMlpgzlmJOWWQGLuMIv7Vn4=\r\n=4Tuw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.1.1_1657525905388_0.11746272143021996"},"_hasShrinkwrap":false},"4.1.2":{"name":"@astronautlabs/bitstream","version":"4.1.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.0.3"},"gitHead":"227126a6b76c007c7847858043f66b25287c500b","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.1.2","_nodeVersion":"14.19.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-4mkxvaM9O1SLEKAoPaGifEwIGrzArzGNu9FFVv0JPf/KA2u029ufqLVVlGp6GBxiKdb4Ulk5+d3HgW81MjJdxQ==","shasum":"7d2917265f70e084d1ec8ec2de1d428d487fc05e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.1.2.tgz","fileCount":367,"unpackedSize":2493253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKkH60A0f84M7WYtRCHxRDV5S1KfGJ3Pk4lFOw+xwo6AiAxScqIGQF1aLBqsizJvKRpK39msV+67VGuLZZO1yOuSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4hcWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqasg//YyJAmrRBx9EgpZtwQbVmTn+ISRzWuu7Qobg3ycJ/Fnth3tJ1\r\nHNd+wh9jGTikWVtIWZzU/3/pwHT6153WvXT8daeVu15hM92peu3UkloydGyf\r\nk3piqEFyw6ATqbfZYONm3R7oX1JuTn39RHtUN8JhOHb6RBup/jRwLBkfQXN5\r\nTgUNrAMdiLW2qdRHJnP3+OqGO0v0r4oWrn2bIcBQWpAGBJmQ5yXCfsykaPmf\r\n45OQO/ASo87Eb56lCFPb67fIClGFmt1QiF1wUZksW8fs/w+VFFkKFIUcLty7\r\n3TG+2lMkXMim/JnbEhMV1fwgkCHJY+cREX/zs7Aii7s1oarf1lDHvxOBbsso\r\nhE6utEaWZhhsU368m3HLljfThigp8B07Y10BrHBWtVR2QqQpckVH8SyICj8V\r\nn1ODOhaguzQr8bz/ElkVOSCwY0W7pk17yB3CzRhZSa/u7pbYjTh8vvv26ooF\r\nbAlSPwEDusigzUQtf7C6V6w+0RC9zN/uMhjZShofPVB3CjV8+TWI1t9otm1z\r\nvMGAMcLZhT0pb1P5kcnaHh42f9to8HUOuW0clup9yW7sM6ZM9wGTLTwnD3u4\r\n7fJP3r2hmOWgd0fsveAKUTRlwP4Qy8zdRvtKxmVXjjvQ7cG2vt3KLw+j9PVZ\r\nWkQOn5dwdO6IuBfuM+zV33/RoJK6bsZCe1o=\r\n=+srl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.1.2_1658984213838_0.013607026266108546"},"_hasShrinkwrap":false},"4.1.3":{"name":"@astronautlabs/bitstream","version":"4.1.3","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","test:nocov":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^4.8.3"},"gitHead":"648fc32bf1a635fc1dbd72674b54e6f0940a42d5","homepage":"https://github.com/astronautlabs/bitstream#readme","_id":"@astronautlabs/bitstream@4.1.3","_nodeVersion":"14.19.1","_npmVersion":"8.19.1","dist":{"integrity":"sha512-4X5cmrB5I5g/ifKXwoVc5JwAYgn372kS0AsTdVQYY+OzlSZ92ANEHj6W5MW5haYSQbbBZ9XK55rdy6NnXOyRgA==","shasum":"10d96df202aa3d8f272ad3ab52f30c933ee68c50","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.1.3.tgz","fileCount":374,"unpackedSize":2720915,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2NJvzFR1GM7CoAD0g/WcJ8tuLOdA8WmWBuykW24RnlAIhANOPIAY+nlbecqe739p/w4l+GqF1OSV1agMqvTepQu+O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMBuMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprTA//bQ0bdAhBexIY/3JvMLrRryMm4pagEdqEFaos0p7s5UOECwyt\r\nPI2oqLZFprW/4Jj5xf9EIWwbKQ8iltduK/zA6REYtha4WiGhGgh+hggdccZv\r\nqGF8jEIyGsTAQXMUvbmA6PpxtLyOM2p+UuPqyyMHFaVHb2MWh8V5QwH2+8GH\r\naqi1BSgP6KwkuOwJW1Kp8R+SLMh4tPPOPFPIPYjSX0/13ickGXIBsbLhE2KJ\r\nqQZd+/9G/9t/mIOlD/i92sCD9WvU+gnbMjgw+Gj2yPjcVF5tS0VyWh+VT5XL\r\nqOAfKYU/u4GyKrvCAMuC1GkZoP49MEuNbbS8ixUc59tkpC+dPoa40OyCpbvD\r\nn9hj20YLCMLPHknlV3vJE9KXnYB+7f8vLu5ewWtXY66EcJdis/ULJCjv1Ei6\r\n/PQmFq7jLZSShgaok2nQv/YZDJoBkR0W97EtiTL8EDIJ+kaziA2y1flx8pPP\r\n9UKfWdh7pxS/VvrVZLk3UzlJYzrEMOSANmqh0eG4aZKmVPxhMmDAklP+jjgO\r\nlvqAbGi51QvHrZEqYxfx1IROh6JXJQsY8p/Q8Uk3w/1D+0GsQAZRdy1y+I8V\r\nKeGF14bA/KlaGY9cD/rSilCiQfhUxv157d+EhsHocZAXLP3vHnhke64xozTO\r\noczcZfrYE20NgiL3FOt7enndOS/AY4AxOmo=\r\n=HLGb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.1.3_1664097164645_0.7959575074805416"},"_hasShrinkwrap":false},"4.2.0":{"name":"@astronautlabs/bitstream","version":"4.2.0","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","test:nocov":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^5.3.3"},"_id":"@astronautlabs/bitstream@4.2.0","gitHead":"96446e25b8cd7971468d0ff3e196d770124b34d1","homepage":"https://github.com/astronautlabs/bitstream#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-XB9yrZCkC9nCuJ9+x5OJaUUrDZ+eq2SimQve6k20wCk3Q/MzGBGS37uYDF8gGAvJAAkQMSWoPoXjV9XrX2wgIw==","shasum":"1744eb82cd324b5d0871f02458f06dba2a7c2535","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.2.0.tgz","fileCount":367,"unpackedSize":2882520,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJBMuwn941bqSkk7OGUR7aHS5VEEIGiFx8tiMkaoP30wIhAKVR42M8s20Nj8QZtltLfMB6KCCTjnDqsm51Pf0x5sbo"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.2.0_1705977012070_0.935442434818901"},"_hasShrinkwrap":false},"4.2.1":{"name":"@astronautlabs/bitstream","version":"4.2.1","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","test:nocov":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^5.3.3"},"_id":"@astronautlabs/bitstream@4.2.1","gitHead":"86757bb56774aa75b37a126cb622c16f7e9510ce","homepage":"https://github.com/astronautlabs/bitstream#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-y4QLO/OfvVZypZpdcDj4/r0ywxKbodDHhbBVUq61O22OWzAVUjMlXfXPdEapH7ApV8gHv9OPeTCqZym3JsaUYg==","shasum":"c0dceed0dcb1afd463dd28b5d785196912f9865e","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.2.1.tgz","fileCount":374,"unpackedSize":2896922,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9tG52cidqFX7Gq7iMLm8wiW4LypynuF1zk7pgYdHZSgIhAJg8tkxth2j81YdFbP2oFZuLdHPEDis4d+jL/c0Ido5n"}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.2.1_1705982180610_0.41182915841235457"},"_hasShrinkwrap":false},"4.2.2":{"name":"@astronautlabs/bitstream","version":"4.2.2","description":"Utilities for packing/unpacking fields of a bitstream","main":"dist/index.js","module":"dist.esm/index.js","types":"dist/index.d.ts","private":false,"keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"],"scripts":{"clean":"rimraf dist dist.esm","build":"npm run clean && tsc -b && tsc -b tsconfig.esm.json","test":"npm run build && nyc node dist/test","test:nocov":"npm run build && node dist/test","benchmark":"npm run build && node dist/benchmark","prepublishOnly":"npm test"},"repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"author":{"name":"Astronaut Labs"},"license":"MIT","peerDependencies":{"reflect-metadata":"^0.1.13"},"devDependencies":{"@types/chai":"^4.2.14","@types/node":"^14.0.4","@types/reflect-metadata":"^0.1.0","chai":"^4.2.0","nyc":"^15.1.0","razmin":"^0.6.20","rimraf":"^3.0.2","source-map-support":"^0.5.21","ts-node":"^10.4.0","typescript":"^5.3.3"},"_id":"@astronautlabs/bitstream@4.2.2","gitHead":"63ffb5685ce5d702f22988ab00bd2bc59fea91a6","homepage":"https://github.com/astronautlabs/bitstream#readme","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"integrity":"sha512-/D18Aua0Er95TkulkVBXK5oweh55tXlgpug7g2cKdUvVBT91k2YD9n1RYnbrfaaHIN+KVDaBIrf3j9dS3DhzXw==","shasum":"50fe1294b833d33f79cb1e8042b870a7ac383957","tarball":"https://registry.npmjs.org/@astronautlabs/bitstream/-/bitstream-4.2.2.tgz","fileCount":374,"unpackedSize":2911055,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKXhJRjfLifTDNJ3v3DBy415qoMS0RZKmevAng7/1Y7QIgFcpudbShmJTvfHUfseri42oJTJbgk4EcRNRJ3LauodU="}]},"_npmUser":{"name":"rezonant","email":"wilahti@gmail.com"},"directories":{},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitstream_4.2.2_1706433643585_0.5981018533358364"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-21T08:16:53.486Z","0.0.1":"2020-10-21T08:16:53.652Z","modified":"2024-01-28T09:20:43.971Z","0.0.2":"2020-10-25T06:23:07.252Z","0.0.3":"2020-10-25T06:35:45.451Z","0.0.4":"2020-10-25T07:56:19.330Z","0.0.5":"2020-10-25T08:26:53.850Z","0.0.6":"2020-10-25T08:51:49.652Z","0.0.7":"2020-10-25T09:32:58.214Z","0.0.8":"2020-10-25T20:01:50.762Z","0.0.9":"2020-10-28T04:06:45.123Z","0.0.10":"2020-10-28T05:35:53.614Z","0.0.11":"2020-10-28T07:14:55.815Z","0.0.12":"2020-10-28T07:54:42.045Z","0.0.13":"2020-10-31T22:01:06.751Z","0.0.14":"2020-10-31T23:05:13.258Z","0.0.15":"2021-03-08T19:59:47.022Z","0.0.16":"2021-03-13T21:34:41.929Z","0.0.17":"2021-03-14T06:46:13.893Z","0.0.18":"2021-03-15T00:37:03.570Z","0.0.19":"2021-03-15T07:00:46.245Z","0.0.20":"2021-03-20T02:31:06.033Z","0.0.22":"2021-03-21T03:04:56.897Z","0.0.23":"2021-03-21T03:18:43.084Z","0.0.24":"2021-03-21T04:11:56.038Z","0.0.25":"2021-03-21T05:51:16.824Z","0.0.26":"2021-03-21T06:37:07.119Z","0.0.27":"2021-03-28T03:16:28.405Z","1.0.0":"2021-03-28T06:49:49.516Z","1.0.1":"2021-03-28T09:12:29.658Z","1.0.2":"2021-03-28T09:53:38.034Z","1.0.3":"2021-03-28T11:34:35.567Z","1.1.0":"2021-03-28T23:28:58.715Z","2.0.0":"2021-03-29T06:21:07.437Z","2.0.1":"2021-03-29T07:10:20.977Z","2.0.2":"2021-03-29T07:32:02.005Z","2.0.3":"2021-03-31T08:18:04.802Z","2.0.4":"2021-03-31T08:23:27.096Z","2.1.0":"2021-06-13T20:03:57.396Z","2.1.1":"2021-06-13T20:11:35.717Z","2.1.2":"2022-01-21T09:14:58.004Z","3.0.0":"2022-01-24T07:42:19.858Z","3.0.1":"2022-01-30T08:17:38.633Z","3.0.2":"2022-01-30T08:27:06.675Z","3.0.3":"2022-01-30T08:56:00.098Z","3.0.4":"2022-02-02T09:18:26.518Z","3.1.0":"2022-02-03T02:31:27.718Z","3.1.1":"2022-02-03T02:46:18.698Z","4.0.0":"2022-07-09T21:40:32.665Z","4.0.1":"2022-07-09T22:05:51.773Z","4.1.0":"2022-07-10T00:27:47.144Z","4.1.1":"2022-07-11T07:51:45.604Z","4.1.2":"2022-07-28T04:56:54.129Z","4.1.3":"2022-09-25T09:12:44.844Z","4.2.0":"2024-01-23T02:30:12.280Z","4.2.1":"2024-01-23T03:56:20.917Z","4.2.2":"2024-01-28T09:20:43.777Z"},"maintainers":[{"name":"rezonant","email":"wilahti@gmail.com"}],"description":"Utilities for packing/unpacking fields of a bitstream","homepage":"https://github.com/astronautlabs/bitstream#readme","repository":{"url":"git+ssh://git@github.com/astronautlabs/bitstream.git"},"author":{"name":"Astronaut Labs"},"bugs":{"url":"https://github.com/astronautlabs/bitstream/issues"},"license":"MIT","readme":"# @/bitstream \r\n\r\n[![npm](https://img.shields.io/npm/v/@astronautlabs/bitstream)](https://npmjs.com/package/@astronautlabs/bitstream)\r\n[![CircleCI](https://circleci.com/gh/astronautlabs/bitstream.svg?style=svg)](https://circleci.com/gh/astronautlabs/bitstream)\r\n\r\n- **Isomorphic**: Works in Node.js and in the browser\r\n- **Zero-dependency**: No runtime dependencies\r\n- **Battle-hardened**: Used to implement media standards at Astronaut Labs\r\n- **Comprehensive testing**: [90.38% coverage](https://218-305936359-gh.circle-artifacts.com/0/coverage/lcov-report/index.html) and growing!\r\n- **Performant**: Elements use generators (not promises) internally to maximize performance\r\n- **Flexible**: Supports both imperative and declarative styles\r\n- **Modern**: Ships as ES modules (with CommonJS fallback)\r\n\r\nHighly performant Typescript library for reading and writing to \"bitstreams\": tightly packed binary streams containing \r\nfields of varying lengths of bits. This package lets you treat a series of bytes as a series of bits without needing to \r\nmanage which bytes the desired bit-fields fall within. Bitstreams are most useful when implementing network protocols \r\nand data formats (both encoders and decoders).\r\n\r\n# Motivation\r\n\r\n[Astronaut Labs](https://astronautlabs.com) is building a next-generation broadcast technology stack centered around \r\nNode.js and Typescript. That requires implementing a large number of binary specifications. We needed a way to do \r\nthis at scale while ensuring accuracy, quality and comprehensiveness. We also see value in making our libraries open \r\nsource so they can serve as approachable reference implementations for other implementors and increase competition in \r\nour industry. The best way to do that is to be extremely comprehensive in the way we build these libraries.\r\nOther implementations tend to skip \"irrelevant\" details or take shortcuts, we strive to avoid this to produce the most \r\ncomplete libraries possible, even if we don't need every detail for our immediate needs.\r\n\r\n# Installation\r\n\r\n`npm install @astronautlabs/bitstream`\r\n\r\n# Libraries using Bitstream\r\n\r\nThe following libraries are using Bitstream. They are great examples of what you can do with it! If you would like your\r\nlibrary to be listed here, please send a pull request!\r\n\r\n- https://github.com/astronautlabs/st2010\r\n- https://github.com/astronautlabs/st291\r\n- https://github.com/astronautlabs/scte35\r\n- https://github.com/astronautlabs/scte104\r\n- https://github.com/astronautlabs/rfc8331\r\n\r\n# BitstreamReader: Reading from bitstreams imperatively\r\n\r\n```typescript\r\nimport { BitstreamReader } from '@astronautlabs/bitstream';\r\n\r\nlet reader = new BitstreamReader();\r\n\r\nreader.addBuffer(Buffer.from([0b11110000, 0b10001111]));\r\n\r\nawait reader.read(2); // == 0b11\r\nawait reader.read(3); // == 0b110\r\nawait reader.read(4); // == 0b0001\r\nawait reader.read(7); // == 0b0001111\r\n```\r\n\r\nThe above will read the values as unsigned integers in big-endian (network byte order) format.\r\n\r\n## Asynchronous versus Synchronous\r\n\r\nAll read operations come in two flavors, asynchronous and synchronous. For instance to read an unsigned integer \r\nasynchronously, use `read()`. For this and other asynchronous read operations, resolution of the resulting promise \r\nis delayed until enough data is available to complete the operation. Note that there can be only one asynchronous \r\nread operation in progress at a time for a given BitstreamReader object.\r\n\r\nThe synchronous method for reading unsigned integers is `readSync()`. When using synchronous methods, there must be \r\nenough bytes available to the reader (via `addBuffer()`) to read the desired number of bits. If this is not the case, \r\nan exception is thrown. You can check how many bits are available using the `isAvailable()` method:\r\n\r\n```typescript\r\nif (reader.isAvailable(10)) {\r\n    // 10 bits are available\r\n    let value = reader.readSync(10);\r\n}\r\n```\r\n\r\nAlternatively, you can use `.assure()` to wait until the desired number of bits are available. Again, there can only be \r\none pending call to `read()` or `assure()` at a time. This allows you to \"batch\" synchronous reads in a single \r\n\"await\" operation.\r\n\r\n```typescript\r\nawait reader.assure(13);\r\nlet value1 = reader.readSync(3);\r\nlet value2 = reader.readSync(10);\r\n```\r\n\r\n## Reading signed integers\r\n\r\nUse the `readSigned` / `readSignedSync` methods to read a signed two's complement integer.\r\n\r\n## Reading floating-point integers [IEEE 754]\r\n\r\nUse the `readFloat` / `readFloatSync` methods to read an IEEE 754 floating point value. The bit length passed must be \r\neither 32 (32-bit single-precision) or 64 (64-bit double-precision).\r\n\r\n## Reading Strings\r\n\r\nUse the `readString` / `readStringSync` methods to read string values.\r\n\r\n```typescript\r\nawait reader.readString(10); // read a fixed length string with 10 characters.\r\n```\r\n\r\nBy default `readString()` will cut off the string at the first character with value `0` (ie, the string is \r\nconsidered null-terminated) and stop reading. You can disable this behavior so that the returned string always \r\ncontains all bytes that were in the bitstream:\r\n\r\n```typescript\r\nawait reader.readString(10, { nullTerminated: false });\r\n```\r\n\r\nThe default text encoding is UTF-8 (`utf-8`). You can read a string using any text encoding supported by the platform \r\nyou are on. For Node.js these are the encodings supported by `Buffer`. On the web, only `utf-8` is available \r\n(see documentation for `TextEncoder`/`TextDecoder`).\r\n\r\n```typescript\r\nawait reader.readString(10, { encoding: 'utf16le' })\r\n```\r\n\r\n> **Important**: In cases like above where you are using encodings where a character spans \r\n> multiple bytes (including UTF-8), the length given to `readString()` is always the _number of \r\n> bytes_ not the _number of characters_. It is easy to make mistaken assumptions in this regard.\r\n\r\n# BitstreamWriter: Writing to bitstreams imperatively\r\n\r\n```typescript\r\nimport { BitstreamWriter } from '@astronautlabs/bitstream';\r\n\r\nlet writer = new BitstreamWriter(writableStream, bufferLength);\r\n\r\nwriter.write(2, 0b10);\r\nwriter.write(10, 0b1010101010);\r\nwriter.write(length, value);\r\n```\r\n\r\n`writableStream` can be any object which has a `write(chunk : Uint8Array)` method (see exported `Writable` interface). \r\n\r\nExamples of writables you can use include:\r\n- Node.js' writable streams (`Writable` from the `stream` package)\r\n- `WritableStreamDefaultWriter` from the WHATWG Streams specification in the browser\r\n- Any custom object which implements the `Writable` interface\r\n\r\nThe `bufferLength` parameter determines how many bytes will be buffered before the buffer will be flushed out to the \r\npassed writable stream. This parameter is optional, the default (and minimum value) is `1` (one byte per buffer).\r\n\r\n# Writing unsigned integers\r\n\r\n```typescript\r\nwriter.write(2, 0b01);\r\nwriter.write(2, 0b1101);\r\nwriter.write(2, 0b1111101); // 0b01 will be written\r\n```\r\n\r\n> **Note**: Any bits in `value` above the `length`'th bit will be ignored, so all of the above are equivalent.\r\n\r\n# Writing signed integers \r\n\r\nUse the `writeSigned()` method to write signed two's complement integers.\r\n\r\n# Writing floating point values \r\n\r\nUse the `writeFloat()` method to write IEEE 754 floating point values. Only lengths of 32 (for 32-bit single-precision)\r\nand 64 (for 64-bit double-precision) are supported.\r\n\r\n# Writing strings\r\n\r\nUse the `writeString()` method to write string values. The default encoding is UTF-8 (`utf-8`). \r\nAny other encoding supported by the platform can be used (ie those supported by `Buffer` on Node.js). On the web, only `utf-8` is supported (see `TextEncoder` / `TextDecoder`).\r\n\r\n# Writing byte arrays\r\n\r\nUse the `writeBuffer()` method to write byte arrays. On Node.js you can also pass `Buffer`.\r\n\r\n# BitstreamElement: declarative structural serialization\r\n\r\nEfficient structural (de)serialization can be achieved by building subclasses of the `BitstreamElement` class.\r\n\r\n## Deserialization (reading)\r\n\r\nYou can declaratively specify elements of bitstreams, then read and write them to bitstream readers/writers as needed. To do this, extend the `BitstreamElement` class:\r\n\r\n```typescript\r\nimport { BitstreamElement, Field } from '@astronautlabs/bitstream';\r\n\r\nclass MyElement extends BitstreamElement {\r\n    @Field(2) field1 : number;\r\n    @Field(4) field2 : number;\r\n    @Field(3) field3 : number;\r\n    @Field(1) field4 : number;\r\n    @Field(1) field5 : boolean;\r\n}\r\n```\r\n\r\nThen, read from a BitstreamReader using:\r\n\r\n```typescript\r\nlet element = await MyElement.read(bitstreamReader);\r\n```\r\n\r\nOr, deserialize from a Buffer using:\r\n\r\n```typescript\r\nlet element = await MyElement.deserialize(buffer);\r\n```\r\n\r\n### Number fields\r\n\r\n- `null` and `undefined` are written as `0` during serialization\r\n- Numbers are treated as big-endian unsigned integers by default. Decimal portions of numbers are truncated. \r\n    - Use the `{ number: { format: 'signed' }}` option to use signed two's complement integer. Decimals are truncated\r\n    - Use the `{ number: { format: 'float' }}` option to use IEEE 754 floating point. Decimals are retained\r\n- An error is thrown when trying to serialize `NaN` or infinite values (except when using the `float` format)\r\n\r\n### Boolean fields\r\n\r\nIf you specify type `boolean` for a field, the integer value `0` will be deserialized to `false` and all other values \r\nwill be deserialized as `true`. When booleans are serialized, `0` is used for `false` and `1` is used for true.\r\n\r\nYou can customize this behavior using the boolean field options (ie `@Field(8, { boolean: { ... } })`):\r\n\r\n- `true`: The numeric value to use for `true` (default `1`)\r\n- `false`: The numeric value to use for `false` (default `0`)\r\n- `undefined`: The numeric value to use when writing `undefined` (default `0`)\r\n- `mode`: How to handle novel inputs when reading:\r\n    - `\"true-unless\"`: The value is true unless the numeric value chosen for 'false' is observed (default mode). For \r\n       example `0` is `false`, `1` is `true`, `100` is `true`\r\n    - `\"false-unless\"`: The value is false unless the numeric value chosen for 'true' is observed. For example\r\n       `0` is `false`, `1` is `true`, `100` is `false`\r\n    - `\"undefined\"`: The value is `true` if the numeric value for 'true' is observed, `false` if the numeric value for \r\n      'false' is observed and `undefined` otherwise. For example `0` is `false`, `1` is `true`, `100` is `undefined`.\r\n\r\nIf none of these options fit your use case, you can write a custom `Serializer`.\r\n\r\n### String fields\r\n\r\nElements can also handle serializing fixed-length strings. For example, to represent a fixed-length 5-byte string, \r\nset the length to `5` (note that this differs from other types where the length is specified in bits).\r\n\r\n> **Note:** Null-termination is the default here, make sure to set `nullTerminated` to `false` if you do not desire\r\n> that behavior.\r\n\r\n```typescript\r\n    @Field(5) stringField : string;\r\n```\r\n\r\nIf you wish to control the encoding options, use the `string` options group:\r\n\r\n```typescript\r\n    @Field(5, { string: { encoding: 'ascii', nullTerminated: false } }) \r\n    stringField : string;\r\n```\r\n\r\nFor information about the available encodings, see \"Reading Strings\" above.\r\n\r\n### Byte array fields (Buffers)\r\n\r\nYou can represent a number of bytes as a byte array:\r\n\r\n```typescript\r\n    @Field(10*8) read10BytesIntoBuffer : Uint8Array;\r\n```\r\n\r\nWhen running on Node.js you can also specify `Buffer` as the type instead:\r\n\r\n```typescript\r\n    @Field(10*8) read10BytesIntoBuffer : Buffer;\r\n```\r\n\r\n### Nested elements\r\n\r\nYou can also nest element classes:\r\n\r\n```typescript\r\nclass PartElement extends BitstreamElement {\r\n    @Field(3) a : number;\r\n    @Field(5) b : number;\r\n}\r\n\r\nclass WholeElement extends BitstreamElement {\r\n    @Field() part1 : PartElement;\r\n    @Field() part2 : PartElement;\r\n}\r\n```\r\n\r\n### Arrays\r\n\r\nMany kinds of arrays are supported.\r\n\r\n#### Array with number values (unsigned/signed/float)\r\n\r\nArrays with number elements are natively supported for convenience. \r\n\r\nFor example, to read 10 8-bit unsigned integers:\r\n\r\n```typescript\r\nclass BufferElement extends BitstreamElement {\r\n    @Field(10, { array: { type: Number, elementLength: 8 }})\r\n    array : number[];\r\n}\r\n```\r\n\r\n> **Important:** \r\n> - You must specify the `array.type` option when using elements. \r\n>   Typescript cannot convey the element type via reflection, only that the field is of type `Array`\r\n>   which is not enough information to deserialize the array.\r\n> - When using arrays of numbers you must specify the `array.elementLength` option for the library to know how many \r\n>   bits each array item represents within the bitstream. For other array item types such as BitstreamElement\r\n>   the length is already known and `array.elementLength` is ignored\r\n\r\nYou can read signed integers and floating point values instead of unsigned integers by specifying the `number.format` \r\noption (see Number Fields for more information).\r\n\r\nWhen handling arrays, the length parameter of `@Field()` is used to represent the item count for the array by default. Alternatively (and mainly for historical reasons) you can also set the `options.array.count` property.\r\n\r\n#### Derived lengths\r\n\r\nAs with all fields, you can represent the number of items dynamically with a determinant fucntion, allowing the array \r\nlength to be dependent on any value already read before the field being read. For more information about this, see the \r\nsection on \"Dynamic Lengths\" below.\r\n\r\nYou can pair this with the `writtenValue` feature to ensure that the correct length is always written to the bitstream.\r\n\r\n#### Array with preceding count\r\n\r\nYou can specify that a preceding count field should be read to determine what the length of the array is in the \r\n`countFieldLength` option. If this option is not provided or undefined, no preceding count field is read.\r\n\r\n#### Array with element values\r\n\r\nYou can also use arrays of elements:\r\n\r\n```typescript\r\n\r\nclass ItemElement extends BitstreamElement {\r\n    @Field(3) a : number;\r\n    @Field(5) b : number;\r\n}\r\n\r\nclass ListElement extends BitstreamElement {\r\n    @Field({ array: { type: PartElement, countFieldLength: 8 }}) \r\n    parts : PartElement[];\r\n}\r\n```\r\n\r\nThe above will expect an 8-bit \"count\" field (indicates how many items are in the array), followed by that number of \r\n`PartElement` syntax objects. Since `ItemElement` is 8 bits long, when the count is `3`, there will be `3` additional \r\nbytes (24 bits) following the count in the bitstream before the next element begins. \r\n\r\n#### Dynamic arrays\r\n\r\nSome bitstream formats do not send information about the number of items prior to the items themselves. In such cases \r\nthere is often a final \"sentinel\" value instead. This can be handled by using the `hasMore` discriminant:\r\n\r\nFor instance, consider the following set up where the array ends when a suffix field is false:\r\n\r\n```typescript\r\nclass ItemElement extends BitstreamElement {\r\n    @Field(8) value : number;\r\n    @Field(8) hasMore : boolean;\r\n}\r\n\r\nclass ListElement extends BitstreamElement {\r\n    @Field(0, { array: { type: ItemElement, hasMore: a => a[a.length - 1].hasMore }})\r\n    array : ItemElement[];\r\n}\r\n```\r\n\r\n### Optional fields\r\n\r\nYou can make any field optional by using the `presentWhen` and/or `excludedWhen` options:\r\n\r\n```typescript\r\nclass ItemElement extends BitstreamElement {\r\n    @Field(3) a : number;\r\n    @Field(5, { presentWhen: i => i.a === 10 }) b : number;\r\n}\r\n```\r\n\r\nIn the above case, the second field is only present when the first field is `10`.\r\n\r\n`excludedWhen` is the opposite of `presentWhen` and is provided for convenience and expressiveness.\r\n\r\n### Field Initializers\r\n\r\nWhen using `@Field()` to present a child BitstreamElement relationship,\r\nit can be useful to run some code to initialize the instance that is \r\ncreated.\r\n\r\n```ts\r\nclass Parent {\r\n    @Field(8)\r\n    context: number;\r\n\r\n    @Field({ initializer: (instance, parent) => instance.context = parent.context })\r\n    child: Child;\r\n}\r\n\r\nclass Child {\r\n    context: number;\r\n}\r\n```\r\n\r\nYou can also use this from the static `read()` method:\r\n\r\n```ts\r\nChild.read(reader, { initializer: instance => instance.context = somePreviouslyParsedContextNumber });\r\n```\r\n\r\nThis is a useful pattern for passing knowledge needed for parsing a child element down from unknown parent elements.\r\n\r\n### Dynamic lengths\r\n\r\nSometimes the length of a field depends on what has been read before the field being read.  You can specify lengths as _determinant_ functions which determine lengths dynamically:\r\n\r\n```typescript\r\nclass ItemElement extends BitstreamElement {\r\n    @Field(3) length : number;\r\n    @Field(i => i.length) value : number;\r\n}\r\n```\r\n\r\nIn the above, if `length` is read as `30`, then the `value` field is read/written as 30 bits long.\r\nDeterminants can make use of any property of the instance which appear in the bitstream before the current element. \r\nThey are also passed the bitstream element which contains this one (if one exists).\r\n\r\nDeterminants are available on many other properties as well. Where booleans are expected _discriminants_ work the same \r\nway. Examples of features that accept discriminants include `hasMore`, `presentWhen` and discriminants are the core \r\nconcept which enabling element variation (`@Variant()`).\r\n\r\n### Variation\r\n\r\nMany bitstream formats make use of the concept of specialization. BitstreamElement supports this using its variation\r\nsystem. Any BitstreamElement class may have zero or more classes (which are marked with `@Variant()`) which are \r\nautomatically substituted for the class which is being read provided the discriminant passed to `@Variant()` holds true.\r\n\r\n```typescript\r\nclass BaseElement extends BitstreamElement {\r\n    @Field(3) type : number;\r\n}\r\n\r\n@Variant(i => i.type === 0x1)\r\nclass Type1Element extends BaseElement {\r\n    @Field(5) field1 : number;\r\n}\r\n\r\n@Variant(i => i.type === 0x2)\r\nclass Type2Element extends BaseElement {\r\n    @Field(5) field1 : number;\r\n}\r\n```\r\n\r\nWhen reading an instance of `BaseElement` the library automatically checks the discriminants specified on the defined \r\nVariant classes to determine the appropriate subclass to substitute. In the case above, if `type` is read as `0x2` when \r\nperforming `await BaseElement.read(reader)`, then the result will be an instance of `Type2Element`.\r\n\r\n> **Note:** Variation which occurs at _the end_ of a bitstream element (as above) is referred to as \"tail variation\". \r\n> Variation which occurs in _the middle_ of a bitstream element is referred to as \"marked variation\".\r\n\r\n### Marked variation\r\n\r\nSometimes a bitstream format specifies that the specialized fields fall somewhere in the middle of the overall \r\nstructure, with the fields of the base class falling both before and after those found in the subclass. This is called \r\n\"marked variation\".\r\n\r\n`BitstreamElement` can accomodate this using `@VariantMarker()`:\r\n\r\n```typescript\r\nclass BaseElement extends BitstreamElement {\r\n    @Field(3) type : number;\r\n    @VariantMarker() $variant;\r\n    @Field(8) checksum : number;\r\n}\r\n\r\n@Variant(i => i.type === 0x1)\r\nclass Type1Element extends BaseElement {\r\n    @Field(5) field1 : number;\r\n}\r\n\r\n@Variant(i => i.type === 0x2)\r\nclass Type2Element extends BaseElement {\r\n    @Field(5) field1 : number;\r\n}\r\n```\r\n\r\nIn the above example, variation will occur after reading `type` but before reading `checksum`. After variation occurs \r\n(resulting in a `Type2Element` instance), the `checksum` field will then be read.\r\n\r\n### Computing written values\r\n\r\nSometimes it is desirable to override the value present in a field with a specific formula. This is useful when \r\nrepresenting the lengths of arrays,  Buffers, or ensuring that a certain hardcoded value is always written regardless \r\nof what is specified in the instance being written. Use the  `writtenValue` option to override the value that is \r\nspecified on an instance:\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(version, { writtenValue: () => 123 })\r\n    version : number;\r\n}\r\n```\r\n\r\nThe above element will always write `123` in the field specified by `version`. \r\n\r\nYou can depend on properties of the containing object as well. Unlike determinants used during reading, these functions\r\nhave full access to the value being serialized, so they can look ahead as well as behind for determining the value to\r\nwrite.\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(version, { writtenValue: i => i.items.length })\r\n    count : number;\r\n\r\n    @Field(i => i.count, { array: { type: Number, elementLength: 8 }})\r\n    items : number[];\r\n}\r\n```\r\n\r\nThis sort of arrangement is useful for handling more complex array length scenarios, as `count` is able to be parsed \r\nand serialized independently from `items`, thus allowing `items` to reference `count` in it's determinant function.\r\n\r\nSimilarly, when writing the value to bitstream, the value found in `items` determines the value of `count`, ensuring \r\nthat the two are always in sync _on the wire_. \r\n\r\nOne downside of this approach is that callers interacting with the Type2Element instances must be aware that `count`\r\nand `items` are not intrinsically linked (even if temporarily), and thus may not agree at all times.\r\n\r\nA cleaner approach to handle this is to encapsulate this into the object and forbid writing to `count` outside of \r\nparsing:\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(version, { writtenValue: i => i.items.length })\r\n    private $count : number;\r\n\r\n    get count() { return this.items?.length ?? this.$count; }\r\n\r\n    @Field(i => i.$count, { array: { type: Number, elementLength: 8 }})\r\n    private $items : number[];\r\n\r\n    get items() { return this.items; }\r\n    set items(value) { \r\n        this.$items = value ?? []; \r\n        this.$count = this.$items.length;\r\n    }\r\n}\r\n```\r\n\r\nHere `count` and `items.length` will always agree at all times, with the bonus that assigning `undefined` to the array\r\nis forbidden.\r\n\r\n### Measurement\r\n\r\nIt can be useful to measure the bitlength of a portion of a BitstreamElement. Such a measurement could be used when \r\ndefining the length of a bit field or when defining the value of a bitfield. Use the `measure()` method to accomplish \r\nthis.\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(8, { writtenValue: i => i.measure('version', 'checksum') })\r\n    length : number;\r\n\r\n    @Field(version, { writtenValue: () => 123 })\r\n    version : number;\r\n\r\n    @VariantMarker() $variant;\r\n\r\n    checksum : number;\r\n}\r\n```\r\n\r\nIn the above, the written value of `length` will be the number of bits occupied by the fields starting from `version` through `checksum` inclusive, including all fields specified by the variant of the element which is being written.\r\n\r\n### Markers \r\n\r\nMeasurement is extremely useful, but because `measure()` only measures fields _inclusively_ it is tempting to introduce \r\nfields with zero length which can be used as _markers_ for measurement purposes. You can absolutely do this with fields \r\nmarked `@Field(0)`, but there is a dedicated decorator for this: `@Marker()`, which also marks the field as \"ignored\", \r\nmeaning it will never actually be read or written from the relevant object instance.\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(version, { writtenValue: () => 123 })\r\n    version : number;\r\n\r\n    @Field(8, { writtenValue: i => i.measure('$lengthStart', '$lengthEnd') })\r\n    length : number;\r\n\r\n    @Marker() $lengthStart;\r\n\r\n    @VariantMarker() $variant;\r\n\r\n    @Marker() $lengthEnd;\r\n\r\n    checksum : number;\r\n}\r\n```\r\n\r\nIn the above example, the written value of `length` will be the bit length of the fields provided by the variant subclass, not including any other fields. The fields `$lengthStart` and `$lengthEnd` will not contribute any data to the bitstream representation.\r\n\r\n### Measurement shortcuts\r\n\r\nThere is also `measureTo()` and `measureFrom()` which measure the entire element up to and including a specific field, and from a specific field to the end of an element, respectively. You can also use `measureField()` to measure the size of a specific field.\r\n\r\n### Type-safe field references\r\n\r\nNote that in prior examples we specified field references as strings when calling `measure()`. You can also specify field references as functions which allow for better type safety:\r\n\r\n```typescript\r\nclass Type2Element extends BaseElement {\r\n    @Field(version, { writtenValue: () => 123 })\r\n    version : number;\r\n\r\n    @Field(8, { writtenValue: (i : Type2Element) => i.measureFrom(i => i.$lengthStart) })\r\n    length : number;\r\n\r\n    @Marker() $lengthStart;\r\n    @VariantMarker() $variant;\r\n}\r\n```\r\n\r\nIn the case above the type of the determinant is carried through into the `measureFrom()` call, and Typescript will \r\nalert you if you reference a field that doesn't exist on `Type2Element`.\r\n\r\n### Reserved fields\r\n\r\nThere is also `@Reserved(length)` which can be used in place of `@Field(length)`. This decorator marks a field as \r\ntaking up space in the bitstream, but ignores the value in the object instance when reading/writing. Instead the value \r\nis always high bits. That is, a field marked with `@Reserved(8)` will always be written as `0xFF` (`0b11111111`). This \r\ncan be useful for standards which specify that reserved space should be filled with high bits. `@ReservedLow()` is also \r\nprovided which will do the opposite- filling the covered bits with all zeroes. \r\n\r\nOther schemes can be accomodated with custom decorators. For instance:\r\n\r\n```typescript\r\nfunction RandomReserved(length : LengthDeterminant) {\r\n    return Field(length, { ignored: true, writtenValue: () => Math.floor(Math.random() * 2**length) });\r\n}\r\n```\r\n\r\nThe above function can be used as a decorator to specify that the values read/written should be ignored (and not read/\r\nwritten to the object), and when writing the value to a bitstream it should be populated with a random value. It could \r\nbe used like so:\r\n\r\n```typescript\r\nclass MyElement extends BitstreamElement {\r\n    @RandomReserved() reserved : number;\r\n}\r\n```\r\n\r\n## Writing elements to bitstreams\r\n\r\nWrite to a BitstreamWriter with:\r\n\r\n```typescript\r\nelement.write(bitstreamWriter);\r\n```\r\n\r\nSerialize to a Buffer using:\r\n\r\n```typescript\r\nlet buffer = element.serialize();\r\n```\r\n\r\n## Custom Serializers \r\n\r\n`BitstreamElement` can be extended to support arbitrary field types by implementing new serializers. Simply \r\nimplement the `Serializer` interface and use the `serializer` option on the `@Field()` properties you wish to use it \r\nwith.\r\n\r\n## Advanced element serialization\r\n\r\nIf you need to dynamically omit or include some fields, or otherwise implement custom serialization,\r\nyou can override the `deserializeFrom()` and `serializeTo()` methods in your subclass. This allows you\r\nto control exactly how fields are populated. You can call `deserializeGroup(bitstreamReader, '*')` to \r\nimmediately deserialize all fields, or `deserializeGroup(bitstreamReader, 'groupName')` to deserialize\r\nfields which are in the group named `groupName`.\r\n\r\nYou may also require additional information to be available to your deserialization/serialization \r\nroutines. For instance:\r\n\r\n```typescript\r\nexport class FirstElement extends BitstreamElement  {\r\n    @Field(2) foo : number;\r\n}\r\n\r\nexport class SecondElement extends BitstreamElement {\r\n    deserializeFrom(bitstreamReader : BitstreamReader, firstElement : BitstreamElement) {\r\n\r\n    }\r\n}\r\n\r\nlet firstElement = FirstElement.deserializeSync(bitstreamReader);\r\nlet secondElement = new SecondElement();\r\nsecondElement.deserializeFrom(bitstreamReader, firstElement);\r\n```\r\n\r\nHere, we are passing a previously decoded element into the `deserializeFrom()` of the element being deserialized. You \r\ncould pass any arbitrary data in this fashion, giving you flexibility in how you handle advanced serialization.\r\n\r\n### Allowing Exhaustion\r\n\r\nWhen using `BitstreamElement#deserialize()` to parse an element object from a byte array / buffer, you can use \r\n`allowExhaustion` to suppress the exception when the available bits are exhausted and instead return the partially read\r\nobject. This can be very useful for diagnostics or for cases where there are optional tailing fields.\r\n\r\n# Architecture\r\n\r\n## Generators \r\n\r\nThe elements system uses generators internally in a coroutine-like fashion for allowing parsing to work asynchronously \r\nwhile still taking little or no performance penalty when using the parser in a synchronous manner. When the bitstream \r\nbecomes exhausted during reading, the reader yields the number of bits it needs. The caller is then responsible \r\nfor waiting until that amount of bits is available, and then resuming the generator where it left off. The caller uses\r\n`BitstreamReader.assure()` to accomplish this. \r\n\r\nFor this reason, many lower level read operations return `Generator` instead of the final value or the `Promise`. In\r\na fully synchronous setting (such as `deserialize` or an already assured read), the caller will use the generator to\r\nget a single (and final) value back which will be the value that was read. \r\n\r\nUsing generators internally provides a massive performance boost over doing the same with Promises as the original \r\nversion of this library did. See below for an analysis of the relevant performance aspects.\r\n\r\n# Performance\r\n\r\nWhen reading data from BitstreamReader, you have two options: use the synchronous methods which will throw if not \r\nenough data is available, or the asynchronous methods which will wait for the data to arrive before completing the read \r\noperation. If you know you have enough data to complete the operation, you can read synchronously to avoid the overhead \r\nof creating and awaiting a Promise. If your application is less performance intensive you can instead receive a Promise \r\nfor when the data becomes available (which happens by a `addBuffer()` call). This allows you to create a \r\npseudo-blocking control flow similar to what is done in lower level languages like C/C++. However using promises in \r\nthis manner can cause a huge reduction in performance while reading data. You should only use the async API when \r\nperformance requirements are relaxed. \r\n\r\nWhen reading data into a **declarative BitstreamElement** class however, ECMAscript generators are used to control \r\nwhether the library needs to wait for more data. When reading a BitstreamElement using the Promise-based API you are \r\nonly incurring the overhead of the Promise API once for the initial call, and once each time there is not enough data \r\navailable in the underlying BitstreamReader, which will only happen if the raw data is not arriving fast enough. In \r\nthat case, though the Promise will have the typical overhead, it will not impact throughput because the IO wait time \r\nwill be larger than the time necessary to handle the Promise overhead. We believe that this effectively eliminates the \r\noverhead of using an async/await pattern with reasonably sized BitstreamElements, so we encourage you start there and \r\noptimize only if you run into throughput / CPU / memory bottlenecks.\r\n\r\nWith generators at the core of BitstreamElement, implementing high throughput applications such as audio and video \r\nprocessing are quite viable with this library. You are more likely to run into a bottleneck with Javascript or Node.js \r\nitself than to be bottlenecked by using declarative BitstreamElement classes, of course your mileage may vary! If you \r\nbelieve BitstreamElement is a performance bottleneck for you, please file an issue!\r\n\r\n## So is it faster to \"hand roll\" using BitstreamReader instead of using BitstreamElements?\r\n\r\nAbsolutely not. You should use BitstreamElement whereever possible, because it is using generators as the core \r\nmechanism for handling bitstream exhaustion events. Using generators internally instead of promises is _dramatically_ \r\nfaster. To see this, compare the performance of @astronautlabs/bitstream@1 with @astronautlabs/bitstream@2. Using \r\ngenerators in the core was introduced in v2.0.0, prior to that a Promise was issued for every individual read call.\r\n\r\nHow many times can each version of the library read the following BitstreamElement structure within a specified period \r\nof time?\r\n\r\n```typescript\r\nclass SampleItem extends BitstreamElement {\r\n    @Field(1) b1 : number;\r\n    @Field(1) b2 : number;\r\n    @Field(1) b3 : number;\r\n    @Field(1) b4 : number;\r\n    @Field(1) b5 : number;\r\n    @Field(1) b6 : number;\r\n    @Field(1) b7 : number;\r\n    @Field(1) b8 : number;\r\n}\r\n\r\nclass SampleContainer extends BitstreamElement {\r\n    @Field(0, { array: { type: SampleItem, countFieldLength: 32 }})\r\n    items : SampleItem[];\r\n}\r\n```\r\n\r\nThe results are night and day:\r\n> **Iteration count while parsing a 103-byte buffer in 500ms** (_Intel Core i7 6700_)\r\n> - @astronautlabs/bitstream@1.1.0: Read the buffer 104 times\r\n> - @astronautlabs/bitstream@2.0.2: Read the buffer 1,163,576 times\r\n\r\nWhile we're proud of the performance improvement, it really just shows the overhead of Promises and how that \r\narchitecture was the wrong choice for BitstreamElements in V1. \r\n\r\nSimilarly, we tried giving a 1GB buffer to each version with the above test -- V2 was able to parse the entire buffer \r\nin less than a millisecond, whereas V1 effectively _did not complete_ -- it takes _minutes_ to parse such a Buffer with \r\nV1 even once, and quite frankly we gave up waiting for it to complete.\r\n\r\n# Debugging Element Serialization\r\n\r\nIt can be tricky to know where your app gets stuck reading a Bitstream Element. If you set \r\n`globalThis.BITSTREAM_TRACE = true` then Bitstream will begin outputting some trace messages to help you understand \r\nwhat field your app got stuck on while reading. This can be very helpful when your protocol descriptions have too many \r\nbits.\r\n\r\n# Contributing\r\n\r\nWe encourage you to file issues and send pull requests! Please be sure to follow the \r\n[Code of Conduct](CODE_OF_CONDUCT.md).\r\n\r\n## Tests\r\n\r\nUse `npm test` to run the test suite after making changes. Code coverage will also be generated. **Important:** Istanbul (the code coverage tool we are using) instruments the code to perform its coverage analysis. This breaks line numbers in stack traces. Use `npm test:nocov` to skip Code Coverage generation to obtain correct line numbers during testing.","readmeFilename":"README.md","keywords":["bitstream","serialization","parsing","binary","protocol","network","syntax"]}