Files
Seasoned/.npm/_cacache/content-v2/sha512/b2/74/78a233dd47a0a036d84e93cf2aa832e5c15120c41c5b0e23a9a9af77f9a7c0d5fce4e2a7c3f94ba8a77b4ab8061229e23fc31689a89dbd88593c9e7df0b7

1 line
268 KiB
Plaintext

{"_id":"regexp-tree","_rev":"124-b49faf9ac1ba00963f7ff6fe49fe49f3","name":"regexp-tree","description":"Regular Expressions parser in JavaScript","dist-tags":{"latest":"0.1.27"},"versions":{"0.0.1":{"name":"regexp-tree","version":"0.0.1","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"cf7ea7251a6f42a921592a0130c02381f2c53bb5","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.1","_shasum":"cc21302ca628f45eba629c58a0db948da6e3f3e6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"cc21302ca628f45eba629c58a0db948da6e3f3e6","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.1.tgz","integrity":"sha512-JnQOn+BJ2dA0Mvver3V+no9vfk4KTkbinwayCIROL9HJoYyEdK9cB86atHsc2JZygubBAzhbRKhDzrTpZMqanw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqLd5PtN6fkwCLjQSkwdeuksjKUom97WmbLHXpakGHEwIgMhcu45q4HH7KONPTUnN5WiK8z09JLGjkW8AqIDijYeY="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.1.tgz_1489958164657_0.2829259824939072"},"directories":{}},"0.0.2":{"name":"regexp-tree","version":"0.0.2","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"8ca8021113eabfbf3fe403d7f8c98c80bf301d70","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.2","_shasum":"4bd77d69a0619316a21a22e26cb98c6d8187b83c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"4bd77d69a0619316a21a22e26cb98c6d8187b83c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.2.tgz","integrity":"sha512-JmrCqjOo1cc8xXfxhWLM4R0dCQtoz1vJyejodAIISdCWUHWRf0o3Hx1IRWbDDfbtQ5/8NwZIwMmmJB6QZd9GZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOl9bUu7dq7aFZaJeVQzy1JkmVk+XmHP2Zv7Rj7L4iAQIgG3XPQyv7qncClfv7a8HLWhW1WtPa4gPc1s5AWrlnyJ8="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.2.tgz_1489983700228_0.1824738346040249"},"directories":{}},"0.0.3":{"name":"regexp-tree","version":"0.0.3","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"abb208dce842e0160b32b5063cc050b8f9267e4b","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.3","_shasum":"c7cfdb29b8c986dbdfbf37785e61ef80e8a55c56","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"c7cfdb29b8c986dbdfbf37785e61ef80e8a55c56","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.3.tgz","integrity":"sha512-j9I4SoMiyI6ic6j++axQaLjGD9X2W3KmTW5vJUgrCiU+QLfYzgPL5nbJRVshaRhBDCdkn/1ZBJTFyOdBj96q7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkr7gvrPc3hgaTai31uE7ZipOLlJGe3tlg6wa5Yo2nvwIgC5pLpa+Uoy4EsDZgNC2T63mL3foMKOZjy04Bh3LzP30="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.3.tgz_1489986698394_0.352465792093426"},"directories":{}},"0.0.4":{"name":"regexp-tree","version":"0.0.4","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"dcb936ad80db95eeb54d67e9e25cbebbac5d7c01","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.4","_shasum":"59db349f88d07652e5a77915a67da88341cc3ede","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"59db349f88d07652e5a77915a67da88341cc3ede","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.4.tgz","integrity":"sha512-Q7RPj0mLqZGnUTu8/xpsutt/4GD50xdYqXW9Qak2o1o3/FDT4uZLHauKPKaF+zlYsOio4Kh6K+3TXGvt3Ka2dw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmJSbrkuWI/CN/Fz6ghVW38GldR1Sn8f2gpHkLhd8PAwIgHOTFPPtEthm6X76QxUU+D5nUPvrdtbO/ANXam3cXKNo="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.4.tgz_1490032924508_0.7786968140862882"},"directories":{}},"0.0.5":{"name":"regexp-tree","version":"0.0.5","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"1dc90df0ff241a1197c5011be749dc5d7eb4403a","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.5","_shasum":"a062a8682389ad48c86d4a26d7fca1b81d22302f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"a062a8682389ad48c86d4a26d7fca1b81d22302f","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.5.tgz","integrity":"sha512-ugIrT5cxuNXS9iharIuTsVP+DPGUpzk02YX4EPnR1GZ8fZOsMvU4idduJJYMAue0PszwURxhgud2xJlrlUdZcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTg7zUdytFKp9yA8Uj30aDC1VuNMJqe3ujLSzCYPTtDQIhANXdu9X9BNl3Cx0Ma6DIAmMCpzwsy10UDObgHBA4u9sE"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.5.tgz_1490053014179_0.8563234240282327"},"directories":{}},"0.0.6":{"name":"regexp-tree","version":"0.0.6","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"32913c3cb3c7f1194e51845a2fe9ebe87529ecb4","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.6","_shasum":"b55cc44b74a6485d5f4ef5f45e3ba2c4e8e32174","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"b55cc44b74a6485d5f4ef5f45e3ba2c4e8e32174","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.6.tgz","integrity":"sha512-V/t9D4CMbA5/jttFQM0lufSGSBDGdxnITod6MY6BbC48HQ1prJGDMePepVfP20t4GZy4Oof75hamad3Gc3bz4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC++2QSCowgFJtJyik+U6YjUGKX1AhqG0s+EohCd3BBxQIhAJaZXeI5qWAIKOMMtyyAIF6c7e1WYZVD0q1UDTofOfgU"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.6.tgz_1490055720462_0.7657745759934187"},"directories":{}},"0.0.7":{"name":"regexp-tree","version":"0.0.7","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"c44f1e99768cc4ab03e9ba4c825dc19046f3c942","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.7","_shasum":"96578a0f6b6348c6d8cc2af94bf02022e050c5c9","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"96578a0f6b6348c6d8cc2af94bf02022e050c5c9","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.7.tgz","integrity":"sha512-oGudfHwzIlLWtQs8ZI92ZlcRkPUwiZjACv8koyLrI4Gt8as3Fwl06PY3NZjhkrTMHnKham4JjR7Vsk418E9gWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi7t49j3shNF+B5D2s0cq6vKxQZySXPhpX+hecgHYmhwIgCcwvz1fDySxLNL9ixWN0MPNg03y5xRKBX7Kcirjj0aE="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.7.tgz_1490301007765_0.13814726890996099"},"directories":{}},"0.0.8":{"name":"regexp-tree","version":"0.0.8","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"76421db389fddc272c82c3e5ec63e1ec4f60a013","homepage":"https://github.com/DmitrySoshnikov/regexp-tree#readme","_id":"regexp-tree@0.0.8","_shasum":"21cbf0aad7f022b12730242b3d01ac9cd4905151","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"21cbf0aad7f022b12730242b3d01ac9cd4905151","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.8.tgz","integrity":"sha512-wTMbTFc8PHrICOgeiVaofa8v65EU3Z1C7LrSC7jF39mXovVXZsMIeXW+bo0GbGU/sah+vOg2WKjqiLkcGPZdtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCL/GMwoyTv0yhtHz4s6bw6WtC/1FcaBJT/XBhw7nrnAgIhAN7fOWDWizqFHgZK90sigFpBhruuQh5oFcN/O0HQ1mOE"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.8.tgz_1490387385402_0.51664043427445"},"directories":{}},"0.0.9":{"name":"regexp-tree","version":"0.0.9","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"bc8deaba0d77b1aad63815d49f6882c392872f25","_id":"regexp-tree@0.0.9","_shasum":"8a80d33eba707c57c04cc527e6bdf6e516eee43b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"8a80d33eba707c57c04cc527e6bdf6e516eee43b","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.9.tgz","integrity":"sha512-oV78PdErgywVCvaYZZx4YSajsJWY0nQzFC+8qUYYIrxdx6EFllGsgQVTHh316252ORc0ofyy+kF5VTEHxjQwNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvJQUnyfcVlzizJ1eQSMLM/8O2dWa+wChbvRG+hPd0DAiEAy7onGNfRIePEgZLYaSOJGCwN3EJRVFqFpmMqXG82av8="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.9.tgz_1490391209772_0.10315725905820727"},"directories":{}},"0.0.10":{"name":"regexp-tree","version":"0.0.10","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"799f200efe6e76c7cc6ae02a5f9a828f21d876cd","_id":"regexp-tree@0.0.10","_shasum":"54167131b8d7fab245349be52b5aaa49355b05ba","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"54167131b8d7fab245349be52b5aaa49355b05ba","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.10.tgz","integrity":"sha512-UNOMWX3GfgAJ0aNcCaxUiLOm5UGivpiuZe4TbB6j3FxoIr1WHkuhaSJe09zkQwGqYOKbnautL/YGOyP1aooy3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHJViM/Ll+xdyYzGgI+NmLrLbcQXq0iYykSuSooGoNrQAiEAlMWaYaLF56bmKLx08x7s+Au/85S2cjylFXrlp1taWoo="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.10.tgz_1490420296910_0.18890209612436593"},"directories":{}},"0.0.11":{"name":"regexp-tree","version":"0.0.11","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"4fce76bc0894062026d47a0521bf97617950ce0d","_id":"regexp-tree@0.0.11","_shasum":"d602edb6c19011b60aea009fe7a1b849b8562c47","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"d602edb6c19011b60aea009fe7a1b849b8562c47","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.11.tgz","integrity":"sha512-CAbfXWskm2lpIdA1MNNFa1cXBxqRmQIyhZXBNsTgx/qfFLtLtPJYlGfAHQebVIWIYevlOBv1Cj1bf5KB1Xeylg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKNVKgzK21DpU/zjGefrKskzqnMJp9KdRK+/uxLFHfFAIhAOfqts9iBitx+SmEBNkpnIyciXGYHVjnbHsvDwLPewZ1"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.11.tgz_1490687574650_0.8928139172494411"},"directories":{}},"0.0.12":{"name":"regexp-tree","version":"0.0.12","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"f4c21f12888efff7088fc7734db3273920150bcd","_id":"regexp-tree@0.0.12","_shasum":"79449150083a074a04eaa0c1df284c63dd885cca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"79449150083a074a04eaa0c1df284c63dd885cca","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.12.tgz","integrity":"sha512-sEy89v7MASOacTETjjvsZe9CVVkHJcX72Obh1MtSTOjhPSYALajZfxldj11+ZV74SW+rNgC4476ZABi5g6KUHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPwCqqIFvyKLWlhcy/y7JmZMc6K8oLv3A5WFQoiCWbAgIhAPMJFUXtUGdJVlblUPJeXMueo7xcSuvemzamUujsbIaO"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.12.tgz_1490690684104_0.3342986046336591"},"directories":{}},"0.0.13":{"name":"regexp-tree","version":"0.0.13","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"d9a81e531eb11b16dd771c8463934073003ce4f5","_id":"regexp-tree@0.0.13","_shasum":"47a5a5183a7bf0a40eba4927571fc63c92994dec","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"47a5a5183a7bf0a40eba4927571fc63c92994dec","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.13.tgz","integrity":"sha512-GhrC49IXmUtWvQW74gr4iQLsOlAZFIxfvnmAHttmuj4rG4sgUNxwDX9TBir8vhLKVFTIJcbDm9Vpcf2O6pp6Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDojtw6ZB9qriBm9bbJquSFxrf4TuWz1G1MQeE4WYv1RgIgccy12Kt/67GTUkAIv3Jbn5LWMnBgIHq1mZ9EZ7cD8sc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.13.tgz_1490721184433_0.27200254844501615"},"directories":{}},"0.0.14":{"name":"regexp-tree","version":"0.0.14","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"89daaa0d120974fa58806326a43d5ca6ae3cb484","_id":"regexp-tree@0.0.14","_shasum":"bbe151ebf0877593b2944a7f0c7fe646b3ac43b4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"bbe151ebf0877593b2944a7f0c7fe646b3ac43b4","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.14.tgz","integrity":"sha512-WqJj4DHGPRfppnJdP3l9c+hgPCdrxUFyi/iUAibKYEBwlp20ul7ykF3JuZrLYjRgwXWIUZv416D9aoqhBi1uYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH2MukxPDSI2GvLnm0HBpP1DGaXqeT1D7Zh328iUtvkwIgQ64we2M5TBhrSZe/1g3k9Y/Fe5dhw1DkUeVEs2jGPbw="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.14.tgz_1490722874895_0.5206520536448807"},"directories":{}},"0.0.15":{"name":"regexp-tree","version":"0.0.15","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"8bdd976a7debe8ac90cbc407fd28682499a02f0a","_id":"regexp-tree@0.0.15","_shasum":"c55585028652038889eb4b4225a6b00573dd62cf","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"c55585028652038889eb4b4225a6b00573dd62cf","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.15.tgz","integrity":"sha512-orjNoZV1ZoeW6jPS0c/4WVIoziY9V8XcY2Ess+J8OJGg6/HJrOvdtikXaeVFvxkyc0RT7P8v/dLrbrRUF5X3UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXegUJzdMHm6M0JBjH57slWdaGnJNFV5CszyCJKQQhKwIhAILDc1FcComW3VnqGHF3umiRz0NAcyO80Tu2n1eiKQHx"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.15.tgz_1490750055669_0.9689936484210193"},"directories":{}},"0.0.16":{"name":"regexp-tree","version":"0.0.16","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"91915d82973cf40706da501c070df100ee592509","_id":"regexp-tree@0.0.16","_shasum":"66aa91212a149555feb1284a532ce6f9fc31775e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"66aa91212a149555feb1284a532ce6f9fc31775e","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.16.tgz","integrity":"sha512-3f6xGC5xqfyGmjozL9yq43oaB2DAegHW9x8Q5K0vAki0ir2ybmEkWIvJBqYZCVVo4wBxz7BACwE5seeHZxlxNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvmxYKVuyG7v7mp40RgifHn7fSzpspMej1GNOlBwSdfAIgaCJIFrWoM5LyQHgaSav+6L3KCNOkCcnd/EgHAP4s0YY="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.16.tgz_1490750648480_0.337036682292819"},"directories":{}},"0.0.17":{"name":"regexp-tree","version":"0.0.17","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"1d8f657ca5b5885deb3abc53ecffcf7b6e909b4e","_id":"regexp-tree@0.0.17","_shasum":"8ab46d24b1615fbf19e9b39099e252f7cc1b3842","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"8ab46d24b1615fbf19e9b39099e252f7cc1b3842","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.17.tgz","integrity":"sha512-2fnlwVA7tAcgRARV8lICCTgNH0azecqS4NDIdWjEgm1Q5bXIe+/Cbcx0QIhH4sm6jfMW/57dYJpbLPDAIiD87A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhrJpbMUY/nLPaBrPaWyq7QeWKQGgRl/XTIMCO5tsjuAiAjP8Uahx/PDS+ZcIFLhPqx574712ejfhZPlrc2/Em1cQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.17.tgz_1490752666553_0.7628284574020654"},"directories":{}},"0.0.18":{"name":"regexp-tree","version":"0.0.18","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"aa0459c292f4147f6c4b984af6a53ec3827dad1b","_id":"regexp-tree@0.0.18","_shasum":"fcdae64ad3d4bcdf80c238eb05d9667b6e7b6146","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"fcdae64ad3d4bcdf80c238eb05d9667b6e7b6146","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.18.tgz","integrity":"sha512-NCC6ZlTbco9dtDa97vUBYOpNP3mEQaAxWEpdSc/Lby7VEPm2DJa2V3p8eoILNOQ+JFmb2WqsT7bjaul5cPkwfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICli+YTDOGFzUqP39G7hfNrJuNH+xT987TLZFe8iHGxbAiEAwehWZ5QHDPuvUPH923dK1sGNzYNKPBSKaJjDuCOW9nY="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.18.tgz_1490813640439_0.6948882029391825"},"directories":{}},"0.0.19":{"name":"regexp-tree","version":"0.0.19","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"main":"index.js","scripts":{"build":"./scripts/build","test":"./scripts/test","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"b0899b713a62dbecd9cfecea7da1eed54d5aee34","_id":"regexp-tree@0.0.19","_shasum":"74810f390f107276c67042f3ba4a2321697b8654","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"74810f390f107276c67042f3ba4a2321697b8654","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.19.tgz","integrity":"sha512-Y2GD5GqoDYcE67RzQzOAGtCXxJDq2RssVDpFp3a0vrhaHtZmRPSMv0e26N1TMLW7Go8HEEf1HN+JO3qz6HECGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBK2hF8xQYQ2oN5lDC0kl0+nZoS0C8jv7icESCFekV2CAiAAqZEpRzNyTuDEjAaEpo9nzzMBM+JTjh1EVph2jIe/pw=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.19.tgz_1490852499048_0.7885471505578607"},"directories":{}},"0.0.20":{"name":"regexp-tree","version":"0.0.20","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"4f90dfa55fd423c222147db1e160d29e23d996e1","_id":"regexp-tree@0.0.20","_shasum":"6ad10f5f89242f6030eb42262622dbb04ea25638","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"6ad10f5f89242f6030eb42262622dbb04ea25638","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.20.tgz","integrity":"sha512-LkEoZxNjdEK81yKEdYnIGvVMxIuGJFDuX7d2Qy3kl3PM894Glii+Tm1hlVIQyzHZvGSrCYsjepREjyc0KkN4kw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZrNxlBGCjPV7RU3O/lGVYWP4/kf3UYUGSuaD7fjvCiAIhAPYxMHMvmiRa0OWzAsfUOwr6CAQeG5m/mHm6FcScmLf6"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.20.tgz_1491074457765_0.9425376157741994"},"directories":{}},"0.0.21":{"name":"regexp-tree","version":"0.0.21","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"744e6ee3bde77406b60eb195331e93df6d69416a","_id":"regexp-tree@0.0.21","_shasum":"67a1e16473b7d8ccf3ee85b3cc118039748cf62f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"67a1e16473b7d8ccf3ee85b3cc118039748cf62f","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.21.tgz","integrity":"sha512-OnkzPANKwbh0Ht5NImCMRAaoiemQb9YxqW0mW/Sg3//jv6eqMVcVrTn7ALxad4h+kRBi3GQ7fZUhOxxx4gJGfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG53rIlZPE8PyHcMhUfT2U0bWnH5eVYT/RoX5ToNGEvWAiBfLscyxRchH8l4CwjTiImRu4tLLFNa/kIR/2rdKwDuuA=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.21.tgz_1491117048196_0.1836961479857564"},"directories":{}},"0.0.22":{"name":"regexp-tree","version":"0.0.22","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"fb7d83da98af9f545730711eeedbc4cea84fd01d","_id":"regexp-tree@0.0.22","_shasum":"d3cd33ff7e9c1d51e91d46888da7f2ec1b604d94","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"d3cd33ff7e9c1d51e91d46888da7f2ec1b604d94","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.22.tgz","integrity":"sha512-PoWzUdPz6MyxDRYKYpVzjQeMjDSnxwOiyK5lgc3kvI3ihWUy0edwRaoy9wT4A1S0NUXqdbNkRjdOqrsCvODXzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB24rAtNvkPrJZ1CU+WnSXnKG7qI8fVVFDxON4o9/AQpAiBr8SEUC1v4cJOC1D3Lb0NFthuabKwxMKMfs825K7SqZw=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.22.tgz_1491248528730_0.9348558695055544"},"directories":{}},"0.0.23":{"name":"regexp-tree","version":"0.0.23","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"fcb5d132f596d71f85fe0842a954a692dafb2078","_id":"regexp-tree@0.0.23","_shasum":"ec95ca8d209d71d619f6bf687ce9fbff75323a0b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"ec95ca8d209d71d619f6bf687ce9fbff75323a0b","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.23.tgz","integrity":"sha512-3Eec4Dk40XUGq98TyR5tGwUSfYz5I/qcoBCkyUi98bbKlPHYk5aI7dUqD4WA2J2RS0MQW8ft4SXaNRRHpVwkhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9gpgdBfz4v9jVSFD+0S4VWKVbJ8hkk8o5axMj5u4m+AIhAN1s5cI/xFAKiumi30Dx44oKezrGYnddK4gCJ0YUzX/W"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.23.tgz_1491250490305_0.9783623754046857"},"directories":{}},"0.0.24":{"name":"regexp-tree","version":"0.0.24","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"36ae4da0d77804b1fb6d34f09bf85e296e3c5ceb","_id":"regexp-tree@0.0.24","_shasum":"bd2dabdab0c9f247f91dd55eee04cae78a23457c","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"bd2dabdab0c9f247f91dd55eee04cae78a23457c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.24.tgz","integrity":"sha512-06eZhAjRN2RL1QcLdtN3xHMzA+VUKTcrBsu3nFdwQt589EMDM23A2XIIPBLDR9QHgnqHI1qP7NASctWOwsCaBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDXOcw7V3N8theHNt3+UcxmeNG+4IKLiGDe39P1humxAIhAMCPEsOBAwAXGZHAWXra5RUstJVyzGRgJBj1G1112NFh"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.24.tgz_1491285575248_0.5546709643676877"},"directories":{}},"0.0.25":{"name":"regexp-tree","version":"0.0.25","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"ea5258102994a441934eef43d0dde7b880079f38","_id":"regexp-tree@0.0.25","_shasum":"b2e1f6f5c589661b5ef7e7ba68bee7613eef94ac","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"b2e1f6f5c589661b5ef7e7ba68bee7613eef94ac","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.25.tgz","integrity":"sha512-czXlND6UBpTfGdnc2TT0L8gNMk44MWPGG5cIz2z3RajcjZ9j9SgaojrnNWSqb7jOtEp2tQFoYOivBPUNCGsLug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyLxcF2dSh4lu5jICsSFTDBkcZSoUzlHeWPKUwPjwlWQIgPAb71YkLDSHp4AhaVjE55EsapkRDbMrcaSFHoWDqOvc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.25.tgz_1491286636051_0.9560145928990096"},"directories":{}},"0.0.26":{"name":"regexp-tree","version":"0.0.26","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"0bb30f05ab9288d9376c88b47fb60420f231ddda","_id":"regexp-tree@0.0.26","_shasum":"8d0c307c19b37730f1a488161ba36a6978561fa0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"8d0c307c19b37730f1a488161ba36a6978561fa0","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.26.tgz","integrity":"sha512-6TLqjdpsVfoNp8eXoyMaXaqI9uUA/j4hNLAdwD/Eeh8gQT/ObcnP8sEBrs0G8Ss1mVCw8xDs9c1Y0RI7MNwrbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGek4dtNF7MUi2VOe4VmrQDEy+sdmY0RLN9e9FDLKB1YAiBsHAQnd81DYRPgaQf1pAcO4pj6JG2NHpFUpFSEt1O/WQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.26.tgz_1491325804311_0.9410646790638566"},"directories":{}},"0.0.27":{"name":"regexp-tree","version":"0.0.27","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"8c50389e5f162ea426c14f4ee007bf101ee77d50","_id":"regexp-tree@0.0.27","_shasum":"6f50ce61005955d79981fc192bc11b65aac1da79","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"6f50ce61005955d79981fc192bc11b65aac1da79","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.27.tgz","integrity":"sha512-Vtb7R1522tH362XAVkkqJ7yzmRmak/B+ZARm4fP8KGesqCm+SIRhATp4YrFvRtzvHGWzcUe9i2REy9QKIuLWxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH84FPquCzUsiRiZvmVBBi5eq5wAp2BvlOjNEDbe9isRAiEAhvrf56GxpEJ+cpDrV8L9b153y1iJOH74dtLxJebXDG0="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.27.tgz_1491331345481_0.4824996998067945"},"directories":{}},"0.0.28":{"name":"regexp-tree","version":"0.0.28","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"ca8be9c7950a3eff81c9bf3794699aa8bf34eba8","_id":"regexp-tree@0.0.28","_shasum":"a15dee68b7380719c31ff96468ddc533b96a4254","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"a15dee68b7380719c31ff96468ddc533b96a4254","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.28.tgz","integrity":"sha512-lxTtQrH9znymQp97kXlDY42YaxnavTVEm1fcfvDKe56rOcd1pzn4m1ndY4hLnng7U9KbwLntQyPt6SSJSrsQDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVtym/Funb1Trtm4oJSLOGzrnvZcRXCfrKqujO+wmc1wIgfZu2X3u7Gm7Xytp//a7Fv8BqWda3qR4xRfQtU0iwv5Q="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.28.tgz_1491455597430_0.6073318656999618"},"directories":{}},"0.0.29":{"name":"regexp-tree","version":"0.0.29","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"ast-traverse":"^0.1.1","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"ce61605aee96d8cdfe5b641a6989ae6499bb6a84","_id":"regexp-tree@0.0.29","_shasum":"02252643a5d0d811321ec5bdb1366854364e3161","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"02252643a5d0d811321ec5bdb1366854364e3161","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.29.tgz","integrity":"sha512-/mYtbEQSzK6YzaxkiX2D+WhZq/w76SCl4/DbM0N1ElmeVkYEt45PAu0OcO9bkI+XUR57DZGoa0xE5ml8AS0xsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLC3CaC9P2PC5v95r6LFNUx9EuN+LakthrMXcEF5KVVAIgdV0ItjSKa+N3HRZY8iz4B26fNgseiTSbgW7Qhn8NZeA="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.29.tgz_1491456155053_0.24854060728102922"},"directories":{}},"0.0.30":{"name":"regexp-tree","version":"0.0.30","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"751cca193932f44b09a995207cafac206725e08b","_id":"regexp-tree@0.0.30","_shasum":"ef22faefa02ec58e8549b5b9656e137677b6a58e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"ef22faefa02ec58e8549b5b9656e137677b6a58e","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.30.tgz","integrity":"sha512-8tUgn66GCABlbSqhTyhXeTiV7y6tse+1hm/FeZFDnIdR5VwpQ+/EjnK+zU3RrtWQPKw4+pa+KRIiQFbOr0jSWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ7C2uI2YuB3adEjqYQO7A5Xb7WgETHOWfzNk5rLxK+QIgfic9GhT4qSe4x4cCVaiGdB9SPQdmCDpaG0DJ2goIlPA="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.30.tgz_1491527799942_0.2885609338991344"},"directories":{}},"0.0.31":{"name":"regexp-tree","version":"0.0.31","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.85","jest-cli":"^19.0.2"},"gitHead":"9ddc8e7428e39d3ed3726773aededec77adde088","_id":"regexp-tree@0.0.31","_shasum":"8147fcaef97f7615ed561ea055ac8ece6d15db87","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"8147fcaef97f7615ed561ea055ac8ece6d15db87","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.31.tgz","integrity":"sha512-JfKCpOKWoYewoyaZ0oMi49JFchruYSwMxZovLuCS22CdWL2SA8AGCBUQFfXEpSIV1Vn4ChTl0C5n/O/Y0Ddaag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo5+ldcEfuMB3deW2de04CEA6wVpHB48xfiqE0ly6T7AiEAw21hTSWmPd+fA974e7DcPQYSAepZ8YOwWW3rHGReZkE="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.31.tgz_1491538180675_0.8145565285813063"},"directories":{}},"0.0.32":{"name":"regexp-tree","version":"0.0.32","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"7ad2a8123e3e7bed8f695520d3085894805f9d90","_id":"regexp-tree@0.0.32","_shasum":"9ee5971e8eea330c648b20d41139740152ecf55c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"9ee5971e8eea330c648b20d41139740152ecf55c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.32.tgz","integrity":"sha512-83FLaVJDkX6hfRFlrZcsxf+YMVb2VQ+P0ZvU0RT6NBqM8w16D111l95leqPYn+5xP2xpH3w7W+X86ylVHjVS7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADCqj5wIomY75UM/r/oCHOS4DwDmddpY4p469O0b3WFAiBVkuzIfQGscFv5k7E2oltQwG2nUMKCj/onrVjeMgeRyA=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.32.tgz_1491851744965_0.15465336572378874"},"directories":{}},"0.0.33":{"name":"regexp-tree","version":"0.0.33","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"548f6f9869546c5b8c51e4b4f1b110f65e6fb04e","_id":"regexp-tree@0.0.33","_shasum":"37dfffc99241f507b6035f2f3984daa109a555f1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"37dfffc99241f507b6035f2f3984daa109a555f1","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.33.tgz","integrity":"sha512-lhozniQEtij+QMz88y0pdPQo2Cs+1+asLawlru+2tBarVCth49Ki2M6sJK9XWHu9zW/D38GYFIgssgxvvQz/rQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlpE1NTLQLKgdvH0m5ZrDUl/yd5DVqmDI6ArlG6XawAQIhAJrigp11MlP1ayJGvJV9M5hwA14mEhcTEs7ACUlPGjE2"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.33.tgz_1491885444348_0.3099813328590244"},"directories":{}},"0.0.34":{"name":"regexp-tree","version":"0.0.34","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"442ee2e5a5ab106ff9b4a589942e914072b205d7","_id":"regexp-tree@0.0.34","_shasum":"eaed3dee72dcc62997791fa1d15eb830b16bf330","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"eaed3dee72dcc62997791fa1d15eb830b16bf330","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.34.tgz","integrity":"sha512-UKXXFS9k/9Kj8R8TBWZR4BDsrXFVe2mb5nnhh7u3BlP5u0yrASXblRreuOheScAMA+iILY/XuyM5Vt++vEqXZw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxhgkAiXfWpQwEKfvncw9FTIOE4M2usy1nrLtZ2Et5eAIgP5lAsa9vVdAhY4y6+AWeIxCYuf6HJJNeuvUDZjaIOVE="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.34.tgz_1491972183657_0.02025643875822425"},"directories":{}},"0.0.35":{"name":"regexp-tree","version":"0.0.35","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"d2a341dbfe4456c20487cb7802e0625808fe0635","_id":"regexp-tree@0.0.35","_shasum":"fb9fd1f3a6f19ea3a181dfab370817bffa8a51cd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"fb9fd1f3a6f19ea3a181dfab370817bffa8a51cd","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.35.tgz","integrity":"sha512-p7F4tdU+wuISCCeWQtuKNMjOeEPuXftdRL0h6GbY8yH3ZvWG1ubDFdvhXu4yBqNEtUSnE+PVm3nrM1u5JNpGLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDg7Fvuyc0kHN4gzSisNi88UiuBgjYTvJPvkO4zao0wIAiBtsV9lxT7p+feWd1M6WYpP65fc+O+mT2gj1VzPhlOKWQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.35.tgz_1492061576745_0.17335456842556596"},"directories":{}},"0.0.36":{"name":"regexp-tree","version":"0.0.36","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"ad05fab75595d33108b529055ec7395206852a97","_id":"regexp-tree@0.0.36","_shasum":"de2684d31979df4e93c5a31f1e5b9b26bd8e3cf5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"de2684d31979df4e93c5a31f1e5b9b26bd8e3cf5","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.36.tgz","integrity":"sha512-Ws5nFHlmkI82RO17pbXW92gJthWXCXtepBC6aPuw8cxWir/9DbpexUIP893v+EBbMUR7JCxuY4HYn9ULwl1QfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAk88jk4Su+xmN44JMWkLCoUA0RH8fE8JVvui7jsSGrGAiAk0mpTesKMvYFVhZbahHDbyblyFJp/R4P6LA6pihXe7g=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.36.tgz_1492062897869_0.0689009539783001"},"directories":{}},"0.0.37":{"name":"regexp-tree","version":"0.0.37","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"1a273ad8fb4c6b307bc24077a86298c32a4526ea","_id":"regexp-tree@0.0.37","_shasum":"08e08e68c410cd8503c71815ec4a397adb7bdad0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"08e08e68c410cd8503c71815ec4a397adb7bdad0","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.37.tgz","integrity":"sha512-QUp2AtC4QudAEygpH8Qpo+Hyd+dSxEKuqGirboY+/aVI3MLCWAQ8t8ENHgsizjtIz24+gFFxn/wyVong2t2hoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjtKaYI9k/LKv7Fh0BaiJ1wrtR8J+LEb746zFBBCPyYAiBzvgigPrIWpxl0jMIW6IM33//Z6iuj1vJXxv/atswdHg=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.37.tgz_1492063436838_0.9828031975775957"},"directories":{}},"0.0.38":{"name":"regexp-tree","version":"0.0.38","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"1ba207eb1346dc09428962cdb4125c60551ad3ea","_id":"regexp-tree@0.0.38","_shasum":"d45f0a7a6dce88b2329957bd5915533d6fb4dd26","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"d45f0a7a6dce88b2329957bd5915533d6fb4dd26","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.38.tgz","integrity":"sha512-2dh+l/nv6qQUco2REYgBhq1Mmw1hnXB+Ueb4G00YBlGvsDOtMgeMiQmWzQlH41uMyNVNg6IsIjg+gNqom5MbQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC739MdaZe8+Ljyyv5qYSKBCW1zjjbfnhS8aGaQucrd3QIgNGDFExk8ykm47n+JE9LHAnJzz5q3qGXcGE8qQBZ6Iko="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.38.tgz_1492131162095_0.9629909521900117"},"directories":{}},"0.0.39":{"name":"regexp-tree","version":"0.0.39","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"9857864e8bc08faeecc5ac3d730dd84bbc5351fa","_id":"regexp-tree@0.0.39","_shasum":"26a9ea0ad5dfd041e9d8b63a460a7366378e2bd3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"26a9ea0ad5dfd041e9d8b63a460a7366378e2bd3","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.39.tgz","integrity":"sha512-KPdbCgK/13tFDSdaUy3hYPHHZae4daBZp979muH69Byc0J9YfQXlU8RSC9EtJhIv2WWmrn4LzTUhi857A9Kf7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9LpY4IsbDcykDyVJtPbhduH1pEMkuMm7ZXmZ0ThYDxgIhANnVR0ECVgsayPtpvRpdLqsWWhHPux6drMSlOCMJfVV6"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.39.tgz_1492222458995_0.2859880425967276"},"directories":{}},"0.0.40":{"name":"regexp-tree","version":"0.0.40","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"46450a5f4b61490d8fc51844d2fb8c5787690e1d","_id":"regexp-tree@0.0.40","_shasum":"5ba15048f4ea46c317b839821e23dbdcc5096356","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"5ba15048f4ea46c317b839821e23dbdcc5096356","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.40.tgz","integrity":"sha512-qdlc86IzUN7A8whrmXT3d85/bXG8L7SgEC5AMJQf0HTJCLxuP0+qyhFfdEUcpi1iSbHJTSULE1dipaGlomhapQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/MTN4di2nZ++yE63QN1JYHlHD0SKXJdjILdJtmk911AIgLn7Kz0aj79yRR0vxMYLm2RHxN6K/nAMBZkyNYLa+3Mc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.40.tgz_1492284501024_0.35645796405151486"},"directories":{}},"0.0.41":{"name":"regexp-tree","version":"0.0.41","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.87","jest-cli":"^19.0.2"},"gitHead":"e6b599f8f6689c67400a77fbea0e2424955fa991","_id":"regexp-tree@0.0.41","_shasum":"0869d8542a55e28bcf5e500d5b04b04e267d9bd5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"0869d8542a55e28bcf5e500d5b04b04e267d9bd5","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.41.tgz","integrity":"sha512-gzGmoS53PSVmqEC9ox6hq+qeOFJJvzZ1hiCz0kyb9nJJ3bGPSEtHTO9GHjTx7HWTalCUojv8wu6ZY2mOU7SuOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMH6o+bSY7qR0s09PXVlWecwLGUfEax8QS0xmZHxEhhgIhAKPwtDLS/J78qP5oEKJTV1ayjlV9tftFZsGiDbud6Xty"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.41.tgz_1492317738244_0.6324364272877574"},"directories":{}},"0.0.42":{"name":"regexp-tree","version":"0.0.42","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.90","jest-cli":"^19.0.2"},"gitHead":"f7704e18a4e7dddec0e5216322a5cd90bf0299b0","_id":"regexp-tree@0.0.42","_shasum":"97fa266935f9179b387515cd94f7e4b03e5b041c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"97fa266935f9179b387515cd94f7e4b03e5b041c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.42.tgz","integrity":"sha512-b+ZeQVil+nAQkaJUgQkUGHA/pCcLdRrWu+MdVIzRVku7ZfTQgXjBy2Ok6YpMsmpiX24Uzdu/cMsak4/gHkPeBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWy5aqzsZFN/edbG/sXAUyl5Z2mQCBhXzpUncdAjNzIAIgLk8Mh+99TmRLuuOU8TXvwC3ZMZ3Y/wylLxwBfUwx3wA="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.42.tgz_1492401328390_0.2597644899506122"},"directories":{}},"0.0.43":{"name":"regexp-tree","version":"0.0.43","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.90","jest-cli":"^19.0.2"},"gitHead":"0fa590beee4d4e5e44749fbcfc9ea5ef8ce10f10","_id":"regexp-tree@0.0.43","_shasum":"da89f4eb5d3f0c33473f2fce38622ad88090af90","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"da89f4eb5d3f0c33473f2fce38622ad88090af90","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.43.tgz","integrity":"sha512-Fvc1jbXIGaa17SzljPLehF+MyF444BtZAB22N1WY3qGxXhTriIw6HILtGdlVjIhthdxL0AoWjikfxUsDt/p2RQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQjfwfsaQchc8BWbzi48KsY1oPema+umNaTaDM3gvy9AIhAM09dlvMh4G39RgSAf6ej635T4MBMxMPbsZzFJXNOrH+"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.43.tgz_1492403248323_0.5033056628890336"},"directories":{}},"0.0.44":{"name":"regexp-tree","version":"0.0.44","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.90","jest-cli":"^19.0.2"},"gitHead":"6bae830bb159b7f42441226b4be300fe6e995f6d","_id":"regexp-tree@0.0.44","_shasum":"23bd662be353ddad5704e7d3fc8d71e377229c3a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"23bd662be353ddad5704e7d3fc8d71e377229c3a","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.44.tgz","integrity":"sha512-SZfYfz/iDkjdzzqZhzrotxarly2MFXx7F/zcuc33HD75XiRjjFOZQKyyz1SZFxj/SIvXfAf8+NOqKEBXc2FQ8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6kSIRpE84j5p9EyzA2PdET0Kqkun/7RAifr2oLX5OvQIgatxOQkn6tFll9Yvw/WgchM/9jCu7b8LXd64Z9+UfhwI="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.44.tgz_1492416656267_0.8554563240613788"},"directories":{}},"0.0.45":{"name":"regexp-tree","version":"0.0.45","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.90","jest-cli":"^19.0.2"},"gitHead":"805c21321e578d1c056e9a861fced380089d801c","_id":"regexp-tree@0.0.45","_shasum":"a21a36ab1fcc5a4e9b2c90c297c1cce9ece7faca","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"a21a36ab1fcc5a4e9b2c90c297c1cce9ece7faca","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.45.tgz","integrity":"sha512-FKh5L/V2xcWADxumrTLHNoFeB02QDzpzBWNOgM4EgYo6pg8EuyQebcx81fhxur13csXQrkfbPSjZEIwpX83lBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZ6A/XzTv2FLGhhrWvfTsaqH+BsAfBZTdjjljs/Bz7sAiBoRPsktpAceaq5aJMwp52LlYyHGnUi7DPAtqiHTreFVw=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.45.tgz_1492458738048_0.1392645607702434"},"directories":{}},"0.0.46":{"name":"regexp-tree","version":"0.0.46","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.90","jest-cli":"^19.0.2"},"gitHead":"6e941b36fc48c9ff130f160b928209d23c865efb","_id":"regexp-tree@0.0.46","_shasum":"130f9fbafcea424afff55d1d9fd5f0f5a9cddd0a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"130f9fbafcea424afff55d1d9fd5f0f5a9cddd0a","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.46.tgz","integrity":"sha512-dTDw0flOyfY3/fQcTmW6tHrsnq0fIKPnqFZapcflv/qgXNJWQ79g50Xrbiu+JmxJFlU59b5xsYurDNFbQbMz4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP7OMyvG7M/3Ion++wWOjT4IwmHDuIVJU8MnNhdXtsqwIhAOT8QR99ZOapWsyKMKq0Uy268/GKfUdAWgkBNa8NHCM9"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.46.tgz_1493240455862_0.7658491365145892"},"directories":{}},"0.0.47":{"name":"regexp-tree","version":"0.0.47","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"a747db477fb1f74c3d996b82570f5e6acc62db91","_id":"regexp-tree@0.0.47","_shasum":"20ea3bbc4e902f98542bfbc03f40806d0414b6d3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"20ea3bbc4e902f98542bfbc03f40806d0414b6d3","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.47.tgz","integrity":"sha512-1LE4CW9RrpnsSktgM6g6j6nzf6TcY6Cwht1VFA7D1Jd0nAxO+apBXbMjRwJqxz6h/eof+8UTYrL92O1WtqhwIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQV+kszVv/QPs3mJIGxzG6L9gLl63Hs0pjHWLr/RACbQIgIJ+iFk41yXuXebenCjPZa6pI5bxKy9Wlu7xs6XEgBQU="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.47.tgz_1493531762297_0.5828983751125634"},"directories":{}},"0.0.48":{"name":"regexp-tree","version":"0.0.48","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/dmitrysoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"a84af48a4e16aece4a898248fd97d0a06f633825","_id":"regexp-tree@0.0.48","_shasum":"f96099ce2b2c6de6457e7f6f7856909921b9e416","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"shasum":"f96099ce2b2c6de6457e7f6f7856909921b9e416","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.48.tgz","integrity":"sha512-UGslta8YWHqngxureW67nHBp5TfOZeEQnrQU8HplrTi0Z031pvcZ2H2+2+unjnKAtRozjt/a4Pc8ex7798Ssww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIiR7dlUnUZSOomNeAAvJ+JEzeWzw66MpVEwv0L4VnMAiEA64mtis1SsM98xKFR4a4nyeVZQXeOk8ezgCFIJl+AGws="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/regexp-tree-0.0.48.tgz_1494018639448_0.5847721709869802"},"directories":{}},"0.0.49":{"name":"regexp-tree","version":"0.0.49","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"9a99558d8a412bf6e6d6973938e922c1ab715ee3","_id":"regexp-tree@0.0.49","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-XcbRh+1Ud2GXnpDSUh5KfQYK4/JChLqbPnt0uJUG0K6vlaC4D4E8rBmagay2GHaMX2/8udscoSBrjdq/MoH5wQ==","shasum":"42759f8f9fed13823d0804694208c3746f2b2d2b","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.49.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDykzkNXU31IdIhBpD5a2PJ7BVLNa5CyC/zaC8CXXvzwAiAvyzou53Dc6Bq80CaPDJtXdllUD0zen+ZaLRTG8YlF2A=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.49.tgz_1498674132207_0.6016658355947584"},"directories":{}},"0.0.50":{"name":"regexp-tree","version":"0.0.50","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"df1c18727bcab2ca4f639a4c42357c1deeafdc58","_id":"regexp-tree@0.0.50","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-lHqn0+T3x9O/YBSLa6hfHjRPNluuk6Q2jCLpBZ6bE95LweFcZ4ipVScyJop4Q9VgldDYr4WaC8xuiKYlnyWjaA==","shasum":"cf5e8832c6d97e71406854e2c4e08f85c9b9433d","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.50.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCInfp3JFYJx4HhzE6ZU2knihFirAPGuvDxcqqCAeW5LAIgU1gWmBH1LWAQYHqaK66luGDw3516J2g04l7nGMBNB1I="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.50.tgz_1498814125002_0.11489541735500097"},"directories":{}},"0.0.51":{"name":"regexp-tree","version":"0.0.51","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"1684ff63b3ccdf692707d2262854bdac2b45b6e6","_id":"regexp-tree@0.0.51","_npmVersion":"5.0.4","_nodeVersion":"8.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-lIFLTju7BlSluMIORMnGpU1uZSJ07CU5cy4S7s6UWK5oxHE74rA27GEbFexVnGtgDAoOmVK8vNfdRswFL8gLOg==","shasum":"e30840787139fc50c7db6e169d6a8626d5e4c455","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.51.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCysCP0NlwzKJMu5Z0i6/uGomErbhshIIouhjsTc6Y9XAIgHhNIExAeMrc5i9aTRN25neq1b711crC8wB/EAI4kkXE="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.51.tgz_1499764611735_0.8268214131239802"},"directories":{}},"0.0.52":{"name":"regexp-tree","version":"0.0.52","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"6dd2b5ba054fc49ee1cd949c65abee1a25a286e3","_id":"regexp-tree@0.0.52","_npmVersion":"5.3.0","_nodeVersion":"8.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-TDv56DuxoXb8PKqzJcjN25LoIYxQa6kpZe8KP2VZdAAYie8BC0da5SSpJTs9mQrEpO0UY4iguRqnwXQ1rcrr8g==","shasum":"b2d318f13c872aa9dc115ea2a00c61644751f4e8","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.52.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFtL8GiCMi0zIs8c/8pzloUzjrVzWsmxSudxkaQPjzcQAiB0SjX6Y9fdtsTR8DnqCCjJIUduzjugCLNDwdg97ZvOOg=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.52.tgz_1501524767523_0.4711211957037449"},"directories":{}},"0.0.53":{"name":"regexp-tree","version":"0.0.53","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"9732869cfe6d04a530e0156e150832853d22ef75","_id":"regexp-tree@0.0.53","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-m0GXvhHgG9B2tGtzn2EZ+0+amX8la/bPDnRzHSczQj7B4HniCwZ3UqUEKsy17Quba0xKegixpnei2L6ao9Xt6g==","shasum":"028974e2adced0eaf61881109bc87f9a70672bba","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.53.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7s/0fSWxKbTWUTg0Gd3/INtQ1c7orChJMtt0IzzyDqwIhAN5wBVQ+gSKOzKCtZdz/Yl0Ev/JXW+dkVLMptc3Xh8Ut"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.53.tgz_1502212939107_0.4926909147761762"},"directories":{}},"0.0.54":{"name":"regexp-tree","version":"0.0.54","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"3ff3c9c0d06c60d9d727f425f244bdd3fe0afb92","_id":"regexp-tree@0.0.54","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-SIzgB1YyyqRy2pZEZF4FY8nUIQOk/rUN6a36/g4ejcxlI4lQ7GI1z142Wvp1dh+3+KI8WEyZDeasWEdcmvCKBw==","shasum":"2d9c68c7891cf31fea854da1f62d89c86401c917","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.54.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZpfLhC06VJYap7Mz6MLfrozYBtFl0DigWbesLUa5HaAiBMQLBUfK7kVDlcuSl7tk7Vju2R+IixM8HFzVknv22XLw=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.54.tgz_1502427353621_0.38103131437674165"},"directories":{}},"0.0.55":{"name":"regexp-tree","version":"0.0.55","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"4e197eb4e09ccc27812ca25cecaa97851fe9c461","_id":"regexp-tree@0.0.55","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-qPOFYbqRM9+2wziI1o7Tv5ZFdR5nlq+IpKmQCZAKrbZUwcvn4rVErkmY0lTdrXhyancrtskp8hEkUYwpDLCteA==","shasum":"c29432514b8fe9340566d116de4a349d6396a896","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.55.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsz5DezMjZCpHG8aM8q4+KrQnhUXHfMOQZ3IcVTfMVhAiEAiO2H8wcXZ/cS7+6kXHceadw6tdofP3m/0X3kv0W36U0="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.55.tgz_1508453945579_0.8311798740178347"},"directories":{}},"0.0.56":{"name":"regexp-tree","version":"0.0.56","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"ff41d2234e4f8ca136d0df349ea5d21798d25532","_id":"regexp-tree@0.0.56","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-jEjAB66zORstOz3l3rhhn4MM8TtM0hw/kO1XTnytM2FkGekUvVTjiakdFsgEWKYrO+Xk2K/ZplcxcKi/fOW0ug==","shasum":"3eb7b10181594c9f3c1c9bf0e0293bbd823bfbcb","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.56.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICdyLYSPM2WJIxc/GR50swUXYYurRZnOgvUBu+tbSD/WAiB6bciPdGY/LvngFfoHXWKF/dmIrUcrVjh4cBpPw9/Gug=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.56.tgz_1508463362652_0.7210735024418682"},"directories":{}},"0.0.57":{"name":"regexp-tree","version":"0.0.57","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"62da61c58a299e4196259afdc08f179de72e1c6f","_id":"regexp-tree@0.0.57","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-fFtu2TQrkEnDILD19hV5myY22Pp4q8eNIZmgRzgXlfDRcQ1f3rJMHD70lUYkDKtSSmac8HJmLckHtaAow9JUsQ==","shasum":"df1d2d85acb54867a051ee94e16b9871cfa48547","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.57.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtIQVU9kTztUM/+0I340PYKDlXI55PIzaSWVr4wFz1sAiEAyIXV+5rHWPRSS47pIx4+4DWNYheWvoUPi3RPgqCnhpw="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.57.tgz_1508792595054_0.11410333355888724"},"directories":{}},"0.0.58":{"name":"regexp-tree","version":"0.0.58","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"e11db714821700d0b03e9236eea6086c4e4713db","_id":"regexp-tree@0.0.58","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-H7AXTcn1fPLbS9xWROyO8n20XPb+oLwr1QXkWtt8+iRbUvUX0GZzIF+lq8fS0UyEdHNzfF0QSVP+Js9xfN2X8A==","shasum":"92c8dcb594b7839f007090719bd8ab80706cc3c2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.58.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCISnHDR89ch7UTAgschtrRpX6A99wt1Rzrz3ByiEvQQIgXWoMzaQsH29CwTWw92QRoHRzpnZUE9/6pdCcbKaLbJc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.58.tgz_1508799882008_0.5971207951661199"},"directories":{}},"0.0.59":{"name":"regexp-tree","version":"0.0.59","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"cc58e6b8f8973f3ff4c46951f1265558f699cd17","_id":"regexp-tree@0.0.59","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-MOvb+VXf6JY2ayMn3MaIjwrWHgIBll7x2ilgY4pNGQPaY5W/v1bOGehoONMnID+M2835Y48jVjjLjsNFVXhR0Q==","shasum":"1efe2bd3afda931afe99002b2c6ddf6553102a28","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.59.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg20UkqUCFBIbExCxrUG9Dz4WHEKuG/eqQer6yLcDmlwIhAI0eCu0gQrno43sqfbhnttLIN3aWhvFG+mGK1F1IvTPF"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.59.tgz_1509925966824_0.026374962413683534"},"directories":{}},"0.0.60":{"name":"regexp-tree","version":"0.0.60","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"90f77587363dcf0a81f811ddad178c047a372d9e","_id":"regexp-tree@0.0.60","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-loKU0LA6tVYQvZB3J9p/KVCtVV4E26fac8qcVgGkq8L6OKyjAWZaRu0Fz89N90+dqHm8xvaL1iGEPfAP9DgM6Q==","shasum":"4ea5ed41b3b79e6bc57adffcc0ec485f6d90aae3","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.60.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVDHL9nNelDqvLndsatSQKNRGhfPTlhCaxuGrkO6kk4AiEAspofv3h6SegedpAdiP2+xkciRlIQhjXQgmjlisTDEgU="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.60.tgz_1510033768303_0.600887913024053"},"directories":{}},"0.0.61":{"name":"regexp-tree","version":"0.0.61","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"syntax-cli":"^0.0.91","jest-cli":"^19.0.2"},"gitHead":"085db45c5251ec861246e627e3bf10f31761cd73","_id":"regexp-tree@0.0.61","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-l+o8A+rCQQCO9xtyCXPw7wC27liXKFbvQuX9pm+REaN8EQmeb+2whjoTQiiu37V3mLHZg1/OHOc79QEOwNtaZw==","shasum":"909ddb8d1d4684f0499fdecee9f094228dc0601a","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.61.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxi7Y/g/khtCNxvoP36MqPlX8Z81LfPU+q6dcCgpa1xwIhAKVjOJjDZup9goIWWsW0ym49akGAGbCl4+M0A6ENJl/6"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.61.tgz_1510052231155_0.12408999307081103"},"directories":{}},"0.0.62":{"name":"regexp-tree","version":"0.0.62","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"4b534ad221cbd5ff37cbea497ca78915e8dd3f43","_id":"regexp-tree@0.0.62","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-IJ0o1VbO+ZgJOK+HAixJyplDZ1xzSBGNXCb3r65YnP9cuLz5u/C6dKpRGOYupetC/1qSCrFQDNXM1DwHPTsx1w==","shasum":"3bad90db6175aa2e0874cd0ddbca00d35129593a","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.62.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdbwFfHlk/lQmmwFoWf0uj0lDISLvygGY+d//k16WjhgIhAPN8Y08hg+7Ou6jNtszddtXRAUFkoreA7kH273X+Km73"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.62.tgz_1510515422704_0.014963062247261405"},"directories":{}},"0.0.63":{"name":"regexp-tree","version":"0.0.63","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"6a41117cb4adf3485d629c92357ec5cc49981e34","_id":"regexp-tree@0.0.63","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-HPqMFykAuAccOks2nrqRnN2JZOYlPQbNOtQMbNbyIwhguKRfiGHA/rIAl7h3J0VnyRlhKhC8xuE6NQ7uKDcSxQ==","shasum":"9d6c18465eadec2eb43619130f5a4a0ae1fa9a10","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.63.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoo5ksZUgqTixEtwou96o3RrICWuc/mZKwnZNmwjJ5ZAiBkSxY8Dmo6KHyE0V4YQzA7e737f7rGvXSibDnxBUmHwA=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.63.tgz_1510515961286_0.3523478584829718"},"directories":{}},"0.0.64":{"name":"regexp-tree","version":"0.0.64","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"c95c9656210807fd3edf5078689d852e3d1baf94","_id":"regexp-tree@0.0.64","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-enJAoEPpW+ManZ/UIf7Yr80nQuCExRSWMz1tJKZWZrN4m01+3m6tv8qxluFEkqHa2hKFz+bDVR12qt2o4aNvAg==","shasum":"ec30346b75dd98ec7ca637810226ea15d0f346e0","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.64.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxKdNgnb8V8HOS4b+i8mo7HiRffb/WasMw2cUzxQYqrQIhAI03vs6m2KMLLxdWXj+w6pU6h2vLVAH8wu6yaKcfRQEU"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.64.tgz_1510523680845_0.11390362703241408"},"directories":{}},"0.0.65":{"name":"regexp-tree","version":"0.0.65","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"990018bc8b675bb0cceb0c9ab7676e3f0f66ab39","_id":"regexp-tree@0.0.65","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-RUxFlPcTyuU4D/fzfPk/pQokh40Tj9X2ZbpP9GW2NE72fWnKMyoFc68je9b8o6CTPocl7m1U5WFyM5aNBWwUMg==","shasum":"b502ca7a5c1d276f73caa554bea901a96c1ccb2d","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.65.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD29UiK+hF5oJPxiazAIG6MXXy5pTC/sHgjL61oG7IK6gIhAKhJPfWipVeEKlerY262OYva6mFWZ25wM0gRcY1Vx7mj"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.65.tgz_1510720018737_0.8567759857978672"},"directories":{}},"0.0.66":{"name":"regexp-tree","version":"0.0.66","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"f108923532961df2f7bf2e7a6e108dccd0423ed3","_id":"regexp-tree@0.0.66","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-SYm0SWE/FdXBLdYXLKPUs2pwSSZZbhAzaFvtRo/o6B/j1TGyS3+Wo6vu1fZCC8UbKiYg8qP7qcsAvzBiuvxN8g==","shasum":"a20d51671e2eab16f1b8c574f07913f747ca57a6","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.66.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDD7cxqKLAY4k75chH5bsNnTwk/FCfwQEEQWtkd1629+QIgHO6aPcZhTmF+MHuuzghmbUa0lJtJ8Npp4opD8MEMnmY="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.66.tgz_1510957724498_0.03067149524576962"},"directories":{}},"0.0.67":{"name":"regexp-tree","version":"0.0.67","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"4cd836acfff9225be3e99f801ec298c75a2ae5a2","_id":"regexp-tree@0.0.67","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-QQB0gOUn055AdZ8zfFCS1rkt60gLx4k8Buc5iPW+Nv5UR7CXxl7TU+b7AgBhYG5zz1Z4RWXkozSyxD78JExcZA==","shasum":"5d9b2e9e3149b3e7a39c8382efe724779bfd0a1c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.67.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNd6rGFneLxVJCM0YR+5eHwAfMinQ7laV2278Xi4P4jgIhAKBKJ+uzeUdNmmqN5/3GDoIvu7tWjFMpqutxV9vDvZte"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.67.tgz_1511036202525_0.07043973170220852"},"directories":{}},"0.0.68":{"name":"regexp-tree","version":"0.0.68","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"dd8c3060efeedeecf1299413d01da26a23c9c8a0","_id":"regexp-tree@0.0.68","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-nUutcX4746bQKaybeErHZwO2RCarYH3IyBOmWsW6C5b7ys1pUNZ2dYs+THK1I0fUuu+ZC8Q7WZvKGYLYgJTJbg==","shasum":"8537f1dc0116dfd9c6b34bc7250f6e5767656b61","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.68.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwQo0/RBD6lQSAnnJN9+myH9mjj4bWAuH3ZMnyzDOWXwIgZS/htks452WkZoGEoVRi71d0P7rBWmrrXjRBxx6n/uo="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.68.tgz_1511203946387_0.03085115598514676"},"directories":{}},"0.0.69":{"name":"regexp-tree","version":"0.0.69","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","nomnom":"^1.8.1"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"77b6f335c653b55c42f9ef90a4dbc0145945ae98","_id":"regexp-tree@0.0.69","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-fx1Z/GqQ3w2eqP2KFIXVFEt0UttFAQrAozR8ymTlMeVoBRhr/ZeHf2RTsx8M1GfZ4pD1f22d4mpudo6QQmJgIA==","shasum":"86e69c63939f464f76428dbf0c4528a7a78791f2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.69.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUf8AVRm49lz0eVkX1D8LGj4L7IMyD7vvgv1/DJ7hfMAiAjsROd3V3BU6PgIHrAGFSmqaQIgFI+hrP802LIfpoGTQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.69.tgz_1511290029457_0.2765343044884503"},"directories":{}},"0.0.70":{"name":"regexp-tree","version":"0.0.70","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"e2f8ab4e4f8070cde91ebc585d2bc97d24a63839","_id":"regexp-tree@0.0.70","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-zc+P91pLR8A5i15s3DLU4qG0BGKVCXLYG1IVpwvQ2s3y79GdnaHx2GY4GWL4Q8UxIRvBvA+MqR2VerPQ6ysMFA==","shasum":"37e423dde2bc015aeee98aa660741c7bd417a857","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.70.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRfJ2T85yic8KOAUr8pmaTmJ4wgqTY9Vc7IYbZq1RJ9QIhALKY0T6wmrg82+RSkP/Q1PJ9h7GnwI/HRAoa2QAxqYTJ"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.70.tgz_1511499525679_0.35988989006727934"},"directories":{}},"0.0.71":{"name":"regexp-tree","version":"0.0.71","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"8046a12606f899cd9c6d72a73c816d7c52b3337d","_id":"regexp-tree@0.0.71","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-ZkfLYBdJK1FDp06SRKOJ166CFb7PsIU74cgDPQmKKrO5/MSJis2SXldr7uB9okyC8RNy6v43Ard94J6QJiL8LQ==","shasum":"b7ff0b623fb8b2c02ba05eb01a255b86a7034748","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.71.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+CyOAY+zWY1+IQUlVT1GL372ynnjtfgNrmmcHF/42xgIhAI9jX8JUyDO7riZAYLXOtCv3HoVYvBKGCBgA1ctIIjHM"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.71.tgz_1511909516568_0.6528506805188954"},"directories":{}},"0.0.72":{"name":"regexp-tree","version":"0.0.72","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"./scripts/build","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","syntax-cli":"^0.0.91"},"gitHead":"72559151c35469095dad307f50a0cdefa063be89","_id":"regexp-tree@0.0.72","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-gbcynDzyATdQpWVM6cBUau/Vkvrc7NLZ8GZoQ6/k0SAHqPkhkIqvCFcQne/Pmsw9QXRN+RQXoqVSASxZjboWnA==","shasum":"b63c340e1224e62aa4242a79922cbbf254bc6bd6","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.72.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxYJC4A7sjBOjwuNkcPdu/r89tVl8AUr2YyRe+uaE6OAiEArd5WjL/DitI+Mrst3+w7AP/hbbfNGGPWZV2BzAy6r84="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.72.tgz_1512069625497_0.5140026037115604"},"directories":{}},"0.0.73":{"name":"regexp-tree","version":"0.0.73","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.98"},"gitHead":"7bec017affbc57cb7282cc193579ca6268819a35","_id":"regexp-tree@0.0.73","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-mIc0HeHP4gMEjBbgmpecpo+EDJZ1Lq9ro6wqlr3ny9IITns9R5MOTNtLxsRJ6lhkVZvK7F3azXMHUywIMtfImQ==","shasum":"e322b354a4cd1c5b3bbc6f8a92932692364e7fe2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.73.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbD2eJzIU17/MKQ5zLRza3nH5Em5+YeBwAMdwsduVNlAiEA112gIxAJh3w41+0STwpxp6OHkFOfXNYrFA0qQ0g94As="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.73.tgz_1512721959460_0.36795583507046103"},"directories":{}},"0.0.74":{"name":"regexp-tree","version":"0.0.74","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.98"},"gitHead":"17c09188812e362bd01914264d33bb5d2aac26a4","_id":"regexp-tree@0.0.74","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-FzK9X+jA7pA+slxZ2sBJ4zcSAB+Ym/o2BAcOblDa+DY6eEUWDywy3AdsJ6uBYR60l/fLPgcNSmVQNqAJcmQ7Gw==","shasum":"7dd36f51c8f47ccfaa6ec40b49d7d21c0c53c93f","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.74.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIBmD1D8EosbaEgt5JstoZBe1tn/6Rv4kK1on485ZgC2fAh9mYsQaMuyhFuWgIWiTbG5HYnDrbqi8ddlZcAiPPf9/"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.74.tgz_1513018485118_0.572218406945467"},"directories":{}},"0.0.75":{"name":"regexp-tree","version":"0.0.75","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.98"},"gitHead":"56f355e5939617d45f521175e90dd8911d2b4c76","_id":"regexp-tree@0.0.75","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-6Ep2qH0K29s4zm5s9PMMUF07R4U6QnhtVPqUumv2nNtLQne5BwSw9JU3zLK/t9nSikggbMRgAh5wSXHqAFQ/iQ==","shasum":"05c4a3695eb3e9dd33d7f68d5ac670449b5b648c","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.75.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEleUEa/t1jWnLJF5N/ZmszdiYtmLk0IQWPOPzyMuZY7AiA03mIep4UEGdmANXedJqbuGrGKxke0lWy8yy97F1yB8Q=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.75.tgz_1514320165584_0.574997745687142"},"directories":{}},"0.0.76":{"name":"regexp-tree","version":"0.0.76","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.98"},"gitHead":"e91b19954cbaba4351fa107098c78af5cfa8bb60","_id":"regexp-tree@0.0.76","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-8vTcvycTYN9NbhyIKfJL2lG/ivrBqJpWvlGugKIqO4laIOO/qyrlqOJxX/IS7R6/F7/y5IX7UKBeDsrnAKgvWw==","shasum":"26a174f258f7df288532bdfb59cf90405ba38704","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.76.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCK5indnu/r2gk692XmpduV0GZDPg+ljAT+/6nBotyxAIgbYbMKo1JeDK8jBfx0hrQa4mVxTZGMTwZcfoUh3s7O0o="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.76.tgz_1514619273513_0.36743712751194835"},"directories":{}},"0.0.77":{"name":"regexp-tree","version":"0.0.77","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm test && npm run build","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"engines":{"node":">=6"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.98"},"gitHead":"6a3ce68aa48837b757d99037277bc5814baa3b1c","_id":"regexp-tree@0.0.77","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-tiYgJYnz/wKW7mCBhw6VYNyYzCjXmQ/IyN8hCgs3o57xt5Qi47jqkEp28z8Q+K5UFt7qHMdZScLOn6GV1biaOw==","shasum":"933da12bf7890209bf8f1e7a93620a759b4c2040","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.77.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsHyQBJNdSfAx+xXCRpZk0Mjep7+BGMwtKUnO8jS+uHAIgInpvpD2Qva4foU2QGw/LMGG6N6d9IhKquZJgEOB5hRw="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.77.tgz_1514837958600_0.5190239364746958"},"directories":{}},"0.0.78":{"name":"regexp-tree","version":"0.0.78","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"84e1b00e9c36ee32881a26943a76f4c2e93c4552","_id":"regexp-tree@0.0.78","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-41BHiMLwHaYECiVzY3P/+n1yvNKGAliulr4JEa7axa9cbZOB8JlV+KHTveYyNSdt5Qp5NTj/aMOMfD/0yFMobQ==","shasum":"0d6c6c5f6aae7a7e2e433f61d1eb63b9f3f75d12","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.78.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLzEZ63VI6h/ayvg3serICWeyrQDfGpIY2PlowwqX2VwIhAMgAPLi+ASlmEqzuHJcQj6WDBe/KE1QUnZN9yohjljTk"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.78.tgz_1514957632321_0.676339620957151"},"directories":{}},"0.0.79":{"name":"regexp-tree","version":"0.0.79","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"5a98229acb433dab7375304f5d06cb151134a462","_id":"regexp-tree@0.0.79","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-eXFIIJrxIHwuivzx3EA+KsDZrYIqFa8fng0JZHFhSJq9e42Z3+pwx6/pCGu0oNPejAK64TPK2LawaBVIzatJcA==","shasum":"895ca2d41c562774e725ced9e9bd999d473dc7d9","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.79.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ6JWnxLkfxCk9bkxSO1PQrSuUXjjzF8N41ry/ICSxNAiEAwSl/8rpEDPYaPGi2JOaRMaUIlFAPrSiSFqpC+IwsE4s="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree-0.0.79.tgz_1517949589168_0.08349755220115185"},"directories":{}},"0.0.80":{"name":"regexp-tree","version":"0.0.80","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"a117b3e9b2a7b19177c6ce9bffc2ad0200aa77a0","_id":"regexp-tree@0.0.80","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-SFf9OiyIHcmdQftGqemXPnEY6yCYCcLsC+aMTdH5NqGZ768cSdDUQyS+/WHt8+txMO7aB96YcWkhJHaZP7uSrQ==","shasum":"48351a5c4687a682718de2145c0366cee5cc6ba6","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.80.tgz","fileCount":58,"unpackedSize":255004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwZq7/jvBh2LtFbb59rAmllscfTqu4g6pDGYBPrRWilAiBzJjGuYfnxXOaSRLBSSUv75/kcVkEO3D9YYEsp6lMrJg=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.80_1518421561118_0.17548729387049167"},"_hasShrinkwrap":false},"0.0.81":{"name":"regexp-tree","version":"0.0.81","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"1df805a08175b0c556fe64535366fe7b69b6be5f","_id":"regexp-tree@0.0.81","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-C9e0ijqksyhZJWvs4I9yPniY2ReVgPSiWRGRzbsaEMB0Sq+Ks3d46cYtLhsNOPxfA+EY7WycQ1mNH2rJARVB2w==","shasum":"322f4a24a49791ff697c3716810fb6d96c43aa22","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.81.tgz","fileCount":58,"unpackedSize":255003,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG2woO2BLyBqYFWKZsgYyFQaT5cUKzXoVoAOb6xvtN0AIhAN1Kv8ed0+PVOvWngoYYSENBLMaNr4kfjLmsJoOL5UiF"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.81_1518421684903_0.5513060052588654"},"_hasShrinkwrap":false},"0.0.82":{"name":"regexp-tree","version":"0.0.82","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"1f15e1e9167dbb7f602e807a59cc13cacebefba5","_id":"regexp-tree@0.0.82","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-eYfX8fK2ZQbY7Wx7EMOwkgmp0NBhps84mh544OTb1RGgmp0oJNJQP9J4SoJ41EOL6L9W9wFI1aRho4ya1SLBRg==","shasum":"ba2b72485d7cad2d0abdae4ebf34f4a75ffc4fa9","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.82.tgz","fileCount":59,"unpackedSize":257386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLT49ir0hq+6ZcK2+LrW69CDCpU0IAOpH7IamEw9WktQIgFXDSs5BJZNzv0um06NOpbNMzH0qcdSSHs3/vIVdKwBQ="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.82_1520628323433_0.5771296644953279"},"_hasShrinkwrap":false},"0.0.83":{"name":"regexp-tree","version":"0.0.83","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table2":"^0.2.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","shelljs":"^0.7.8","syntax-cli":"^0.0.99"},"gitHead":"335d9c21df52e6e6911d8c55dff749043e76831e","_id":"regexp-tree@0.0.83","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-FFve5CXiUrwFdkntmmQJ5dzr/3gQok5Hk1UxjarBzp+d2i0184zyMXlbgbEQPXEkTdpuY0H/Mg/3vKz/tYo/UA==","shasum":"ae07ded1b57c72d9bc92afc2f64e04d729a76687","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.83.tgz","fileCount":59,"unpackedSize":257525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyRBmbUEGA8LJWA/J75C9DOBSinudfFdgpdqOGQ5YjNAIhAJAzAURnqATQXjqD6a8EwZ1HGGQ1vdzZGqE95A0+Tz+e"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.83_1520876295058_0.8482615264076852"},"_hasShrinkwrap":false},"0.0.84":{"name":"regexp-tree","version":"0.0.84","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table3":"^0.5.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.1"},"gitHead":"110a2a9c8c57adcff970b7bb324809ae360c0f5d","_id":"regexp-tree@0.0.84","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-HmT8bW/CBTv9UCly1hY7k1UA+jB67HobJc6re8M2O5N0PM1he8B/GIPezfiS18uYFn47aF4SoOZlwr9Q+SFwlQ==","shasum":"1917948951479e004c74c4956b68cc7c3cedd9e2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.84.tgz","fileCount":58,"unpackedSize":255185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHzcxCRA9TVsSAnZWagAAEbUP/iJuzHkT5R3Vl+QiFCLG\nhkmOfzxMbjOjdpxUaULDGxUNzJDVoarJESNjKFHUbbWHScCuNyd6Qs09peyT\nH2Q3I4EBF6eWjRKFhp24KwZhhOV7+WtL2rb1KjEFC3XFm+MuvPoLTx5SzJ5L\nhdRuuySfNDJg2xeoglUrdfpei8DMl/YiPzN4F3vb174QOEPbMLv+JQ35HCLE\njC2HXu9FQS4HUzUVJjAT3lio7NN5wXNlhgxR+MDyOw45gNNAxKdQoDWpdrVE\ndFN3gd7PeSkidu1mjG1fBf1882R85a+1XqgS7c5yitd7H8ean90VABlh2k+G\nSU3kpxX2+CBm9dw+nX/0kaKNBEORNkdl2TCit8YNE1YWEWTR+RK+TrpELlVx\nxZ2UzH7ucdzKBm/kCt438rthftVXyqEbmAEQLOjM5H3zckeAaMdpDBHNB+To\nIz1RygL7TCwRISKpj7r9LTkdWhgFuFb7TtM2fDZXqYgX4nWU3AXVULaVuLpu\nPZaX5/15kRNzSMee77B0jYD2he2Y5UZmHF88S4w4QrqF4JZDre6yEKO73nZg\n1HVCD9X6DQ1Hm9Y1wZrYl7SgCG53cAQ78M5/F2Hxgp60/TZpDe9pGaV4W3BW\ndN98fNJrIKLHxD7rGUgN3REUnGY0Ba68xXtaCxy0nvP5oMoYjswTJX8MUJkF\ngzd3\r\n=yRxi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxUp8YSnOAKWmF4+kvYda5VqElTi9ZVYqEXzA+qOe2wQIgI8Bf2tfPXxwEy7Suz38UAVtI/vBALjhwixsOyJeR2MM="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.84_1528772398706_0.6614152340131796"},"_hasShrinkwrap":false},"0.0.85":{"name":"regexp-tree","version":"0.0.85","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table3":"^0.5.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.1"},"gitHead":"de38f4d377822aa650fc058877fe74749e7ef616","_id":"regexp-tree@0.0.85","_npmVersion":"6.1.0","_nodeVersion":"9.11.1","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-KkuweOhL1M00EHljLhq2lARpLoazdKd0BpkfOZKcO55lWhRqeRCIPSPGf9osgMPj1l/0v37FaqDwa9Ks1W+92A==","shasum":"278ef1946084e9ddd84b26e69828aab69e3c3186","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.85.tgz","fileCount":52,"unpackedSize":254242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHzfuCRA9TVsSAnZWagAAlYcP/jbxNOHIaOlWqDOnjmlP\nYFMTc1UuwbCDtY0cuht+XyL8WZrZOP9eASF9//J+X+KT2iNF1/0/e/iqLBJL\nPLgJqUwHaiAR7w9ruf2rrPVq/+hbSGFJ4/MYUOMfS3NoPHlKIUXtdX5xhSYF\n2fW/YXmHOsGD7Gf9d/9F7g70JiN8De2fZwZHLhi27yA3k3nNmA8PCLQM2wKf\nyzCGTVsOkBis8XDNuXh96G1PY2OAoq3fNa0Y8pMT735KlRyziTYHmTQv4WDs\ncT95yuTmfct0arHXS5tQTi9ci8H8wQkwtiOsInO2c6Sqsxxa2+khABwAPslz\nbmy44J3S6YdclBemGOeezsegAmu0YbEO8xaykw0rfvJ91kZlegIpqYNQ1ZiH\ndet77SQgvsmd0fbgidNMd3B3ERNb4HHOvqD9dq4GhK6deoMSqXjbHoTf1Fiv\nDDr7kM73rpAUje56tVRuQzWrfoK9W8wRKtJn4X2SUv14WFFXFDmI3er84D+U\nKzbrywlAj7FzHOAVkr8Fl57IY7XyELeIU2zGhj4XU2pWASrDX60mxkL+CZoT\nqrhXptVymwBIoPvNILazED0yf5wO1q7qDK/PcCKnfMhsxL/VEF/6y5pibJVg\nLrZ8lL1pzBQ2QXQU1E56ovCTdLVRiMDJdBOOiqYhQMHbTlUipRaBXOcVLlQG\n2usT\r\n=kzvN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+XqySfT0joez+E0Y8WWG4ZI6v7ms983SXzHh95Lx+lAiAisY4g9iSwJzmhY4bJ8H9dhyD6LYghVLWk3aQAwChfFQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.85_1528772589165_0.48649803203445696"},"_hasShrinkwrap":false},"0.0.86":{"name":"regexp-tree","version":"0.0.86","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table3":"^0.5.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.1"},"gitHead":"cc11d4a075e7ecf41efb34b2373989d9c23a513b","_id":"regexp-tree@0.0.86","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-xjTX9GmRw7Nn2wxinLoqQXv9Dt5yerP7CJIsYe/5z5gFs0Ltu20wRuZophafi9sf0JpsdVtki5EuICRYpgB1AQ==","shasum":"ea4e26220eebad25313d6f4f19c23535cec86745","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.0.86.tgz","fileCount":52,"unpackedSize":255380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN8x+CRA9TVsSAnZWagAAvCoP/1hhP4oTVFLvr4n52kJY\n8hJRC6ypdz7rlzr5iY/LYkAg5PBcJW9JoGRo13Cvit8PimFNlUR81wnnzkk4\nM2U9nE4O0qqk+KRljZC8yPnTVi5278FyLruPy/vmwG5V16SbE5nhv2s5g4vy\nzhmQiMnztqS3CWDDBqN1I3HD6LP8Jsr7Hy0LgJxO7fqdwcjiTmedI4/caKA1\nsmui7SjWBJLHuGGcUmTYJTsBe5eb0zH3WzT+ZW77DcvKPKenZUfbAp/k3QYW\nJqAHU3mTfvt8CpVW465VZx+u7B6B/AU7z0RaQATpBAgYb97URz6gxZDysnvV\nDTL096bJ24UHQtogbbefzU5hh7tivgTyVsijFwIUM+1Wn9tXEaWjch2hduNq\ngiRHGwctQf7nZwZvypthafV+5EjcjOtQ+0excX3dmVFyQVWkrVJgIL7o8/wC\n8lB07jMrLKDIlqx9XsJDDDP+HtKZ61PH7fK6MliUBhvTHEnWN4lYGFrXaYX3\nDGoKOSzAQe5DDtYNBivS0NwCevlSXdgB6DwuWOvrrR5GeqEwklhbPa/xopzp\ngng63gwJ3kyuLPtPML64Gc6lRyvrIrRCWpr8XaX1utUhbNqZvblaug3C8shj\neAW6IRTRIV0z0IoxPTHgQexNpdEgh3xF/GwbffR+KigAMntM4dzjy5THDh2I\nycVn\r\n=lJ67\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDv74VqYILB9ao1cqc4GAGhrjp+2Ct2EaTeunzFfwrMbgIhAMFgIIQyPmTZCHJ35ILYiYzSl/BbkF1+xyPw6hEpsAvu"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.0.86_1547160701009_0.2025888889393448"},"_hasShrinkwrap":false},"0.1.0":{"name":"regexp-tree","version":"0.1.0","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table3":"^0.5.0","colors":"^1.1.2","yargs":"^10.0.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"6709afd1192012e6caac60b4d4d8d38c646bb87a","_id":"regexp-tree@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-rHQv+tzu+0l3KS/ERabas1yK49ahNVxuH40WcPg53CzP5p8TgmmyBgHELLyJcvjhTD0e5ahSY6C76LbEVtr7cg==","shasum":"a56ad7746097888ea16457479029ec9345b96ab0","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.0.tgz","fileCount":52,"unpackedSize":256732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPTgmCRA9TVsSAnZWagAAr4kP/0Qyl4PjMjqO+LoVX39H\nxTPMee2OGcwC7VVn1NPlaievYUZNEaLDmAJdo/gymqFu35UkKWqd0HmKb0fb\n28yI1/TaPZOyYzs0KEikDdAV97DbHYIGQ3yNDLGaEdtPLwd+lSDwb6pGF5QX\nj+iaaHxdh6NwnnC70Q7zjhwP39Znr9HvRVjHP8gDbhw7lR5vqW9z8Yim4qtC\nZ6S1tlbol59lXbHhY7YcdruIyWHWVTlJCyxbTwFGL360d6n5GC71dPGIeiCb\nADfH1duiwFliV3A2PQlhvn0+sNnYlELpkMhwMskoZ7LD8k4haqrBu5pnFRBG\niWgv08e/S5ridmpPbb7fbgu6xJ+nJVAbNvvPowkF5nxHs4Llwvh/zgXV3fco\nwATfVCRqq+QpIx96lQ+vBi/xf2bB4EWlyYxyj4QmjQHjnb9CICx8UGjPgTFZ\ncub4DqpG7sTRIKUxa8LGynGublBvUq2gPK9Q4LPZvjU8PJNrcZwlNR5QVpMT\nJjqjryChTRUIi3VAbPR85XiiwcOFDFE/+tswQAngisLhRBRK1voggDZEgp2n\n4Zqpe44jKYmB4wQ8NquCQakrM+aGmfygzyJhDcKjnU83wDDv8s259qO0bsoV\nNHEUgSeol/B6A/wKk/SV+5SieLSsO5VpmORSuYMMw0SLIQq+9rVDb28WX0lz\nuE1M\r\n=VxH7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUiRhDdkAbgPJWOE51nNN3XJ095gnGPfvHGSn0CRG2zwIgKkRRMGeGjxobBeUaBZP458F6Gn2IVgmb9EJ56F5Qhzc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.0_1547515941750_0.09465254040242899"},"_hasShrinkwrap":false},"0.1.1":{"name":"regexp-tree","version":"0.1.1","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"dependencies":{"cli-table3":"^0.5.0","colors":"^1.1.2","yargs":"^12.0.5"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"e4d8510f5b581ab63384ddbeafedca1b3224c9a2","_id":"regexp-tree@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-HwRjOquc9QOwKTgbxvZTcddS5mlNlwePMQ3NFL8broajMLD5CXDAqas8Y5yxJH5QtZp5iRor3YCILd5pz71Cgw==","shasum":"27b455f9b138ca2e84c090e9aff1ffe2a04d97fa","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.1.tgz","fileCount":52,"unpackedSize":256732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUJ5wCRA9TVsSAnZWagAAnV4QAIa2A7gSReMOpRcfecxP\n/o5OKIr75TsE3j+Dcuv+uc73Nz1t9ORpI1FW31qV8CnqJqcXovfHDgPuporA\nxPA40GD4G5nyXYkVDiyrNvt0QF1Z8wtMV1nZurhrB8rFvWozw+EwwiofCzTT\n7lpC0VJsizBiJX4IgpffQtEX/V57bAj8o4ZMz306rS96FY7OO2fCLB4Gk3j8\n1UbEdA9ALvEJxUVaJglDAIDgXcJoUyrCmaczvxCKw+dqWAmo2luu/bw1pwi7\nd9ISEf/cywsp1dmW7P6nzMr4NAPDWiZg8zs6unGwp4/6SSa+yO2ze435hKHz\nR4p23FRYW9HTLR58Rl5YOCXKBQ7YHi4q+Nr4qWZ6Cie6gQtvQfPo5NjqML4s\nm4a8+C0BNOAWMU439PFmy6CEkuYWwZUXD7wKhPKy+9ioh/QTbCXpl3lxE/qX\nwSxORZ8YKWLwIniSIZ7XqnitjI9s3LTwjSCchsPYJaNxr5t9ZYoZdzDvYifs\nP8HHDhtLYGt2ukV0cLFGCJ0PZNWVcLyECwK+EHwmhJ9mOjFPAaJG3+AyTXR5\nHUX7nnFLC2SF7PA546VvdoAOoigWpXEFKn8Hkh+88/K4hcu1yyZY2LIT26Fo\nO9VbttZ7GnnRa1998hYLiG85lto222hAFhSrAtYFny5oWwi5uHv8qNc6KmtF\nQ8G1\r\n=YnJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChUeUsNe1CrjkglAuTuoPMYSCGBx22qwqBoZaHhPap0QIhAOrg3wbiXwENgbbaV3LxXFMxFuVhbNgzEqzy896Ru0Tj"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.1_1548787311452_0.03890317680811051"},"_hasShrinkwrap":false},"0.1.2":{"name":"regexp-tree","version":"0.1.2","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"9845c81bff8a7a5866ae4fd780a020058c440a2d","_id":"regexp-tree@0.1.2","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-MsGKGXRwui6cDsLokzOQ2MrRoqmhmSwjl5yZGq+27FdoPMP3U8QxgwPLfN1KQkRD5KlBtNOCs0nSLvktPIUHpQ==","shasum":"3066e53c194f7901f4af36125472ecdbcddb207d","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.2.tgz","fileCount":52,"unpackedSize":254006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaiqXCRA9TVsSAnZWagAAAeYP/26hcZQXTi/p/pjohB+e\nvkMSbcxnH1EKoUrWpmJ+OS4YFr6T2S8kJkr8Qmtdq5lbpKgjJYtnskkiAK5Q\nUxZ+/sVWmwUxSqxQKwIpB6qbB/MpbZ0MPL2oTCuf6/G8tZxuE/q97IRpgW5V\nwMRv1ds5uV9EYbKnz0cM46Fc4sH3srXQ6Av87fyu+1QBElvzhPgJLN8a0C49\nkERVdFeMVgEiX6XGIAkj4wpKa9EqIBWAxr9L4JFNyV2eiNCjFCSMzQ2QY3DS\nSSx4PrVid1jovQuiqngLiIGnwmVdKl9qnrx6DtgtVRd1V9xZVh03VHhbxPx3\nWgiuNqhItK5mWs2V1V7mIdk4bGXnJB4iNa1muVRyIdUmI1H0NfdX1z8A5Kqv\nk8M1WFTnOiX14fgRj9TaAWzkfwRJoxQLzRXKxjOVGRcAuC36SRO956XkNgLU\n51n3cN5negtEX3vD9To+iC999l9uzbS4OP/PCNktj+2n8Hdda/zstningSiY\n14yhSroZCUOAwxg6aEe2eLKSTkI0+TDhQFnTnZleQcflmbccmaJGbOQtwR93\nDYm75PjGLl1TSsMdLlGYIZwU+RZ6KzWutRMUASK2Ttu6K4W3Acf5hWtvSByN\nPMeh6biFiXB4BFIXiQp8wmKY6dFu84ngl3ikcyfS6IqyI5K++Mor/ufs37W8\nGzQG\r\n=cwPT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9xjjvplYg+2yOw2SXfJQ4ELpavgMb2NBpoXcCKoAmYAiEAy5JYsb9iebVgRc5SMhX1Hs23LLLZQRoGBfGByrOw1hg="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.2_1550461590170_0.41349638858696025"},"_hasShrinkwrap":false},"0.1.3":{"name":"regexp-tree","version":"0.1.3","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"64a8f7da46722d1e5e93dd9e031a8fbfb57e6eba","_id":"regexp-tree@0.1.3","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-VtfjscYJWqAIaJOGDEmOVaw/ZjdOw/feDG5EDzXSBV+RFSOvb2xi+ClkIyYlzFvFMlMxgmvMXdQRtL5SULZB8Q==","shasum":"fca8a36a00cd4c3f3ddc1d4817da25fdf4765a28","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.3.tgz","fileCount":52,"unpackedSize":254098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaitpCRA9TVsSAnZWagAAAcoP/0cf7maJkriEyh+xOUKQ\naK6sFg770tOYXyWAwrXUDER8IkVnVbB02AAe5kSUml2rQ/Oq+VbiuzwoXQWk\nPRp649sTcxu/ccS7PvdtfOBofR2KEdxbxv2NnHLLwXv68UBhSn9NRlE+R958\nMPs0LI8+XYRkrfCxMdfguy22Ko5O5DwupV6r3xtB/mWrRJCdMSCcFm9Zew6/\nS4S3t0QUl42kFbCrq+/OblPDwqzWGPRIgu3CwdVj0c2x3vx0aiFzPQldhrua\nC9Tvr3/RvwcK+zINLVKqGw4VbImoqsGsQxOhceH7OUz9NI2Q80xSdQN0y8h9\nL62BynkLRdj/Iisf7y3NsWtNav0+i9OtC+M5H5TueqhCjVcN1z3V+2Ig9lCi\nvGEQbT2qgRO6CyGPLZAYZ6SNWe0GmcGJGOASi3brXzQyyL/XS1eiDmH65w3B\n7C4c8Er6XBOROFKj54gr4vxIptOdg6Ubx3lbl7jYXm75p1CG4a+g/zJjtevU\nFlh8pXPAx41oVHE0g5yfZ4720eMjv8oSMvN4nQMz1hG929RaLYHWASrNOPlW\nrbp1DQDKHEhI68JhXO30V6WRCgKto0tlnJEx/MixLAFZr7f9DfXmkAXeGScT\nu3QPbYTWX1wusOCAVdIJIYV/JeX2UZG8XQk+2O5RnATvI7TeBhWiSgmUlJXv\noCFg\r\n=VA9+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZ6MOWQPapMv8xheM7yMc4zSTtfNquz3g0MbjWkHEymAiBYUf+v6w5gvFoIXgV5Q2iX3qMRTY1xSTEoaBLh4AGfQg=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.3_1550461800653_0.16923493133238376"},"_hasShrinkwrap":false},"0.1.4":{"name":"regexp-tree","version":"0.1.4","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"898818aa2a4cd32a8d0b2807313a0e6365c8dd23","_id":"regexp-tree@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-DohP6WXzgrc7gFs9GsTQgigUfMXZqXkPk+20qkMF6YCy0Qk0FsHL1/KtxTycGR/62DHRtJ1MHQF2g8YzywP4kA==","shasum":"b8b231ba3dc5680f8540c2b9526d3dc46f0278e1","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.4.tgz","fileCount":52,"unpackedSize":254102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcai5QCRA9TVsSAnZWagAACoYP+wW/Eoa4mrqia9h8r7sU\nS/RboW8Ix5WDgGwr1n4rX0fwjmuMycYKZRh5fiETvXGXV6uLP5i9P10Fg7Kc\nXetDV+rQ08UicdCweWqTaS2esq7GK9gWweB6XBIJ+aPg/BaN98Lq7stRwTBQ\nEBCZoXXrJZOdlemPECmBzMxxyTaz0sp3bQjfZo3LqzPACeQMGSot/bd2SHvv\nq4zyipmtVUW8ZJGvQMBEsB4m85rAxsiVDrVA70Qd70lNMK+EE98QN1GF2OYv\nOdLjgFpLEFRpd+6z9mrG3DuU4e75UevuobinB4jKq7sHIp8CWgXMEHJEaoQA\nEgU3PMKreMmhKcdwltZcpBITOkBWSFnIydhDNzlgJg0t3UukHUDpp3E2nhp4\noGZ+CCjhaEPqRiEdRbffp6GCpm4uC7a7twa26YgZNJfC4uEEkKRehkampj3X\npbvPmrcUvPSXmJhmL8r6XQK+lR7l4ERcZAOXIdygzUHzketYOjpPXvmrr/Y0\nqqT3231aza1+N1uvQn/cJgp8PV2Et+Gi2aLN7rZvw5CPgkYnn7Xa5mWuIfyM\nqcytwSs0KjJF8tKdcidjTzqroWjAwwjrHb3FyNsDH1SwhgUZaet26wQhRHi3\nZN1nsbb4ysXqzqcJJKYiCJ+Plusdf5rEbY7+YluAXmVQj9dje6/3N26O1nIQ\nG4uI\r\n=Hwfd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYebebNM7hlnwpA5EzKgyehiCgInckIEwLGYFDMLswOgIgSDSPgVQ9WI6fTkJktYC+aSwyixV8HZ11x0CgWQlUFGg="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.4_1550462543760_0.9272459748172259"},"_hasShrinkwrap":false},"0.1.5":{"name":"regexp-tree","version":"0.1.5","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"52035624c4152dc7ad8d2e26ce0b86afabaf5e38","_id":"regexp-tree@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==","shasum":"7cd71fca17198d04b4176efd79713f2998009397","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz","fileCount":52,"unpackedSize":250928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcawFOCRA9TVsSAnZWagAAdT0P/1jfVqjhoONQtKevNfIl\noyrg1URJNL+iz5fOEgoryWY2aGhVo8LLyJqPT9ZoEd43nmB6LVAN6mRtQlmx\n4syy4urSJRo0W4eX1x0xU78Hl03+zewzJy+2mJZ3/Cn/hqvfUu5nibuBd8at\ndb+vnDbgXh1QkhN2oVGZdbQOASxdjV0a+H5HfGSC3lk7r9LKnIx7l1JgI4Df\nAOSTmPra9pj2OoPhCNseLrQbbv5OT4+NXpZkuRl8uKUGvb06Ibwipv/7C+oT\nMgy9QczNEYxizQTY/oyQlMoXPwbUYmc1E+nrB7BirD99Gy0b7r+MUkx6CCcA\nxbNxxOH0c2/ZoVPxHVpJ6Z/gsfxC3n9GytSlbkPrQFZP2sqG9gQ5K8v5Ug2R\nNdhg7M8ahWR4FY6Y0WRo+bseoNR/JifOiFfshE9SwQ3HDw2WUwrl9FGSXnor\ncSF+/eKGCL7gE8BKtqBrzeDGINU7xdyFHsqxTecBoIBzNQ4OuuEcRK6ie96N\nbfVi4qflrpCpfm5p57gT1SltOFT70GtTNfjP4Kl3sQLCd6NmQSTUyghLMd2d\n5q5y5kaBy2NxjNqoncFI8kN6ezLqydo8Fgy6e7bDpr+idmSA8GEyFUfbPGzd\nVJv7Vk9qhLrzmWiYiOWZqhIdG0zx5iuxmIy1T4HmVDNw+uI0O5GYumtNpnrk\nqcKC\r\n=CIzg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC20iNaPZ1PU9GQBTfbyLm11XyXxIga2zVjMoa911vezgIhANEp3sAhT/GSTPZg6Kvjyxb4YHAZIeGSbX6xKwh1fFOp"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.5_1550516557282_0.42768049109329986"},"_hasShrinkwrap":false},"0.1.6":{"name":"regexp-tree","version":"0.1.6","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.11.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"5a011eb1db8c1deecbb6593c166e2fad6b189041","_id":"regexp-tree@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-LFrA98Dw/heXqDojz7qKFdygZmFoiVlvE1Zp7Cq2cvF+ZA+03Gmhy0k0PQlsC1jvHPiTUSs+pDHEuSWv6+6D7w==","shasum":"84900fa12fdf428a2ac25f04300382a7c0148479","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.6.tgz","fileCount":52,"unpackedSize":250244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxT6NCRA9TVsSAnZWagAAvzsP/jJ8XvtN1SQHXhyHaujL\nEy2Wq59LcfSizEP0/2o/JjfVfeEWzbL4TVCsKNTt32if0xn/OeOyBxN6FsCP\nQblvHgkAawwKlLmvYgjgOQJBCZAAzA7eZ/Gu2dTosfNbzi+MEDPJoNnO9lk0\nORYQhHE+HYarmSGFoLI2LjxbA09TV3gafrav94NN5JxQIi+Wn0dJdSxH9OlA\nTG5PtynFJJHzcvkJ8KCiyspCkfrmeE0q+DZxo6+uoePsfl/me+u227YsNNzn\nXuBQeCiuZa8FU/+vecsUZy6fYkytxWohSwqwRQQQv153MaamSGNtxGIIbFRB\nAkoctjI6RRCQPC89NVAfYFlKkiDZkYwlHnJUde8V8usYhqoXtHNohsq/e7Rg\nut/WtTWDNXGOvKmAi/k9zJFhvkJId0K203Lo7+NqFeAxF2WU0xi/+vXGj/7h\nZ0Ab//H6vxTKvUL/9evX2O/KwvTroB9zcDXcpGR5IWj+WeDbKTFs7ed24U+Z\nIkXQ7QBkK5m/8I32p4ahP5WPW63iH7jEnNJdFFQvha3sEXHaL3mJba0+HXU5\nUJ2kWb45UcBbu7wrHZLoKKlO9IO/mrYzKgKCQL+dBR0lPZqkLkvzxJsOR1vS\n033/VW9dmvwTEncQPiZKJkiwGg1+DQeC24Tqj/PjKYoR+GxdvgEqc+iaZsU1\nYaCE\r\n=HbIX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBrWsb9IJ7uVUdQWGos2huAnO/LPsjEvnN6by50lpLOvAiBcbyQfFAT1656O3PwWSwLs11rxrlIxCN0Z+49QEjn1mw=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.6_1556430477020_0.6800596096376337"},"_hasShrinkwrap":false},"0.1.7":{"name":"regexp-tree","version":"0.1.7","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"4ded6c5e32638353af3bb90794d1ccbb5de8a639","_id":"regexp-tree@0.1.7","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BWseH1uwQ2+mmoALetRyXT/31imL09FBC7nQn3wa4J8sggCsdb0/uf1TxG56bfYlr0jlaCMKgVpPZ0i+HcFsYw==","shasum":"757d5cf2b9a12baf8fa82237e40fecb10b45bba5","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.7.tgz","fileCount":50,"unpackedSize":262385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3zTGCRA9TVsSAnZWagAA9rwP+wXY1FnAL8qoQ2/nAQIW\nZiItrDFvpppAQ9TfZAjDNaGABVwmQnMiMI3np16VV0mjv0BoxlBMTIqDlYVF\nQhd6wO2syahRTh9ZAGTqH3L9IAF4VoIJO1B2fFl9TkdTWhnjLlcRJTCOW0ZZ\nR87DYsvTqzfJvs6RXE4bFwrehAJ8jj7auzRA63xAvFCBwACxgMHEoie8KOTh\nJSgs/0ajEh6ceiFKozPLyO5pTSvw+xP9RnMgg+hTkRl9Fygwc4OUjskWg6Bo\nvVFS4s4apOww9+JOPpM/58AbQaslrh8qLiQX49BiNgmN9smtimFbiRlJW37J\nLyYhQYkIil+dSnix/t7m8t/Sovj5q0KzliL+UY6+A5pogqRn01StRMVgMwus\n6iZTobfs9+X7gelihYdFwjtkT3PJL8eb2fUWmrV0MaBnEX+yEtb1aBSFGK7j\n3MaDn4UyyxycAq46BVIqdG8g23mKFXl36uCHyuourGyVS0cI19yAghUH9cBt\nvo1866s0MeA5lJuAWcRH2gWml7fqbvQt5456DtHAA2KXSlHjPjYznLtDUCRW\n8tR/9ZMHzigHcavXZe/hgEuqSDqsHwlTxX4nvRwJcxuGCKmEAakcXJhqJJ/v\nDVhrR8L7w97LHpMFpo4fxRusFS86nElMTmwIh1/rSmHdEtKmREylsKHKb1IL\n9Gcf\r\n=1AgM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyNjJBKj54WVQ7q9xoeQa+wEYxr48Ml5iMoSUBlNhRPAiB468Jgsr5VRGRp663D1/y19IMZRj79+8J3dmq0wWaoBg=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.7_1558131909748_0.8487326085393501"},"_hasShrinkwrap":false},"0.1.8":{"name":"regexp-tree","version":"0.1.8","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"e7284fc9e1eb10e510ce90e974639e7083652a76","_id":"regexp-tree@0.1.8","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9ASu7tuCKzdFa2YKfJmnmlilFrIJ8HFfE6MCs4aDLUw4gTBAaNwTTx/gw8Qo97fsV+UTVQXTmz9sHByeC8sKZg==","shasum":"277e9fb98596af7fa22d8cb38627bfcf4ae2fed2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.8.tgz","fileCount":50,"unpackedSize":262429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3zaUCRA9TVsSAnZWagAAL4cQAJS0zrLLZ63wZFV1kcov\nemR2hYGeqJDO0DcrpTZjOJZp6MX5m42O0Gmt4JhOBFPP7ZU6Bxp8pUimhS1S\nHmnWl+4AXfkSn6WhQbNqOFiN9cni5Ps/biMUz001929rXzPhIBbF5NMkoSKG\nWdhc4CoDrM1uIdHYiiAAHuF2TqkIS6RYYlzvey5YaTRbq2W4bFmMy1MFoeiY\nvyus1mOOLzjS3DS8Za6GkLoTqa9eb2X6zrKuRR0tWtsbVqfI34D51KMxKe3X\niVtgN/p3h1MY4b4EWODRQGJW8DhRh8rYW3BXqvvdvpbpzrlhOL5bJPdGNbTW\n7m2YztsDaHD/+73NZ2gSuAz+qNyC+IIqv2m2E6/JpBX7Zm4v7v6O7g1dH6/C\nC9Vv5RhRAh+LxMOdhrJJm14R/HwlkILX+gw5pV3h/H5YUMHqESJrJR/xmFPY\nfRaKnrTlGIdQIfPSufOJrwe1YnxAm8Yilninc2GvuH3CDd/29NoxtTi1uAlz\n0mTX3F76HafYZVgrDgAizSo3HankhgmgOHJl9UWfrk2qNh30iMmkwU+cJSRO\nn1J3boxmV1t9kcz4BGeCoeGli75kI+BBm5Tr8Nr7f44hXBVmvqfE//OXAGFn\nnDXA1EMN+ZBUvTmG1axbL/cLScYDvdR84LN/CqKN5wO9uY3mK1iCMjcQpnhb\nFruH\r\n=QsDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEo7JAkJZ5kl/KWi90nFTfb/FtBrB6D3uGdA23Nwhv7BAiEAnVMEK8gwGKR8wsQENqYDBJXEaJaAo7E/XyMV0Nwn6bE="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.8_1558132371103_0.6288925353100188"},"_hasShrinkwrap":false},"0.1.9":{"name":"regexp-tree","version":"0.1.9","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"650f221514ecb8dc7525ae30bf92bc9b0bfc720b","_id":"regexp-tree@0.1.9","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tmR40rXVRpdCsWBUec8pL4Qj5wAif5BLKsgV8hEhOwLU19Daz6x0FFA9VG0vaqx97sl4XYU+a2o0hEQRfWyvjQ==","shasum":"a5ea9afda0485bcf49b439efc6e3ae76532d1182","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.9.tgz","fileCount":50,"unpackedSize":262565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc442yCRA9TVsSAnZWagAAJTkP/078o8Vc8R0BdD0yR9on\nyVolhlhvgE7dTbdiMRi3LyPuDCcwKvW0MTccLfzDolP972ZSDNKvSMoE/vAS\n/3TAXOkbuIag1CQf5LzLaJI7Il+tBMMAA4WNy43jb/MIdcgNsHYpcgZKhLRS\nc5R9H8XIrPCBNz68JI3F4u9WlXzCaR0gPZJCvoppmOqNZFs5U8djOhHdT6Ek\nYo2AlgbojqGKLJM8RT9JgCbHw0m6N2xjjyXp6u5YW9qe5dnc3sn7+Ix+Lz+x\nUt5ySFFV1BalF3YikgxWHdMbSLR2BOU0mYLmpaOz2ujXVr5w6PMuDhn7flgu\nuJcMpmpefHa8EaZa/LLmur7Rc0j+ST1qR0paBZBThdVMj5W93ObBddplcv8y\nAEPdpBpKTOFLP7JL1qQj6r+CoDZJMmoxxInRPs+nh6jhQ2WW9Fc9fRpSLrSD\nAAefPMJhdVKC3bCiIs8gqfRO1t/rItEvjkB3tFq+gNfLmvs8xJ2Upa8Mo9x5\nMoBNgWkdxuuW5dzMwWZqMrOA1UJ4kwgIq6XqvSUI8FxSppztV1xqdeZBlxhl\np564HQO2/rV5GAe6v7i5FYt9z3AA2+5GD6EmRyThAAo19hCL4ccwrzWQYRou\n47bh63lZ2G9SMFIGAt5XvNnwcD/ce098DY6aKCrMb18r7vpSbqLWFVpwnKSi\nvbcw\r\n=YmUU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdO9lqRsK4zeqZPfn9Cgb3NiHs74npfISCUZ/iK7POlAIhAM2jxm/mOs+TDXN139KeRU5UXEXpIrkyr7GfHYzLdkgz"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.9_1558416817037_0.3392926805878198"},"_hasShrinkwrap":false},"0.1.10":{"name":"regexp-tree","version":"0.1.10","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"23dec342d2d466b50e3c3cdbdc6a01118b9065a0","_id":"regexp-tree@0.1.10","_nodeVersion":"11.11.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ==","shasum":"d837816a039c7af8a8d64d7a7c3cf6a1d93450bc","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.10.tgz","fileCount":50,"unpackedSize":262546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc4455CRA9TVsSAnZWagAAFOcP/3yMS8oNqXpvZf6TNuVz\nxKzECc7bIxxAG/13FdA0g3O7EifCiZWTBDdl2xJnOtV/QMe9oNKvTOfrtFVS\n+KqAiTi/zpe8wVWJajAEUqoSm9msFS1mfGy2mw2ha0WslbNDmANtdvAOkv8D\nCRYsj0bFe81bc4/aMv2Elue6gEa+Slo0MRiHsdJQPdfb8sOfWsZqDrR+lxAC\nvXol+R9m5lmK9Z2KyzguywzpvHqFXtlaHG4sYn9N9TMBkKWadfodw/g+vp3R\nsh45XGsBqwToXfcARubapZ6clWpozIpksGKfTRmLjGiK2A9Fe74xkp0VG9+A\nUFZ2g5AOkbCHqkzO2+jzanB417ClvJ/clBufTsXigkNXWbuYrwJaXslPEZen\nImO+Ulvw0mWNDa/FrL6eHo7WU14TUUT18rvgxPMgKJ7uESZkn1c7hauVg3ZS\n2f0gRuDXKXl8EqV9J93A2zN3q5bNYGfP7D9dJaSpaBqrd0DByDUTG8CNe/iA\nh9d91XDqGysqA8nVt8fr5dunlD/sIAMkocgJVJ/mODCHRuYbIyDiX0uzDanK\np+aggT15I7wTzfiZ5ea8GhH45BE+f5aRkwvCEK+rVl7Qm/i1LuWrEIGZomR8\nk/t8MDmS0esGYJ5XMGXEQG1rMVRHsmtHwNY/H8cel8q37mJ8xt9BA8MG/hsh\nmIYa\r\n=Eudf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcV983qxEpKb64ESTHdPnDstu/2V8tN8WJ1xduo+WWOAiAZUgQuuGXtTXQWs9VzgeDqLwT+Wxe7D9BbrYrK0IiA3Q=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.10_1558417017065_0.6875157512783883"},"_hasShrinkwrap":false},"0.1.11":{"name":"regexp-tree","version":"0.1.11","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"5e745ede677e8a249fd9f4c84c948fb81ec8f6ff","_id":"regexp-tree@0.1.11","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-7/l/DgapVVDzZobwMCCgMlqiqyLFJ0cduo/j+3BcDJIB+yJdsYCfKuI3l/04NV+H/rfNRdPIDbXNZHM9XvQatg==","shasum":"c9c7f00fcf722e0a56c7390983a7a63dd6c272f3","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.11.tgz","fileCount":53,"unpackedSize":264152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH9r/CRA9TVsSAnZWagAAJVoP/iCIf9SEPTujTXt1n1Vy\n+7S6dInB7e35LDJKBvL7Q//qy4GZ+nmju1WShid57qKjqaTsocFlNI3eoKQ2\ngX+oYobiwgemhTAOCqrc8hghwdjOaU9SMH7O6rKbKk5eA83VDXvKB4kjd3qy\nH9KOaanZY7Yl/DcLPpH7vprlninFu1SlAWgl4hB//Sjui2ugV0RYNSgudNqH\nyWTRXLi8YZrm71b72pWoho44MrSfTdPHb6XlQqVIQchFga4zLU2jAeQ3T1NJ\nEfLYQd3wHIr1u99l+rGA/dBFIQ/yH9eL/A1rnSbBX3Nv31SM9kVvEsAJBDSw\nbSCjI+YMB48w/SVtQ7gnD7IAdFvaTvv6AWGQeOMfwhZftq9TsaY/wd/+pUPt\nfjtT/kU0v6n+vX8H6SVxz0RVxvQWGl2xOlBPonxcfWSAPEzhU41b3fUSrnv4\nET/UY14S/uz4CbLxKI3oJ7TnP6wiwfkpsocZxIjEDgmGRNUtvja7xShtlJkh\n2s9gNsBpAx3oQXBFZscqAKqKS2t8bqNG+F/LWCS62VppJMyW/Ptut6KdsDYr\nUyiRc1vJynvLzMbyo7aGu/tP1rSGKbhTu5x8GM9eiIBDUMSBlJ5fpvKpZmfO\nn17RdMEQW7nHdgmyGtsE1220JWdRT7U7135AvOz+3MqFj8oYA7t4kIsoPw3P\nx0UM\r\n=gdNQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUrZw4DlYigNr2YOCiC9HKhR5hxyjW4c5qian4oudlBAIgBYXwSWwLTwLC3dTHrDGnS4yhvtlvCsgTKrYXN3VK9wc="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.11_1562368764522_0.10993191277375325"},"_hasShrinkwrap":false},"0.1.12":{"name":"regexp-tree","version":"0.1.12","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"eaf949cae817b6b264b0d2583e80ff12d0559fb0","_id":"regexp-tree@0.1.12","_nodeVersion":"11.1.0","_npmVersion":"6.11.2","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-TsXZ8+cv2uxMEkLfgwO0E068gsNMLfuYwMMhiUxf0Kw2Vcgzq93vgl6wIlIYuPmfMqMjfQ9zAporiozqCnwLuQ==","shasum":"28eaaa6e66eeb3527c15108a3ff740d9e574e420","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.12.tgz","fileCount":53,"unpackedSize":311820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY1WICRA9TVsSAnZWagAATNQP/30E16T8Rv5ETRYfijab\nAhk5wRJpoWLk1jmrZjuWU7eT3jV7CEwZIK8NVhOR2Y1ezKEm1LpXhzna4E5W\nZW6zZ7+3ORGFRiuNhgti72Edo7rYL177fPkZyqZcF41wP9x6D0F81yBkO2mq\nezeOuEAPrAFatOp0wYQI8pRI+89zLtHu7zOsBEMYCUN39IRS0ZyPY04IZ8XM\n8J9U/+3mG2r72ItGQcDQG3qoeRiJ+oVk7W042GqRquSTtIJD10kgFRVyZp95\nBVDYENCX4RdMXlrz14U6kvcYJTkfX2E5laiG3YstArvEvtgX0a6haRWwfe9K\n29AeG9GZ3x26xMPuiDB8bTcKEkJJzbg6Tm3Dbh1l0khOoLJN3IYlEp1Zi3b0\njvOxQqVzaJf2ER+ZvQZFtSF+TVprjWon5bQONyBY0P372Djm50UKm2hyUabB\nHnA0N5r3efVf23N/R2c7OJCPQtN5r8Y3V7UgapGtLoIvBqTTwpmsYEyka50a\nXBpAImCIunFLdPWl3z6TCO9thChYmXVlzgyZdWK7AtmOMU916mnxmsqo3lea\nyB4BJPT3GJZfEGUSBsPgwMpUj4fJuM3ULdnMs3sYTrg/aiGQ56TAAVT2N84z\nr2LOUGdAh5n/Z9t8ZMoTL8Qud+eNmBiOmxoFOdGmqq6XqotZ7DLNzSrbAOW+\nzqNr\r\n=ynBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3+hJIwY5Tz5gNo0I1T7t/iLI4+PYc2sLyDsBtke8T2gIhAKCZggAKHobvWRk8UFGszOOoDVWC9fkeTcsiQ+cuQu36"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.12_1566791047126_0.2464447276211028"},"_hasShrinkwrap":false},"0.1.13":{"name":"regexp-tree","version":"0.1.13","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"08a8d7a90b3b3e9f551fdda692463ddf2463f1a5","_id":"regexp-tree@0.1.13","_nodeVersion":"11.1.0","_npmVersion":"6.11.2","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw==","shasum":"5b19ab9377edc68bc3679256840bb29afc158d7f","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.13.tgz","fileCount":53,"unpackedSize":311780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaV/NCRA9TVsSAnZWagAA2rgP/ioT+SC//RHCszWf3ItC\nFzlTtmNFjgwgbOVkpXhEaHxjLGTsFJes0CYHXthT5GotcN1k98zdCFsb+woD\nux9Br77QiW3WJpk1zEBH5uqjUmjU3sJsfR54Fl+KSQV2Oy5ZvTw6s6+et/YM\nF+xXZV4tHsRgEQKNMlK7fpUS9GZlGfn/UGAGtZ1GIqS4i191bnCgujZTe6gs\nl+DemHJ6ZBn/jolbG/K7xjf+hnqX0ehDUZAoXuZ5C63JuVav/8HQI1XAOLHJ\nQ5A57LmG9LBXxxOoV4QUzV/CajjZjrzCT85MGcJU7HkHoUvIW4bIeRHaDrYv\nv/uCXWubK8K0x1OkASmGFhb/9ACxeGPihDlfoI2ifl4UY/3HGMEml0cdRX+j\nA0ANvqAnkSzM2HXIf3oB/q+4fpt+5GhBCeu9EHz7W+b/oIxriHkJDhYQY8X3\naUXaPm7TN0FRlu1PAHjBvEeHvNx13oIkbIQSYrbVbhSuVrT96wIDDj68kiIt\nUUaguuCFxVgPbqIqlZduHYyYLX9erASByo1U53E2mf4UHqiuFNgI50uBpFEE\nyQO+GMLYyI25wibZOs5iXshE6DXGc1mp6ZUtqptt2+uE0KoKsILu2Tf1JFqs\nwLSoaIMbPGlijiwjLaJ4GlssHorV8MviaohcI9WNap9xLY7/IcgPDk1XRAmc\nE5+z\r\n=147a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoWqyXxIUeAn1jr87KgUfNfETj5GZ4pMGwn+w0h8a7JAiBgREG8R9OhJ+9Kscy8LJ/v6R0iVpFT4GZVpSFMnsS2PQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.13_1567186892612_0.3179566563715448"},"_hasShrinkwrap":false},"0.1.14":{"name":"regexp-tree","version":"0.1.14","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"f4b107c20ac5a303d903f0b42e4d713c85751aa5","_id":"regexp-tree@0.1.14","_nodeVersion":"11.1.0","_npmVersion":"6.11.2","_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"dist":{"integrity":"sha512-59v5A90TAh4cAMyDQEOzcnsu4q7Wb10RsyTjngEnJIZsWYM4siVGu+JmLT1WsxHvOWhiu4YS20XiTuxWMeVoHQ==","shasum":"1abca3675f6cc4b0dee5c959c6c4554ed172dfae","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.14.tgz","fileCount":53,"unpackedSize":311911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiYxHCRA9TVsSAnZWagAABukP/2JVlOynvXOJTdLOyYyL\n5ea0mqFL4IenoV47mPjfaworCaQOiPqsC5uHQbxmCOSMa7F9+askA7C9BqM7\nzP1fLY2yzqkgMXH0ZqmdRRmRhoSNfL6lCk7mZK75rkKjG2GI0Y7l3veCSzVm\nIOIsLJzh6Z327aViKkhwZMgL3R2EKWVgkpZ6uE7zPCcmJLtWNky6W/1vb4mS\ndL3tXS0SrdhDm5GMhJtej3LkAWAYXUPEvED3GslKN7A4gOsh7NkCAbCMMulH\ng91GkqFe1dQmWOmivQILdyWq4Mp5OE6D1wb4in+QNKAM58NVGoPQ2sq+UnX4\nWM+AVqolC5p5p3lkr7LIbucsLDTp1+IPnTecjEIXh6u1R9aCifeqR7lxKjf7\nIWO1BtenoSQiSt239k6kDqm6IxYp+SuBTWKCutmnMKHuPVs2A/r9/9YjOsGH\n2Ba6wWgGItpKWK+EYdC9oVEsZgrIp0BeLe3TbZCn6gqPRoWFU1hldahrUNjk\nVsnVuhz8wspfVYilXbqWigzCuodKKQ9LLlX+Q1Zos8UhFVzOjaqXB42ExqIK\n9MFY8+mKCgmVvf/p2xawKa7mcP4XUprfKSar1vE+D7W+IULRmyKo7mOCic/4\nptDHSagPugB2G7qRbsRRRxQASFb1zJpnfO6bwUEL9XiZSTJyEmsfGDLIXGeM\ngSwo\r\n=x1Os\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxrQrI9DlSC6KKjyVY3Y0l5nOuwO09a0ypv3ye+LWOOAIgMC0weRG1L3gj2PYd75Iw75kjjNwFORvH/F3zk/z7LOs="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.14_1569295430976_0.26444138003031736"},"_hasShrinkwrap":false},"0.1.15":{"name":"regexp-tree","version":"0.1.15","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"074838141d652de9dbe6c63b4f7f335ea1045d6b","_id":"regexp-tree@0.1.15","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-VQhue5y8rFzy2OVG6i6V8ImiNFEu1uLZLLeitc+a7yK1C8pluyubdRf6+n/qeb9SD8TlYqUHxiDrX+1v9dNuSg==","shasum":"be34245f2bf0694ce39bdb90988f126187a336d3","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.15.tgz","fileCount":50,"unpackedSize":310359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzN72CRA9TVsSAnZWagAAKq0P/3hHQiOjypsZhRsW/k82\nR6Tx1G0/OxHCqCr4SbiAeFlSi01vB+PERtrczAq58wWK4OLqD3/RrsN8VaWJ\nTwvpSxDJG7dzqGvoKpt4ppQekRXIacQy7GaZSjHXtJcy+aTwOZORGTgMbeVl\nv7XMl9ABKNq7u2sWez3Hdw/PowkNqaJOymG4Rzle4A9aSc2a/OXxEAdqgxhp\nvviNoO5qx9npTjbcLm/gkLL3M+lKNUMB87XJt6grA/yM2wpMGCr+VmRGg9fV\nM4+cUEeGt5L43bVZpry19DvRiF3zYocK2b5ZMwFDN3okzxzWvz+AKQoScTwn\nxkrRNAtPmZm8l6srKFjssK9MGDtSbsIYn8n/tFrF0O3USd35VmZ6F/M/V8H0\nG9P++I89AdJ1PyRCXDL67P1ImTIP9IFRtLBCi3O5WsHOPWnT8RUoxvgQIA0z\nRPnuX1pGjI8/73INYqsUBxvcLDhd2aBjKJkPWnPgo8aG5quJr3yjzL78e4ZZ\nugfytRR8Sy//EI/NLi8sIcZL4rAvRegzmEK8Lz9XL0eZEfzzy5VTim6lSTcc\nMJAiYDgavRjmxCXa3P0ZraZ9UfWvaP6z5GStzTf4LzqdlHWvfT7d6SyvyFW/\nGb/zuDL3nbMfVwL1GwmV5MP8W1RQC6ZPS1Yqun8GqE0Q5gFjioMXAsRKPcrn\nA4qv\r\n=tr3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsr23KuzEeYsSmlUzooqxCCl1JPNUk1EjRbyDG8Nh7vAiEA0SUwq4zDBspq0RoekW8pE3A96q33qAE7FLR1W/isKX0="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.15_1573707509443_0.5936093314057507"},"_hasShrinkwrap":false},"0.1.16":{"name":"regexp-tree","version":"0.1.16","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"1fa6ea9f893659153b0117507c2d55b1a971cb0c","_id":"regexp-tree@0.1.16","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-nXWhGJLTWLNdhWF1uqoXQgAOgv8mQGpgXTOk8BWp08YMOKCtn74VoyOJ+AXZ68Dj50Myd+msYs+aGRBzWJ5dJA==","shasum":"0715feadb6f766aad7eac5ef4287d2c39acf2fc5","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.16.tgz","fileCount":50,"unpackedSize":311588,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzgOgCRA9TVsSAnZWagAAkuIQAKCGUP6uE6LPStNCls8J\nKQt1mKAe0Hnv1nNy3w7edB49H4okI+AveAJXx6DXUlXZhihoa5uyrOrK5Ufx\n5pkLr9Lx6wugefpZTvxgRWJvlFamKblJjmX1cDDJ3ykBTWS939sJt2g9my9R\n5HkFhAnYs/w5VC2Y2nplvDZEvTOvK5E7bTSZ5STXaBaDc+VQMb8w2SCCqBfI\nvCTn4AbsTH8UCSJ+5N9j5zXVWINxbHAPuqy3gkMQhF0okKlC8j8EoZvv1d/9\n8aMcG/47/yWJtXV/P6/E9ZrGKJk+SBXoCQyfG5C6r5ERhbw83nTUHfi9VA5f\npCrWm9Nh5rvn6/GghMuaZylAHpwXFTNL/z4V3PNuDwmg7ZGTQ9o4s/MKTvGN\npG9NCzTTapEaOZiwLzfJGbo2LsZGArXtAFvdgQBTqPSEYs89v8vL+tZIOND6\n4jWvyH56RjPEp/l7AZp+I1SzIrG/ycwDnYSImaMK/oSIVvB0BzWKmE0Y4yrl\nvUobP0XZ1SCHY2uEepBHmwaZPoH+E7CUnhM/3z8nc/vJICVlPDCTx6mBBS2A\nFrZMPVYCLHieZNwl3gic0i3xTYLmW6yO0q+hecFp3H1HnJ8DLYoQx52YbSDi\nq6f3Xufdq1DurIph1GbE2Uv0CLfKEn7Px1c1xLSY+8qKUflmc6WSqz8KRyTi\nly8J\r\n=eLBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBROoaI+eiGRsgLkoQzws04GomdtZjx6tAdahSgbhZHOAiAhfEVhlrLsJXvRFFwm2p8FfOcrKZXHsSppstdI36eFoQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.16_1573782431917_0.43033175093719267"},"_hasShrinkwrap":false},"0.1.17":{"name":"regexp-tree","version":"0.1.17","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"./bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"bd23927f2932ba006f60a8c58d10418e2c701201","_id":"regexp-tree@0.1.17","_nodeVersion":"10.17.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-UnOJjFS/EPZmfISmYx+0PcDtPzyFKTe+cZTS5sM5hifnRUDRxoB1j4DAmGwqzxjwBGlwOkGfb2cDGHtjuEwqoA==","shasum":"66d914a6ca21f95dd7660ed70a7dad47aeb2246a","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.17.tgz","fileCount":50,"unpackedSize":312065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5s93CRA9TVsSAnZWagAA4k4P/jWB+s2Mb2oaUCSHmBbP\n/4PjigdrmpNp35h28m0EoL2OGZRS2EPKd53RyExOsyK4LxhtNh0BLiXoFeb6\nHgwNuVi6B7FbNxDDVLwW4TR6L8PTgx3zm9B1SYv/beYwKBD3+w+mDvNy4quP\nUvq6Eu8ehHjFZgRlhqoPQxg8psIri9DGEGh4zOP5oMglC1/srnvb2yNpT3wJ\nilw7orfHfxfpU3NE7yU7fJ9saf2JPCRktRaz7cjttMxS8puPIobwEtftaYQD\nID5V75wt3wb9L/+EnumRXiZPKLnTkkt0Qr6gKouH2V28Ev5NMDjtO8SMnB/H\nWWs6VXgYAGQtYvTUaSTmMrAdVYfZvNSBpkmiFM9cl5AmfQjSxeTU5bup1xGl\nm476a9bjBQESFiGeSU4O/9EXrdy2uhDXwhdl49pbDjELAQLIASs5n5o9hKrF\nksK2nGEqRNafml2qTh6HZahorMjwEhjnHnXDxm6BA7rG3tbyNH8Qyw4nrYKr\n9ZtvooEhFIoqJSEPFb2Mx4Huk4MEhqNXAPeMbUrzePl2hvF3psv6CdLzE6AL\n9EE/mDoxj6L+nFlqM68gOgDkuOTUYZA636WyS6vHMuKi3H3vIIPEMXF/9cQI\ns1V9c6++/YB1jFYRaf5Ej+nr+i9QE6FF27JaJghmFLQylTzWh8CAiVbMkXBV\niTYZ\r\n=t55o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA4D37VB2CQBngWzW0or8+/2SJGLaetjIsJAEbdhhW0AIgN1Yo89XpOiLi4tXCtXVSCeVZpWl29rMyj/h1ZqdStLI="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.17_1575407478995_0.970383641912973"},"_hasShrinkwrap":false},"0.1.18":{"name":"regexp-tree","version":"0.1.18","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"ff52eb25258b49781305e0845365546bd8ef2fc0","_id":"regexp-tree@0.1.18","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-mKLUfTDU1GE5jGR7cn2IEPDzYjmOviZOHYAR1XGe8Lg48Mdk684waD1Fqhv2Nef+TsDVdmIj08m/GUKTMk7J2Q==","shasum":"ed4819a9f03ec2de9613421d6eaf47512e7fdaf1","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.18.tgz","fileCount":50,"unpackedSize":312046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNHaMCRA9TVsSAnZWagAAFNkP/iGLDKhMEP6JrrD/KuUb\ngjNE/Cz5pkpkVCcSdeL60D+l9qodrtoWsqNWPVx3ijc2uzHnjUMRxoZhPz8R\nZ2XAvFFeTxVBvSAM573O0wptHrauW9/HxNFOOZlNfDft/RAoMZMdyANJ0G2D\nF2m0nKuQabnnBF7HLItCLZgp0xGB1EW4qeLIOWuGBWRd+QPsEddq7J0eiTFw\nI3fF6VEKhho40lhASszOubSg44a6oBqPI4nboJtnOUjKTkbVxpyrfJ05l/Sc\neCFAfSF1ZKo8Sp8VRdR0IAaGp8fF48s1GKTQnFAXzwgLvyrb7GXi9+yZK4iA\ne1nmdJr7M9sbSqIYpBOXep9GttKytOnJ8CTfwEmew4xt4DFv8kaYAQbVzRAd\nAXNMO5JupPto3K+t6O7UeBi70MZifiw197X3wmoSwbFWPpv9CnNk5OsM3h3O\neyLZsQC0Q9oImGdDhQwpUsJVqLRNpNYe3Mvr18eQ7GrZR8TuEsHR24H5gcZY\naGEBm4/S5KyqUXknZIQgO07BQXmKNegPH6ZlKX0a/lnwQUXEJ7r1kc7QXdyw\n/htjs1A6oSfse6trh81dHN/fUt8G05GKgI7NHLLtHbSF6HiUugYpsrOX7cxf\nTtzJvBSPEAgkdlcuez5U5606DA7ny80dQA8ZDF9dUVfEP16vhEXzuiZ4Ucs7\ndtYC\r\n=UBGI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNq6XvPx+U6HVhHhZEnOsGabN9OVROtSGIQyUqnsVD9gIhAMFfmIjOLIpgN33GqVOPoH66iZ4WhzxfwYvMxf2M54uF"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.18_1580496524363_0.5754831694502651"},"_hasShrinkwrap":false},"0.1.19":{"name":"regexp-tree","version":"0.1.19","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"1ed2bc3597c0cb4e2e891f445d037cb487aa38cc","_id":"regexp-tree@0.1.19","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-mVeVLF/qg5qFbZSW0f7pXbuVX73dKIjuhOyC2JLKxzmpya75O4qLcvI9j0jp31Iz7IAkEVHa1UErDCAqaLKo5A==","shasum":"9326e91d8d1d23298dd33a78cf5e788f57cdc359","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.19.tgz","fileCount":50,"unpackedSize":311996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRHLlCRA9TVsSAnZWagAA9XYQAJECvDitRUjlqloUxvN5\n4Vm1gFOweRtsz2t6CSBM+oEfwvuQfd2ewdPVZG/Vq4KNgRSAH5mIMPkEKtF5\nuhzNgqse1X0Rd1t0JOZMioDHtlpS4A9l7xHjWk5agsqvaGpkrE2VRL5tk8Ay\nxMihHbWidD806O7NqGUen3k7+b1xdutTnaW7obwegwlsW6+IomzT0l1oHyQE\no2AwkDmhahQUFT3Am5CRAKAy39WBSCQoClgM4tgIAB8j4Wk8ml1WI6sZgtS2\nOaAwSZ+huONYwljLVbT9dLDkrLGXMmMv2giU2TWhHdGQ1ducYsWsF/byvoJV\nPdo5lIoqiECDKEjvOXdIZUNz485g6hltkDgK2ZRwXw9PYk7D+/JFDLwfwdY8\n4+YjgT865jex+lr1+0NRFGA+SAhtovLa4rWDRyQv7yrWI5reSc9hWMljykTI\n9Y52572P9RX6+h8P7qNWeyXwT+RwdSOwv7xZA5hlIPuKmS4dzEUTnazwS/PJ\nd8qTc4JT1r7oypFlRrnE/w9W+4dMJTDhzbYoDGL7NcWvKMUCC+NyoG1jTxz5\nxTE3pKZGKvD3viaWYjraCwc+46ZRiG3GmAxOINIsK573hdjJqifDBIS6ciqF\nPa27rjlcf7EPKx6zbSiMTwczqkItgT7Yc0SuX+1EZohji0wgo4yWfsciWofD\n4Ezm\r\n=qNUz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8FmfHFDMNtpuVBsHBf49Id69Pd+fPgVuBy018SEXRbAiEA6YOxmokYM0wzCm5+J5ul9Ott0W3+VhzYOvi488NbTeo="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.19_1581544165062_0.15167339787355805"},"_hasShrinkwrap":false},"0.1.20":{"name":"regexp-tree","version":"0.1.20","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"014ec558d3f44beeb2a18923ad8c6082c91e35c5","_id":"regexp-tree@0.1.20","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-gSiH74kc00oTbQkN7tZogZe0ttKwyxyDVLAnU20aWoarbLE9AypbJHRlZ567h4Zi19q3cPVRWDYbfECElrHgsQ==","shasum":"d4ca65e4ab9ab05262acfce674dadd02d0fb9808","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.20.tgz","fileCount":50,"unpackedSize":312122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeThPtCRA9TVsSAnZWagAA7mIQAIXk/Eo+zlFhdRoAtW7P\nRKbIGss21AZxw6QxptV+mnVhQnb3M512P4WhpfYLY2ut+rnFinITiOlvcF8i\nvx66hbaiMiRs/y3GI0MBEPqTtW13entcMw+HywdqSyrEEDjJe2MdsqHL0i+A\nXBQwhLznPvlfv9kDEDmJMTHmi1uFDr6uKSYjAQZHQNF354Eld7/r4nplEHG7\n2bkE0ocvlCN6h4jbum9Uqzixm0cW/FWrXfh6vX0Xsu/jyCuu2urtOCoPXrB+\nVTm7fY92HD20E/nXQJsgrdnxGVQV8eManKQ/oNiRaPkLjc+p3UpU8uW8i3nd\n4H4/SehQWFxf0SojX5svv2xbB4jm9cxPEMIDdtkx07lgbDVm0NRkDZkkZdaG\nHzoWuZzCaja+51cPweq7D5C0BCGQnRbtguCtPZcg45yqQ7jMqq+nO12zXujQ\nGGUPH2zCGkOhWhpuAdg8DuzogXHdn/gRhXLJ8H+Ol1ORgudWynE/lNBKcU9/\nChsWe+yzpnWVeOrJUACOxkmYKOGaPUnTnUKViTIL61rlvay7REMaLJ9w33hD\nTAC0kZ8m1cQzGaeIsZDHSpFS+TU9iq2UWhGHFaWWLRKhkly/IF4wUMblLvFz\nVbnn8CraERaaWZUKBn4UnX2RdlHF16NlweMDRScIkHT73vYfmOEsO6C1AfNJ\nWNHy\r\n=vpht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEiBPy2G/0ABP9vR/DZVTzJ5INIzSPFXq4shTU86DynHAiB1wvokzfwPwuOdws7JHWLKSLeW6weWAhpansQ8nunPRQ=="}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.20_1582175212903_0.11690815049343817"},"_hasShrinkwrap":false},"0.1.21":{"name":"regexp-tree","version":"0.1.21","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"e204c7cf60e28631a95fa2bc5e437e09d8c87b53","_id":"regexp-tree@0.1.21","_nodeVersion":"10.17.0","_npmVersion":"6.13.3","dist":{"integrity":"sha512-kUUXjX4AnqnR8KRTCrayAo9PzYMRKmVoGgaz2tBuz0MF3g1ZbGebmtW0yFHfFK9CmBjQKeYIgoL22pFLBJY7sw==","shasum":"55e2246b7f7d36f1b461490942fa780299c400d7","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.21.tgz","fileCount":50,"unpackedSize":312592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebERfCRA9TVsSAnZWagAA60cP/2aKqeclQrlSQdTwlbcK\nGwZKWHFW2FF61bd/bKFwZkHr4txnn07qkuCHj4RBBeZhNLM+aJszgGbuajis\nv/2vL25MB6tgcCJJH5zWB7PA2A+CsH+lPwM6b2PBcN0KTmDNOmuSdZkbPhJV\nPPhvT+MO00jFlQtN5yjw5ptyp+E5jL86QwsgKtMreocwXAaE9+wYq9rweS2t\naHxY+jylqXTyNMx6vNkewU8XAasrZLkve2QdiXHItCMuZdm9iEK2lowgM98m\nZuZaZCAHfsz/FjtZen/8tySEabdIiq8XY7rhJLlCT6xOZ8OeoevfK0XNTPBp\nXQbAn3dZmYt/j8TCFWkTz/HFm2NHbI7Q51wPNN4O/H1WPwPlDeDr/cK91AiA\ncOw/8/9fF+R+opgXlD1KUuCrlpBizOXioM1Vt/N/V/pRvRxaygTFCQtHaLcT\nv9+JjFFNR3C/hhgmo0+Npy/00+mHUbiQsH8l+AXuWdyxWjE+Dx4/TExkKdYH\npz6xccCIlMMC17sKBdRhTkr+5V0RC0OoZGAchnLnYwZwFPftiAZM4jy4+3KI\nWj7WAp4Yl2/CQhH3ZFqBnYR5mQLmiHw/5OH64aEmQn8nNLGuxjNElmU9eh6T\nV0vnATlWwd2aUbxm/823gR+jSoNZgB2a0qQhyPHZ7+YWoOdnbstqyEGKPgEY\nqPFD\r\n=AixD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1HFof/jnc2krrYTem3miK8zsq6El1Fhk3cVMPD2Z0IgIhAL82GElP20Orewq9vKAHnFWEbp/yM50nVEGs5H/Rf1zq"}]},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.21_1584153695048_0.8811501597492992"},"_hasShrinkwrap":false},"0.1.22":{"name":"regexp-tree","version":"0.1.22","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"42a8be1cb9f6cc74874fa4f4cfdb53c68705855d","_id":"regexp-tree@0.1.22","_nodeVersion":"13.3.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-ExKDwSwgv6tAMeaq8RTBQFMHdpnDMx0O07mu6xaLIhC5EDQTQlNlH42ec6uvPNlTAPC3stNVGQcy0WQtXypQKw==","shasum":"495bb485bc25422f1967b85d71fac0e9d731aa1b","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.22.tgz","fileCount":50,"unpackedSize":312678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBVYKCRA9TVsSAnZWagAAc0AP/RDpvJP3N/8vZmLDknga\np8BvOAwPojeHA72fo40wcOEp7BSQJajeYHFGQ8U6zOPzXr1mD8VfvG66Wtyq\nrJ4yOmFF9KpLYRH7Qp3a9tAg0WgBYDFhJE+05BItaCs/x0rJ/gt4ULcaAXx3\njJl9eCgznSlqIODMvtPWjsl2docAecopxTZ724I9IRJnLb3qs9r1Ajr5XaWz\nmi3SfiIkhbTGGIfsnLpYxiJOniALNdM68E5Jt0zdKYQ58OSBZvDmK7BkZ6bD\nDIdvPlf4d6KKnLG+J3mNS95uEGtvaI7+9vInctF6EX7MDdeSU5Zdc+io6Q5B\nuHMY/FHUNcmxo33SUoAzCseorX5VEXnvn4vX5ac529M2CsJq3UUa14/e6GHj\nBNss2JKaFt1wCWClOoJbfJheMP5YbA0NT2ed3dXl0HNgFo1B8k/3aXXU/mj5\npNgulKsaB5i2NBGyUBw+FPwpIhQoPMNjVMzplMg1fnf9wn+FSrNhrvxu1hPp\nh7DOaZ72C3fu+AyiKqd+uy497jhN8gJDlQdvam7W9KnKKLw0GUsbxvIDQ0W1\nuTeE8eYvUhx5xIsLlMFL0Cm1pvtfREDYHvUdBLjnAR4SfS+mVln+TSwSd9xI\nCmQ8Ba6NrQJLaBZYPxVqs8+F/kvXxqFJf/MhFxX3CzLoJewhLDG+Hb1d8tYf\nFB1e\r\n=yrmu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmnBPjaewNmYdht792bTJ+psPn1RB6Q2O3SXvbUC2g4gIgFVOeT4yVEvw1A+9wjsY4Z074cMinEb0rJjzl0eu2X60="}]},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.22_1610962441287_0.39281771313014757"},"_hasShrinkwrap":false},"0.1.23":{"name":"regexp-tree","version":"0.1.23","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"d8b41782be91a657164c04e2d0681d14a47b02a4","_id":"regexp-tree@0.1.23","_nodeVersion":"13.3.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==","shasum":"8a8ce1cc5e971acef62213a7ecdb1f6e18a1f1b2","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.23.tgz","fileCount":50,"unpackedSize":313346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCRGYCRA9TVsSAnZWagAA7j0P/3JCdnC+HMzqdFYbef+7\nVJh5k6pqQ4oVydT4kZch+kejxANAb3uzM3iIQvzk53mYJXH+giPDflZLp457\nGMEjACezGBwDhHxUwkcI5t/1EJbGy93XSvKRsJ2x7nrkcs5iEtacNDp9iZy3\nwRTQ1vRsL3BqDaf3QMqE5e7yVmk7FYSTUyFcdYRYJh/hkXymb6FocXoPhWzZ\nqYU/Ivqo7Rrnl7m51WyI8rKzWckV1FPI6TXmSGjUCcxb7qrLR7HxRyCl3/3j\ncZesvPNDHJYRDood9wqfx5+64Th0wIMujsYnCJGxLmCYAqfEeLIoPqWlhrkD\nvp0WHsKwqNtSEfYmdjXoMsRyG7nTBwiE9Houz5E4H4rzdgrdRwI2I4V/sBmx\nYjRpHMy0B9P7O3DdAzaEIpLrvYzUZXiiCMLfYXs/RGyUCWDYGYz2Ptpvbv0D\ncaTlpB3H4lFkTbGRS9o15PqK/18npBQCk1WgOl0zKI3aBlRCbQjdjtqpxEu9\nck+eNz/IztjVBzzrS6AwO/GvBpG9FMI9FEy8MC4r2CeI8a7gZfMcg8FggyPk\n31fUqa+kpI3eybVkxrZeUSkaWtLS0WQbNMwoSFV7uN7aniF5AxQHlfFGRYUQ\nH0mIjQlZz18iNyAvejzEvrgzKjXFEo0GleKSh0ACznD67LEQm0mg5rkGwoZp\nZyt5\r\n=g8hJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWKVksxOEPVxpWCxE3QYpaoKjcyC/cLZcfiwMZU1lvaAiEAgFmZkSWZbi9VNUlR17GnXAJETieKC1anPTZ3lloZ0FQ="}]},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.23_1611207064098_0.9170542699451274"},"_hasShrinkwrap":false},"0.1.24":{"name":"regexp-tree","version":"0.1.24","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^19.0.2","prettier":"^1.17.1","shelljs":"^0.7.8","syntax-cli":"^0.1.11"},"gitHead":"c70338d61c6d32b472245f4d441e3e7fa05bd1ae","_id":"regexp-tree@0.1.24","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==","shasum":"3d6fa238450a4d66e5bc9c4c14bb720e2196829d","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.24.tgz","fileCount":50,"unpackedSize":313590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh25kPCRA9TVsSAnZWagAAgnUP/2PSEU2UCYFYhuO+iyf0\nvz/UF1vUN1l54Q4DE39HjD+JlG7/d2PsE/Bwo/1eaFTCsvPSMaBAKpkis/L8\n+FO2AhMKqMX4FsupecsiVr3FWMP4cqZ0pj9z4cQ471Km3IIHhVt0+PNo45pE\nzXLtv2zsH40+P/Zdwnm381XV8pokMNp2+6EtncMgW4hnP7/35ttTUH0feLgQ\nY/ongcvP47pbD0z9QzEUoMASmukDQtwdcm9AezK0jls3FAxmM8FhJe2BeXI5\nkrId4RBbo6bTL/btQB8HQvLk7EjBz2T/07GC4TGUvjEB4sX4gKrYRfRTj3Vs\nMRjsD9l0uTR5VIqEcDCFfPUuOubKO1vNY+8e1OLbZv2GT1LKnKd9ePCC1y7r\n+CrYmUqgxaUp9UISqmT+hQdHwQcULlopx+iJhxuYS7u3ZRvdsjWi/az/GMCk\ndJoF6UeHGFNBPkq/U5PHkuT0qIezOCQTu/3fWwi2AMXJR09iaCK4wmYwOQTm\nONYxATlismgVdEriUd/laz4DBrsZMh1gxA56rv4kgp1WeuL673FpACXu22VK\n4NrFJsa5v4ffbE+QcuVPxzEGNvpHmVjhffJRQLr9BR1Bj2wXkijhq41ZF2Zs\nZqNqstGlTWEXFY28XNJNSxMMxrWcjHzUZnHXUFLseBb1t8KPWnwkj3fgdUrz\nERZ9\r\n=m45W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqn/+7RkNnQ9C1KF/szS5aSls8bjXFJ2i0mcg+2edqeAiEAnl9lVo7+vXImN0zFkZ7tTcexp8FWDGkTlErp8xRXei8="}]},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.24_1632171758648_0.3282547806644114"},"_hasShrinkwrap":false},"0.1.25":{"name":"regexp-tree","version":"0.1.25","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^29.0.2","prettier":"^1.17.1","shelljs":"^0.8.5","syntax-cli":"^0.1.11"},"types":"./index.d.ts","gitHead":"ef85ac29c4638c2db5833f57c050bfeb8bc346be","_id":"regexp-tree@0.1.25","_nodeVersion":"17.8.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-szcL3aqw+vEeuxhL1AMYRyeMP+goYF5I/guaH10uJX5xbGyeQeNPPneaj3ZWVmGLCDxrVaaYekkr5R12gk4dJw==","shasum":"1c864b07c06a198fc8153ddbe047897a5547305e","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.25.tgz","fileCount":50,"unpackedSize":313515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDov+UInP3LvMsKWy4EX1tatTtXGS0ywijRu5Hio28saAIhAMXpYOXXGaFwfPxkLt96wmsXD6JmnM/YUJWQhB7y4srB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPD7RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfQBAAkqmqafBgwnSWw88n3FSZAEmNCTjWKhJDI1YKhSLw6iH+gS/3\r\nkKIi2lUatV8QDsUBNLxck8HoIWTQ3WNi+T+XMl/0Xf1b9KwUvIo/eJTwlW6D\r\n1OvcvRzEwnUKdcV62WnA7OjMz+bmmrinIjzO6FlEKiUJRYA/7igvNU3gFFyH\r\n5QPeJFqme0fE/NhxnIqy8e7e+1spY5MZJoVO6Sly0vMqdUV1ODXl4W7FBUm+\r\nLn4oQqa9LDVQSEwhlDq3fD3r3C6YvgcdyVaOA8LZZXYiubC/G5l4HDjr6cR3\r\nC0U2ZwrWGkWfeYRgGCcM1pUbzEdVeSDFhn11/qi+TYA9uzqSqhkJP/UuSEQR\r\nqT1p6KzR0m6kCo7zTPiBmVx9pc8XeFbRkr21LxveuILFxz2huYOaNRQwZDao\r\nMOUJmPOuXfkZBm6MkalPpLfl/mi3kxCJcY7liJvCeL0dH5i1FFSfw2abAazR\r\niSfsLnVOTk/CCuQu2vr/654jHVyK3pUx6sYL531OGFglqCt1NgXw4pfOQfIn\r\nw9y2ZKPkvwzsQGd/mdSRXK6Z9EVl8dlrdE3hsDIgx1KBwF3QFJ+IAw+w1+Kl\r\nL7KZqWdAsx9oSHmzX+qWABOuuB6izBSFXjeBJos1CTH2k2AHAW5FHn7I7oQ0\r\nvoQjtdLv6WgZ9MK5qIg1uaHZX2X2HokSf/U=\r\n=+okD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.25_1681669840807_0.026557082248099384"},"_hasShrinkwrap":false},"0.1.26":{"name":"regexp-tree","version":"0.1.26","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node scripts/build.js","watch":"node scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint src/ && eslint bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^29.0.2","prettier":"^1.17.1","shelljs":"^0.8.5","syntax-cli":"^0.1.11"},"types":"./index.d.ts","gitHead":"2082f7082446089f0549e0a76cf073581b25f55b","_id":"regexp-tree@0.1.26","_nodeVersion":"17.8.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vnDK6W7SjSeWsGyMS7FDi69YtL2J+PnVdYJ592TMBbqqF2zXPHzMPg3j2OVO/LZDFbD897NWUTv3UUT+iVb52g==","shasum":"0dc1fbe44e1d53c7f289454fbcd61a39a76d2bcf","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.26.tgz","fileCount":50,"unpackedSize":313515,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkCeimjSNh35UENMx0EDHf3Su/oFxKQkfN7ATSEWzkLAiBUkq+h0FZnfkm5M0nAzcur4GfHmvboTuzA+neX1uqBNA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTcsrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqM2xAAgLhfVQmeaDRcl5Iu0A7gGV5yM/DM3uEghCpI3Z2zpQTCV55d\r\nPxqyUUHsgMgP7wGtmi+u52WFEycyw+ZabFd/uN5KNgRHNQJ0vGZs1o/l3/hr\r\nZl+sRcpU+936Q5cLmhoeCnu4kZE9FJnRTzdOTl+e81wZxh7kmwJqBMluDGvH\r\n9N2HRh6vs6DsfLAinzXKuTRKwvo0aPXf6RyQUktRwGz0IjHlYwU5ZhwaiGP5\r\nU/JyFcavuFgl7dLdAXTBZ45gOmlFyVk9ar+i72+CyCIsEpP+D6Ofn9X59PPP\r\nipLnFr0TJfZYKjFONxJn5ru8ukhdDAJO3TH8ZfE4MVtU/YFAV/KRRuWkrb+A\r\nVctMrpupQR2vtlnJWF5B+1NVMc+8rALk/Tq+f2NIDu0ORJlFSV2F3s5EBvZl\r\nnY0XgXGtYsRUo2SA0vK5+dyz/Ijk8v3LVzqQ/a0hG7msRlobvYrpb9AVWmkB\r\nhtrF3Dw42WeRC1HBtk1cJJy0kAZeXxynT18GxBnjg+G8/v2B/+IHYeSHQtIK\r\nDjJSPV2XyeBARwbIpjPtQYBU+2VkwerfyBbIhxd9FjLIDMhf9cYk6Nm3rEA2\r\npKdUqJSoNDaixJN+0/rrqn6jm9YoZqSMYbTeEQXq8biq6HJvd7UY6wQC7C1k\r\nwLcowyBNQwjsO19XWQXgbBCOy72JE8sojUk=\r\n=Jv2q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.26_1682819883267_0.9881337144315852"},"_hasShrinkwrap":false},"0.1.27":{"name":"regexp-tree","version":"0.1.27","license":"MIT","description":"Regular Expressions parser in JavaScript","repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"scripts":{"build":"node ./scripts/build.js","watch":"node ./scripts/build.js --watch","test":"jest","prepublish":"npm run build && npm test","eslint":"eslint ./src/ && eslint ./bin/regexp-tree"},"bin":{"regexp-tree":"bin/regexp-tree"},"keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"author":{"name":"Dmitry Soshnikov"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"1.6.1","babel-preset-flow":"6.23.0","eslint":"^4.11.0","jest-cli":"^29.0.2","prettier":"^1.17.1","shelljs":"^0.8.5","syntax-cli":"^0.1.11"},"types":"./index.d.ts","gitHead":"bbcfcab0e27dad8306de46dc865d4ba5cd509d32","_id":"regexp-tree@0.1.27","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==","shasum":"2198f0ef54518ffa743fe74d983b56ffd631b6cd","tarball":"https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz","fileCount":50,"unpackedSize":313692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdrTMCreZXmjQ5V3MVmwYykhcljli+qpJJVe5BaBHcOwIgBs0/rJYAT10K4Bi14NKFLDeCGi7lkAM2YvmZX5NpD5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTdAdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQYQ/+PMDEsxjmyZJC0ZL9QZQqcp082Iow0eHqbnWBDPmknMWIEAU1\r\n/hn3R/u2Zx98FZXCslrBrznhKEx3mIQWY2hc730oqpQs+9myNyQCN7oPwRzH\r\nncgq9UGVLHbbKLyS+vTCBFIS/mOp2wvSWl9DVE4cHENpsEqt7bq/4EWcu3tU\r\nw/3ORtAALPH8FHSiabtx82HLzwwYfxSDjggPu+riRybYQJlu9vSpnj+c6l4o\r\nDuLdQjvJoa1+6KUENX9i94hzu7P6kUgIScZzrcMDQL0sCP89yRMDuqUY4JPG\r\nGGlgMTD7AcT1mqXchsMWsUpyReSxxKCgMdYsbKhuVtNtAOtX4W+yUgOiucZU\r\n2vnLxLQIzgawaY/DpcYsECy2OWnNN68WrSdibjdqln9y3EZvtFguYA+kHBhb\r\nyipyUeOXXNNp2I5IjHDiUr8rApzxRuV6eUVV3KWxClEN4FbaIk/YWwu0rN0C\r\nQx7FS5Q440lY51sdWPZCggOe97b5ZPPUQ3F/xIPlgcl0Eh03/wBTCwnXPL47\r\nxLTjNglUlVR60BdVJa+F0aDX3Ux00g6jmGRlo88zWTlwROPg1aI11Yotk6az\r\nZksFyFEYxhVI+aqOlmfjyPr8/8KboJYdRA9AxOPRNcym9N2zICJh7xdYx+cI\r\nNauL4Pu9O79sg2eHIrkcfMesZ5vc8oLJFZc=\r\n=W4iR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"},"directories":{},"maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexp-tree_0.1.27_1682821149708_0.8906858979257875"},"_hasShrinkwrap":false}},"readme":"# regexp-tree\n\n[![Build Status](https://travis-ci.org/DmitrySoshnikov/regexp-tree.svg?branch=master)](https://travis-ci.org/DmitrySoshnikov/regexp-tree) [![npm version](https://badge.fury.io/js/regexp-tree.svg)](https://badge.fury.io/js/regexp-tree) [![npm downloads](https://img.shields.io/npm/dt/regexp-tree.svg)](https://www.npmjs.com/package/regexp-tree)\n\nRegular expressions processor in JavaScript\n\nTL;DR: **RegExp Tree** is a _regular expressions processor_, which includes _parser_, _traversal_, _transformer_, _optimizer_, and _interpreter_ APIs.\n\nYou can get an overview of the tool in [this article](https://medium.com/@DmitrySoshnikov/regexp-tree-a-regular-expressions-parser-with-a-simple-ast-format-bcd4d5580df6).\n\n### Table of Contents\n\n- [Installation](#installation)\n- [Development](#development)\n- [Usage as a CLI](#usage-as-a-cli)\n- [Usage from Node](#usage-from-node)\n- [Capturing locations](#capturing-locations)\n- [Parsing options](#parsing-options)\n- [Using traversal API](#using-traversal-api)\n- [Using transform API](#using-transform-api)\n - [Transform plugins](#transform-plugins)\n- [Using generator API](#using-generator-api)\n- [Using optimizer API](#using-optimizer-api)\n - [Optimizer ESLint plugin](#optimizer-eslint-plugin)\n- [Using compat-transpiler API](#using-compat-transpiler-api)\n - [Compat-transpiler Babel plugin](#compat-transpiler-babel-plugin)\n- [RegExp extensions](#regexp-extensions)\n - [RegExp extensions Babel plugin](#regexp-extensions-babel-plugin)\n- [Creating RegExp objects](#creating-regexp-objects)\n- [Executing regexes](#executing-regexes)\n- [Using interpreter API](#using-interpreter-api)\n - [Printing NFA/DFA tables](#printing-nfadfa-tables)\n- [AST nodes specification](#ast-nodes-specification)\n\n### Installation\n\nThe parser can be installed as an [npm module](https://www.npmjs.com/package/regexp-tree):\n\n```\nnpm install -g regexp-tree\n```\n\nYou can also [try it online](https://astexplorer.net/#/gist/4ea2b52f0e546af6fb14f9b2f5671c1c/39b55944da3e5782396ffa1fea3ba68d126cd394) using _AST Explorer_.\n\n### Development\n\n1. Fork https://github.com/DmitrySoshnikov/regexp-tree repo\n2. If there is an actual issue from the [issues](https://github.com/DmitrySoshnikov/regexp-tree/issues) list you'd like to work on, feel free to assign it yourself, or comment on it to avoid collisions (open a new issue if needed)\n3. Make your changes\n4. Make sure `npm test` still passes (add new tests if needed)\n5. Submit a PR\n\nThe _regexp-tree_ parser is implemented as an automatic LR parser using [Syntax](https://www.npmjs.com/package/syntax-cli) tool. The parser module is generated from the [regexp grammar](https://github.com/DmitrySoshnikov/regexp-tree/blob/master/src/parser/regexp.bnf), which is based on the regular expressions grammar used in ECMAScript.\n\nFor development from the github repository, run `build` command to generate the parser module, and transpile JS code:\n\n```\ngit clone https://github.com/<your-github-account>/regexp-tree.git\ncd regexp-tree\nnpm install\nnpm run build\n```\n\n> NOTE: JS code transpilation is used to support older versions of Node. For faster development cycle you can use `npm run watch` command, which continuously transpiles JS code.\n\n### Usage as a CLI\n\n**Note:** the CLI is exposed as its own [regexp-tree-cli](https://www.npmjs.com/package/regexp-tree-cli) module.\n\nCheck the options available from CLI:\n\n```\nregexp-tree-cli --help\n```\n\n```\nUsage: regexp-tree-cli [options]\n\nOptions:\n -e, --expression A regular expression to be parsed\n -l, --loc Whether to capture AST node locations\n -o, --optimize Applies optimizer on the passed expression\n -c, --compat Applies compat-transpiler on the passed expression\n -t, --table Print NFA/DFA transition tables (nfa/dfa/all)\n```\n\nTo parse a regular expression, pass `-e` option:\n\n```\nregexp-tree-cli -e '/a|b/i'\n```\n\nWhich produces an AST node corresponding to this regular expression:\n\n```js\n{\n type: 'RegExp',\n body: {\n type: 'Disjunction',\n left: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n right: {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n },\n flags: 'i',\n}\n```\n\n> NOTE: the format of a regexp is `/ Body / OptionalFlags`.\n\n### Usage from Node\n\nThe parser can also be used as a Node module:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconsole.log(regexpTree.parse(/a|b/i)); // RegExp AST\n```\n\nNote, _regexp-tree_ supports parsing regexes from strings, and also from actual `RegExp` objects (in general -- from any object which can be coerced to a string). If some feature is not implemented yet in an actual JavaScript RegExp, it should be passed as a string:\n\n```js\n// Pass an actual JS RegExp object.\nregexpTree.parse(/a|b/i);\n\n// Pass a string, since `s` flag may not be supported in older versions.\nregexpTree.parse('/./s');\n```\n\nAlso note, that in string-mode, escaping is done using two slashes `\\\\` per JavaScript:\n\n```js\n// As an actual regexp.\nregexpTree.parse(/\\n/);\n\n// As a string.\nregexpTree.parse('/\\\\n/');\n```\n\n### Capturing locations\n\nFor source code transformation tools it might be useful also to capture _locations_ of the AST nodes. From the command line it's controlled via the `-l` option:\n\n```\nregexp-tree-cli -e '/ab/' -l\n```\n\nThis attaches `loc` object to each AST node:\n\n```js\n{\n type: 'RegExp',\n body: {\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97,\n loc: {\n start: {\n line: 1,\n column: 1,\n offset: 1,\n },\n end: {\n line: 1,\n column: 2,\n offset: 2,\n },\n }\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98,\n loc: {\n start: {\n line: 1,\n column: 2,\n offset: 2,\n },\n end: {\n line: 1,\n column: 3,\n offset: 3,\n },\n }\n }\n ],\n loc: {\n start: {\n line: 1,\n column: 1,\n offset: 1,\n },\n end: {\n line: 1,\n column: 3,\n offset: 3,\n },\n }\n },\n flags: '',\n loc: {\n start: {\n line: 1,\n column: 0,\n offset: 0,\n },\n end: {\n line: 1,\n column: 4,\n offset: 4,\n },\n }\n}\n```\n\nFrom Node it's controlled via `setOptions` method exposed on the parser:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst parsed = regexpTree\n .parser\n .setOptions({captureLocations: true})\n .parse(/a|b/);\n```\n\nThe `setOptions` method sets global options, which are preserved between calls. It is also possible to provide options per a single `parse` call, which might be more preferred:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst parsed = regexpTree.parse(/a|b/, {\n captureLocations: true,\n});\n```\n\n### Parsing options\n\nThe parser supports several options which can be set globally via the `setOptions` method on the parser, or by passing them with each `parse` method invocation.\n\nExample:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst parsed = regexpTree.parse(/a|b/, {\n allowGroupNameDuplicates: true,\n});\n```\n\nThe following options are supported:\n\n- `captureLocations: boolean` -- whether to capture AST node [locations](#capturing-locations) (`false` by default)\n- `allowGroupNameDuplicates: boolean` -- whether to skip duplicates check of the [named capturing groups](#named-capturing-group)\n\nSet `allowGroupNameDuplicates` would make the following expression possible:\n\n```regexp\n/\n # YYY-MM-DD date format:\n\n (?<year> \\d{4}) -\n (?<month> \\d{2}) -\n (?<day> \\d{2})\n\n |\n\n # DD.MM.YYY date format\n\n (?<day> \\d{2}) .\n (?<month> \\d{2}) .\n (?<year> \\d{4})\n\n/x\n```\n\n### Using traversal API\n\nThe [traverse](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/traverse) module allows handling needed AST nodes using the _visitor_ pattern. In Node the module is exposed as the `regexpTree.traverse` method. Handlers receive an instance of the [NodePath](https://github.com/DmitrySoshnikov/regexp-tree/blob/master/src/traverse/README.md#nodepath-class) class, which encapsulates `node` itself, its `parent` node, `property`, and `index` (in case the node is part of a collection).\n\nVisiting a node follows this algorithm:\n- call `pre` handler.\n- recurse into node's children.\n- call `post` handler.\n\nFor each node type of interest, you can provide either:\n- a function (`pre`).\n- an object with members `pre` and `post`.\n\nYou can also provide a `*` handler which will be executed on every node.\n\nExample:\n\n```js\nconst regexpTree = require('regexp-tree');\n\n// Get AST.\nconst ast = regexpTree.parse('/[a-z]{1,}/');\n\n// Traverse AST nodes.\nregexpTree.traverse(ast, {\n\n // Visit every node before any type-specific handlers.\n '*': function({node}) {\n ...\n },\n\n // Handle \"Quantifier\" node type.\n Quantifier({node}) {\n ...\n },\n\n // Handle \"Char\" node type, before and after.\n Char: {\n pre({node}) {\n ...\n },\n post({node}) {\n ...\n }\n }\n\n});\n\n// Generate the regexp.\nconst re = regexpTree.generate(ast);\n\nconsole.log(re); // '/[a-z]+/'\n```\n\n### Using transform API\n\n> NOTE: you can play with transformation APIs, and write actual transforms for quick tests in AST Explorer. See [this example](http://astexplorer.net/#/gist/d293d22742b42cd1f7ee7b7e5dc6f697/39b0aabc42fb6fb106b9e368341d3300098f08c0).\n\nWhile traverse module provides basic traversal API, which can be used for any purposes of AST handling, _transform_ module focuses mainly on _transformation_ of regular expressions.\n\nIt accepts a regular expressions in different formats (string, an actual `RegExp` object, or an AST), applies a set of transformations, and retuns an instance of [TransformResult](https://github.com/DmitrySoshnikov/regexp-tree/blob/master/src/transform/README.md#transformresult). Handles receive as a parameter the same [NodePath](https://github.com/DmitrySoshnikov/regexp-tree/blob/master/src/traverse/README.md#nodepath-class) object used in traverse.\n\nExample:\n\n```js\nconst regexpTree = require('regexp-tree');\n\n// Handle nodes.\nconst re = regexpTree.transform('/[a-z]{1,}/i', {\n\n /**\n * Handle \"Quantifier\" node type,\n * transforming `{1,}` quantifier to `+`.\n */\n Quantifier(path) {\n const {node} = path;\n\n // {1,} -> +\n if (\n node.kind === 'Range' &&\n node.from === 1 &&\n !node.to\n ) {\n path.replace({\n type: 'Quantifier',\n kind: '+',\n greedy: node.greedy,\n });\n }\n },\n});\n\nconsole.log(re.toString()); // '/[a-z]+/i'\nconsole.log(re.toRegExp()); // /[a-z]+/i\nconsole.log(re.getAST()); // AST for /[a-z]+/i\n```\n\n#### Transform plugins\n\nA _transformation plugin_ is a module which exports a _transformation handler_. We have seen [above](#using-transform-api) how we can pass a handler object directly to the `regexpTree.transform` method, here we extract it into a separate module, so it can be implemented and shared independently:\n\nExample of a plugin:\n\n```js\n// file: ./regexp-tree-a-to-b-transform.js\n\n\n/**\n * This plugin replaces chars 'a' with chars 'b'.\n */\nmodule.exports = {\n Char({node}) {\n if (node.kind === 'simple' && node.value === 'a') {\n node.value = 'b';\n node.symbol = 'b';\n node.codePoint = 98;\n }\n },\n};\n```\n\nOnce we have this plugin ready, we can require it, and pass to the `transform` function:\n\n```js\nconst regexpTree = require('regexp-tree');\nconst plugin = require('./regexp-tree-a-to-b-transform');\n\nconst re = regexpTree.transform(/(a|c)a+[a-z]/, plugin);\n\nconsole.log(re.toRegExp()); // /(b|c)b+[b-z]/\n```\n\n> NOTE: we can also pass a _list of plugins_ to the `regexpTree.transform`. In this case the plugins are applied in one pass in order. Another approach is to run several sequential calls to `transform`, setting up a pipeline, when a transformed AST is passed further to another plugin, etc.\n\nYou can see other examples of transform plugins in the [optimizer/transforms](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/optimizer/transforms) or in the [compat-transpiler/transforms](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/compat-transpiler/transforms) directories.\n\n### Using generator API\n\nThe [generator](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/generator) module generates regular expressions from corresponding AST nodes. In Node the module is exposed as `regexpTree.generate` method.\n\nExample:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst re = regexpTree.generate({\n type: 'RegExp',\n body: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n flags: 'i',\n});\n\nconsole.log(re); // '/a/i'\n```\n\n### Using optimizer API\n\n[Optimizer](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/optimizer) transforms your regexp into an _optimized_ version, replacing some sub-expressions with their idiomatic patterns. This might be good for different kinds of minifiers, as well as for regexp machines.\n\n> NOTE: the Optimizer is implemented as a set of _regexp-tree_ [plugins](#transform-plugins).\n\nExample:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst originalRe = /[a-zA-Z_0-9][A-Z_\\da-z]*\\e{1,}/;\n\nconst optimizedRe = regexpTree\n .optimize(originalRe)\n .toRegExp();\n\nconsole.log(optimizedRe); // /\\w+e+/\n```\n\nFrom CLI the optimizer is available via `--optimize` (`-o`) option:\n\n```\nregexp-tree-cli -e '/[a-zA-Z_0-9][A-Z_\\da-z]*\\e{1,}/' -o\n```\n\nResult:\n\n```\nOptimized: /\\w+e+/\n```\n\nSee the [optimizer README](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/optimizer) for more details.\n\n#### Optimizer ESLint plugin\n\nThe [optimizer](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/optimizer) module is also available as an _ESLint plugin_, which can be installed at: [eslint-plugin-optimize-regex](https://www.npmjs.com/package/eslint-plugin-optimize-regex).\n\n### Using compat-transpiler API\n\nThe [compat-transpiler](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/compat-transpiler) module translates your regexp in new format or in new syntax, into an equivalent regexp in a legacy representation, so it can be used in engines which don't yet implement the new syntax.\n\n> NOTE: the compat-transpiler is implemented as a set of _regexp-tree_ [plugins](#transform-plugins).\n\nExample, \"dotAll\" `s` flag:\n\n\n```js\n/./s\n```\n\nIs translated into:\n\n```js\n/[\\0-\\uFFFF]/\n```\n\nOr [named capturing groups](#named-capturing-group):\n\n```js\n/(?<value>a)\\k<value>\\1/\n```\n\nBecomes:\n\n```js\n/(a)\\1\\1/\n```\n\nTo use the API from Node:\n\n```js\nconst regexpTree = require('regexp-tree');\n\n// Using new syntax.\nconst originalRe = '/(?<all>.)\\\\k<all>/s';\n\n// For legacy engines.\nconst compatTranspiledRe = regexpTree\n .compatTranspile(originalRe)\n .toRegExp();\n\nconsole.log(compatTranspiledRe); // /([\\0-\\uFFFF])\\1/\n```\n\nFrom CLI the compat-transpiler is available via `--compat` (`-c`) option:\n\n```\nregexp-tree-cli -e '/(?<all>.)\\k<all>/s' -c\n```\n\nResult:\n\n```\nCompat: /([\\0-\\uFFFF])\\1/\n```\n\n#### Compat-transpiler Babel plugin\n\nThe [compat-transpiler](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/compat-transpiler) module is also available as a _Babel plugin_, which can be installed at: [babel-plugin-transform-modern-regexp](https://www.npmjs.com/package/babel-plugin-transform-modern-regexp).\n\nNote, the plugin also includes [extended regexp](#regexp-extensions) features.\n\n### RegExp extensions\n\nSome of the _non-standard_ feature are also supported by _regexp-tree_.\n\n> NOTE: _\"non-standard\"_ means specifically ECMAScript standard, since in other regexp egnines, e.g. PCRE, Python, etc. these features are standard.\n\nOne of such features is the `x` flag, which enables _extended_ mode of regular expressions. In this mode most of whitespaces are ignored, and expressions can use #-comments.\n\nExample:\n\n```regex\n/\n # A regular expression for date.\n\n (?<year>\\d{4})- # year part of a date\n (?<month>\\d{2})- # month part of a date\n (?<day>\\d{2}) # day part of a date\n\n/x\n```\n\nThis is normally parsed by the _regexp-tree_ parser, and [compat-transpiler](#using-compat-transpiler-api) has full support for it; it's translated into:\n\n```regex\n/(\\d{4})-(\\d{2})-(\\d{2})/\n```\n\n#### RegExp extensions Babel plugin\n\nThe regexp extensions are also available as a _Babel plugin_, which can be installed at: [babel-plugin-transform-modern-regexp](https://www.npmjs.com/package/babel-plugin-transform-modern-regexp).\n\nNote, the plugin also includes [compat-transpiler](#using-compat-transpiler-api) features.\n\n### Creating RegExp objects\n\nTo create an actual `RegExp` JavaScript object, we can use `regexpTree.toRegExp` method:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst re = regexpTree.toRegExp('/[a-z]/i');\n\nconsole.log(\n re.test('a'), // true\n re.test('Z'), // true\n);\n```\n\n### Executing regexes\n\nIt is also possible to execute regular expressions using `exec` API method, which has support for new syntax, and features, such as [named capturing group](#named-capturing-group), etc:\n\n```js\nconst regexpTree = require('regexp-tree');\n\nconst re = `/\n\n # A regular expression for date.\n\n (?<year>\\\\d{4})- # year part of a date\n (?<month>\\\\d{2})- # month part of a date\n (?<day>\\\\d{2}) # day part of a date\n\n/x`;\n\nconst string = '2017-04-14';\n\nconst result = regexpTree.exec(re, string);\n\nconsole.log(result.groups); // {year: '2017', month: '04', day: '14'}\n```\n\n### Using interpreter API\n\n> NOTE: you can read more about implementation details of the interpreter in [this series of articles](https://medium.com/@DmitrySoshnikov/building-a-regexp-machine-part-1-regular-grammars-d4986b585d7e).\n\nIn addition to executing regular expressions using JavaScript built-in RegExp engine, RegExp Tree also implements own [interpreter](https://github.com/DmitrySoshnikov/regexp-tree/tree/master/src/interpreter/finite-automaton) based on classic NFA/DFA finite automaton engine.\n\nCurrently it aims educational purposes -- to trace the regexp matching process, transitioning in NFA/DFA states. It also allows building state transitioning table, which can be used for custom implementation. In API the module is exposed as `fa` (finite-automaton) object.\n\nExample:\n\n```js\nconst {fa} = require('regexp-tree');\n\nconst re = /ab|c*/;\n\nconsole.log(fa.test(re, 'ab')); // true\nconsole.log(fa.test(re, '')); // true\nconsole.log(fa.test(re, 'c')); // true\n\n// NFA, and its transition table.\nconst nfa = fa.toNFA(re);\nconsole.log(nfa.getTransitionTable());\n\n// DFA, and its transition table.\nconst dfa = fa.toDFA(re);\nconsole.log(dfa.getTransitionTable());\n```\n\nFor more granular work with NFA and DFA, `fa` module also exposes convenient builders, so you can build NFA fragments directly:\n\n```js\nconst {fa} = require('regexp-tree');\n\nconst {\n alt,\n char,\n or,\n rep,\n} = fa.builders;\n\n// ab|c*\nconst re = or(\n alt(char('a'), char('b')),\n rep(char('c'))\n);\n\nconsole.log(re.matches('ab')); // true\nconsole.log(re.matches('')); // true\nconsole.log(re.matches('c')); // true\n\n// Build DFA from NFA\nconst {DFA} = fa;\n\nconst reDFA = new DFA(re);\n\nconsole.log(reDFA.matches('ab')); // true\nconsole.log(reDFA.matches('')); // true\nconsole.log(reDFA.matches('c')); // true\n```\n\n#### Printing NFA/DFA tables\n\nThe `--table` option allows displaying NFA/DFA transition tables. RegExp Tree also applies _DFA minimization_ (using _N-equivalence_ algorithm), and produces the minimal transition table as its final result.\n\nIn the example below for the `/a|b|c/` regexp, we first obtain the NFA transition table, which is further converted to the original DFA transition table (down from the 10 non-deterministic states to 4 deterministic states), and eventually minimized to the final DFA table (from 4 to only 2 states).\n\n```\n./bin/regexp-tree-cli -e '/a|b|c/' --table all\n```\n\nResult:\n\n```\n> - starting\n✓ - accepting\n\nNFA transition table:\n\n┌─────┬───┬───┬────┬─────────────┐\n│ │ a │ b │ c │ ε* │\n├─────┼───┼───┼────┼─────────────┤\n│ 1 > │ │ │ │ {1,2,3,7,9} │\n├─────┼───┼───┼────┼─────────────┤\n│ 2 │ │ │ │ {2,3,7} │\n├─────┼───┼───┼────┼─────────────┤\n│ 3 │ 4 │ │ │ 3 │\n├─────┼───┼───┼────┼─────────────┤\n│ 4 │ │ │ │ {4,5,6} │\n├─────┼───┼───┼────┼─────────────┤\n│ 5 │ │ │ │ {5,6} │\n├─────┼───┼───┼────┼─────────────┤\n│ 6 ✓ │ │ │ │ 6 │\n├─────┼───┼───┼────┼─────────────┤\n│ 7 │ │ 8 │ │ 7 │\n├─────┼───┼───┼────┼─────────────┤\n│ 8 │ │ │ │ {8,5,6} │\n├─────┼───┼───┼────┼─────────────┤\n│ 9 │ │ │ 10 │ 9 │\n├─────┼───┼───┼────┼─────────────┤\n│ 10 │ │ │ │ {10,6} │\n└─────┴───┴───┴────┴─────────────┘\n\n\nDFA: Original transition table:\n\n┌─────┬───┬───┬───┐\n│ │ a │ b │ c │\n├─────┼───┼───┼───┤\n│ 1 > │ 4 │ 3 │ 2 │\n├─────┼───┼───┼───┤\n│ 2 ✓ │ │ │ │\n├─────┼───┼───┼───┤\n│ 3 ✓ │ │ │ │\n├─────┼───┼───┼───┤\n│ 4 ✓ │ │ │ │\n└─────┴───┴───┴───┘\n\n\nDFA: Minimized transition table:\n\n┌─────┬───┬───┬───┐\n│ │ a │ b │ c │\n├─────┼───┼───┼───┤\n│ 1 > │ 2 │ 2 │ 2 │\n├─────┼───┼───┼───┤\n│ 2 ✓ │ │ │ │\n└─────┴───┴───┴───┘\n```\n\n### AST nodes specification\n\nBelow are the AST node types for different regular expressions patterns:\n\n- [Char](#char)\n - [Simple char](#simple-char)\n - [Escaped char](#escaped-char)\n - [Meta char](#meta-char)\n - [Control char](#control-char)\n - [Hex char-code](#hex-char-code)\n - [Decimal char-code](#decimal-char-code)\n - [Octal char-code](#octal-char-code)\n - [Unicode](#unicode)\n- [Character class](#character-class)\n - [Positive character class](#positive-character-class)\n - [Negative character class](#negative-character-class)\n - [Character class ranges](#character-class-ranges)\n- [Unicode properties](#unicode-properties)\n- [Alternative](#alternative)\n- [Disjunction](#disjunction)\n- [Groups](#groups)\n - [Capturing group](#capturing-group)\n - [Named capturing group](#named-capturing-group)\n - [Non-capturing group](#non-capturing-group)\n - [Backreferences](#backreferences)\n- [Quantifiers](#quantifiers)\n - [? zero-or-one](#-zero-or-one)\n - [* zero-or-more](#-zero-or-more)\n - [+ one-or-more](#-one-or-more)\n - [Range-based quantifiers](#range-based-quantifiers)\n - [Exact number of matches](#exact-number-of-matches)\n - [Open range](#open-range)\n - [Closed range](#closed-range)\n - [Non-greedy](#non-greedy)\n- [Assertions](#assertions)\n - [^ begin marker](#-begin-marker)\n - [$ end marker](#-end-marker)\n - [Boundary assertions](#boundary-assertions)\n - [Lookahead assertions](#lookahead-assertions)\n - [Positive lookahead assertion](#positive-lookahead-assertion)\n - [Negative lookahead assertion](#negative-lookahead-assertion)\n - [Lookbehind assertions](#lookbehind-assertions)\n - [Positive lookbehind assertion](#positive-lookbehind-assertion)\n - [Negative lookbehind assertion](#negative-lookbehind-assertion)\n\n#### Char\n\nA basic building block, single character. Can be _escaped_, and be of different _kinds_.\n\n##### Simple char\n\nBasic _non-escaped_ char in a regexp:\n\n```\nz\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: 'z',\n symbol: 'z',\n kind: 'simple',\n codePoint: 122\n}\n```\n\n> NOTE: to test this from CLI, the char should be in an actual regexp -- `/z/`.\n\n##### Escaped char\n\n```\n\\z\n```\n\nThe same value, `escaped` flag is added:\n\n```js\n{\n type: 'Char',\n value: 'z',\n symbol: 'z',\n kind: 'simple',\n codePoint: 122,\n escaped: true\n}\n```\n\nEscaping is mostly used with meta symbols:\n\n```\n// Syntax error\n*\n```\n\n```\n\\*\n```\n\nOK, node:\n\n```js\n{\n type: 'Char',\n value: '*',\n symbol: '*',\n kind: 'simple',\n codePoint: 42,\n escaped: true\n}\n```\n\n##### Meta char\n\nA _meta character_ should not be confused with an [escaped char](#escaped-char).\n\nExample:\n\n```\n\\n\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\n',\n symbol: '\\n',\n kind: 'meta',\n codePoint: 10\n}\n```\n\nAmong other meta character are: `.`, `\\f`, `\\r`, `\\n`, `\\t`, `\\v`, `\\0`, `[\\b]` (backspace char), `\\s`, `\\S`, `\\w`, `\\W`, `\\d`, `\\D`.\n\n> NOTE: Meta characters representing ranges (like `.`, `\\s`, etc.) have `undefined` value for `symbol` and `NaN` for `codePoint`.\n\n> NOTE: `\\b` and `\\B` are parsed as `Assertion` node type, not `Char`.\n\n##### Control char\n\nA char preceded with `\\c`, e.g. `\\cx`, which stands for `CTRL+x`:\n\n```\n\\cx\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\cx',\n symbol: undefined,\n kind: 'control',\n codePoint: NaN\n}\n```\n\n##### HEX char-code\n\nA char preceded with `\\x`, followed by a HEX-code, e.g. `\\x3B` (symbol `;`):\n\n```\n\\x3B\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\x3B',\n symbol: ';',\n kind: 'hex',\n codePoint: 59\n}\n```\n\n##### Decimal char-code\n\nChar-code:\n\n```\n\\42\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\42',\n symbol: '*',\n kind: 'decimal',\n codePoint: 42\n}\n```\n\n##### Octal char-code\n\nChar-code started with `\\0`, followed by an octal number:\n\n```\n\\073\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\073',\n symbol: ';',\n kind: 'oct',\n codePoint: 59\n}\n```\n\n##### Unicode\n\nUnicode char started with `\\u`, followed by a hex number:\n\n```\n\\u003B\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\u003B',\n symbol: ';',\n kind: 'unicode',\n codePoint: 59\n}\n```\n\nWhen using the `u` flag, unicode chars can also be represented using `\\u` followed by a hex number between curly braces:\n\n```\n\\u{1F680}\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\u{1F680}',\n symbol: '🚀',\n kind: 'unicode',\n codePoint: 128640\n}\n```\n\nWhen using the `u` flag, unicode chars can also be represented using a surrogate pair:\n\n```\n\\ud83d\\ude80\n```\n\nNode:\n\n```js\n{\n type: 'Char',\n value: '\\\\ud83d\\\\ude80',\n symbol: '🚀',\n kind: 'unicode',\n codePoint: 128640,\n isSurrogatePair: true\n}\n```\n\n#### Character class\n\nCharacter classes define a _set_ of characters. A set may include as simple characters, as well as _character ranges_. A class can be _positive_ (any from the characters in the class match), or _negative_ (any _but_ the characters from the class match).\n\n##### Positive character class\n\nA positive character class is defined between `[` and `]` brackets:\n\n```\n[a*]\n```\n\nA node:\n\n```js\n{\n type: 'CharacterClass',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: '*',\n symbol: '*',\n kind: 'simple',\n codePoint: 42\n }\n ]\n}\n```\n\n> NOTE: some meta symbols are treated as normal characters in a character class. E.g. `*` is not a repetition quantifier, but a simple char.\n\n##### Negative character class\n\nA negative character class is defined between `[^` and `]` brackets:\n\n```\n[^ab]\n```\n\nAn AST node is the same, just `negative` property is added:\n\n```js\n{\n type: 'CharacterClass',\n negative: true,\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n ]\n}\n```\n\n##### Character class ranges\n\nAs mentioned, a character class may also contain _ranges_ of symbols:\n\n```\n[a-z]\n```\n\nA node:\n\n```js\n{\n type: 'CharacterClass',\n expressions: [\n {\n type: 'ClassRange',\n from: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n to: {\n type: 'Char',\n value: 'z',\n symbol: 'z',\n kind: 'simple',\n codePoint: 122\n }\n }\n ]\n}\n```\n\n> NOTE: it is a _syntax error_ if `to` value is less than `from` value: `/[z-a]/`.\n\nThe range value can be the same for `from` and `to`, and the special range `-` character is treated as a simple character when it stands in a char position:\n\n```\n// from: 'a', to: 'a'\n[a-a]\n\n// from: '-', to: '-'\n[---]\n\n// simple '-' char:\n[-]\n\n// 3 ranges:\n[a-zA-Z0-9]+\n```\n\n#### Unicode properties\n\nUnicode property escapes are a new type of escape sequence available in regular expressions that have the `u` flag set. With this feature it is possible to write Unicode expressions as:\n\n```js\nconst greekSymbolRe = /\\p{Script=Greek}/u;\n\ngreekSymbolRe.test('π'); // true\n```\n\nThe AST node for this expression is:\n\n```js\n{\n type: 'UnicodeProperty',\n name: 'Script',\n value: 'Greek',\n negative: false,\n shorthand: false,\n binary: false,\n canonicalName: 'Script',\n canonicalValue: 'Greek'\n}\n```\n\nAll possible property names, values, and their aliases can be found at the [specification](https://tc39.github.io/ecma262/#sec-runtime-semantics-unicodematchproperty-p).\n\nFor `General_Category` it is possible to use a shorthand:\n\n```js\n/\\p{Letter}/u; // Shorthand\n\n/\\p{General_Category=Letter}/u; // Full notation\n```\n\nBinary names use the single value as well:\n\n```js\n/\\p{ASCII_Hex_Digit}/u; // Same as: /[0-9A-Fa-f]/\n```\n\nThe capitalized `P` defines the negation of the expression:\n\n```js\n/\\P{ASCII_Hex_Digit}/u; // NOT a ASCII Hex digit\n```\n\n#### Alternative\n\nAn _alternative_ (or _concatenation_) defines a chain of patterns followed one after another:\n\n```\nabc\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n },\n {\n type: 'Char',\n value: 'c',\n symbol: 'c',\n kind: 'simple',\n codePoint: 99\n }\n ]\n}\n```\n\nAnother examples:\n\n```\n// 'a' with a quantifier, followed by 'b'\na?b\n\n// A group followed by a class:\n(ab)[a-z]\n```\n\n#### Disjunction\n\nThe _disjunction_ defines \"OR\" operation for regexp patterns. It's a _binary_ operation, having `left`, and `right` nodes.\n\nMatches `a` or `b`:\n\n```\na|b\n```\n\nA node:\n\n```js\n{\n type: 'Disjunction',\n left: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n right: {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n}\n```\n\n#### Groups\n\nThe groups play two roles: they define _grouping precedence_, and allow to _capture_ needed sub-expressions in case of a capturing group.\n\n##### Capturing group\n\n_\"Capturing\"_ means the matched string can be referred later by a user, including in the pattern itself -- by using [backreferences](#backreferences).\n\nChar `a`, and `b` are grouped, followed by the `c` char:\n\n```\n(ab)c\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Group',\n capturing: true,\n number: 1,\n expression: {\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n ]\n }\n },\n {\n type: 'Char',\n value: 'c',\n symbol: 'c',\n kind: 'simple',\n codePoint: 99\n }\n ]\n}\n```\n\nAs we can see, it also tracks the number of the group.\n\nAnother example:\n\n```\n// A grouped disjunction of a symbol, and a character class:\n(5|[a-z])\n```\n\n##### Named capturing group\n\nA capturing group can be given a name using the `(?<name>...)` syntax, for any identifier `name`.\n\nFor example, a regular expressions for a date:\n\n```js\n/(?<year>\\d{4})-(?<month>\\d{2})-(?<day>\\d{2})/u\n```\n\nFor the group:\n\n```js\n(?<foo>x)\n```\n\nWe have the following node (the `name` property with value `foo` is added):\n\n```js\n{\n type: 'Group',\n capturing: true,\n name: 'foo',\n nameRaw: 'foo',\n number: 1,\n expression: {\n type: 'Char',\n value: 'x',\n symbol: 'x',\n kind: 'simple',\n codePoint: 120\n }\n}\n```\n\nNote: The `nameRaw` property represents the name *as parsed from the original source*, including escape sequences. The `name` property represents the canonical decoded form of the name.\n\nFor example, given the `/u` flag and the following group:\n\n```regexp\n(?<\\u{03C0}>x)\n```\n\nWe would have the following node:\n\n```js\n{\n type: 'Group',\n capturing: true,\n name: 'π',\n nameRaw: '\\\\u{03C0}',\n number: 1,\n expression: {\n type: 'Char',\n value: 'x',\n symbol: 'x',\n kind: 'simple',\n codePoint: 120\n }\n}\n```\n\n##### Non-capturing group\n\nSometimes we don't need to actually capture the matched string from a group. In this case we can use a _non-capturing_ group:\n\nChar `a`, and `b` are grouped, _but not captured_, followed by the `c` char:\n\n```\n(?:ab)c\n```\n\nThe same node, the `capturing` flag is `false`:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Group',\n capturing: false,\n expression: {\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n ]\n }\n },\n {\n type: 'Char',\n value: 'c',\n symbol: 'c',\n kind: 'simple',\n codePoint: 99\n }\n ]\n}\n```\n\n##### Backreferences\n\nA [capturing group](#capturing-group) can be referenced in the pattern using notation of an escaped group number.\n\nMatches `abab` string:\n\n```\n(ab)\\1\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Group',\n capturing: true,\n number: 1,\n expression: {\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n ]\n }\n },\n {\n type: 'Backreference',\n kind: 'number',\n number: 1,\n reference: 1,\n }\n ]\n}\n```\n\nA [named capturing group](#named-capturing-group) can be accessed using `\\k<name>` pattern, and also using a numbered reference.\n\nMatches `www`:\n\n```js\n(?<foo>w)\\k<foo>\\1\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Group',\n capturing: true,\n name: 'foo',\n nameRaw: 'foo',\n number: 1,\n expression: {\n type: 'Char',\n value: 'w',\n symbol: 'w',\n kind: 'simple',\n codePoint: 119\n }\n },\n {\n type: 'Backreference',\n kind: 'name',\n number: 1,\n reference: 'foo',\n referenceRaw: 'foo'\n },\n {\n type: 'Backreference',\n kind: 'number',\n number: 1,\n reference: 1\n }\n ]\n}\n```\n\nNote: The `referenceRaw` property represents the reference *as parsed from the original source*, including escape sequences. The `reference` property represents the canonical decoded form of the reference.\n\nFor example, given the `/u` flag and the following pattern (matches `www`):\n\n```regexp\n(?<π>w)\\k<\\u{03C0}>\\1\n```\n\nWe would have the following node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Group',\n capturing: true,\n name: 'π',\n nameRaw: 'π',\n number: 1,\n expression: {\n type: 'Char',\n value: 'w',\n symbol: 'w',\n kind: 'simple',\n codePoint: 119\n }\n },\n {\n type: 'Backreference',\n kind: 'name',\n number: 1,\n reference: 'π',\n referenceRaw: '\\\\u{03C0}'\n },\n {\n type: 'Backreference',\n kind: 'number',\n number: 1,\n reference: 1\n }\n ]\n}\n```\n\n\n#### Quantifiers\n\nQuantifiers specify _repetition_ of a regular expression (or of its part). Below are the quantifiers which _wrap_ a parsed expression into a `Repetition` node. The quantifier itself can be of different _kinds_, and has `Quantifier` node type.\n\n##### ? zero-or-one\n\nThe `?` quantifier is short for `{0,1}`.\n\n```\na?\n```\n\nNode:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: '?',\n greedy: true\n }\n}\n```\n\n##### * zero-or-more\n\nThe `*` quantifier is short for `{0,}`.\n\n```\na*\n```\n\nNode:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: '*',\n greedy: true\n }\n}\n```\n\n##### + one-or-more\n\nThe `+` quantifier is short for `{1,}`.\n\n```\n// Same as `aa*`, or `a{1,}`\na+\n```\n\nNode:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: '+',\n greedy: true\n }\n}\n```\n\n##### Range-based quantifiers\n\nExplicit _range-based_ quantifiers are parsed as follows:\n\n###### Exact number of matches\n\n```\na{3}\n```\n\nThe type of the quantifier is `Range`, and `from`, and `to` properties have the same value:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: 'Range',\n from: 3,\n to: 3,\n greedy: true\n }\n}\n```\n\n###### Open range\n\nAn open range doesn't have max value (assuming semantic \"more\", or Infinity value):\n\n```\na{3,}\n```\n\nAn AST node for such range doesn't contain `to` property:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: 'Range',\n from: 3,\n greedy: true\n }\n}\n```\n\n###### Closed range\n\nA closed range has explicit max value: (which syntactically can be the same as min value):\n\n```\na{3,5}\n\n// Same as a{3}\na{3,3}\n```\n\nAn AST node for a closed range:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: 'Range',\n from: 3,\n to: 5,\n greedy: true\n }\n}\n```\n\n> NOTE: it is a _syntax error_ if the max value is less than min value: `/a{3,2}/`\n\n##### Non-greedy\n\nIf any quantifier is followed by the `?`, the quantifier becomes _non-greedy_.\n\nExample:\n\n```\na+?\n```\n\nNode:\n\n```js\n{\n type: 'Repetition',\n expression: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n quantifier: {\n type: 'Quantifier',\n kind: '+',\n greedy: false\n }\n}\n```\n\nOther examples:\n\n```\na??\na*?\na{1}?\na{1,}?\na{1,3}?\n```\n\n#### Assertions\n\nAssertions appear as separate AST nodes, however instread of manipulating on the characters themselves, they _assert_ certain conditions of a matching string. Examples: `^` -- beginning of a string (or a line in multiline mode), `$` -- end of a string, etc.\n\n##### ^ begin marker\n\nThe `^` assertion checks whether a scanner is at the beginning of a string (or a line in multiline mode).\n\nIn the example below `^` is not a property of the `a` symbol, but a separate AST node for the assertion. The parsed node is actually an `Alternative` with two nodes:\n\n```\n^a\n```\n\nThe node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Assertion',\n kind: '^'\n },\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n }\n ]\n}\n```\n\nSince assertion is a separate node, it may appear anywhere in the matching string. The following regexp is completely valid, and asserts beginning of the string; it'll match an empty string:\n\n```\n^^^^^\n```\n\n##### $ end marker\n\nThe `$` assertion is similar to `^`, but asserts the end of a string (or a line in a multiline mode):\n\n```\na$\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Assertion',\n kind: '$'\n }\n ]\n}\n```\n\nAnd again, this is a completely valid regexp, and matches an empty string:\n\n```\n^^^^$$$$$\n\n// valid too:\n$^\n```\n\n##### Boundary assertions\n\nThe `\\b` assertion check for _word boundary_, i.e. the position between a word and a space.\n\nMatches `x` in `x y`, but not in `xy`:\n\n```\nx\\b\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'x',\n symbol: 'x',\n kind: 'simple',\n codePoint: 120\n },\n {\n type: 'Assertion',\n kind: '\\\\b'\n }\n ]\n}\n```\n\nThe `\\B` is vice-versa checks for _non-word_ boundary. The following example matches `x` in `xy`, but not in `x y`:\n\n```\nx\\B\n```\n\nA node is the same:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'x',\n symbol: 'x',\n kind: 'simple',\n codePoint: 120\n },\n {\n type: 'Assertion',\n kind: '\\\\B'\n }\n ]\n}\n```\n\n##### Lookahead assertions\n\nThese assertions check whether a pattern is _followed_ (or not followed for the negative assertion) by another pattern.\n\n###### Positive lookahead assertion\n\nMatches `a` only if it's followed by `b`:\n\n```\na(?=b)\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Assertion',\n kind: 'Lookahead',\n assertion: {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n }\n ]\n}\n```\n\n###### Negative lookahead assertion\n\nMatches `a` only if it's _not_ followed by `b`:\n\n```\na(?!b)\n```\n\nA node is similar, just `negative` flag is added:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n },\n {\n type: 'Assertion',\n kind: 'Lookahead',\n negative: true,\n assertion: {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n }\n }\n ]\n}\n```\n\n##### Lookbehind assertions\n\n> NOTE: _Lookbehind assertions_ are not yet supported by JavaScript RegExp. It is an ECMAScript [proposal](https://tc39.github.io/proposal-regexp-lookbehind/) which is at stage 3 at the moment.\n\nThese assertions check whether a pattern is _preceded_ (or not preceded for the negative assertion) by another pattern.\n\n###### Positive lookbehind assertion\n\nMatches `b` only if it's preceded by `a`:\n\n```\n(?<=a)b\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Assertion',\n kind: 'Lookbehind',\n assertion: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n }\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n },\n ]\n}\n```\n\n###### Negative lookbehind assertion\n\nMatches `b` only if it's _not_ preceded by `a`:\n\n```\n(?<!a)b\n```\n\nA node:\n\n```js\n{\n type: 'Alternative',\n expressions: [\n {\n type: 'Assertion',\n kind: 'Lookbehind',\n negative: true,\n assertion: {\n type: 'Char',\n value: 'a',\n symbol: 'a',\n kind: 'simple',\n codePoint: 97\n }\n },\n {\n type: 'Char',\n value: 'b',\n symbol: 'b',\n kind: 'simple',\n codePoint: 98\n },\n ]\n}\n```\n","maintainers":[{"name":"dmitrysoshnikov","email":"dmitry.soshnikov@gmail.com"}],"time":{"modified":"2023-09-10T02:38:47.903Z","created":"2017-03-19T21:16:04.925Z","0.0.1":"2017-03-19T21:16:04.925Z","0.0.2":"2017-03-20T04:21:40.492Z","0.0.3":"2017-03-20T05:11:40.385Z","0.0.4":"2017-03-20T18:02:04.810Z","0.0.5":"2017-03-20T23:36:54.463Z","0.0.6":"2017-03-21T00:22:00.694Z","0.0.7":"2017-03-23T20:30:09.728Z","0.0.8":"2017-03-24T20:29:54.131Z","0.0.9":"2017-03-24T21:33:30.060Z","0.0.10":"2017-03-25T05:38:17.145Z","0.0.11":"2017-03-28T07:52:54.950Z","0.0.12":"2017-03-28T08:44:46.040Z","0.0.13":"2017-03-28T17:13:06.101Z","0.0.14":"2017-03-28T17:41:17.329Z","0.0.15":"2017-03-29T01:14:15.904Z","0.0.16":"2017-03-29T01:24:08.750Z","0.0.17":"2017-03-29T01:57:48.465Z","0.0.18":"2017-03-29T18:54:00.740Z","0.0.19":"2017-03-30T05:41:39.365Z","0.0.20":"2017-04-01T19:20:58.077Z","0.0.21":"2017-04-02T07:10:56.549Z","0.0.22":"2017-04-03T19:42:09.030Z","0.0.23":"2017-04-03T20:14:50.589Z","0.0.24":"2017-04-04T05:59:37.007Z","0.0.25":"2017-04-04T06:17:16.359Z","0.0.26":"2017-04-04T17:10:06.350Z","0.0.27":"2017-04-04T18:42:27.344Z","0.0.28":"2017-04-06T05:13:19.510Z","0.0.29":"2017-04-06T05:22:41.423Z","0.0.30":"2017-04-07T01:16:41.690Z","0.0.31":"2017-04-07T04:09:40.953Z","0.0.32":"2017-04-10T19:15:45.233Z","0.0.33":"2017-04-11T04:37:26.573Z","0.0.34":"2017-04-12T04:43:03.923Z","0.0.35":"2017-04-13T05:32:57.028Z","0.0.36":"2017-04-13T05:54:59.838Z","0.0.37":"2017-04-13T06:03:58.836Z","0.0.38":"2017-04-14T00:52:44.320Z","0.0.39":"2017-04-15T02:14:19.305Z","0.0.40":"2017-04-15T19:28:25.661Z","0.0.41":"2017-04-16T04:42:20.347Z","0.0.42":"2017-04-17T03:55:28.644Z","0.0.43":"2017-04-17T04:27:30.247Z","0.0.44":"2017-04-17T08:10:58.274Z","0.0.45":"2017-04-17T19:52:18.297Z","0.0.46":"2017-04-26T21:00:56.146Z","0.0.47":"2017-04-30T05:56:04.129Z","0.0.48":"2017-05-05T21:10:41.502Z","0.0.49":"2017-06-28T18:22:12.306Z","0.0.50":"2017-06-30T09:15:25.208Z","0.0.51":"2017-07-11T09:16:52.445Z","0.0.52":"2017-07-31T18:12:47.716Z","0.0.53":"2017-08-08T17:22:19.453Z","0.0.54":"2017-08-11T04:55:53.739Z","0.0.55":"2017-10-19T22:59:05.658Z","0.0.56":"2017-10-20T01:36:02.845Z","0.0.57":"2017-10-23T21:03:15.121Z","0.0.58":"2017-10-23T23:04:42.119Z","0.0.59":"2017-11-05T23:52:47.093Z","0.0.60":"2017-11-07T05:49:28.538Z","0.0.61":"2017-11-07T10:57:11.279Z","0.0.62":"2017-11-12T19:37:02.812Z","0.0.63":"2017-11-12T19:46:01.464Z","0.0.64":"2017-11-12T21:54:40.974Z","0.0.65":"2017-11-15T04:26:58.874Z","0.0.66":"2017-11-17T22:28:44.618Z","0.0.67":"2017-11-18T20:16:42.744Z","0.0.68":"2017-11-20T18:52:26.514Z","0.0.69":"2017-11-21T18:47:09.749Z","0.0.70":"2017-11-24T04:58:47.019Z","0.0.71":"2017-11-28T22:51:57.032Z","0.0.72":"2017-11-30T19:20:25.601Z","0.0.73":"2017-12-08T08:32:39.800Z","0.0.74":"2017-12-11T18:54:45.266Z","0.0.75":"2017-12-26T20:29:26.033Z","0.0.76":"2017-12-30T07:34:33.737Z","0.0.77":"2018-01-01T20:19:18.744Z","0.0.78":"2018-01-03T05:33:52.487Z","0.0.79":"2018-02-06T20:39:49.556Z","0.0.80":"2018-02-12T07:46:01.242Z","0.0.81":"2018-02-12T07:48:04.990Z","0.0.82":"2018-03-09T20:45:23.520Z","0.0.83":"2018-03-12T17:38:15.109Z","0.0.84":"2018-06-12T02:59:58.860Z","0.0.85":"2018-06-12T03:03:09.253Z","0.0.86":"2019-01-10T22:51:41.171Z","0.1.0":"2019-01-15T01:32:21.950Z","0.1.1":"2019-01-29T18:41:51.611Z","0.1.2":"2019-02-18T03:46:30.395Z","0.1.3":"2019-02-18T03:50:00.853Z","0.1.4":"2019-02-18T04:02:23.871Z","0.1.5":"2019-02-18T19:02:37.500Z","0.1.6":"2019-04-28T05:47:57.143Z","0.1.7":"2019-05-17T22:25:09.868Z","0.1.8":"2019-05-17T22:32:51.276Z","0.1.9":"2019-05-21T05:33:37.145Z","0.1.10":"2019-05-21T05:36:57.200Z","0.1.11":"2019-07-05T23:19:24.655Z","0.1.12":"2019-08-26T03:44:07.362Z","0.1.13":"2019-08-30T17:41:32.772Z","0.1.14":"2019-09-24T03:23:51.087Z","0.1.15":"2019-11-14T04:58:29.648Z","0.1.16":"2019-11-15T01:47:12.120Z","0.1.17":"2019-12-03T21:11:19.154Z","0.1.18":"2020-01-31T18:48:44.554Z","0.1.19":"2020-02-12T21:49:25.176Z","0.1.20":"2020-02-20T05:06:53.093Z","0.1.21":"2020-03-14T02:41:35.268Z","0.1.22":"2021-01-18T09:34:01.432Z","0.1.23":"2021-01-21T05:31:04.383Z","0.1.24":"2021-09-20T21:02:38.847Z","0.1.25":"2023-04-16T18:30:41.027Z","0.1.26":"2023-04-30T01:58:03.458Z","0.1.27":"2023-04-30T02:19:09.884Z"},"homepage":"https://github.com/DmitrySoshnikov/regexp-tree","keywords":["regexp","parser","AST","tree","JavaScript","ECMAScript"],"repository":{"type":"git","url":"git+https://github.com/DmitrySoshnikov/regexp-tree.git"},"author":{"name":"Dmitry Soshnikov"},"bugs":{"url":"https://github.com/DmitrySoshnikov/regexp-tree/issues"},"license":"MIT","readmeFilename":"README.md","users":{"masonwan":true,"ferrari":true,"cef62":true,"flumpus-dev":true}}