{"_id":"@gmod/binary-parser","_rev":"12-c5599c3dc3846994b14b470906a71c78","name":"@gmod/binary-parser","dist-tags":{"latest":"1.4.2"},"versions":{"1.3.2":{"name":"@gmod/binary-parser","version":"1.3.2","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.3.2","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"},{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"}],"homepage":"https://github.com/GMOD/binary-parser#readme","bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"38ec31273b6666e7e8d7a2a1eafc1d30dc26854f","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.3.2.tgz","fileCount":5,"integrity":"sha512-xubZDAfadtZTC26hTu58p7zwO0SxUWqemrMOf7Vxk/2kkauuUgvy7eKL9ZjCBQ2BzC8dFoV9s2BX7k3OCzgkwg==","signatures":[{"sig":"MEQCIDTjzFvIMZpU1hHQNhz6nXCmwAnAjYhPaEIJFb02pcpBAiB0kDCDI+EY/WTlBKZpKHEHq/A4+OBePQoR3H4a75h/kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkDVICRA9TVsSAnZWagAAMtIP/2+l+KauuDXLZxtQzTDl\ng1RXRnrofcGX539Cqn19FbGT0GJ3kL0z15DDslk2qeJ8Envi4H078X35UxX8\n3omHvZEbYWcAUKAph5yDSQ5e8vd4oxmDRGGQSnubfO4JD9XM1LribU5tY6Jx\nfNHb++fvCJIP11l6r7M5hbbfvE/kAME32lWdatSMc+iNqquZd38pp7YxI0ey\neJLf/mgNvrM9NPpKulA9lsvSYmUlfi4AcVkWvFfyp9OhHD8atlKjPdgDxbNa\nrYOa40dFsNGvvYW9xmZL7rgD0e6RGiJTgaxn5UsdkKaRlwYxWn51dWF3GeHd\n+r+BWM+1d6/G88Ksp1gTft3SlKdckZYaW2TAjzVQpMhaextzvXhfRlpw8ZKk\nW4eA3iG8XyUnkWR3lTGgpnQiMsYfRhDtu0gsOumo1nRtEQqc8hWL2DUZ/Kon\n45IiqS5a43iRpooqjeSFlqIpV1tc77A5iysPcyRHz1rknaW7BH5RUju+u4Gk\n1dI8w+GBuxWVE6bq5l9Sb1oF13ajF+UXVZf5ebZ6EEHM42BE7oAY2kKl+qX1\nx0gS9jiwXrZBvfjoHkMNY+bqtm4ExSlRJUbrbk7T2AIVZe9CmlOOuJ+lrlhK\n0rxm10O6Zyhn6J8druAJPd6cPKg3uMYmcjVoRP3DKQN3E0FkO+OZtWvcW13G\nScaJ\r\n=xgLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/binary_parser.js","engines":{"node":">=5.10.0"},"gitHead":"914e3110513da0f5578d53719ab1506081972baa","scripts":{"fmt":"npx prettier --write '{lib,test,example}/**/*.js'","test":"npx mocha --reporter spec","cover":"npx istanbul cover --report html node_modules/.bin/_mocha","check-fmt":"npx prettier --list-different '{lib,test,example}/**/*.js'","test-webpack":"npx webpack --config test/browser/webpack.config.js && opn test/browser/run-mocha.html"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GMOD/binary-parser.git","type":"git"},"_npmVersion":"6.2.0","description":"Blazing-fast binary parser builder","directories":{},"_nodeVersion":"10.9.0","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.5.3","opn-cli":"^3.1.0","webpack":"^4.6.0","istanbul":"^0.4.5","prettier":"^1.9.2","webpack-cli":"^2.0.15"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.3.2_1536177479398_0.27095955599276556","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@gmod/binary-parser","version":"1.3.3","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.3.3","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"},{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"}],"homepage":"https://github.com/GMOD/binary-parser#readme","bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"a29b69e19afcce8fff632cf0325c7c24d4544792","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.3.3.tgz","fileCount":6,"integrity":"sha512-+NZOfXj9Ajd6Yr2GW7I4mH+2uEjoBQALznDRoPiMyYZek3s0r8mHB30L9SS0OjzdINx2hM+zXf1uRD/b8Nv8PA==","signatures":[{"sig":"MEYCIQDdDhvq5JB9++RCOZgMbkWs3xTK03DR1mBkkbb7XSsr3QIhAKchYZZdBx6oC2cvTB9jioyLt0p91gChvqVYpZpMqQsK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267521,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOOhGCRA9TVsSAnZWagAA9c4P/1wwgfXYKlDnjh8V36/O\nqDwXjDmclH8h5g8e5dOcImefN3GlUcGrpjqQca9zYuYbplNaxm4Mql/oEBlG\nY6CmzwBNB+C6/SUekyMu7k6//cYXfApf5NroFRG+95x+yLAaT71BlHRKaiFh\nZ5NTEZzAj+bIHMpS27vL/cBB32YRiACtmheAX/tIyn+5yIyMXb2z/wGWOhxe\nSiU/V4wAMz8uC6GuODRiYE3+rQSET33KMb/M/il8rFM47gISzhuWMOk1BXGK\njg7rjt90A8vDsS544JZ38q1p8KoT+jMb0AV6dtyOiH2dxicuPhyIM7BD3lZT\nLI+qrWeduCaVyHBLS63r9iQncO6UiCpHQK/2wdmP7206e/ShEzWFmdlo+m0B\nWqW32Kn5HhUyHQxJJ/RirJeviRaVo88UK9tELrNwjTZ+JCAff/KBSgxHTlFZ\nTOaZOlK0HkhSoDx6nhNFhBr1Zlewp4ZnNeIAo6DKz9Us3EYWad2DPHaCI7he\nj5/i1sU1aHlApqWbqhG3c7ZEMJ/DUeTYCbiz75vs4ydDtJVhtKSF4Bv9ozni\nZeSCOLY3f1woEJKywAWEtmCn+8vaItHPUpus1+MoY9rAh/wkbnSvNnlRTJNA\nK/ABMPeNoSWs+b3lotG3tjfjKHd1cCYo03+I5IdXy6QXoSXDCwEPnO970q2c\nbOQO\r\n=xlVy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/binary_parser.js","engines":{"node":">=5.10.0"},"gitHead":"09f4dfd4bb3601245a819925396bb7597dcfbbe4","scripts":{"fmt":"npx prettier --write '{lib,test,example}/**/*.js'","test":"npx mocha --reporter spec","cover":"npx istanbul cover --report html node_modules/.bin/_mocha","check-fmt":"npx prettier --list-different '{lib,test,example}/**/*.js'","test-webpack":"npx webpack --config test/browser/webpack.config.js && opn test/browser/run-mocha.html"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"git+ssh://git@github.com/GMOD/binary-parser.git","type":"git"},"_npmVersion":"6.4.1","description":"Blazing-fast binary parser builder","directories":{},"_nodeVersion":"10.15.0","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^3.5.3","opn-cli":"^3.1.0","webpack":"^4.6.0","istanbul":"^0.4.5","prettier":"^1.9.2","webpack-cli":"^2.0.15"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.3.3_1547233350289_0.5582473704341067","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@gmod/binary-parser","version":"1.3.4","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.3.4","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"},{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"}],"bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"4d08c1ec191d44232d1ec8d9b47bfdb6b3ac81a0","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.3.4.tgz","fileCount":13,"integrity":"sha512-dF03pk5zRriJqu5vqbOIzz29IbwpLD9CTzheTehhagSkw968pWl1oH9bC97MD4tV+52u1CRCd3Jz8C56GrdMBg==","signatures":[{"sig":"MEUCIQD5v30cmW9pYK0gBqe0w7fXVEh8x5UFsqMIUn9EXrJTuAIgDrG0QxVmEDGd0r1xXVfxKfmfpFxhTm0JluNqFrF9mcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqqYmCRA9TVsSAnZWagAAtKcP/R+SpgQL1Ro+By7rcJ65\nKAYiPO3ZRaCZ6a/A79eYt8lrh9DCkq0yNoRwj6iCvV6abq2lQii0VbP2PC9v\n23W06OrleNJGMFMFd1Sq9OB/9gzonbSW9W8UWkhNsrBB26BnVdx/xS508Saw\ni0QJh2Wv0XQe6TLRz8/Ve3zEuwz4uxJxfhD+eMW1V7N5plJvSuj7NyvmzOrD\nQuCm2uk2+nNOwobJPMDu2jSlweGlbviDKXRCcJk7wi98mQhRkQazTNbBSdHy\n0ilYsZnoHAp7BjnHuG0iT0QEZ9kN0YYaiDNACqE/heSkg9K0OLG3sioHnHOq\nZTRDw1YtiJtOzRxTpRCzu/qE9rtf4EOVt0MkGPHjKOowJ+49sMRGupBertTP\nIz4S6dEQGV0uw7xWU3qfHMnNlEJJM4MZPp1TFF2/Ewb77MwoKqVuX72DJXIR\nVJHO8CwyGpvVnU1NKQeBkXvGEpKFYj7t/6cKPN+6O+59/4bPeGNxynW13Bpf\nOK7Bld6g5ZPAPWtpSh7ei0XydmGt5kmFTVDwUGXOSZXmBpqT/Bc7KNI/dIob\niBGpiHH7oCJUViwummZnoELkKgDMaEj64PVsXmZFg0Jj8F4YZ+zQZak5Jw2W\nUxO7lho8gjl6Qhxm2TtNY5p6v9KJVyYsPfvash05agG6bOJ0EwWWelOslsFX\ni9Sx\r\n=cGxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/binary_parser.js","engines":{"node":">=5.10.0"},"scripts":{"lint":"eslint lib example test/*.js","test":"jest","build":"babel lib -d dist","test-webpack":"webpack --config test/browser/webpack.config.js && node test/browser/run-puppeteer.js"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","directories":{},"licenseText":"Copyright (c) 2013-2017 Keichi Takahashi <keichi.t@me.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","mocha":"^6.0.0","eslint":"^5.14.0","webpack":"^4.28.4","prettier":"^1.9.2","puppeteer":"^1.11.0","@babel/cli":"^7.4.3","babel-jest":"^24.7.1","@babel/core":"^7.4.3","webpack-cli":"^3.2.1","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^2.6.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.3.4_1554687525368_0.5105009733011059","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@gmod/binary-parser","version":"1.3.5","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.3.5","maintainers":[{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"},{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"}],"bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"6b460565ce8b2df2c03c05b5a617791dfd779c35","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.3.5.tgz","fileCount":13,"integrity":"sha512-nLMMPogdATElfosg/o2eF0RihUBHNjgKxhtsT2NhKGhGtP9M8SiUSSg3/S7++tjY/1/uL1OKHQx/CvmPcatHsA==","signatures":[{"sig":"MEQCIDHlVKygJpDOkIqHkUYXWFRdDlHP3CuFBYx1tIqzDkQWAiASiAnRB9F0wCKcWE31q0WcYG0sgcnYlLyjNeLUgI0XuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr63gCRA9TVsSAnZWagAADWEP/0cM5eHnQkUERMkEflCG\n0GHffGhlTiCNwV0MO5doRrmML9P1enlWwR33NnF1Y77RB4zO19ElghdRqpUe\n+gCQQ/nvJc5uK7yMcBg50I3B0M2TLJJc6VQQbVFoAPVaQ/iTxZPOqRNC6POG\nWcOo4MJMSHAv9ZKbPM1WSRo3xXvmBZ4FnvLM9EFGJfFSM5KVL5orObNm9ska\nsimbFN0faFUZlfbTakEQAVPKnGdbkd0d2H6hgCfA4QAipYy7e4z0SFMriWEQ\nF54iQAusRk/nOCyIBMIz7usP3vcosxgLzx6mLK2Mveaeav9q3K4j4+47XN1s\nFQLR/gMiqSeq79oG9jTzxibH3dlucWPSjIt82W6+dqPV06K9Mm/8XSEuncqR\nuOFM21P826HV/FpkJv8YlABk/4K0OToD0wqV3wR7dvzOvKkx8z6WKk9ja14b\neOOgJjqQpDtplPYYJys/t/fntp3iGm2pD7pQ5CnAvuJed4/s7yI70pOA31fn\n42f7jv9RCwLJwG0jjR+CKf/uWkyxTbOS/hyXnuNrE+qChKFFfi7NkJbhnmjN\n2PY22Zo7MtGkeyE5wRyBaW3eicV2IDgWAgjZ5+Q7obxUllGOfvUbHpslU4Re\nevNVbbczA0kBXs6c5+hUjSjJpK6P1Kps6gk3j/DTCUsLA074Qiee6MeVMhNX\n8vwo\r\n=OMUx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/binary_parser.js","engines":{"node":">=5.10.0"},"scripts":{"lint":"eslint lib example test/*.js","test":"jest","build":"babel lib -d dist","test-webpack":"webpack --config test/browser/webpack.config.js && node test/browser/run-puppeteer.js"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","directories":{},"licenseText":"Copyright (c) 2013-2017 Keichi Takahashi <keichi.t@me.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","mocha":"^6.0.0","eslint":"^5.14.0","webpack":"^4.28.4","prettier":"^1.9.2","puppeteer":"^1.11.0","@babel/cli":"^7.4.3","babel-jest":"^24.7.1","@babel/core":"^7.4.3","webpack-cli":"^3.2.1","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^2.6.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.3.5_1555017182986_0.15030561234101047","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"@gmod/binary-parser","version":"1.4.0","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.4.0","maintainers":[{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"}],"bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"d1f0e76d04b6e040c2c44666f6b2acea9ed10797","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.4.0.tgz","fileCount":20,"integrity":"sha512-z0z0N6+c/t28AOolDZXIDXX0ToI7u4xfjnGsFCBFIWAD2ZDgYNCAYcf+q85u8yjn1jkcT1rwHlGUYeuwN2wGMA==","signatures":[{"sig":"MEUCIQDz3mDy8KL1lSYuzgfjfrWFUvzec3S64NKZt8F1oRO/WwIgEKNSjyKA/4XbEUio8YzzdRUE1xZdNxF8zj/mMWBOE3E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230756},"main":"dist/binary_parser.js","browser":{"vm":"./vm-browser.js"},"engines":{"node":">=5.10.0"},"scripts":{"lint":"eslint lib example test/*.js","test":"jest","build":"babel lib -d dist","test-webpack":"webpack --config test/browser/webpack.config.js && node test/browser/run-puppeteer.js"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","directories":{},"licenseText":"Copyright (c) 2013-2017 Keichi Takahashi <keichi.t@me.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","mocha":"^6.0.0","eslint":"^5.14.0","webpack":"^4.37.0","prettier":"^1.9.2","puppeteer":"^1.11.0","@babel/cli":"^7.4.3","babel-jest":"^24.7.1","@babel/core":"^7.4.3","webpack-cli":"^3.2.1","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.1.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.4.0_1632497656403_0.940246262309185","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"@gmod/binary-parser","version":"1.4.1","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.4.1","maintainers":[{"name":"nathandunn","email":"ndunn@me.com"},{"name":"rbuels","email":"rbuels@gmail.com"},{"name":"enuggetry","email":"eynugget@meyao.net"},{"name":"cmdcolin","email":"colin.diesh@gmail.com"},{"name":"garrettjstevens","email":"stevens.garrett.j@gmail.com"}],"bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"2235dda7ed479dc6b11af0f07b509f291ea9f12a","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.4.1.tgz","fileCount":14,"integrity":"sha512-288CLUbiZ/4N71LT9hmZkhZ2UpPMNDD28x8R7bJ+jS8Fd06ly5LOpbIBwsWgIgWDLB4fng18wCUq+FR55QCCJg==","signatures":[{"sig":"MEQCICpXOnXlJ5kDf75SfUR0kL+eSU5VDpuI02PWAY0iIaY0AiAecqyBkSjxlJq7hWKMmonhCLKM24G9/lxejGmXnRDGDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2JBgCRA9TVsSAnZWagAAhvkP/3X+hDrgBqiWAedFZb0u\ntbuQW3sC5KmtMApJvqlz3XrYKwfieZL4etTpasJ20udNopgqieQRbdhphxzB\nhIdsArgEl4C3MlSRyxUstb1EynQBNExf57x61vGZrjQvE4Pv+RWtPUelyKH5\n1VKT9MXpoME0fjUN1ZzkEKyo7Tydx38oKMtzJ15EsHsvj8gcodl+cQCmSzqU\nrBoTo0wPkhDC4uaPRFZviDc2t3p3Wr1IRftcRoLQOI0fZkhN5D5PptCRW8VI\nc+sR4Q+C4Mbgf7RJSXyAY0lKJPbwituL4j6pNzbXOi8JuRH4K+28s5OOmhzo\nayBvk48BCt9FEMYD3KxW5gg3xFeISyjoE2oiNQzika/doxq0uyoFFloLJNZ9\n7iFXq9vachhWjI6x6QgMjxXNYpW1SZFhhE8g3VpPn3tQD5Iu7qmVXoktAD4X\nbICLYRwjvDo+3pVQ8UAb2wKX7SoG4jzPsZGBOq8R5WtXFo0bk3ueamybYQtM\nKLrPd2wlO566oLEb4+Jjab6ogSUMDTTfnbPn5h5swXkw/+5AHS7O37Yesfs9\nwiyGWaXcB9UQCf4vRu7+Qs751TW7aOCM/XsJYkjHwbAx1DVCUP1bvaMaBIq1\nINADd6weiteIjd1feZ2Dw8o4/GSxwgoK6djWZ8imjloalKAj8olq82wBr4yN\nDCBg\r\n=n295\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/binary_parser.js","browser":{"vm":"./vm-browser.js"},"engines":{"node":">=5.10.0"},"scripts":{"lint":"eslint lib example test/*.js","test":"jest","build":"babel lib -d dist","clean":"rimraf dist","prebuild":"npm run clean","preversion":"npm run lint && npm run test && npm run build","postversion":"git push --follow-tags","test-webpack":"webpack --config test/browser/webpack.config.js && node test/browser/run-puppeteer.js"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","directories":{},"licenseText":"Copyright (c) 2013-2017 Keichi Takahashi <keichi.t@me.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","mocha":"^6.0.0","eslint":"^5.14.0","webpack":"^4.37.0","prettier":"^1.9.2","puppeteer":"^1.11.0","@babel/cli":"^7.4.3","babel-jest":"^24.7.1","@babel/core":"^7.4.3","webpack-cli":"^3.2.1","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.1.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.4.1_1632503610388_0.7610173261566942","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"@gmod/binary-parser","version":"1.4.2","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","_id":"@gmod/binary-parser@1.4.2","bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"dist":{"shasum":"54f50e7b3437cc0882bd8ba6ef7c8e664ae3e892","tarball":"https://registry.npmjs.org/@gmod/binary-parser/-/binary-parser-1.4.2.tgz","fileCount":14,"integrity":"sha512-X/UI86z2l6+qhy3Biai9Mog5/PPT3HR8+xo6qALijQ6FpRovkd/OPWOgy2fZX3vMRuMcyZKUva7V24Iir8HfhQ==","signatures":[{"sig":"MEYCIQDSJT6JAgHQ8K8LcsNAtV14qqUEV4rBDbjYdpyz/8zxtgIhALu5KQv405ALu1lwEP1drc1xDQvrudf69T1wxnaeTwZi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65429},"main":"dist/binary_parser.js","engines":{"node":">=5.10.0"},"scripts":{"lint":"eslint lib example test/*.js","test":"jest","build":"babel lib -d dist","clean":"rimraf dist","prebuild":"npm run clean","preversion":"npm run lint && npm run test && npm run build","postversion":"git push --follow-tags","test-webpack":"webpack --config test/browser/webpack.config.js && node test/browser/run-puppeteer.js"},"_npmUser":{"name":"cmdcolin","email":"colin.diesh@gmail.com"},"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","directories":{},"licenseText":"Copyright (c) 2013-2017 Keichi Takahashi <keichi.t@me.com>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","dependencies":{"long":"^4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.7.1","mocha":"^6.0.0","eslint":"^5.14.0","webpack":"^4.37.0","prettier":"^1.9.2","puppeteer":"^1.11.0","@babel/cli":"^7.4.3","babel-jest":"^24.7.1","@babel/core":"^7.4.3","webpack-cli":"^3.2.1","babel-eslint":"^10.0.1","@babel/preset-env":"^7.4.3","eslint-plugin-import":"^2.10.0","eslint-config-prettier":"^4.1.0","eslint-plugin-prettier":"^3.1.0","eslint-config-airbnb-base":"^12.1.0"},"_npmOperationalInternal":{"tmp":"tmp/binary-parser_1.4.2_1719158008015_0.9381680359602109","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-09-05T19:57:59.240Z","modified":"2026-08-03T19:46:00.064Z","1.3.2":"2018-09-05T19:58:00.127Z","1.3.3":"2019-01-11T19:02:30.445Z","1.3.4":"2019-04-08T01:38:45.568Z","1.3.5":"2019-04-11T21:13:03.116Z","1.4.0":"2021-09-24T15:34:16.569Z","1.4.1":"2021-09-24T17:13:30.569Z","1.4.2":"2024-06-23T15:53:28.215Z"},"bugs":{"url":"http://github.com/GMOD/binary-parser/issues"},"author":{"name":"Colin Diesh","email":"colin.diesh@gmail.com"},"license":"MIT","keywords":["binary","parser","decode","unpack","struct","buffer","bit"],"repository":{"url":"http://github.com/GMOD/binary-parser.git","type":"git"},"description":"Blazing-fast binary parser builder","maintainers":[{"email":"rbuels@gmail.com","name":"rbuels"},{"email":"colin.diesh@gmail.com","name":"cmdcolin"},{"email":"stevens.garrett.j@gmail.com","name":"garrettjstevens"}],"readme":"\n# binary-parser\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/GMOD/binary-parser.svg)](https://greenkeeper.io/)\n[![Build Status](https://travis-ci.com/GMOD/binary-parser.svg?branch=master)](https://travis-ci.com/GMOD/binary-parser)\n[![codecov](https://codecov.io/gh/GMOD/binary-parser/branch/master/graph/badge.svg)](https://codecov.io/gh/GMOD/binary-parser)\n\n\n@gmod/binary-parser is a fork of https://github.com/keichi/binary-parser that also handles 64-bit longs and itf8 and ltf8 types\n\n## Installation\n\nBinary-parser can be installed with [npm](https://npmjs.org/):\n\n```shell\n$ npm install @gmod/binary-parser\n```\n\n## Special data types\n\nThe ITF-8 and LTF-8 types documented in https://samtools.github.io/hts-specs/CRAMv3.pdf\n\nThe 64-bit parsing in this library is done by https://www.npmjs.com/package/long and simply returns .toNumber() on the parsed 64 bit data.\n\nYou can also access `Long` inside formatter callbacks (this is not possible in keichi/binary-parser since these are eval'd and the `Long` library instance is not available to the eval'd code)\n\n## Differences with keichi/binary-parser\n\n\n* This library is default little endian instead instead of big endian while https://github.com/keichi/binary-parser is default big endian\n\n* The return value of the parse `{result: {<parsed results>},offset: <number of bytes parsed>}` instead of just `{<parsed results>}`\n\n\n## Example usage\n\nExample of reading a 64-bit int\n\n    new Parser()\n    .uint64('mylong64bitint')\n    .int64('mylong64bitint')\n\n64 bit infers from the endianess of the .endianess, doesn't use uint64le/be\n\nVerification of whether the long is a valid 2^53 int is not done for 64 bit numbers. If you require this make a custom callback using `Long` in a formatter for buffer\n","readmeFilename":"README.md"}