{"_id":"ut-bitsyntax","_rev":"35-6797471171edb39a013b0fa24044b235","name":"ut-bitsyntax","dist-tags":{"bcd":"6.2.5-bcd.4","latest":"6.2.7"},"versions":{"5.4.2":{"name":"ut-bitsyntax","version":"5.4.2","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@5.4.2","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"3cf60feaf58de4e957e0da46f434610855cf57bd","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-5.4.2.tgz","integrity":"sha512-sJ3qo3HVjiTiKxDeAyirLJpHT8TVlXfaU3WbrKuKzXv3nv4VHOoEKAp6nVenIq8j4rsluEbl5CMzPErvIGnPPA==","signatures":[{"sig":"MEQCIGav0QWHOVKgV43uYKFfySeKNFgtuTEdhGtLpTmKf1cjAiA7ukSjcQWVxrF5/Vp8wjZh7AeQ47X+ymq8Oosnnaem6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"3cf60feaf58de4e957e0da46f434610855cf57bd","engines":{"node":">=0.6"},"gitHead":"b16630021454a4c3e0cdc140e8d7e600366ba3de","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.8.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.4.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-5.4.2.tgz_1471026231523_0.36902458290569484","host":"packages-12-west.internal.npmjs.com"}},"6.0.0":{"name":"ut-bitsyntax","version":"6.0.0","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.0","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"3f782480aed8b41bf602413c99c87784a8842e27","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.0.tgz","integrity":"sha512-tAofyieQ3o42898kps6wHtzpuVrIrnsyt6O/sA1VNEKe1KNMEnNycjOtFNg6fDt6pXRwHP6ahlT9Wm0yY/YZow==","signatures":[{"sig":"MEQCIGGQWqy9LrzFk2WH7F14Tfju5hX2QRyYgIZlWfpVPZYyAiBcKDYu/8VGuBAd57YWi+rS2Vx1M2/GlYrH7AwJExh2gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"3f782480aed8b41bf602413c99c87784a8842e27","engines":{"node":">=0.6"},"gitHead":"18936a1fda50bf0a88886aaff0a8f7cba5c4afa9","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.8.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.4.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.0.tgz_1473842637444_0.8847036089282483","host":"packages-16-east.internal.npmjs.com"}},"6.0.1":{"name":"ut-bitsyntax","version":"6.0.1","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.1","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"475ea8d7b0cf76929cedf4c64cffd5af8ff083ed","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.1.tgz","integrity":"sha512-K86ZME3hTTKOXC2q6QAAL/hntQi79joAx2fsMnSn7pY8Lpp7jd0S+dqrFqg4UQItT3CP18hi/bxsxBWN9TgpdQ==","signatures":[{"sig":"MEYCIQDaBbii5pBsWk0bLdJskJ6GZ0RrXRJa6gyZUApOHICh0wIhAIVhc7/lx4WycEx+noIs6iktGYkInqk1pSam/rw9BSop","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"475ea8d7b0cf76929cedf4c64cffd5af8ff083ed","engines":{"node":">=0.6"},"gitHead":"2fcb2fcabde5aa6c71a975a87b8df4880a358bcc","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.7","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.4.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.1.tgz_1474011978145_0.6962866270914674","host":"packages-12-west.internal.npmjs.com"}},"6.0.2":{"name":"ut-bitsyntax","version":"6.0.2","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.2","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"30db600bdb0fa7ab3cc909d6e638f7bf564d713b","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.2.tgz","integrity":"sha512-5ACE22xWaO5bUynAk/af6zqttjSZH694IUdTocniaWRGsOHrvcJf3i72cFNe5YIq8XOMWUcx2txZFhysRZBxyQ==","signatures":[{"sig":"MEQCIDnabSJCQ+q6klsscco05JMPXSsGyVCC4NPGc6Lq7BjrAiBrTkl/cv01DqLS61o9h2Bhs4J8xYe+b6X7ux2r4GWS7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"30db600bdb0fa7ab3cc909d6e638f7bf564d713b","engines":{"node":">=0.6"},"gitHead":"c1055f8de4a8da6a25e709b6c62cb7317569c52b","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.7","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.4.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.2.tgz_1474363031552_0.6014961646869779","host":"packages-12-west.internal.npmjs.com"}},"6.0.3":{"name":"ut-bitsyntax","version":"6.0.3","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.3","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"524cb77c20d0dc7e72db33725c95b8c6e0f0e75f","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.3.tgz","integrity":"sha512-Bq/l5gi6jKyqb7NWu2bQ2xbCjQEXF9g7Wy26Fkx1aGDiZoA17ieaN8HHd7zS42FvFpao4zaLl0MHGAd1qU87ig==","signatures":[{"sig":"MEYCIQDeZLUJOOneznseU2RpuIxSUAifd3ptt9abDpib/9zG2gIhAKt5gDnJhks3O99Ut2Mfs1VOkGDVbmh99j1yJSU9valF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"524cb77c20d0dc7e72db33725c95b8c6e0f0e75f","engines":{"node":">=0.6"},"gitHead":"51c802dda773d586bb36aedfe251b7966aaa2e6b","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.6.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.3.tgz_1478012067936_0.7141583457123488","host":"packages-18-east.internal.npmjs.com"}},"6.0.4":{"name":"ut-bitsyntax","version":"6.0.4","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.4","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"19ff1b888135e2be059a7d55acbb206bac2ef4c2","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.4.tgz","integrity":"sha512-h33EhVy93HaWJS8tnkV4Ftj697CndmAfqAmRB4Ylk2LBDvwpQP+EAvzY7uiVMalkeN93Z/LFV3MAFAzvNCOwEQ==","signatures":[{"sig":"MEUCICcUX/DRMOkowpckTlix3IT+YVjCXSEwUOrnUg1yIi8sAiEAsE9f4JfTei4nl5Zwj2nFPSv+zDgBi4OVZrvONcXD0UY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"19ff1b888135e2be059a7d55acbb206bac2ef4c2","engines":{"node":">=0.6"},"gitHead":"f34009e8aca3d94a367baefb856b3262e95bedd4","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.6.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.4.tgz_1479847903118_0.23279260960407555","host":"packages-18-east.internal.npmjs.com"}},"6.0.5":{"name":"ut-bitsyntax","version":"6.0.5","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.5","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"a64cee1e128b9cfbf4b06cb35a6060f430a24baa","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.5.tgz","integrity":"sha512-oJ1+3A3QiOiMlBF+/LO7JSzZZBiL0KiH9OEbYCpkpG/BL3o5Sao5R+iVIph/ZjmR7cuKLjWdfZzQz3jSpf2zmA==","signatures":[{"sig":"MEQCIDISckjmXprxGmbgS1nHXadd2iYSHjvHsc6raJeeHZlcAiArY8ET/IJmxpk0Ew+VOgaLYGa4HRHupA4SP9OJkfgOvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"a64cee1e128b9cfbf4b06cb35a6060f430a24baa","engines":{"node":">=0.6"},"gitHead":"d087a275e264255f022df1713394174846601a3c","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"4.6.1","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.5.tgz_1480297903569_0.4181261674966663","host":"packages-18-east.internal.npmjs.com"}},"6.0.6":{"name":"ut-bitsyntax","version":"6.0.6","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.6","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"deb66dd589c8bcabe12d259b05de457bd9ff8ce4","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.6.tgz","integrity":"sha512-OGeLAIfuTp+FRP25Bm0REvRHPEn6pY7IyVEjz5/UkK9O/KZc4UY3jF/kD6oQ+nBvjrBHWrwhUIyeClrZ7rk2eQ==","signatures":[{"sig":"MEYCIQDRUQbh4ebVc9dMZvy/Fa3xMvLxxNfcJRhfVLokBzNTywIhAKshVHjT/ubGPMBDEkEnufnSrO97nep5vKVspUOJ7mGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"deb66dd589c8bcabe12d259b05de457bd9ff8ce4","engines":{"node":">=0.6"},"gitHead":"490a8b0b3c91a2326438e005fd411bcd80a97e14","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.10","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.6.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.6.tgz_1486855317915_0.5869802834931761","host":"packages-12-west.internal.npmjs.com"}},"6.0.7":{"name":"ut-bitsyntax","version":"6.0.7","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.7","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"b095e93808c103faa133154a58abd4c9d2b1ce86","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.7.tgz","integrity":"sha512-EaeFJ6ITH1kAJrwZ9Ck8fzhPNPYYPHyaAgA2+Fjgf8Ukc+QKiYN0hRr9SjiQBnmj6tPH9Yh5N5vjfGjdZIbVmA==","signatures":[{"sig":"MEUCIDwtU7ffEjFP1wVo2+OOierz3QoPCrdvbV2JtyBnnUjlAiEAt7zLRpdMMBYQKtdqnBTEw+xEcOyLOGddghXGbTf79Tg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"b095e93808c103faa133154a58abd4c9d2b1ce86","engines":{"node":">=0.6"},"gitHead":"73e03fbabe66d3fda4154793500eecfb0966deb0","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.7.tgz_1488966106693_0.2546162537764758","host":"packages-12-west.internal.npmjs.com"}},"6.0.8":{"name":"ut-bitsyntax","version":"6.0.8","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.8","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"b98f6accd4395e49bd4fd6bfd41b43673e8f86b2","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.8.tgz","integrity":"sha512-3/B9yrmtC1yi0ZgPAbspgxGtag0n1iw5mS9SyvBL9vI4rd87WlgZFNj24Rr5Rfn8KxmLbRx2jQmMn1qKhAqnqw==","signatures":[{"sig":"MEUCIQDdSU5djHy+XlGn3K2+l5jQAw5QAxmhCWMBcemgq5QnowIgAQZFN7G3X1GVUl5+4W1pXGvORhrtBuDyOC+44cw85jI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"b98f6accd4395e49bd4fd6bfd41b43673e8f86b2","engines":{"node":">=0.6"},"gitHead":"d076436a0dc3462124465e6dc62f07801ba9f43b","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.8.tgz_1493026317299_0.7052039280533791","host":"packages-12-west.internal.npmjs.com"}},"6.0.9":{"name":"ut-bitsyntax","version":"6.0.9","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.9","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"9d014d2488feec094753ba3ec1c76f7de17e3eb4","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.9.tgz","integrity":"sha512-pG4SrfSwBleBPM6+NtLkFzKUgUhGdd92QxVoCwJQAQPbb/4bLdUICE/00GWw97qotgmR6cqdi4++J1dNo2lGQA==","signatures":[{"sig":"MEQCIEvWuEQdXaPgvfEmY+s4PlAisfPGJTnr2J5Boo4SJb8BAiAteqbt6MKaNCUMucJBPozbYFJSzUPSpzwriggWJkAXVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9d014d2488feec094753ba3ec1c76f7de17e3eb4","engines":{"node":">=0.6"},"gitHead":"f14d9bef434577420789298de86b2395293a5074","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.9.tgz_1495456241828_0.9504215575288981","host":"s3://npm-registry-packages"}},"6.0.10":{"name":"ut-bitsyntax","version":"6.0.10","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.10","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"fdce3a557e2bc32756577c7790b660f3c5c5de14","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.10.tgz","integrity":"sha512-HhHnW69lf54LNSUytsQqJM6m8J2WjQYX8B2HU1LpNeXwRwwx1i6XIVNRsjAWPQflm89YK/rQshKfvJgckhRefA==","signatures":[{"sig":"MEUCIQDZkRMPzDeVfazocBuyZHOhx4qBQ35tq1lwzpJvmlczvwIgLs2ZXYEuvLCk1qQetUzTSwUtcv0fsB/lLhNShpwZD2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"fdce3a557e2bc32756577c7790b660f3c5c5de14","engines":{"node":">=0.6"},"gitHead":"072e472cdf17dee63cc2ee842cb34331ac2ac6b8","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.10.tgz_1495457230552_0.9003127685282379","host":"s3://npm-registry-packages"}},"6.0.11":{"name":"ut-bitsyntax","version":"6.0.11","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.11","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"9e6773703f78995d492445753e05323afb2ee7ee","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.11.tgz","integrity":"sha512-NMeQWOfOqbfxZcivLZgzWefX+AUVC16MO5poZJO2AwEpV538p5D8eu5Iccdc/ZIA2ppWQbuBrCsjNpH1t24skQ==","signatures":[{"sig":"MEQCIDoQBnSNGmUDdCbqvOp7I5QxMbOw16zIS4r/JnYaU1ihAiALXWoJP1R3m6x+CHkCqMA8gWy6RC/v5/2M5vCNm/Ezaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"9e6773703f78995d492445753e05323afb2ee7ee","engines":{"node":">=0.6"},"gitHead":"5e83b823e0bcb5c3303b3be656566839deb2bd8b","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.11.tgz_1495458223329_0.23992891306988895","host":"s3://npm-registry-packages"}},"6.0.12":{"name":"ut-bitsyntax","version":"6.0.12","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.12","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"c774b026c202179a28b8b0c4ade236ec58367aa4","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.12.tgz","integrity":"sha512-QeRfTLYhLe1Ktb/9hy99V7pqLc/+iqiRH4dQVG9ZFpSkFrdY1owogEabrJxKLhktRtakofJj52bzQXIvMio6iA==","signatures":[{"sig":"MEQCICh2VqftxhSU6yAIEQLGGKLy6XLaRQICuH3lU7rIbeLDAiBZ2bWF0MinowC/degGbu5oybt2i1Ylfkbmh2Z/cOVEDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"c774b026c202179a28b8b0c4ade236ec58367aa4","engines":{"node":">=0.6"},"gitHead":"e5423ad2edfd7229c339b20b9ccfd6ff5c9e3c65","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.12.tgz_1495458866172_0.5999509508255869","host":"s3://npm-registry-packages"}},"6.0.13":{"name":"ut-bitsyntax","version":"6.0.13","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.13","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"4ed80ffe87de665416ea5deac5874a3950b1b105","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.13.tgz","integrity":"sha512-NKZPdz9+n/iH5ZSMhcUMtLnw9qs6x37JBF/y5a2iBu7KmMfCqIMt0lI9gqv9w6QEzIGxmhbhh8Uerjb58/pgXg==","signatures":[{"sig":"MEYCIQD+Bkz4WhtnjkeiJTuOHSbuVNTbWBiHHdSuvbN+cDahwQIhAIWwFXpouDPYGfV7KsQL3kHhendpx2pBelVxdLFcHqlK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"4ed80ffe87de665416ea5deac5874a3950b1b105","engines":{"node":">=0.6"},"gitHead":"237cfe8a1ba3c9edc3d5d8b090fce5d2fe5c7e8a","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.13.tgz_1495459823505_0.9450291057582945","host":"s3://npm-registry-packages"}},"6.0.14":{"name":"ut-bitsyntax","version":"6.0.14","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.14","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"ebb36fea4f8a60273fa98452da1bc73bb0ac4ca7","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.14.tgz","integrity":"sha512-SS0Gh7eL7bvJ68+z6OaLc2i6V+pbAiNAubldOxC9+rBVbv6dBNuP3vW7gi9RBELkYqigcTRuKJwfaYmOXDqHnw==","signatures":[{"sig":"MEUCIQD00Kr8uYXa9GKunGV4Ibe2ndCRhoL5+3NWn9Eg5LDuzQIgF08PThAI+ms5UsY2teWK7gJzZsMks31kQk/ot+PyO/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"ebb36fea4f8a60273fa98452da1bc73bb0ac4ca7","engines":{"node":">=0.6"},"gitHead":"43cbdc430b2710f9d07eda4d2c434ecbe780b75b","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.14.tgz_1495800616354_0.6929274105932564","host":"s3://npm-registry-packages"}},"6.0.15":{"name":"ut-bitsyntax","version":"6.0.15","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.15","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"7eb1a239e521ad3746ae1c1413c458d35ff51eaa","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.15.tgz","integrity":"sha512-hfJpoWR1QIKuX1DRCq3tGzUbEXwfB5zM9xR1IGYVTEDY4mafBgHVxv3TwG2OzXKQU9iyF8Y+udhF/v+txhs5xA==","signatures":[{"sig":"MEUCIQCJnX399bgw90WZR1PYS8HNYqyOu7wWWLy2HKC02+ElHgIgSrs/ebZmPNmOGVTFBuHe6VJZpwlhdg669YvKW/k4ZIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"7eb1a239e521ad3746ae1c1413c458d35ff51eaa","engines":{"node":">=0.6"},"gitHead":"29b1f5e5191bf3940c8b7586dd68da8c49f9f3f8","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"3.10.9","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"6.9.5","dependencies":{"pegjs":"0.9.0","buffer-more-ints":"0.0.2"},"devDependencies":{"ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax-6.0.15.tgz_1500370217771_0.9518661189358681","host":"s3://npm-registry-packages"}},"6.0.16":{"name":"ut-bitsyntax","version":"6.0.16","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.16","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"23d4ac604e9c348ddeb68e3bbe8e61d9aec6dcbd","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.16.tgz","fileCount":31,"integrity":"sha512-opbAHCw1TJQ2ULYEfQ+fxHjg8USTcApoHEkVyWF3zu2tgC3pmpMToIvVlmWR0VCbyoyna1CQmwB2eHzsiCLNQA==","signatures":[{"sig":"MEUCIQDzinrzIZl0HtmD5auHIbe0n8VfYi8UdnJKZSlDuWhAigIgZOX0Af25X+lcz0z1N1MJmytBiVWmfvnLDa7KGOSjY9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0DbpCRA9TVsSAnZWagAAljQP/02pmFK+mfMFZchkP2KO\naRQYysWBNSeBGwmf0g7WGlb52/aEnmGckHJFvGz+LqTQ3LnXowgSAc5EXBCv\nYlVarvTSWMw1tA2TnOGUn9Z+IPYlcd+HkajNh5t03TSWEvUoL2duNAGegbK+\nS9/izJTLHd78lQg5bL18L2iWn1/6/uZA0lzbwxzCp19/r5QVdJDXbT2dJ1Vy\nGOoV5+gYIKZ01lcNQAJXG8eyjlMxj69RKzRk5HJ09lbVbRv9KYiB+hiMe4Cy\nys8aqDQ4C4mQG8IzbYIzZDUltXmIsezlFPzciGGU1H8YrZtJJ7no9373hgT7\np2MMoXSiN2VrNgYrstEz/Mahwrpk7Lc7TUabNFZtw9M9J+vGFe8rKexVVNvX\nXvxLigL0d6TtYTf86nEi6mslUSbGLB+iDkYztcWKaabTWbRsub8MjSFuFVov\nQRARNQVi2vWYEHPZ5AtuQzSBDPoXHwTV2O4YbKoyJKf/LQJb0e+B20WEzj75\neTi/4UW+VmBgw6I5eXdQXfghyLoAke8QK7iHRHgFwNGxGHubACezQMOYy85M\nFRh84lz7dd7Yq/mbeSBx06sTKEFq6YwENlh6VElXd6T8gWQC8pOpY5y+jYqx\nesPyUEXJoxXz6+3YwGTUqiWP4EbI6Y8bgmMb2er1tan4TMMREB0leitFl+z1\neHl/\r\n=iB/b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"f2cd3ceb6c44ab0c7be64562ce37885b96055713","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postinstall":"pegjs lib/grammar.pegjs lib/parser.js","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"pegjs":"0.9.0","ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.0.16_1540372200636_0.34264528837752417","host":"s3://npm-registry-packages"}},"6.0.17":{"name":"ut-bitsyntax","version":"6.0.17","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.17","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"2620bbf58a2af4fcaf4fd49322e6113124248e20","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.17.tgz","fileCount":31,"integrity":"sha512-quAgsYUxL6fOZ98tZgocxta54w136GPnS+WMdHc3ZMKVMQxSiWecRZ5UFaMLCnWfceMSbhJTgXRpsqPGXT3VWQ==","signatures":[{"sig":"MEUCIQDK6iVspiiBV1+KnFmxAD22KlVfurF1JpjEut+nwF8wxQIgaE2xXfMJGjCZjRCXO1gBMHNjvtrqsKURjkwDAS4pFH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0EcOCRA9TVsSAnZWagAA0CoP/1XrTqpuAxi9cQWiQWcW\nHORiI+QwZ82dILPW3ropAwfbBpPxTOGY+A2xxNVml2NX7MPlPL86jsYIEcGu\ns36wI/0CZOVUw8yJmZjApMfItBDAfCrKYDAGpKDoeTemxiOYnpLt3u201lWa\n/ERjsF97cIdmXEkBhI1eml00QYA6GSbHL5DHhv0iZcCUrbwFkEOILk+odNH1\nFY2BWtS58a+sKYFn+DM583f9nWwWOksxr8tqg84bLN3vcUYAoVS6WWlPaqX7\nrMKkUFv1ToKURabaCHkCcy0Eid/llaXdEwsUl/XrPWesbRhrX2hoT8SN2D+6\ngTGiGqDLP64JLeaevurzGU9IgNRo3lRWug1Z77SjEE38vBQSJrLQsYFvfqQi\n0Ar/B3sHeIwjU7fe0v5Fi8FjlSOcN2KnG7bKFMdMs7/GpM/spA9RrS5/Zr7C\ntkwSxYWlAFnOJm5Vi9YJ3l6QGJR+zrPewV5xo+5I2/pL4cDmJdH7Uv8V2dGw\n6jBcnpH3HWMiieaUagt3gBkTsfnoZbIph3viYZCOmbX2QzTWklgb/ss59z7k\n8zNWGMkTcfNkI/M37veEi+PNuO4r4uEZpRrawjrFqTbdh/LvqclTGFPuhyDj\n6i2lAheYVHqH4UjHHNyYyv6jGUTlHPzQxHERX5XU44muDxPFdidTD4zWY4Ve\nq9NO\r\n=3c2G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"cc742c2c68482b0cab3c94ec1d5183574efdb5ff","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"pegjs":"0.9.0","ut-tools":"^5.13.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.0.17_1540376333772_0.883256451537507","host":"s3://npm-registry-packages"}},"6.0.18":{"name":"ut-bitsyntax","version":"6.0.18","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.18","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"2f0fd95afcf330c0d2e161eb207294a21c6c3590","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.18.tgz","fileCount":36,"integrity":"sha512-b7xzIuOW8UJegkNbGfPJPx8kEiIYpsMGBHkQ/ZEHmWfkwEWJOldpQlYjxVYzIIu3aqH0nIc8glPbVug2qKZbpg==","signatures":[{"sig":"MEUCIQCxukimqQsgrZrIJlyFgp5tr3+/9+BT9ZHxKW4eUEccAgIgIgeCDgty2yGa4ojdtWOoR/yPRUThwAeufNFadpZVZXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgg5TCRA9TVsSAnZWagAADn8P/iUSaT9bxCuXIXF5OeWS\nTrb8C6fLmcReuWCFkbUxl92c95bAsa8vy1AlHbVa32j+3LQhjHa7ZQsMaQVC\nSKG1VwXTpXopsCpcLuGE7sL9yGR+i17o7Nj+SIcqEOQPumz7w1FOFNsNtT/H\nHQNNBT/+WN1BPBJIstEC/oWVcCnXB27WlfshQleeOcHxDGll5NDL5ERbaXt7\nLiincnEhQClDl1ABzbhZKrvU59Q4xUStAvVuI+oHSciZf9cRGf4RpSQiYytV\nF/VPiUszxLVGHyNo8rUelO3+AZDP1ICdHHe+WxlGkIuc17/ObRrP+zgZrCnW\n04JT7dbY/OyzFmBQQc+THmRjLTv87JsBdtEiVwDzP+nBM7Kzxcp4Dv1bi51l\nxCEUor9A28ra96gvUQyibutwcyhmV3lG7JYQXm+9BwU1TZDZhp/xil/861jE\n+WGIjBJZsWCSyp5XRCHWvwpA04y6vGNa2vHCV+J/pYZ/yY27fKnDSzmtTXwp\n+QYUhEB11Sntck7VRH3CnI3ILe/nvarl+f+22LLo1sa3MOSTR+Jvb55Bvq9Y\nH+DUB3dnKs3hCTGJ7FSPKfdIZVPNIifXISS09jyde7HwH+7cxKkocuhbFUhR\nVcUzYXBPB4A7OT5aoMDnFzM/rp+zBevNV+UGUI2MUDgR1TzF9Sftxz4tXfEJ\n7AYH\r\n=ayBB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"6d5689f86bdec50cdcc08feec463963cf74eb4ee","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.0.18_1552027218732_0.41383741651105566","host":"s3://npm-registry-packages"}},"6.0.19":{"name":"ut-bitsyntax","version":"6.0.19","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.0.19","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"874f7b26bdc389d43c9235ef3e068e7668987d59","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.0.19.tgz","fileCount":36,"integrity":"sha512-2Jo/OS048nUjnx8jxlwje02fyNS7Q4nIpzpQEjz5n5zk3wG//ZAMgkDL/rvjrG950z3LIPazlQgIy6+0ZiKpBw==","signatures":[{"sig":"MEYCIQCwfxKzW7qAjcQu8kgfgB/JTSjqm8j336MdRJzn0A1laAIhAIPA1lwfbUuz/h21HjdhwMiM26NWz6mcV4AUCs2TJU91","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133926,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgipyCRA9TVsSAnZWagAAHF4P/3EaS3L8iTAc6tX0EvqJ\nApv3h8i0RNbXDxUtC7kNuaseurgS/ANM0VQMJ8X2cDmNjTyEoa5uy4jN8AcY\n0RYDR0Rf1w7IJY5pnAh6LF8eULFbrD/Ym+9a2The0EU2l3Qgv9iCSsrnysEO\nmZl4dLe2qS4Kbv2RXcgK9/WLjxzmN1XtKQvSrvE2d31TINI5qg5uPiLeFBrF\nF310aWg8BWsmUk2DliwetuIeZR94CrDt2zcv7JbLIbIwEKmceDFOkCutMZSw\nYCXq6LZopm4a6Yq9BzLqsMWieWA0jElRIaNBmn398WKvVGg8IM8+cMsGsZV8\nikHlxIiaTwnJnds1z/K0YwfU9UxbUqnEzscTqVPmoRxxmUx2AkeidxTW4bhs\nvnQSEGk3Xmo65tf/oqU+Za4mSp7vWCBMyk5C3mKusg9Lo1UyvxbCj5DYv4IA\n66dV65DKkhTobfB7/Loih/niyRgtWy8303egCBtJ+9FwvKwywITmtgt1pf7r\nz5SXooVj101BXRf/uY798FGZtETimT4cT05N0GmDoGuI2QQCYDta+wFa6VR4\nQuoC3Brg9sCvxPGFSgTQmwnuEvAEh8YR4Qr8rNrgZzx/r1qRezFLoPOj9jSN\n6+FETN7qmK1nghOVTeegLqOqr0o11ZE8iZDYdmtsdN0EcBW2VkGGdp8ce9tK\nvGoN\r\n=RvyT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"14ac13db2a381ce3597a2b7df02ef7815489c009","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.0.19_1552034417388_0.7460311027279789","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"ut-bitsyntax","version":"6.1.0","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.1.0","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"ebfc3ae11ff84a5d2fb5a84129324591d34f7550","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.1.0.tgz","fileCount":36,"integrity":"sha512-w4Hl535nGgFtD+kZptj6zmCwJoxMJtNqlat7LZ2+fOyo5dAnajY0r71mjzlDo57648aPmeQN7PS9P+/z3PFA0A==","signatures":[{"sig":"MEUCIBiBeZjLrqR0jbgNUDZw4dugLNQThbKrkNcRUvABevpvAiEAxk55ButKJj0wGMAqqYlan3SVZ618M6fUTAg8Whte2z8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgi8nCRA9TVsSAnZWagAAuB4P/12oh8vzD64Ovk5QMrlm\nwjSt3oFSSJS9AliE9AnWlNiYVsccwMcSARPvpZB+kCwl77jOTE6igCAwWPut\nFtjSNffUY9S/LAmtgj0jSDM7yJFpJdXhtET4yK7WDAjYARaTxWxHoBRbPycq\nTTxLLaBdBG6IsbtgjxZLSrIcOoQcMu8F3MyOwGeAOyqCy05gE3w4loPG/+Ez\npbfSnijD0haJyq5To3mT9W4w6vArUWTLg/bC6OFMEvtslj62UdBpF0E6A3+z\nIG4Vg+8NPFn5nzzR3g2ueDrQqXZzQnfrbiAiE83USFlz8aHOnrseyIigjm7W\nrV1F7RJ/Y4CwK1zi0HPKPwBKTGXUZ6rv/Vdf4iu70hbRbnXmSiB4Gt2VRlpV\nzj8KzxoBhrZfgVxAjQaqi4WR9ImiZ+RWDia65hkvk9JEGtv4W2blQoKqRh8+\njGABXZvadZUw2L7vTmqG6RUY0TXQwK5tsQ9xCnau8dj2wLjwjnWzXUZDinXH\npxsVvCzRKY3wXp1k2DDg38++4FYw1U6bVC4eg7twwRy0bmrrqEWytNs5dty2\n58De1H0no9LyEhmIFpMp5WdVHjO8AOXWag9tuFc/jcZFSSuQkfB9+FBev1iI\nI+GtLzzRkvt5nidHhiIMVd+iXvIVdWnJq7uaiyV5qOQ7DOpNLi+8dn7EkE0S\nwUTI\r\n=gZuF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"38bd146f395c8361276f9d8c7b6b1a7326259439","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.1.0_1552035622350_0.19716297297683605","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"ut-bitsyntax","version":"6.2.0","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.0","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"1f1bb5f9f09b3ea3e26cdf725b9fc8216a4e3955","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.0.tgz","fileCount":36,"integrity":"sha512-FoSMNh2D1Rgs3N9RPQeWBrSGJL8stMVmCZmNy7w/YgZ3dBbk4qrUTp2p/hj4ryxEffwuoOJ88sPBR9tMRISWpQ==","signatures":[{"sig":"MEQCIEH/wIEytZZa8dM464GAjuKrjO7oefYoTD39es+pSBWsAiBjadHgJAv+BbjR78gRk9I39mhsy5eYU01yJ4u4/WLmiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgjYmCRA9TVsSAnZWagAAbr8P/RnEYtUFr4ER2QOB54aE\nUqeK6b9Y6PQYVBhtN2zHAA/m81AXMHYr5co1Or1562hzlnc2rwqDRRHrirfP\nkcKgE1EZUyJQnvuWBZ1EbfWUqsf05aso6L0adtV806AM9fUEW3FFJsnRivce\nyFmmtzJ2av3Z+miNubMgWSn49K+17DvZ5idRGWSwNbPjFXGS87T8A9ZNjLii\n8ozMPyq+TV0p2W4HKXe80udfbBhS6nO+ZdBuc/NzNk2GUk2td8emgrh9AB6H\nBphz2Ly81dl9KM1G1A5FKAjEEXhKe3QED1n9CPK5RHKsMfeU2W/HTj0pCr1a\nxbH6mfl2C3fEHKP63hmaJ+5uQCxCc2xi0GeUGuHorcnwGF4WmDJvTHyO3xqB\nQ/JcZGYGbMYi2lYN0m2Tnxppjchb1Kf7lP5TLSt/77ll8qa7w2jL+3+JLyJR\njc6g7c3yP4XFg9BdReHgQ2s/NGFlFV7X0MdBvi2ZrT8MEC7Ao7NghdEZgqyf\n13GowDI7t68/GixTRL9TL+tFfJM91qZW0kdVeV40jyQtnASsYtTPHddjg5zy\no86weAvjeGJe0W4B6MQAv9Ux71Q+/hG7orl98Spiw/K8VtX8L/HtfF8/t/M+\n0vNQihnYt5rmjWRqwkNkzyYjksGsZMbc/c+aUCQJ7Q83xo+RXUkKXQ7HNHU7\nRo5M\r\n=Ju9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"3b9ad87fff679ed4adc5bf525fc09f017bd01630","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.0_1552037413097_0.7924849699759802","host":"s3://npm-registry-packages"}},"6.2.1":{"name":"ut-bitsyntax","version":"6.2.1","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.1","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"cb30b22dba950e50b14671499056441ef19b471c","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.1.tgz","fileCount":36,"integrity":"sha512-snBHA1GQnIReYNadKIh/Y/JAgzVeXOB6FRea/Byi6US4H6t818rzOtiVi4vssUIGeVWpAgk+LNn3M2ru522LMA==","signatures":[{"sig":"MEUCIQD9zm0OizwBxRtppCH2Tk9DzNFAFsWElUf3+RgNjbb5CQIgIPP7zOJsqr2++jIP/u70DpV0MlNJsS9ebtGHhzXSQ+c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcijM8CRA9TVsSAnZWagAA6xoP/02W6lW+qac5nTmrjiFr\np3EcCxycjBKemEVux2g866ZYVhcq8uMRx1akaMiF3pO4cdwIL2lo/2nrROZb\naPqB3WDsi/BAntOJQhCGJ4cCBpvYwni/Sb8cCJHNQtrOkKKRU2xWbAMyYCdR\ndKkuTt7V4Wja259k44BTpGTviPNupQkVIqDIOoDiDFLoLE1Y1XhtBZbrbgJT\nMGpCDx8V2RjRKt1ogQ3jPbceQ0r4j2CJt9QHZifm9xhle0tHC1RaROWLqyhO\n9yKtWAe+OfmFX+GXp0Mnip3nTZ3OjEuniN/ZNzbd6eE36S4Vna3xnxXVMMl7\nSE0FezRJAivpteBVSe3i0rvu7tkZ028rDBYYXz2iK+ikJ6l1LFwGSFXfsOj9\n166oIjfusgrfZo7sxst3mA/gQZVphyvcR5m/a2onnSIYI+HRFNQanQYBrPrW\nY+K6HKHA6lQebbUY1hlIso4ReSbw3lgSSclEPEvUIf0+dxuhA9/ih6mUcnu2\ntzQsLZbZOwer6AsbCGyCFeuPtXPEEadhYjgLMT7hX/mvu5jX3dQtRn4TYwne\nAkHlM+UBKaplBTt1xgsWvS4bxxx5D+ABSG4am3vBIlL/SHx3vj6WJxe+kThK\nAoP3hHZi2MgW6b5PC42rNcxRe1E72lQ8u7Bs90GGgkQXO3YREvf8DbTwGolK\ndSJh\r\n=kus9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"52db29e1284b6a14ee70c9b8f715357f8b71a90e","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","compile":"pegjs lib/grammar.pegjs lib/parser.js","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.1_1552560956068_0.20140027929359428","host":"s3://npm-registry-packages"}},"6.2.3":{"name":"ut-bitsyntax","version":"6.2.3","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.3","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"bbf2c9e04a33c93d6cee1de3bff3155d726c2c96","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.3.tgz","fileCount":36,"integrity":"sha512-Dko2czIIKihWft8AUBT18aXGj7Wdsi2CCppZ5vDRwtG8ieLioWrzQL8UFkbXt23XzpDtOI+KEo1c3S5xOW53tQ==","signatures":[{"sig":"MEYCIQCPXBoOfUV1quNk/u3sWE3hUPyAjL4vU20xN/E97ILVswIhANOjXxOhhIvrVwQt5N4Q/FXzfJkrjO7IwUB8z5e7UpcT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJclJh8CRA9TVsSAnZWagAA6ooP/2AVoNtRAjAvmTTI8NbZ\nCgXzW9BtEWKl8OOoPLkKjWeGcl5/AQV1pdf46i97bqIzCAnZgegN5mLK2g7R\nhMZ+TTXbCmZbDoPAmBoJ7RTsvq3Xlj+3Y6YEmPEZ/iwlHLndphwM/KbUGWjD\nKVYzi7FbPEPp5KWIyM08OFYtX/cRzYeiT2plvd1VZtsPPzKWODnz3l6/pX4R\nPBaqh+0o1pqZYGTlNla0zWq0zkeh7Gp6dCRc8G2QQ78eTIEJP/WbXADhFy5G\nRrOr7nB5mQNWAi317vIw1neRo1kk2NX/+LS3tZ4MmzPxynLWIq4XBkCZRKzX\n0ZoUQVlYrJ0oDMZBu4L4OLs6HRBQrrvW+ZyOtr5lzr8vzDwNWB58LmanTdTg\nOR7na5O1cDpRVE8C5uVEn38aIo1AqGm+YQoBcj/jNpw0JjH/qeBUkxRLAo2e\nJRecEwCcnc3wEzee8OBbIdTLuuJl+KP9TS62DefKTO5cxuR46LV0eZvxnfa3\nX5x9uyfOcCRb5yHOr3DT0q5kdZH7sp3j8lo6vFYd8OGzK8Wv//G8+0D/jH++\nFE1elcLe0uNeN0M7Md3aEe5Q4VsK7c9mnQJ27imektP4SWP9I6QgjaTd2cOl\nzFfXN9TJLlbNU34ZwFSkXq+RW8+mweAk1JnDdA9QdrQmPvXzGrnWrWNffA/D\n4Mww\r\n=oH+q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"b3dfcf0b10d0bed256f7921a293f0cf1500281c0","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.4.1","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"8.12.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.5.2","pegjs":"0.10.0","ut-tools":"^6.12.6"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.3_1553242235801_0.06770576159195274","host":"s3://npm-registry-packages"}},"6.2.4":{"name":"ut-bitsyntax","version":"6.2.4","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.4","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"40883934aee054be7a0929d016d51f9c478c7501","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.4.tgz","fileCount":33,"integrity":"sha512-fZD40Y+La9Fgaot/fAMGrz5JJKXpanmKcEvqlPdtz007aK86fGPCsF1TSTWn9JFII+/DoC3jLZoqYAjK4JqkEA==","signatures":[{"sig":"MEQCIFoB+ea3Tp7RCMewHrpxHA1GiGCrp4xtdUILjI/B3EOiAiAVz65hzd/IADxYszVtc9a70tbr+RBkvRDizPjdzLcdCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIWIvCRA9TVsSAnZWagAAkjsP/Ar3ZDQXgLqXisazy9AS\n1azRv9qcnJwWyIb80kswWiH89LsojPtnTDpbXmOz4jZypVlbqCOj8AsfJ5l/\nDZxSWrE4KJv62TN0MBlUwRpZKu3LxMtRCHRqRI65uqJQIlutY8PliUDUOQ9U\nb+4GsRvPV9R6DfDqMjXToSUdzotHMivstTYhsFVH1P7FgPOtk5kGHd5LBdS8\nk0lORXJxugxgPm9hEnU9hG1Zj6GDNjTYoTRWMODMGX0U585sf8JRLFQBTg09\noyMWM1EZxyIu4xL6TkMPxSehBUy0fh9zpX+YIEMEU1jhHU55VZed0kWguUMD\nYpqFD0+p/VJv0kZBFMsKyQvwlCIlOG+GPwdOeRQ2QCSor1IZ1wPGLoW6xkIZ\n5oFIvnYqGEkmq7kzSMOfTLTfdNCA41zskzAVSdxcDQjkyFV6TrVBEWXAQ3uq\nWxMoeCNKiWoSfA2Joa+DQPIr6lZ2KWXDApqJ6Lpu9+pAPdhHpOaQqawczKLq\nBtlUf+AbfQNTZwfpYG/HbPvbwQiqPgvzSWRmz12+mWDdCWCf3XhKmrci9o6Z\nKo4XxhmwIsIajoKkIF2pA1olVm8HjtiWCo/drnWOrP4XDxgJ6+K9CJhOkJOJ\npJ3Rd54/vrBjtxumB/n5YUnmR8K3ryJIsZh8xzyTM3FHCJj1VQL4Q1MaEqZU\nY9Gh\r\n=eySN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"a59c2e8b2ce065b42aa8f5a5eb07d4b2aa2fe000","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.9.0","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^12.7.0","pegjs":"0.10.0","ut-tools":"^6.30.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.4_1579246126730_0.45753724331879453","host":"s3://npm-registry-packages"}},"6.2.5-bcd.0":{"name":"ut-bitsyntax","version":"6.2.5-bcd.0","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.5-bcd.0","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"f48bdc92830af2c5adbe856a47ffc41d3aecbe37","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.5-bcd.0.tgz","fileCount":35,"integrity":"sha512-c6HM6K4CTD1NAP6PNpaF9jOwCph7UI8gkh1DVcGFyRbJiHak8wZas7aQl3l5yPyNA0Z/F7IK3b7kjHlM10evyw==","signatures":[{"sig":"MEYCIQClNC7DLfMzV8B1evqeFkdZbINbuov3xGw54miJoZRlIgIhAJ7m84y8QjeDS2FaHoT/QShT+Yy7ffgT2uaO1ob8NPM6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":217095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehFyPCRA9TVsSAnZWagAAvqkP/21O0OZ9RoCUB9TmlO9D\neRjU1lX1W/yHZx/+xz6rdmW27a+EY+e5p8Y3onokgNaCssQ3d7GeW/KyzKkO\nU/nw4pfImJYRZttYsuuhEcQfsCyxW/kL1bB6y6XtbGEsAW670BysnR1HphdY\nO0A375JCZIYZp7Ar8/v4ywAeiOeQnjKZpwU0uIa0V8gVE1oZ3oqjWS42WhnZ\n/tvMkhGrx1ywU3ByGfHzJfUqaYL7YA+CkYMJs+HyGpIuzU2XY/pK3Sb9DNx7\nD9a089Fzb+bTmpHguXs0M45Hmc9gKm8rbh8IaYvB5n65NQuvGDBEDLd5nfHS\ne21LCBCjdytzEmUhGAvfpwEy07I+fjzNu4MC9TxAagaNORi5zXTCP1qtXXrU\nYvoIqvBtrqX46PN4pFeDHPmO2H0gOecMM9UTwxpKbj+GaMOYyOIedZQz6OXA\nA22L6L/XcBxYz3+kUaqktom6ElIXc+iyDzOJsuIplKmomr9V2WPGe7zDA3Ah\n+7ZKtKFgc6CBa04gvBDCbqu7jP2PBJ28ApUVj2YjJg09YFEGEy1G09Nnej8k\nEiAd93Zhpj738f9TPR0FJ/gvAF1Tj4cfl85boVfexdaWAjU9aKFdK5ycTsJg\ntv3Boi2rMsm0RH0IlqE7xVxdsAfb1ex/M5eQS4O6ohchsvLsj2ERd1AJIwv8\nzrzl\r\n=R473\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"ff3e1895c85aa0e02d0edd9b02255e3ffe6274ea","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.9.0","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.7.0","pegjs":"0.10.0","ut-tools":"^6.30.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.5-bcd.0_1585732751124_0.6452790750204527","host":"s3://npm-registry-packages"}},"6.2.5-bcd.3":{"name":"ut-bitsyntax","version":"6.2.5-bcd.3","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.5-bcd.3","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"ecd42bba4c9376ea5e2fafcea386878a0af9a152","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.5-bcd.3.tgz","fileCount":35,"integrity":"sha512-kD6thxalvz6xAmDOK4ioCZCUy3Q5bMP0rjXg+rNLDAHqhNzNZZbP/8hQxmcCiw7EMk1FI5ZdGLHbvIrahASrRQ==","signatures":[{"sig":"MEYCIQCzpCUu2N54MePtuBCQDDZ/vmjhvY/1cpbTzPlAYrgZegIhAJV2gQpwZuC+zHupZzijqhiAq/bx2k/B7kml7opCbzbH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehcx6CRA9TVsSAnZWagAAGFQQAJIFXxN2FYKmRuVAmV5+\nsa8Z1xYXGUyu3x8xVipXLipTSS3W5LAMyOiTlW3+4OfFmOkmVTTyu8RmexUb\nueZKQlft4qubXGOeM/TyPq0Dpt4ZJJugLeb0XF22WokNA7B6sQpKlfV0DHGu\nsLtgny6hEQEMYCDtFwLC2diRQxqZRQBb1q6Fn5xyR+lXr0T4oQh34uwGLZ3D\nOduq9DjeX/ECD/5rlRIcg01w5K5BERJ93MNORVsLLU4bKIrZlOSYVJi/NyQ5\nf+HZPYak7K8CdSuPeRi5eFuDuTfm5S1hl63PHcByCbNBqbSll6ABhcx+ZKVx\nbqLEIAE4S6weUF24y3Nmw3GBwMtbGlGNXcIxRF5gpKIjeJZW0eX90fH2RshL\nVfRftIRJWtSYmDDgkXy2XBV2hMPfPanMqb7WJoawq2BPxXwtKMT6hE3oJwmQ\nsh/jm45RkAORVOYFp4SRTyOJ1A5zgAraVHABTtsevT0k060KdRRpkjhJXY6W\nfTgmVjwdc4+wXfNxpjrE2SSAXn78Z0vzAJ83iiD1NozhlW5am0eL12WFMwZU\nUD4zrCsGDwpnDXrORbY3IMSEzO/IkyDVdEeMcHCZyfZlA1Bp+CILCUayd3wo\ni5Yc2yc9ypR2Fc05lHS/KOLUP9Nypl6PfvfaszcOf+PJ0JgzJ7sQvVGpF6wx\ni3KD\r\n=jsdI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"709b74881e006fd5586bb0de74bb7f3911179d1e","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.9.0","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.7.0","pegjs":"0.10.0","ut-tools":"^6.30.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.5-bcd.3_1585826938340_0.4125906224760838","host":"s3://npm-registry-packages"}},"6.2.5-bcd.4":{"name":"ut-bitsyntax","version":"6.2.5-bcd.4","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.5-bcd.4","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"8da6bbff2ee5dbfc97aeb89b8985bb037926372b","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.5-bcd.4.tgz","fileCount":35,"integrity":"sha512-qpTBdXfZvsY1dD8zTy/p3hmICPnwuxzcqKSjwVrsMBXi3MfjJU4vwGF4r8xQHcpT+SIxHMRI2um8RZwVUgpFfQ==","signatures":[{"sig":"MEYCIQD9asxn0mfIdYc/E4C8HPo0WkZdqfODR460Yr+INjPYNgIhAL5C262jYv45xIPg9Ilj54juN5+uM5wOS4owcNBrwnx3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":216681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehd1UCRA9TVsSAnZWagAAYlAP/ijpxXll6YGZ/ez3S4ft\nyZd6qj7gXUSXjs8BwQlVBbZWKtVBK2IgdUDse4KlDuzBc2vZA9a0h5ZmDmpV\nTdq66kdOVinnYmy9ykLfcGV8qoQ4jF6iM3zvQ9emaZtf0mTn526NRhW1uCKV\n+v2T8mF/yc850pDGFsX5RFWEfoLCo+sXMBOUD+0ZimlERfudyDqvbIAuqZds\nATGm2dSe2vMABv8k0g22161l1J6CBscZZDXoIgPWhg+rytighHxhtO+jgiJ+\nDz5VaYWtqA59ISX3RgwDptFvAmRUZxyd0UxtolqN81HTgUPwehSm+fsEtw7G\n4uDjnE/KAgIiV5aUHRpgnuvLxAedLXl3xx/qwNe0h/JLFQL7r1URysSUG06k\nOD2OdE30bsGbl+Hl86xPSnpmRBv7yVDRGbJxM9g4E/JvzW+o6glNp4U8awZG\n7NWckbQZEyPYnwd3PbOYM4v5Hk8Qonq3FTczxRPUanD+WL9Nr9Oxb+H9iq51\nsm6I4fGa9GTghnUSzc45fERWZjNRrVp1KB/FAaPBMYbo/RHoI15R4NU206T2\naHJA05FG9CcXjmQsruFd23lfGbcbqoDXeWli710N6hLlQmnYYF+SaeBtp9QZ\nVWHWZmJnsF2z7gJvg99AzBgOfYbpV4T6wI9xio4Gqlq65CKlDejpJPWhTmpA\n4RwP\r\n=qB3p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"5138d30b82586824ee921397a75be61463d6892d","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"6.9.0","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"10.16.3","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tap":"^12.7.0","pegjs":"0.10.0","ut-tools":"^6.30.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.5-bcd.4_1585831251949_0.9803467901421754","host":"s3://npm-registry-packages"}},"6.2.5":{"name":"ut-bitsyntax","version":"6.2.5","author":{"name":"Michael Bridgen","email":"<mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.5","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"dd8e95435a8af066d8a35cc624883486663b8aa4","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.5.tgz","fileCount":55,"integrity":"sha512-wlmAyjh3Jycytjzp82P9OqNbL2TO6PIf1OHpxRse33uJYTZ7EZhSMraK5LxGjmsjVPBWPULhQAw1KaMo2LRlgg==","signatures":[{"sig":"MEQCICR/5jrPvj1MvVNKtiNobfMuGuM1JH8TPYJbhhLgAyMrAiAttMKi4L++cIDzMVBb2s2ylZnPb/gXwS4aQUYoiv8wYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1183724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+4rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmradw//ekHZ7+n4oIuBRkGXe+xwJpkHRogRZ588dftfIz0hAkEfAdK7\r\nyFHrxlrWvdSK+tN8ZExs8Jf5bR5k8NGFNkhzxBsLPd/tJnAOLgR5+1J8CHk5\r\n/JNeh50PeUJcswikqoOWQsf65jT9epHbF0+lEmmARFIDRSk3NzNCCGzXJAXE\r\nSkQ18rQpkt/PRvZc/D8DyJaKzUDLZrdGmadbiSblKpPhbXmNjenw2ZQHWtQK\r\n4+itU+hnufFyfc/efG0bb6RcdtKwvoDvEuur7fDigmA5t70P1hUkNnQqnIWo\r\nS9vhucvn4UeyQsx2UlI0obPe2a/Qhy4k8vIHOHU/IeQ+zD8WUwMNd9j6dcyY\r\nnpR7E8kj1L77G76ofMkyyHtDq5qDcuGMeKJbGDUxqxmkfBmJlJ2IFmF4g37Z\r\n7w1QpzVXpLrK7Rp5Ps89mj9OuBKSImQ2DrYQiZ+dxJzfUN1kKBV4oTAWHkPO\r\nRyeWCMf/z6DX2ETvlkU4Wpnndq/mkHYGB7kmf02LXnjEvGWNubryXUAqFyqw\r\nGor4yF5lyJOwCWkMyfMuhcyoBZAk435iqJfWm3MxhsZhWvukF49Xoqcptivr\r\na2xzFYY5cuCS9/awXlqYtIxLSGh9kOk5OdGJJs6YmBAvMwyTTzMZD8UllcHs\r\nv5ifaW7r6SxYiaabzE2SJ1iVBCRmH/sP8k4=\r\n=22nz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"c9eb98d31e072fc829b08919970324ec654cd44e","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"8.5.0","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","pegjs":"0.10.0","ut-tools":"^6.30.5"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.5_1652289067138_0.1006522469560438","host":"s3://npm-registry-packages"}},"6.2.6":{"name":"ut-bitsyntax","version":"6.2.6","author":{"name":"Michael Bridgen","email":"mikeb@squaremobius.net"},"license":"Apache-2.0","_id":"ut-bitsyntax@6.2.6","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"dist":{"shasum":"fa714d94393d32d1364af9ca715f78e236c4f7d8","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.6.tgz","fileCount":55,"integrity":"sha512-6jtR3DtA28X45666H54zuG/TATql+QtZ2PQEgKMsOpFAmsi+U8sX1eQFkz9Sb5Z4QS03U0aR2UjtwCDS1542vg==","signatures":[{"sig":"MEQCIFF/DntMmM8vva4nxVzOBZ0fyQ8VcUK4XJRqN+RfAgC4AiAy42Uih6epNxfpun1Yl4VuUo8Exj2C0EZoWYoc3avWfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1149837},"main":"./index.js","engines":{"node":">=0.6"},"gitHead":"588f83cb67bf20689534495159dc21864e3c451e","scripts":{"lint":"ut-lint .","test":"ut-test","check":"ut-check","cover":"ut-cover","gitlab":"ut-gitlab","jenkins":"ut-jenkins","lint-js":"ut-lint-js .","prepush":"ut-prepush","pretest":"ut-pretest","release":"ut-release","version":"ut-version","precover":"ut-precover","changelog":"ut-changelog","precommit":"ut-precommit","prepublish":"ut-prepublish","preversion":"ut-preversion","postpublish":"ut-postpublish","postversion":"ut-postversion","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js"},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"repository":{"url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git","type":"git"},"_npmVersion":"8.19.3","description":"Pattern-matching on byte buffers.","directories":{},"_nodeVersion":"16.19.0","dependencies":{"buffer-more-ints":"0.0.2"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^16.0.0","pegjs":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/ut-bitsyntax_6.2.6_1693910488600_0.5658679810287632","host":"s3://npm-registry-packages"}},"6.2.7":{"author":{"name":"Michael Bridgen","email":"mikeb@squaremobius.net"},"name":"ut-bitsyntax","description":"Pattern-matching on byte buffers.","license":"Apache-2.0","version":"6.2.7","main":"./index.js","scripts":{"test":"ut-test","prepublish":"ut-prepublish","compile-parser":"pegjs lib/grammar.pegjs lib/parser.js","lint":"ut-lint .","release":"ut-release","changelog":"ut-changelog","check":"ut-check","cover":"ut-cover","lint-js":"ut-lint-js .","postpublish":"ut-postpublish","postversion":"ut-postversion","precover":"ut-precover","precommit":"ut-precommit","prepush":"ut-prepush","pretest":"ut-pretest","preversion":"ut-preversion","version":"ut-version","jenkins":"ut-jenkins","gitlab":"ut-gitlab"},"engines":{"node":">=0.6"},"dependencies":{"buffer-more-ints":"0.0.2"},"devDependencies":{"tap":"^16.0.0","pegjs":"0.10.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git"},"gitHead":"7f122371dfa688fc5abd891efb7e3ef8dd39dadd","bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","_id":"ut-bitsyntax@6.2.7","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8athXVWHMqFHEQvwFoHLHr2zHe614EWMuu0Ng5hlzcZDMrHwxeyg0sOwxzn7zJswABujJRErStJr7W1ou5d2kg==","shasum":"193a5c3cdd3417376bb8fd0c4764acc9449f7850","tarball":"https://registry.npmjs.org/ut-bitsyntax/-/ut-bitsyntax-6.2.7.tgz","fileCount":55,"unpackedSize":1149752,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELO8lbEIXtT3iRfqEzKA4D+rUGHD/IpvAXUaleADpmGAiBTOQXdNcxPvIwSihJUH3VAnIlBz+616p12epegRkPH4w=="}]},"_npmUser":{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"},"directories":{},"maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ut-bitsyntax_6.2.7_1723877348901_0.3543313426043606"},"_hasShrinkwrap":false}},"time":{"created":"2016-08-12T18:23:53.484Z","modified":"2024-08-17T06:49:09.452Z","5.4.2":"2016-08-12T18:23:53.484Z","6.0.0":"2016-09-14T08:43:58.337Z","6.0.1":"2016-09-16T07:46:20.159Z","6.0.2":"2016-09-20T09:17:13.492Z","6.0.3":"2016-11-01T14:54:28.572Z","6.0.4":"2016-11-22T20:51:43.775Z","6.0.5":"2016-11-28T01:51:44.210Z","6.0.6":"2017-02-11T23:22:00.039Z","6.0.7":"2017-03-08T09:41:48.717Z","6.0.8":"2017-04-24T09:31:59.229Z","6.0.9":"2017-05-22T12:30:42.911Z","6.0.10":"2017-05-22T12:47:11.697Z","6.0.11":"2017-05-22T13:03:44.459Z","6.0.12":"2017-05-22T13:14:27.328Z","6.0.13":"2017-05-22T13:30:24.676Z","6.0.14":"2017-05-26T12:10:17.421Z","6.0.15":"2017-07-18T09:30:18.901Z","6.0.16":"2018-10-24T09:10:00.809Z","6.0.17":"2018-10-24T10:18:53.947Z","6.0.18":"2019-03-08T06:40:18.902Z","6.0.19":"2019-03-08T08:40:17.566Z","6.1.0":"2019-03-08T09:00:22.546Z","6.2.0":"2019-03-08T09:30:13.280Z","6.2.1":"2019-03-14T10:55:56.192Z","6.2.3":"2019-03-22T08:10:35.938Z","6.2.4":"2020-01-17T07:28:46.896Z","6.2.5-bcd.0":"2020-04-01T09:19:11.284Z","6.2.5-bcd.3":"2020-04-02T11:28:58.480Z","6.2.5-bcd.4":"2020-04-02T12:40:52.125Z","6.2.5":"2022-05-11T17:11:07.364Z","6.2.6":"2023-09-05T10:41:28.846Z","6.2.7":"2024-08-17T06:49:09.276Z"},"bugs":{"url":"https://github.com/softwaregroup-bg/ut-bitsyntax/issues"},"author":{"name":"Michael Bridgen","email":"mikeb@squaremobius.net"},"license":"Apache-2.0","homepage":"https://github.com/softwaregroup-bg/ut-bitsyntax#readme","repository":{"type":"git","url":"git+ssh://git@github.com/softwaregroup-bg/ut-bitsyntax.git"},"description":"Pattern-matching on byte buffers.","maintainers":[{"name":"kalin.krustev","email":"kalin.krustev@gmail.com"}],"readme":"# Byte-wise matching for Node.JS\r\n\r\n[![Build Status](https://travis-ci.org/squaremo/bitsyntax-js.png?branch=master)](https://travis-ci.org/squaremo/bitsyntax-js)\r\n\r\nGives a compact syntax for parsing and constructing byte buffers,\r\nderived from [Erlang's bit\r\nsyntax](http://www.erlang.org/doc/programming_examples/bit_syntax.html#id64858).\r\n\r\n```js\r\nvar bitsyntax = require('bitsyntax');\r\nvar pattern = bitsyntax.matcher('len:8/integer, str:len/binary');\r\nvar bound = pattern(new Buffer([4, 0x41, 0x42, 0x43, 0x44]));\r\nbound.str\r\n// => <Buffer 41 42 43 44>\r\n```\r\n\r\nA typical use of this is parsing byte streams from sockets. For\r\nexample, size-prefixed frames:\r\n\r\n```js\r\nvar framePattern = bitsyntax.matcher('len:32/integer, frame:len/binary, rest/binary');\r\nsocket.on('data', function process(data) {\r\nvar m;\r\nif (m = framePattern(data)) {\r\nemit('frame', m.frame);\r\nprocess(m.rest);\r\n}\r\nelse {\r\nstashForNextData(data);\r\n}\r\n});\r\n```\r\n\r\nPatterns can also be used to construct byte buffers from supplied\r\nvalues:\r\n\r\n```js\r\nvar spdyDataFrame = require('bitsyntax')\r\n.builder('streamId:32, flags:8, length:24, data/binary');\r\n\r\nspdyDataFrame({streamId:5, flags:0, length:bin.length, data:bin});\r\n```\r\n\r\nOne or more segments of a pattern may also be supplied in multiple\r\narguments, if that is more convenient; this makes it easier to split a\r\nlong pattern over lines:\r\n\r\n```js\r\nvar p = bitsyntax.matcher('size:8, payload:size/binary',\r\n'rest/binary');\r\n```\r\n\r\n## API\r\n\r\n### `matcher`\r\n\r\nCompiles a pattern as a string (or strings), to a function that will\r\nreturn either a map of bindings, or `false`, given a buffer and\r\noptionally an environment. The environment contains values for bound\r\nvariables in the pattern (if there are any).\r\n\r\n```js\r\nvar p = bitsyntax.matcher('header:headerSize/binary, rest/binary');\r\nvar b = p(new Buffer([1, 2, 3, 4, 5]), {headerSize: 3});\r\nb.header\r\n// => <Buffer 01 02 03>\r\n```\r\n\r\nA matcher will return `false` if the supplied buffer does not match\r\nthe pattern; for example, if it has too few bytes, or a literal is not\r\npresent.\r\n\r\n```js\r\nvar p = bitsyntax.matcher('\"foo=\", str/binary');\r\np(new Buffer(\"bar=humbug\"));\r\n// => false\r\n```\r\n\r\n### `parse` and `match`\r\n\r\nWhen composed, equivalent to `matcher`; may be useful if you want to\r\nexamine the internal structure of patterns.\r\n\r\n`parse` takes strings as for `matcher`, and returns the internal\r\nrepresentation of the pattern. `match` takes this representation, a\r\nbuffer, and optionally an environment, and returns the bindings or\r\n`false` (as with `matcher`).\r\n\r\n```js\r\nvar p = bitsyntax.parse('header:headerSize/binary',\r\n'rest/binary');\r\nvar b = bitsyntax.match(p, new Buffer([1, 2, 3, 4, 5]),\r\n{headerSize: 3});\r\nb.header\r\n// => <Buffer 01 02 03>\r\n```\r\n\r\n### `builder`\r\n\r\nTakes a pattern and returns a function that will construct a byte\r\nbuffer, given values for the variables mentioned in the pattern.\r\n\r\n```js\r\nvar cons = bitsyntax.builder('size:8, bin/binary');\r\ncons({size:6, bin:new Buffer('foobar')});\r\n// => <Buffer 06 66 6f 6f 62 61 72>\r\n```\r\n\r\nPatterns supplied to builders are slightly different to patterns\r\nsupplied for matching, as noted below.\r\n\r\n### `build`\r\n\r\nTakes a parsed pattern and a map of variable values, and returns a\r\nbuffer. As with `match`, may be useful to debug patterns.\r\n\r\n```js\r\nvar pattern = bitsyntax.parse('size:8, bin:size/binary');\r\nbitsyntax.build(pattern, {size:6, bin: new Buffer('foobar')});\r\n// => <Buffer 06 66 6f 6f 62 61 72>\r\n```\r\n\r\n### `write`\r\n\r\nWrites variable values into a buffer, at an offset, according to the\r\nparsed pattern given. Returns the finishing offset, i.e., the supplied\r\noffset plus the number of bytes written.\r\n\r\n```js\r\nvar pattern = bitsyntax.parse('size:8, bin/binary');\r\nvar buf = new Buffer(7);\r\nbitsyntax.write(buf, 0, pattern,\r\n{size:6, bin: new Buffer('foobar')});\r\n// => 7\r\nbuf\r\n// => <Buffer 06 66 6f 6f 62 61 72>\r\n\r\n```\r\n\r\n## Patterns\r\n\r\nPatterns are sequences of segments, each matching a value. Segments\r\nhave the general form\r\n\r\n```text\r\n     value:size/type_specifier_list\r\n```\r\n\r\nThe size and type specifier list may be omitted, giving three extra\r\nvariations:\r\n\r\n```text\r\n    value\r\n    value:size\r\n    value/type_specifier_list\r\n```\r\n\r\nThe type specifier list is a list of keywords separated by\r\nhyphens. Type specifiers are described below.\r\n\r\nPatterns are generally supplied as strings, with a comma-separated\r\nseries of segments.\r\n\r\n### Variable or value\r\n\r\nThe first part of a segment gives a variable name or a literal\r\nvalue. If a variable name is given, the value matched by the segment\r\nwill be bound to that variable name for the rest of the pattern. If a\r\nliteral value is given, the matched value must equal that value. If a\r\nvariable's value is given in the environment, the matched value must\r\nequal the provided value.\r\n\r\nWhen used in a builder, the literal value will be copied into the\r\nbuffer according to the type it is given. A variable name indicates a\r\nslot into which a value supplied to the builder will be copied.\r\n\r\nThe special variable name `_` discards the value matched; i.e., it\r\nsimply skips over the appropriate number of bits in the input. '_' is\r\nnot allowed in builder patterns.\r\n\r\n### Size and unit\r\n\r\nThe size of a segment is given following the value or variable,\r\nseparated with a colon:\r\n\r\n```text\r\n    foo:32\r\n```\r\n\r\nThe unit is given in the list of specifiers as `'unit' and\r\nan integer from 0..256, separated by a colon:\r\n\r\n```text\r\n    foo:4/integer-unit:8\r\n```\r\n\r\nThe size is the number of units in the value; the unit is given as a\r\nnumber of bits. Unit can be of use, for example, when you want to\r\nmatch integers of a number of bytes rather than a number of bits.\r\n\r\nFor integers and floats, the default unit is 1 bit; to keep things\r\naligned on byte boundaries, `unit * size` must currently be a multiple\r\nof 8. For binaries the default unit is 8, and the unit must be a\r\nmultiple of 8.\r\n\r\nIf the size is omitted and the type is integer, the size defaults to\r\n8. If the size is omitted and the type is binary, the segment will\r\nmatch all remaining bytes in the input; such a segment may only be\r\nused at the end of a pattern, when matching.\r\n\r\nThe size may also be given as an integer variable matched earlier in\r\nthe pattern, as in the example given at the top. When constructing, a\r\nsize may be a variable referring to the supplied environment.\r\n\r\nIn builders, numbers will be rounded, masked or padded to fit the size\r\nand units given; for example, `'256:8'` gives the binary `Buffer<00>`\r\nbecause the lowest eight bits are 0; `'255:16` gives the binary\r\n`Buffer<00 ff>`.\r\n\r\n### Type name specifier\r\n\r\nOne of `integer`, `binary`, `string`, `float`,\r\n`string-hex`, `string-binary`, `bcd`, `string-z`,\r\n`binary-z`.\r\nIf not given, the default is `integer`.\r\n\r\nAn integer is a big- or little-endian, signed or unsigned\r\ninteger. Integers up to 32 bits are supported. Signed integers are\r\ntwo's complement format. In JavaScript, only integers between -(2^53)\r\nand 2^53 can be represented, and bitwise operators are only defined on\r\n32-bit signed integers.\r\n\r\nA binary is simply a byte buffer; usually this will result in a slice\r\nof the input buffer being returned, so beware mutation.\r\n\r\nA string is a UTF8 string consisting of the given number of bytes.\r\n\r\nA float is a 32- or 64-bit IEEE754 floating-point value (this is the\r\nstandard JavaScript uses, as do Java and Erlang).\r\n\r\nString with padding specifiers:\r\n`string-left-zero`, `string-left-space`,\r\n`string-right-zero`, `string-right-space`\r\n\r\n### Endianness specifier\r\n\r\nIntegers may be big- or little-endian; this refers to which 'end' of\r\nthe bytes making up the integer are most significant. In network\r\nprotocols integers are usually big-endian, meaning the first\r\n(left-most) byte is the most significant, but this is not always the\r\ncase.\r\n\r\nA specifier of `big` means the integer will be parsed (or written into\r\nthe result) as big-endian, and `little` means the integer will be\r\nparsed or written as little-endian. The default is big-endian.\r\n\r\n### Signedness specifier\r\n\r\nInteger segments may include a specifier of `signed` or `unsigned`. A\r\nsigned integer is parsed as two's complement format. The default is\r\nunsigned.\r\n\r\nSignedness is ignored in builders.\r\n\r\n### Literal strings\r\n\r\nA quoted string appearing in a pattern is a shorthand for the bytes in\r\nits UTF8 encoding. For example,\r\n\r\n```text\r\n    \"foobar\", _/binary\r\n```\r\n\r\nmatches any buffer that starts with the bytes `0x66, 0x6f, 0x6f, 0x62,\r\n0x61, 0x72`.\r\n\r\nWhen used in a builder, a quoted string is copied into the result as\r\nthe bytes of its UTF8 encoding.\r\n\r\n## Examples\r\n\r\nIn the following the matched bytes are given in array notation for\r\nconvenience. Bear in mind that `match()` actually takes a buffer for\r\nthe bytes to match against. The phrase \"returns X as Y\" or \"binds X as\r\nY\" means the return value is an object with value X mapped to the key\r\nY.\r\n\r\n```text\r\n    54\r\n```\r\n\r\nMatches the single byte `54`.\r\n\r\n```text\r\n    54:32\r\n```\r\n\r\nMatches the bytes [0,0,0,54].\r\n\r\n```text\r\n    54:32/little\r\n```\r\n\r\nMatches the bytes [54,0,0,0].\r\n\r\n```text\r\n    54:4/unit:8\r\n```\r\n\r\nMatches the bytes [0,0,0,54].\r\n\r\n```text\r\n    int:32/signed\r\n```\r\n\r\nMatches a binary of four bytes, and returns a signed 32-bit integer as\r\n`int`.\r\n\r\n```text\r\n    len:16, str:len/binary\r\n```\r\n\r\nMatches a binary of `2 + len` bytes, and returns an unsigned 16-bit\r\ninteger as `len` and a buffer of length `len` as `str`.\r\n\r\n```text\r\n    len:16, _:len/binary, rest/binary\r\n```\r\n\r\nMatches a binary of at least `2 + len` bytes, binds an unsigned 16-bit\r\ninteger as `len`, ignores the next `len` bytes, and binds the\r\nremaining (possibly zero-length) binary as `rest`.\r\n\r\n```text\r\n    s:8, key:s/binary, value/binary\r\n```\r\n\r\nWhen given the environment `{s:6, key: \"foobar\"}`, will match a binary\r\nstarting with [6, 0x66, 0x6f, 0x6f, 0x62, 0x61, 0x72, ...].\r\n\r\n```text\r\n    a:4/string, b:4/string-hex, c:3/bcd\r\n```\r\n\r\nMatches the buffer\r\n[97, 98, 99, 100, 51, 48, 51, 49, 0x00, 0x12, 0x34],\r\nresult is `{a:\"abcd\", b: \"01\", c: 1234}`\r\n\r\n```text\r\n    d:24/string-binary\r\n```\r\n\r\nMatches the buffer [48, 48, 49, 49, 48, 48, 48, 49,\r\n48, 48, 49, 49, 48, 48, 49, 48,\r\n48, 48, 49, 49, 48, 48, 49, 49],\r\n  result is `{d:\"123\"}`\r\n\r\n```text\r\n    a:10/string-hex\r\n```\r\n\r\nMatches the buffer\r\n`Buffer([0x36, 0x64, 0x36, 0x65, 0x36, 0x66, 0x33, 0x31, 0x33, 0x32])`\r\nor `Buffer([54, 100, 54, 101, 54, 102, 51, 49, 51, 50])`\r\nor `Buffer('6d6e6f3132')`, result is `{a: \"mno12\"}`\r\n\r\n```text\r\n    a:6/string-left-zero\r\n```\r\n\r\n`bitsyntax.build(bitsyntax.parse(\"a:6/string-left-zero\"), {a: \"12\"})`\r\nresult is  buffer [48, 48, 48, 48, 49, 50],\r\nequivalent of `new Buffer(\"000012\")`\r\n\r\n```text\r\n  a:4/string-z\r\n```\r\n\r\nMatches zero terminated string\r\n`Buffer([97, 98, 99, 100, 101, 102, 0x00])`,\r\nresult is `{a: \"abcdef\"}`\r\n\r\n```text\r\n   a:8/binary-z, b:6/binary-z, r/binary\r\n```\r\n\r\nMatches zero terminated binary\r\n`Buffer([97, 98, 99, 100, 101, 102, 0x00, 97, 98, 0x00, 97, 98, 99])`,\r\nresult is\r\n`{a: Buffer([97, 98, 99, 100, 101, 102])`,\r\n`b: Buffer([97, 98]), r: Buffer([97, 98, 99])}`\r\n","readmeFilename":"README.md"}