{"_id":"qlobber","_rev":"88-140bf23ad935c3b6e2d2f3d4b5b98a58","name":"qlobber","description":"Node.js globbing for amqp-like topics","dist-tags":{"latest":"8.0.1"},"versions":{"0.0.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.0.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"dependencies":{"async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.0.2","dist":{"shasum":"e9bbc64bf2837882fd720a8b9e72e0de27d09a78","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.0.2.tgz","integrity":"sha512-TP4I2n1wQl1bI0hultuuXyzD4Z/7OgF9vukvu2UkjsHYdS3MZmnxEWzdDwU438ekxMyxDkxrarlO8KV5869FJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2gXt/pzf3WhIOyUWdU6Wh2XgbF4MoTDxFLH/Mt/zZUAiB8PekAqehCOl5RqQk2l9ltuAWLg9dZV4i6M8nJlay6rg=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.0.3":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.0.3","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"dependencies":{"async":"~0.2.9"},"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.0.3","dist":{"shasum":"586fd095bf628836cac2e8f5a2d10b0752da1a31","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.0.3.tgz","integrity":"sha512-r9zwtKrvmAaqBhl7arHrE3kKrmTge2tnls6fnhZcE4kH1qWaySYjFB8CEXQiWvrI1CmATSVNz7JngcOApMZ2BQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+E9uHc+jdzPpp5Jy6RzTmesmIlu47dSzUcJWC63jgZwIgKOn2128xlNPW/u8+eUtRVOp2S/G2t8sUqfZH9yFb95s="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.1.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.1.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.1.0","dist":{"shasum":"50e38a7c81c6d5f256a4b861de90dfdb0081e04f","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.1.0.tgz","integrity":"sha512-xQ3dA8fQHk+ApZBuIySr3pHpD8AihayFRw0Pks2iQ3X4nTOOt7mehvS8MYVOMu7vyr/F5YbCU7cyUtz9LKWUEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdnweuvGbpPUNEhYDFQdLSeWGPn7x9MbZh9ZjkWiZhxAiEA6Ndc3rwh7gk1BHaIdMa7/UrSWaU5Zfol1drrCitduq4="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.1.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.1.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.1.1","dist":{"shasum":"554a970265dbc37d1c362040d764a9b891555e59","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.1.1.tgz","integrity":"sha512-BN7zfYH2u/wtjeSszf0wrJh0fjLF37gmKLV8DH/fKDY6H9+hvsmRKlEewUyNoP+jtDSNHHg6O3DvOW3lEVGv4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTDNhPclhQaVqpoURZYIl7paT4PtU+weOurIrZ+N02kAiEA3S/boZL4/HpNQXpTaKCyPOewZjUzPJnVvhAtQ1hJQG8="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.2.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.2.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.2.0","dist":{"shasum":"8968314ef72a65fb549ba94621376c059405495c","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.2.0.tgz","integrity":"sha512-bbu9FuyYPTndQApW9X/r4sbfJMT9y425Nz8kL84wWGD5v14luBZwhOn4q2CahDVndCNUaSyO4w8kdnBhBmzG+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD45mkKWatqjAgb71xekEsiusWI79p/LNK9TyugPx5zawIhAKOsSdUHgbUDV/9oqjiyHojaACDYvgOYWbDJBxOQbvsC"}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1"},"_id":"qlobber@0.3.0","dist":{"shasum":"500d45d2ec636dcb73ccb6f9316bbeeb89d64649","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.0.tgz","integrity":"sha512-lHnEF2dsVXLJYih8Ng1zk1rsXLlOgZ3TdKiyWa7wAhGmqP0oSRmQxoXgAaqlCuCa3mROZO8aXiZzjXqgbDCJ8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiNZUAaP5Z9QRiqdNXAyO10kZsVOj0TgK5AMqnbqjhqAiB72FUJ15HhjIuCPYHO/p5l+UgMejOIBKHWHxSVYhi5NQ=="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16"},"_id":"qlobber@0.3.2","dist":{"shasum":"34bd5cff785c6ecd71f305497a76d348a74ce981","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.2.tgz","integrity":"sha512-ljuM2yC5x055d0cZDOYvlu3JzE5Vj7fVR34ubKaJrJY4lQffLR36G8x32sVbjx9+0/q/50L34Rbp1VpEBuVxDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHhJGFQL3JIG1icxDSMc01BphmHpkYaV0pCIyahJK4JrAiEA4h9hujmyM0yCb+ZAJUkC/+5VUyLTxuqRpXyzG94Tnbc="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.3":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.3","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16","b":"git://github.com/vesln/b.git"},"_id":"qlobber@0.3.3","dist":{"shasum":"e11526a3d34cce3031b80748d266cc5478e80904","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.3.tgz","integrity":"sha512-xWx7TNQoDWYJEyDGJgntbWUOh0OUxvEo7TY1kkelaBrw3ZpkdBcdYLEdGulQAhbOrMTPLjIz2FPqytwuh6VA4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuvYoOb+L3zb6ar+xkOuyBGBHHj9TaNB6abzmBQDnfVAiEAv50fgEQqWHnhr2P0WxvcBt/fbyvtFvKQeeNoTujSvt0="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.4":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.4","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.0.1","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16","b":"git://github.com/vesln/b.git"},"_id":"qlobber@0.3.4","dist":{"shasum":"7ccb73061f27a0c6ad11f4316caaf9bbd482ee75","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.4.tgz","integrity":"sha512-kxrArACeueyJUclxMklZYZqwVkt7ZbOpZQUBrgxQvAUSJa/uiR4JizZ4a+VYEJLZY0GzpZVuYFeoOnrL1OryNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9cS8XJjgWk7d4hXo203XnE/xSf+KSS+qe4kVImobjiAiA8gDydvXMY22Rrx9LVFK4utA68IfbiTOsy9kNqmT82+Q=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.6":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.6","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","socket-hub","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.1.0","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16","b":"git://github.com/vesln/b.git"},"_id":"qlobber@0.3.6","dist":{"shasum":"d709bbf7e1c127bbb2c43291d73ba504da19a8ce","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.6.tgz","integrity":"sha512-f9Zt1M1zw6p6NAjnzk2k7IXKLrqISgVxGn1xCP/C1+9EF8Bw8Y9N1VMFXMBKshxjEJAmsngD+HQrONglnBNBhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClipj/MtbaCPxFCsB3KzKRR6kQPkV4TiTIvAnEQrfAYAiEAgVXoTtecZvJpHS99jYYAcPjlDv6TbSh1M3y10dWPLgo="}]},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.7":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.7","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.1.0","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16","b":"git://github.com/vesln/b.git"},"_id":"qlobber@0.3.7","dist":{"shasum":"91380d564cfae6fbde43236e4aab6422d524d11c","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.7.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.8":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.8","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.1.0","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.0.16","b":"git://github.com/vesln/b.git"},"_id":"qlobber@0.3.8","dist":{"shasum":"3999ddfb2d1bf649acdb120b1c1dec499e2fb977","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.8.tgz","integrity":"sha512-/AROQV+1rw8hy3JVcarVXHXGbTyM5MMqozc/t7XykBDjtsP2gOkbzaJ3a93Pp0U8QRNIztyd2ipOpajHCXhMMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ7553LylhHMHyIfSNH6e/TznIZX8SaLgDowF7uEsfMAIhAOxl4ab/4d6USHe8ID4icQTt5WJ79T2tMZjyeFzg11H6"}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"davedoesdev","email":"dave@davedoesdev.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}]},"0.3.9":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.3.9","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.1","grunt-cli":"~0.1.9","grunt-jslint":"~0.2.6","grunt-cafe-mocha":"~0.1.5","grunt-apidox":"~0.1.0","chai":"~1.6.1","istanbul":"~0.1.37","grunt-exec":"~0.4.2","coveralls":"~2.8.0","b":"git://github.com/davedoesdev/b.git"},"gitHead":"862b143a4c1efa2a1ca90809ef4407e4910da66a","_id":"qlobber@0.3.9","_shasum":"1501e4aeed158cfe713be4bcda812bba24e5dcb2","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"1501e4aeed158cfe713be4bcda812bba24e5dcb2","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.3.9.tgz","integrity":"sha512-/jXW9F/NVb8XTPxEe9mqWpQcbKLQiNWkcxEkcFi+jc29rX+gsGqNV8Uh4xRLtQT6lhuzL4fgAV3uTzCbJLG6cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICkszgsFpvYKDj5RxZcTbpT0klZwgBeoNkg4iig1hDUiAiAra+N48uw5UTcuJ1Sl2DQoB8447sHH/nzn2GtqfpvhCw=="}]}},"0.5.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.5.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"engines":{"node":"~0.12.0"},"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-jslint":"~1.1.12","grunt-cafe-mocha":"~0.1.13","grunt-apidox":"~0.1.4","chai":"~1.10.0","istanbul":"~0.3.5","grunt-exec":"~0.4.6","coveralls":"~2.11.2","b":"git://github.com/davedoesdev/b.git"},"gitHead":"42b5765f244de58d81b79413b313fd4e7777f21d","_id":"qlobber@0.5.0","_shasum":"8391a44ca2a84bc460de18fc01fe8af42868b643","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"8391a44ca2a84bc460de18fc01fe8af42868b643","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.5.0.tgz","integrity":"sha512-jESHJoAfVVylcKc7GKuTCP9uCoKI/xhhHMSIi66KI1ILJdgjMjD8C8Ke3+/5gGlJZKnVoKoVM9N4bGGsCvUZXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqHPlFTq/DUl8symia0pm+2u09BSCcD40zorWB6L+2YwIgTiCvTsj+TmFMo05erkHLS6Y2IQyXxXIdrx9Gax7Aj7c="}]}},"0.5.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.5.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-jslint":"~1.1.12","grunt-cafe-mocha":"~0.1.13","grunt-apidox":"~0.1.4","chai":"~1.10.0","istanbul":"~0.3.5","grunt-exec":"~0.4.6","coveralls":"~2.11.2","b":"git://github.com/davedoesdev/b.git"},"gitHead":"b25db78d689e7aa4295b8805ef43a92d5b9cb77b","_id":"qlobber@0.5.1","_shasum":"85d5f74bb2c373d8e66815bbdc19753530ad2a84","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"85d5f74bb2c373d8e66815bbdc19753530ad2a84","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.5.1.tgz","integrity":"sha512-V0Zv/PEwj8U60ckd03H8+TXsN58vHOxz86q9+QKpJ4+D03ZKrOdzihpEjoQ7hbDiqECwKyDBCLpm52+6DDLxKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyI4pVPSPn14PnRRNfUQOxrjTLIm1KCYW1Az6wLF15FAiEAodZruEe9TYBmVUyn/nhZ/ZzTT0KGuFRQyYI/aHT0QaU="}]}},"0.5.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.5.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"licenses":[{"type":"MIT","url":"https://github.com/davedoesdev/qlobber/blob/master/LICENCE"}],"main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-jslint":"~1.1.12","grunt-cafe-mocha":"~0.1.13","grunt-apidox":"~0.1.4","chai":"~1.10.0","istanbul":"~0.3.5","grunt-exec":"~0.4.6","coveralls":"~2.11.2","b":"git://github.com/davedoesdev/b.git"},"gitHead":"0a13e12221338a1916f73ef8a4582f17afb03fe8","_id":"qlobber@0.5.2","_shasum":"af72d6f017321268cd36c6cad92d9fb90903ca75","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"af72d6f017321268cd36c6cad92d9fb90903ca75","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.5.2.tgz","integrity":"sha512-b5bEzIGyY2XDb6fUjH6OCqDgl4E5o+5tSCgibMBHzrjIYMv2L4ibGB4ENAq6/JGwZvGAmniFG0Ybvr/PotrRMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaVRR0v4XXEsOuxuH3Ji+xkvbJfoyxZeax9Hfx2vf/oAiEA4yDcOyqZVYjAcE47evdeY+yveX4Wxg5PNfc31CRafMc="}]}},"0.5.3":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.5.3","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-jslint":"~1.1.14","grunt-cafe-mocha":"~0.1.13","grunt-apidox":"~0.1.6","chai":"~2.3.0","istanbul":"~0.3.14","grunt-exec":"~0.4.6","coveralls":"~2.11.2","b":"git://github.com/davedoesdev/b.git"},"gitHead":"813f6b1a3d35ff04a55fa52a279851ae8fdab45f","_id":"qlobber@0.5.3","_shasum":"4f0826741915aacb7dacf1fa5bb02eeed80aca67","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"4f0826741915aacb7dacf1fa5bb02eeed80aca67","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.5.3.tgz","integrity":"sha512-+7p6ZvdktZQ8hB5YZOZnxUTOIaGzFUGui7pEahlxXPLQ4L1o+Y5WREBCd6NGidg8yFKN3jS2PW73MAJIPm2JqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBNS8/y0vIOPLwHk2dTK3XK5Gj4bVw1OAW0p7YQQ4/VqAiA3UeuiDjYlzHC8AUdkNUjW8dw4RVoPitXbiuZJhoGgbw=="}]}},"0.6.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.6.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~0.4.5","grunt-cli":"~0.1.13","grunt-jslint":"~1.1.14","grunt-cafe-mocha":"~0.1.13","grunt-apidox":"~0.1.8","chai":"~3.5.0","istanbul":"~0.4.2","grunt-exec":"~0.4.6","coveralls":"~2.11.8","b":"git://github.com/davedoesdev/b.git"},"gitHead":"f7892a2a7afbaf77e7e6c5b38bd379d00743b8ec","_id":"qlobber@0.6.0","_shasum":"cfb981a3cab73bc37c2a49f365b5ff6c9631bfba","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"cfb981a3cab73bc37c2a49f365b5ff6c9631bfba","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.6.0.tgz","integrity":"sha512-JSnljfpiC+V++bPZNTPsQPQaaCDwicpvQqYn5Ehq6Sfeiioww8lf9eVEp3FmZ7pe/WGaa2dW5TRD40DkCPM9ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYREfl82Poh3tOg4xyt0aN64/lyiYrMdhyw59+dJfBggIgLFuV864W18bqAtwOivT78r4ykNjcm4mdlUD2U4GYXyk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qlobber-0.6.0.tgz_1457473659095_0.007347375387325883"}},"0.7.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.7.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","travis-test":"grunt lint test coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.0.0","grunt-mocha-test":"~0.12.7","grunt-apidox":"~0.1.8","grunt-shell":"~1.3.0","mocha":"~2.4.5","chai":"~3.5.0","istanbul":"~0.4.2","coveralls":"~2.11.8","b":"git://github.com/davedoesdev/b.git"},"gitHead":"3b9ea0b69209357feed4d14d5ad6dfb86057cb02","_id":"qlobber@0.7.0","_shasum":"0229b635cd7d20ad7b3acf298da6d2b94f0e34cf","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"0229b635cd7d20ad7b3acf298da6d2b94f0e34cf","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.7.0.tgz","integrity":"sha512-dr+TmtBWD7Qd7qnwzqp/pOkMd1gQE2Dv1ngfA4bZuUVQp5R/aTJAp990II5qe+FLEuslXLsJ9ryF8uRDMLb8JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVH5KT1a25S5pM4YlI257Ir6060H8X8Mh7kbc3IZtSKwIgR7a/4IqU8RDorP3vr6yyHIIYV9DEuZX331H133b7qXM="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qlobber-0.7.0.tgz_1462053857916_0.13712080055847764"}},"0.8.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.8.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"cab8218e0e9da08264578eeb6c5871cf503cf9b3","_id":"qlobber@0.8.0","_shasum":"a074bb5263200095d9fbc6b4e24f0c356042329d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"shasum":"a074bb5263200095d9fbc6b4e24f0c356042329d","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.8.0.tgz","integrity":"sha512-fT9e4Tv0KGSfSdk8fGuh2+qzcrOvjAYzsNAX/lzR92GeF3JW3OqfBWq8MrQOpx5CCxsCPatughU8tVtAsA0TDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFtWeuyzDsfLdVsd3IoKbfRlqPO5xJatRfp9P6iQ+cyQIgMmPmYOMsGljATyS+OnTkHrgdN6JVzcmja4o26LVzV+E="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.8.0.tgz_1499321502588_0.6831465042196214"}},"0.9.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.9.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"707be357b758b8bdf8ea7a85b4062077a95a09ca","_id":"qlobber@0.9.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-3yyi/MWGktjEHL8WYTksmfzfYRXodmiwTFxhlBOYJuOgslY9L/syWgWqDFvXlpGqLoJor+/WzfwKIWV2fK+lCg==","shasum":"76cc4a4948d66788838bd4c88324341d0efc8b7d","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.9.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEojahPhM27AiSGHXF+556nkvDQ1NJycdC6HZgN7aBFjAiEAgFYdUpvWlPQPwZCJoFw7ZLYPsjn1n53f9i6IIZ5mk6g="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.9.0.tgz_1501105968838_0.44494861690327525"}},"0.10.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.10.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"4c56367a96a82ecdadea8c14dc5210ae3e24080d","_id":"qlobber@0.10.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-QBm0eGNXSLpSCdsaS3Qz7B21RpZ/wa8rkzWcNWhtvCquChOVGXyX1p4Z+pv62lnHfCM7BQwOMLkdEZqttIRbuQ==","shasum":"1da9086d14fe63bef4d8edc014c7d7d08a5627bb","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.10.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOVZMxNE27f/Qymt2QXgXBNyeynrtA+G+my0m7dzbOXAIhAJ+E3aeHMJneV8Tk+SGp3oz/+tkIiEd0SPMgQTY1453x"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.10.0.tgz_1501109965686_0.8485336671583354"}},"0.11.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.11.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"8c3ab335fba5f65dd0afb73cefc8f88ee10a437e","_id":"qlobber@0.11.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-nUkyvNCZDNbXZ+Wx0wsgguxhiS7Iu6n2O9UGRgeAyqI1AQKZQglmARxMXNpk21z4llBCEqOgLoWpvcMtwme3MQ==","shasum":"6899edbd41b256dc4e07c309e337406535dae1b8","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.11.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ5aOjwLZqejDWWoahNpZTINBvfwtTSiLEC9ootfA/HwIgNm+sZX7IGnAjHLKVEdfZkunjZHS6Wv8fbJ9iSnmihTc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.11.0.tgz_1501186792067_0.6640635428484529"}},"0.12.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.12.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"7b7a2513531d266ea7f56c9ea02e121180c662d0","_id":"qlobber@0.12.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-Vcq3cqmbDI9KSpsKWV65oH/bDTQoOyQtM4Z9Ca5MIvhZ5mIeXVuUJHPxhzTuLdnIzXioNzJUP5ErqBPr3PK1hg==","shasum":"084ba1302a515eba938daa9bd5cb500f48cd4102","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.12.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFO22aubYg9y3MEWZSxIxK4ynF9yYnMujpJDcOlYf1zcAiEA6Uj3+tfuYAmDVGqAUR+ihIExyrctmcr3ho2+AewqlCc="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.12.0.tgz_1501278153713_0.2231474502477795"}},"0.12.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.12.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"fceb83df199f802ea9ae6ad8a15ad49f5f05c4f4","_id":"qlobber@0.12.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-sVu9uqqOKN371p5YkLWN+ZIluRjOe1REfnTi1+GIKhxZ4EyN4pxt2nhNImdF60ey5U1oxdrRDoxUNXpgNMpbTA==","shasum":"eba10c16c1c4e3462a82d1d2e479bcccc4fab3ad","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.12.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBfIjRInwq5UBPBRzVMru5pDMYC7w2Nm8R6CNpZQUatAiEA1othF6iMGK6lduu6zzmnOoxUiEIjRv0M9IuDnnN29SQ="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.12.1.tgz_1501278702944_0.15677827666513622"}},"0.12.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"0.12.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"fc1a9ac6a9b703b4255e4a5ae061037368a3f2fa","_id":"qlobber@0.12.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-wTbuBzwnytGtqS1RY7VbyfSDoXZAWnfALpi22VabPSPoF2YN3EJWtzOfBx/owaq0/IZytJIfCmz91464h3HZWw==","shasum":"ef9411d76d7255670bfefb0ed9ad36d519f24aad","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-0.12.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFQby8oB4hb3EZTU8jBCgMYpU2WKYc8ypsRxtIx5PMc5AiALOrPgRWEXNqytuHddRSiYN84k6cho7wTgL7XaMK5oyg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-0.12.2.tgz_1501279103065_0.3091955338604748"}},"1.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"1ad0cb8cf6884b75c531344281769b67dbfcba63","_id":"qlobber@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-zrXWcV58gn77/iRBl0JqdXsE96FhC9cStCnYxI7GLut5VgiB7dl7XPNgvDhfKK557Dm9+1JOPDX6/7LxE9ea0w==","shasum":"40704bae9137a8722f82b0e104341516e771e706","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpObUch5r4SofKVV/3EOU6jV0ztc3ib4MOz5/PQ7fXpQIhAMk6FffNIpmDOB6tjF33ZZH7/G+0fAFPmKb42PkdE3Ul"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.0.0.tgz_1501483848433_0.21961116837337613"}},"1.1.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.1.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"60554ad464c414d30805ee551c0c3db998594bf3","_id":"qlobber@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-TMgW/bm6gYPOg9I9eusqv+B4j6BCPaQq+sj4dcq5fZTxmv94rWY5BzPlfw2/nHCTtnJRYxId3uX+RLO4K9Pz2g==","shasum":"156895c83667206d228e26b053ae0a2e264ccc8a","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgWxP09M8M5xDKbCr4K19WI17hC0+ZECNECoiDdHYSlAiBNXkXoebWvRSvDkG9O4YPs6CetihXs+7D5q0cFrwKSOg=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.1.0.tgz_1501537315952_0.04855254478752613"}},"1.2.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.2.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"2e84270d1b56e857e2f3a380415c301edd294f4b","_id":"qlobber@1.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-FlqN5TPEwKeFikudSeBM0siNyBduryJu9nQnvhi8kLrlwCWxJH2QgEsYVI0nFKPhwRLqpkNGgHOwIwVntkbXkQ==","shasum":"6df40a35d57fda260e9cb906147c7d26c686b453","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDYb0qqKp5WjmVVZ6BJOsWHhmbv7Oc1Hw4AoDEFhf6RAiEAnihr7fijs/NqIoaagJJMMBjJzLfn4upvbobuhgKMlks="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.2.0.tgz_1501833754782_0.1090733630117029"}},"1.3.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.3.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"9f34bf42f681d15da2c4f19a2ea429518e885c74","_id":"qlobber@1.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-/Tz7TYYExxmy1KuC2sVFLWCs2jmsyiDQo0SQ3q9AEtU3TqfaQzaMoV+vpiBH6BSJAE2Qf1w6ZFgEBngrXIpeaw==","shasum":"f636ea0f9111ebf94d6b55f9628385851aebc04d","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID1acXgphSYcLLRjRoKfk1FWXV0R5rVdpdtv8CXcfGKYAiEA9yznoVRRph8twdyvhe2xRaIZPQZdiKtiC+C4uH5dfaI="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.3.0.tgz_1502144653982_0.15160072152502835"}},"1.4.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.4.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"04dc96c0ab7115a7ddef55c6d574aa783ffd9e6b","_id":"qlobber@1.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-tDCCx3nWh1QMLLzMh7rCFwML8sSVr0UmDTrR9It/40Q16nJBh8fKtQO1dVZ0Xp9RLmuVQTucO6kzzxi9AZx4lg==","shasum":"b6f6dbff433e4ba0d88748d984198f069308298c","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjXHIp5pUj+2dx52REf0CcPqa6W+xgLTu+Yomj4AUJnAiEA4FQi0ZSlcrNUCXC61ms7pwbG8vfBVhR1GmsWudx7P6k="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.4.0.tgz_1502259057985_0.7537412622477859"}},"1.5.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.5.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"340fcc74706a3513c143c487eaf2a1b6ae5a1e0e","_id":"qlobber@1.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-hyvdeWbfaT6RKnQMVl9PqApbozd12mtS2ucASqTO1hAz7gZmjf/cvcUtNbN4nn0gaqLYNSINEw+4cwV6Skn3kw==","shasum":"5cc937a2456853386e5ead7a70d4ba7fd5ecb75f","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2o9WAImSmyxGnWjhO4/NwZKV7BzIHjdoNI5ga2aUu1wIhANOs6GtsuF9XTM64rZo5Byuo3lmu3On7nzoYLJkgYC/k"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.5.0.tgz_1502290179994_0.22342668240889907"}},"1.6.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.6.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"6d296d68a34210aeb3c7223440d349394ffd68fe","_id":"qlobber@1.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-nVNEfTindz34OLfEtyeJQXqf8QY1NpQd3YTRSSIfx2YXoAttRYq+ljcdVX+8v4q+5DdSdWsJdDovc204mJWGGA==","shasum":"58aa2aa6326a718c3f77dfe2fb29a138524e1706","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAkSaAaQjiuoFXPJVLoYcaUFkIqCH280+qz3zqkRoKR/AiAfND7kPjxH8DDzGHwTaya2QzEK89TYYHcZLB4Srb4rLQ=="}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.6.0.tgz_1502400410927_0.7878099917434156"}},"1.7.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.7.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"2b30df68d4b3a1223efdaaab6ca7a59c93de92f3","_id":"qlobber@1.7.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-w7m9rK7YeHHUWvRSFbo/Agc0or8M3LfUsls3D8C435mIn2A7mRkL/8QaVSaoEHXlkuruhSJcIZ8A4ivjJ0tCrw==","shasum":"84e17ef10924b3e6b143c07e53dbb49c2e492511","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDysOPlx9XNFeK7ojbLVi6g5atgg3/5uIJVADcgkl1EtgIhAOeCwa368gNh9n1C0rXXwVBjczEYyEzw64w4YqIo/WSz"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.7.0.tgz_1502432647994_0.6369181966874748"}},"1.8.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"1.8.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 0.12"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.2","grunt-apidox":"~0.1.10","grunt-exec":"~2.0.0","mocha":"~3.4.2","chai":"~4.0.2","nyc":"~11.0.3","coveralls":"~2.13.1","b":"git://github.com/davedoesdev/b.git"},"gitHead":"41b3de0b145d1e15ee67d73a69bf53b1b7507297","_id":"qlobber@1.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"dist":{"integrity":"sha512-JTgaiU9R5AGGrnx3GD7CAwmS+K7w154Ns/I+9Yd9xDICzRDsDzFuhcMBglepHZGmIEk1F+j2aZnh8+txCuGgug==","shasum":"4315fe176195e9bd2a1b4c8795984bbc374384f4","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-1.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCznk4ogf7l1nUk6YgbdRGQXlnDjfOoDVm7AJeqqAqB0AIhALk5wjE+LQHuti/2AL0llzFcixkAWV29Is+w0B+NuiHC"}]},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-1.8.0.tgz_1502520837000_0.517994248541072"}},"2.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"2.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 4"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~0.1.10","grunt-exec":"~3.0.0","mocha":"~4.0.1","chai":"~4.1.2","nyc":"~11.3.0","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git"},"gitHead":"302023d53434e3bbd09fa9731484145b83177112","_id":"qlobber@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-eEceU3uFv6i6UfB6zvvd27iNS8S1qMqWetwA9rTKKhOA4NL0/mvokv1NPCXOGlv7Q+oYK2BhtND0+hIWPX+H/Q==","shasum":"1e83d1b31a0c61717385db140c498c9ed55a4a6b","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDG9eydyepAY5Cpe1EGC1acsMFNOnRyxv8BLd7dY8u2CAiEAp5qL+yE17n8HXmXorhXmT/ahMk9o6sFdBSYkytyoCaE="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-2.0.0.tgz_1510559378752_0.861236731056124"}},"2.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"2.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 4"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~0.1.10","grunt-exec":"~3.0.0","mocha":"~4.0.1","chai":"~4.1.2","nyc":"~11.3.0","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git"},"gitHead":"2612fbf586ca259051962d84144eeda3cb6386c2","_id":"qlobber@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-S5it+lFY9CXXUxfLU5PFFXVQbePv1JONi7VhSs4NrdyL9iKPiFZu+CtSeLm/JctjpH9nQG5rjfHbFdg0Vj8QUQ==","shasum":"34b1e4dafebad37ac9654cd5a30c82c4231e2bf1","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIArN2HLezgRxWHkABRGnHjHjT8YfVq+p8IYjUzXYp7RcAiAlW2alDQcFpwrMw/6IM7GkjGP9KVtNGI9sZ5YVY1jdAw=="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-2.0.1.tgz_1513674008402_0.6192075160797685"}},"2.0.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"2.0.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 4"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~2.0.0","grunt-exec":"~3.0.0","mocha":"~4.1.0","chai":"~4.1.2","nyc":"~11.4.1","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git"},"gitHead":"2f0f928cb80a058b8d0f9bea9809176af2527bb3","_id":"qlobber@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-6Bpq8N52wUgcw4fFFZqJjgbpNHbyox6YPPmgm9KQUxMl04wI+eV+dpEvXE0wRE/dyPjv82dvUklEgKKzDG5m/w==","shasum":"d0535eda8ee6161e7784cc665913d80da89cc9f1","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPeNQh0rUhLWfWZsvC1L53ODo4ys0rf91GjtU6BHsvbwIhAIMOjgZva7wkILnkatJY30z8mqixrcRbzs0qqXWHWX8g"}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-2.0.2.tgz_1515878501641_0.6648218578193337"}},"3.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"3.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 6"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~2.0.0","grunt-exec":"~3.0.0","mocha":"~4.1.0","chai":"~4.1.2","nyc":"~11.4.1","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"~1.3.2","stream-buffers":"~3.0.1"},"gitHead":"628c58db9375f8b2ab591b83dc0953d2119eb1d8","_id":"qlobber@3.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-J1NZOPjrG0XQJurH2w9pul18/dcq5JZIsD2q2nykh5mvg1pViZ1oEAbiMuwB8yzFE29U3vioAE5xLH1VBXKr2w==","shasum":"c1d3a00eb210d7502fa4a4e894b4da83a1110b43","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHOBq9aPOjfTxzrP/TkpocDe9PHn5WEaobOemf86W4QAiEA7VXHV8udVFYSIUQGFwU1ouwLZvbAqO6vTu1mNMDECu0="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber-3.0.0.tgz_1516173068419_0.34810408065095544"}},"3.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"3.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 6"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~2.0.0","grunt-exec":"~3.0.0","mocha":"~4.1.0","chai":"~4.1.2","nyc":"~11.4.1","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"~1.3.2","stream-buffers":"~3.0.1"},"gitHead":"e3568af24b18fba9fd4c1d489f0991545e2002dc","_id":"qlobber@3.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-32HMcsDZsafGYyMp8ibUcWPYOhUrFQRHXExN70cnuQVMwOQgrlV7+358LtlQ74RI52bCgSQZrJTLnWCeAlZ38Q==","shasum":"2dac610cba4e5cf953c7d0c27e7e1aaf83948e32","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-3.0.1.tgz","fileCount":55,"unpackedSize":294450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4h6pCRA9TVsSAnZWagAAW1QP/2MeTWFUYcSgXVyh8c3y\nEsuVhT3d0LN61yzflbmdkPl+CKNJfKO9AOFk7YNWvws/vJCautjzi0YNwyvK\n9K94QbpIWiD14ZbxDmqwKDQDR3xrUk0L2ZwOZPdzQy5hrknKrTO36jdhIdGT\nknnOT9sZyqi/CsDnWbX/VADzomUOQF6HRp21oxPJ3eBNspwdTLvnn3HZL0Pg\nAEY2wTm1bE6xAONs4AnAIIZ0X97fxwxUuXmZ3OlJDgis/LCnXgKW7R9aSnaj\n/OAp0LGV72PrQuIRFRcoKyGEuxW4Elu18joFKjnIFdcxuOtRd6RqNgtzOvro\ngotRIYGMlPD2aTVQzOQizGyeXNoLKYYHd27oaz/tQ2v4P5HVxWlLuVLlmuLH\ny62bkselyPUd8GCrukgP4f4JRc/OVs+DQT5DNnWvbXx2eKM/ilw10JqZyXld\nZ9DnyD9Lvcqm2QHPQR2sKxcNEf1bZ03FXJncF9t2ZwHM5dSyiI9NlaMxbIPY\n0teRFTzteLl590P7oTMtah9mFSif2gMNzfZLgB8GVGXIX6bm4EkQnKhWzjX9\nZpsBz9aOl268IYJ5WXtftDYoDozGxeqv+oR2DBz2quwJaCK7HQxZS3pS/QLx\nQsNhSbTce/xyM6kTevlzldagKxDSQ+JDyUVSGoNEo/UkfjAynghfnp1BfQkR\nZSCF\r\n=pLJ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG4Fy6+DYLDtcKfZsTCAg63D505NNPMw2rvZeYN/bnS3AiBNmenoq8luyQdZ4hOo3Ea2Hlqyode3sd2SJWs8I+4SYw=="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_3.0.1_1524768423962_0.8985805805862865"},"_hasShrinkwrap":false},"3.0.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"3.0.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 6"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~2.0.0","grunt-exec":"~3.0.0","mocha":"~4.1.0","chai":"~4.1.2","nyc":"~11.4.1","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"~1.3.2","stream-buffers":"~3.0.1"},"gitHead":"c3621a7d4ac0b551c23372ae704d35921bf781de","_id":"qlobber@3.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-WSBRhZqAgVpdq6nypgMUWjlvfCgc6lUIEENy6dwg60tN2sJBN5vFyADGNaSujYeZOepFPB1uFzgBAlK+L0RKVA==","shasum":"43282cf1041799605edf614d8261917d3fae8b32","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-3.0.2.tgz","fileCount":55,"unpackedSize":294450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa54P4CRA9TVsSAnZWagAAb3IP/A1GWJanxalzkt9qILr4\n9cmUnj3Gl2ZifTVAg7AsX+zxq1vTVuITt5+qzM1cyqboyr00IxGiF59yB1XE\niWRHeIxg2MaeZsDOP+IrkcxnZnetGSCB0s+Mh0/Yqq9ipKSr93f0K18nyrbB\nNJyvmx4dKekd04nOCc8VA3AiTo+MxaiZdUaqNvbDuzUL6SXrdftEUEUnfYA1\nEWpH59EBqNRURT9NVxjjMmb2RbjUTwrNh3ihA0gn685u1oi8VvmTkEjp9lnX\ntCWWk5dlWxRz/OeIFPW3qr8u7K05I6G76VhvCiQItgDoRYH0uQG6uNyl15Bf\nLzxtexsNWt81X0YXIO2T7Zx+z8TtpQDL1HSyq5NI/v/z2yJ3VP8dBIOp5gz2\nrBe8rsQwZepJusFi1wfo0tGEZBQZC15sxRANKQmhdExVVOfj1niA6mtsh3Z5\nNRcpTHtwKCa6KBaDghxt2CsSsVXssUjblnf/4npvHdPnFaf6KTjxU0pDnfQV\nGC8PuKcCr3xUOV54ae11qW+I7ZzvOI8iTqiZIkDniKiEJJc6Vh8f9M/pIDNz\n8zyzzOwEdYN+YYyZ2qjODjgAdfWeHqmVHwSHy3k3bg96U1A0J0i9uFJg4dRs\n/Xsei3VQ3urPvcSbu5IgzPVUQ/N0qhBokAnpa34Pm+wmhCbQ4m0umzNgkGLp\n7tox\r\n=fRaT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoLqTtDRaQPjhD/7pEnDB4LBB+zJHF4zWRX3X6k7TQPwIhAIo3DbKuRDaEt+XVQOa3ADoC2YtsHrvTZ980jhwfJQj5"}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_3.0.2_1525122038860_0.5587301975224419"},"_hasShrinkwrap":false},"3.1.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"3.1.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"grunt lint test","coverage":"grunt lint coverage coveralls"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 6"},"devDependencies":{"grunt":"~1.0.1","grunt-contrib-jshint":"~1.1.0","grunt-mocha-test":"~0.13.3","grunt-apidox":"~2.0.0","grunt-exec":"~3.0.0","mocha":"~4.1.0","chai":"~4.1.2","nyc":"~11.4.1","coveralls":"~3.0.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"~1.3.2","stream-buffers":"~3.0.1"},"gitHead":"95d68c17658f24999733e4f8f6d35e01d82fa665","_id":"qlobber@3.1.0","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-B7EU6Hv9g4BeJiB7qtOjn9wwgqVpcWE5c4/86O0Yoj7fmAvgwXrdG1E+QF13S/+TX5XGUl7toizP0gzXR2Saug==","shasum":"b8c8e067496de17bdbf3cd843cf53ece09c8d211","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-3.1.0.tgz","fileCount":55,"unpackedSize":296262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpbg/CRA9TVsSAnZWagAAoXgP/1U2a1XWjTH4yQNG6L3p\n61Jz8n3nzlbJviuUV+Wm2p26g4va3AzsHfExxvgwW0fMSlw5RNT3siPAkAHG\nkNuvouY7Y9kB0W5luwX63d3FLYxvwLjs+0mx+KWTKb/QTCUQ4rnuEU6jouMa\nuscVfoUdQhPjvkWI7g2wft7HEo7mOHkKxGpTN1Snmq7RJUWGoA8gLXacVQhJ\nlFLi4rD+tlVkT+S9qJYJfnWmxWpjfueF8VnTA9p+X5Ze3nM57gKE036Qkri8\nDYU8pQ6j6srnK+mtfm/09qKyZYXN+kwF4zwxtNoYwdWN9kRZ2D308sO8U4cv\nFBUsHpmMz1RKh+dg096LF51uNYS+uVrw/QTchnuuUsIiIX/CzNbx0Kv0rvmV\nL0kauALtoxcuh+/K+K0+DUs9BGg014gR4oLrkDpsxTY8A4IBmYBvBvZJdDNU\no3aeA850FA8WRX9uQrhsFeMWGW6dxrQa1aCaTRTlAOkMDrjQrKP38GbSjULh\nWXtrH9D3YSH8vAZMO418fIpVQoybjj8EzUL4zzw4YvrUa/aXN4M/9I1IsNGE\nciaHAL9lyM4bTGaUNu+Eo2kbDpYG1AKIU8/1oTPEV804HkGizwak2LKM8F9A\nv5xFo6XMC89+h7BuIEYYnv+WtzdMn4RUXABdh5VbDKMC3E3Y9oDJVjdEF8QR\nMqSD\r\n=xe+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5XYp1RvoF6mHs/inZeu4cEiAc5SUo45lrDPh7QZ6CRAiBe/C2eLbnms/7dWErjsEypP8+tn7lQQI4JCveYJE6SxA=="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_3.1.0_1554364478195_0.6765157568545497"},"_hasShrinkwrap":false},"4.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"4.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"install":"node-gyp rebuild || true","test":"node-gyp rebuild --debug && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"node-gyp rebuild --debug && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 12"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.7","grunt-exec":"^3.0.0","mocha":"^6.2.2","chai":"^4.2.0","nyc":"^14.1.1","coveralls":"^3.0.7","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"dependencies":{"bindings":"^1.5.0","node-addon-api":"^1.7.1"},"gitHead":"00d8695ea0a2c90fdcb46214bc77fa7ff654392b","_id":"qlobber@4.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-1UXOPyS9jjeim3oJPbZY/ev5Po+hZYUhIB1YoXwjcZq59i9PT8PF+oFcNDSEk8miMwslczfu0leTC8CfSXHY0g==","shasum":"fcd3220720b85672437d6d4223b2e92eaa1918b6","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-4.0.0.tgz","fileCount":85,"unpackedSize":523944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6Y33CRA9TVsSAnZWagAAXWEQAJOe8V8o2t2E4+aMVLrn\nCSVEqRuEQeP6PfxtMn1yPtDW04WxtQbQDCutGAW9RiT+7NsQmt+uPtjKZADi\nt1i13JXEwun0Gceg3/Rz1/gAi1e7mOsYVlKV+MKnsUYigyaPcBoxYY3qkvXk\nu7CPGmpzh4IIqVx6mJf9Vck/4ULqTn34Fw9O0lhyDscVTyl9osbkBgmyuP7W\nscBvh4PXSV9riHWib7ayorcmfcsTzev3m9xWVF+64LkFA+OLRCqw9sh1hFhM\n4A+NX5lNEuGRxgSya6AuZXKF0CuNhOKPWhLLYckNUFGxjl10BJ84C8PK9Q7D\nODQ7tCqr3DUFU/jxSnmHBXdxrFjoAs6f76A7+KfPcTVqf022fKQLU7f39Lpv\n64vxS+g5mxVAGEBEhPm6cFbR3RRMgsq+h/e1K9zgw9PwsgwGH8hAg6ZIAnoB\nmzMWqOQv0ntx3c6zz0+T3hB6Hsw0wYOF5e5GYqPzlAGk1I5POL6izdJrUmrx\nFmb18kEEnqGH2GsLZCUTSzRin4S/1XV4inC+0CnHIMvj13N4/JL+yWBsTXZB\nHZMrKhCY3u0zKADpiAngFeRiYdbmETFdC8mLyz9H2fTjO4uW+ub4214gxVhI\nMlogoZvH4WPSh0Sw2H31+Lma6cPjFJ+fJ8oPPsukPB7nosLY8Te4zSThHZJo\nwDlR\r\n=KXr6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICciz7bZtJ0/J+pXCcYAlZomTMbmGYGupDjl6Ewo+o8TAiEAqpi30TzAxshJbrkPEEM7TUbFYvuouh+YfiFPDH6VPoc="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_4.0.0_1575587319262_0.3828124143205385"},"_hasShrinkwrap":false},"4.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"4.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"install":"node-gyp rebuild || true","test":"node-gyp rebuild --debug && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"node-gyp rebuild --debug && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 12"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.7","grunt-exec":"^3.0.0","mocha":"^6.2.2","chai":"^4.2.0","nyc":"^14.1.1","coveralls":"^3.0.7","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"dependencies":{"bindings":"^1.5.0","node-addon-api":"^2.0.0"},"gitHead":"820e2548b38acd04e4fee7b4c04787855cf0001c","_id":"qlobber@4.0.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-MgvTgKhiAZobp7fTjXt0AsC0sSox+UXk+2LQsrXh9/rIo3kvZVY1mB5HRy+10UuNXuhFHHvvQx/4a7rSMV8r0g==","shasum":"e058eeecdfbccdb8a38fe56f7afb830834c3fbd9","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-4.0.1.tgz","fileCount":85,"unpackedSize":523944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd61KlCRA9TVsSAnZWagAAVeEP/1ChTLxRx6Q+NHkjlSfp\nhya91VfCMXRrt2jPn/+phD+UGCVCxQVqJ+b2/y9Y3GwBcJdA2NNch/qX5NAr\n7StJR+F5RmzAWlNgdGvSlua9H2w0B28EzTF4T+aia/PT/Fwi8YD1mSfdXzuj\nLUB0LDGgvo8X+/5aTeAk6ZCOZK4n8QGFuBsqiHKVhA4M7pp+rAwXrW/rdg6U\nuHivO9hab/FB6ex1Vo66vJSuqPMNZJhN5i6/SsGNFnNwBbTWt9I0YV8WiXEE\nCzhI7kSOXTdIDln5EBEaySmNQzm8NeEbl9NVHchZsLMxxlpNzhWfW6MT/Ong\n/Co4YZml0r4o5Tr4cOTryLruAhWj05IG0E1ifFsy47oCJswHzra/4QK92KZ2\nc2xbujiusl2th2TsJEQEosnZEtXOxHdJX0ezFg7ZdTUESvE/Me4llotoKON5\nwiR7VTN2LDlf4Ph4+BuCC5Ec3GhSB9Tm3P83T1vIRTUT+DmbbqP1yBtW8EaN\n7Rnwq62Edvo3k90bL80XVNlkQhKPKF/NXGVzLC6HSDCxl+PKepSAYBK43XIo\ngKh1B5TKdiSEY3v3Upt3BXWxm4m6fA8hJ/QGFLG0vNgDSLU2/ECvYfI/g/2d\nusq0qBjkKq9yj6pVoIi6tokr9b4mkoxpOa7Z7rIfxVxJnvJGJAf6U3kvt/25\n1Xun\r\n=1qIA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIiAZcTsYozsRYwFDfkwdYK+Z9onJCEU7hoK0I8oq1yQIgJLaOAtnHZ5jZanLWawNMU/Y/2M+Y8mQKlEzjtW7DJ08="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_4.0.1_1575703204662_0.07631216713454769"},"_hasShrinkwrap":false},"4.1.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"4.1.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"install":"node-gyp rebuild || true","test":"node-gyp rebuild --debug && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"node-gyp rebuild --debug && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 12"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.7","grunt-exec":"^3.0.0","mocha":"^7.0.0","chai":"^4.2.0","nyc":"^15.0.0","coveralls":"^3.0.9","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"dependencies":{"bindings":"^1.5.0","node-addon-api":"^2.0.0"},"gitHead":"93a2617b7dde9f4b4b9cfcf6fb0d937230f7295d","_id":"qlobber@4.1.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-N1Hmd7PnDfzQMb59AcTM1ti49/emZU/2gGGs9fuamGB7GX46pFyRkQT//PTZaJlxp1uj0MnPdLvUdTtjWwWpKw==","shasum":"86af14c67aad0a06c147d666dfac83dee19e94a2","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-4.1.0.tgz","fileCount":86,"unpackedSize":532722,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMzyzCRA9TVsSAnZWagAAC3kP/1tcf6UHkcVJt+Cft8s8\nJpdw2ZRuRlMGnJ6vP6TzSZr0qPUFRBoobdv3UeRMmIiMYypS75PKvyHO8hCx\n7AdW4b4OP7aeLgUOp2A6ImfEs9vV3G7nBnGvtsQ/sY+ZM9JEO7Yq3W8mfRLo\nje99J6W3X85aOb1ulqtjI3GVX/S/zKM1ro2sBc/BZsC7S/7m5LYdqc5jIvPK\noUo0GOICbiZGyFJji/qZS8Y1zsrvJG67IOR5xe3R/VSzWZHfEY7in9ODVEF1\nBu3eCYB05JcadJnwQ7nxSWNO9mZ7uGYP/i/RYGn6kFJL2MULjXU8UlfERtTE\nwSJk3bAsqf+VacXqtzyvfl6H/TEtswGlhrqC1EEBemVnQ8SRRvUP3j0PkDMN\nlw2sazs0RuP5zVjTupAFtdK+NzZpaKHJEIMgR1EGKVnMrNqbt1pesasR1p6J\nyVSb5m4eJFiNOtphSM3638pJ0YzX6VgA5edk0Y/C2hLNKLhG1jiAlBNoQUGy\nknWsuUPZoz0AnPDhX5WTwhpvjiORMOeeiQFyKB82r3KvAB/OMcBFlTIVnvWk\nBUiayehDo/5vTt0D7CH3WyafEYSQ7+RdP0WnV+7o/qWAu+E+NXK+GwRdb+05\neiVcDMutwHQAjFWwvqdfO79Otvx3pVcoMa+ZZ+3IiE7V8oKQrgWSMYOD1Ik3\nr5av\r\n=JOmo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGEYBw6bKxCNWAVjLDgnjVpK3gn/yoaiwrORDZNXylkQAiEA8VDKw5JsWwWxDf5kxnuYGhUYyi6CIO7bTz36pEYcVgA="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_4.1.0_1580416178456_0.0643098692334878"},"_hasShrinkwrap":false},"4.2.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"4.2.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"install":"node-gyp rebuild || true","test":"node-gyp rebuild --debug && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"node-gyp rebuild --debug && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 8"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.7","grunt-exec":"^3.0.0","mocha":"^7.0.0","chai":"^4.2.0","nyc":"^15.0.0","coveralls":"^3.0.9","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"dependencies":{"bindings":"^1.5.0","node-addon-api":"^2.0.0"},"gitHead":"9aa36b3b355c852533dc65b8f5c8db17481c0c17","_id":"qlobber@4.2.0","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-uRYDPvpi8n7YAQHHCoLVGL3SvHNcwhVC+NEeFSWLij7vr9Snhjfn3I++WYJAGgsp+cupp5MOZm7H0qiKzAtEWw==","shasum":"218ddcbac021704ed213f9faf7aa78d7f06d676b","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-4.2.0.tgz","fileCount":89,"unpackedSize":536988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNJSkCRA9TVsSAnZWagAARJIP/R0BrdPhXAwmQAuvBuzp\ny/mp54fM5Kj3yZUh3gcpNMTHeQRlweq2jYXea8zAF17DDM8y7ay5OV5DXRxn\n/O9KrMc6HdZ22IRnEsX9gC4seI4/VOl8pxxOh0AhJEMROnfeIn5pvOPwuV2f\nZmpQdS9xcS6h6Xa5etCR5+qtqiHYodfiw9gVOQIMg3w3agI1p+Ih8eafjtoo\ne/hqJxmjGs/NZ2KIWwKeXwzXDS813oYs6Od68Cu8OhSKjedRqxVmTUhYD4Qp\np3v++ATY3HIHWVqCaYi/vHPzRDCvbOogEPfcRuEmbRN1TwAGX+3KLs6eyOFu\nFd9OzCRifOSPo0dX7SW8d3Qmzrjv3dlFS47aq/msU9iqPaPFKZzQ3NNfnHTH\nTDu5TILbjUTB2ZJyd2a/u8UiX8FUqjZowZv6EJNN8IXgfEU203ade2Xc1L92\nibKGeiEfJApT9mQBOgFPbAoheX7rm1dROZz+WmtGPhCAuUIFP3lHii2WgGy1\npYkcW41dtTfOQ/N6cxIywcka54rxP4Z+q2OD6YjbhBEiXetxCJp/n4iHFtQP\nbks32dW+tn+HvTO1DEfwQkIyCssR7HFHwGOLuWJum97BoJqaQNbWgAmZI/pp\njUTc73AVZO5b8EpuzXMjuKfs4Eo0PBLOwblnP8aII4dtOgyuL+fTzkJMLE7u\numBs\r\n=4IVG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF6qAO8fx1i54+VKB41Bmi0B90xd0N53+sy8CHy7/38CAiBAR+IwXTQypOlTSPKCRUrS9KdvUMuc4Hc91JeIFGORgA=="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_4.2.0_1580504227241_0.4936224636687354"},"_hasShrinkwrap":false},"5.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"5.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 8"},"devDependencies":{"grunt":"^1.0.4","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.8","grunt-exec":"^3.0.0","mocha":"^7.0.1","chai":"^4.2.0","nyc":"^15.0.0","coveralls":"^3.0.9","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"gitHead":"429ef5244ce8c97fc3d6a4021c0a3f6fc7145d84","_id":"qlobber@5.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.6","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-JDmrgy9+RLFqFEGzVOCf85i3OOOdOtV6iRgWuxxwoCnIxowykISSNJUtrCHoe2G+NYTtfI01GUs1c3xL3dhmCg==","shasum":"7b5f503eb02be1c88bfaf5b30923bfce801ec325","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-5.0.0.tgz","fileCount":8,"unpackedSize":59087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQm0VCRA9TVsSAnZWagAAFB8P+wWjhSWDaxb8Qm6FrWQ5\nvPCUussGdsq+fgCXxGq5Obz643rWBMa1QVQPm8RCAA++IydnFRwPfo5gq5UC\nSnh7U+KrATmIWicwJILx+92U9fME6iss4Js83/crfdXTyei24vEMPfFSXu+G\n5+INptLZqnZ4dkILbQbq2UIQD33bK78laYXR7tn7ZqOZknBvYo/wlIwZz0kL\nNd4OGme9meT/rUY4HLAVgWio3l3UgCtlXOd8AEIbJUClimGMi/ojH0I1t52L\n9BtnIcINh2CH7/9Fcu+yjSwMk78D8tiel1VgKRkneZd8FI2qVSsbbxeM6NBH\nfjzeBGE8RP7i3zENQ+dOmgucsWj1758C+QQtfZHiLuy3ZE3/oZGuE90ec0mR\n3t7v3oO9BCtInO7mH9JMCearvDd5kkA5GZfOgk9p7K7WYB/Go2y6h/8ctA5a\n68qFcYvjXK0rMucEEnH92ajQDQTrr+4Q4IJHLjHdybELK4kO83+GK18uVoYT\nhqoevUNce1i1pBllHdYkcuo6ZMw3xjKryB681Rtv+tIG8cNQQr5S62J/oGvw\nE33gxUno5QF/xwxBf8rrP6S36K4kOtQhY8uCBz0hNeCrPHZaNBHvZh/j+MeZ\n0IGqjRh4RBJdFKYB9FFZvIAqH31Vik1BLBGUjOv5DMzuKjMfPfdDTJg2qh0d\nldhX\r\n=xSJD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuB/t/3rCAcQ8L4DwDASxf/O39kTG0y4BbB+D3Mo8T0QIgb5syzJMxpwPhHxJtx6BX+tuuUHS4CIm0ug4PQqAKIeQ="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_5.0.0_1581411604753_0.06334553861173298"},"_hasShrinkwrap":false},"5.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"5.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 8"},"devDependencies":{"grunt":"^1.2.1","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.10","grunt-exec":"^3.0.0","mocha":"^8.1.1","chai":"^4.2.0","nyc":"^15.1.0","coveralls":"^3.1.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"gitHead":"32ea7d2bfb776625c72a03127a7bc95188ab4720","_id":"qlobber@5.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-9cZ1BtifnM4wbHEEcj3QOU91YfXUmqTjtPvq1v4mQKn+5Ycg9wlmMA1qeJ88OIF+NVCIMk9/xK+QCol2eYDY3g==","shasum":"779428fda5157a5646f8f788f060e6c0d97bd5a1","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-5.0.1.tgz","fileCount":8,"unpackedSize":59086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMbj1CRA9TVsSAnZWagAArMwP/24UpMzSPbeMprmiDqQF\nw4cYGirbCuuB6CY9bnlvcIWCXtVzOuLMgUgKYAuHGnIUdNSgkien73Ez+Xl0\nSMjHe5eS2PZ3GT+vtQx1jGMCS/CCulgJ1bb2ocbQ5E6h5g8phMAwnu7uijXt\nIyR1uPmnGq5JVw40IuSzPEKgPpy8sCQ529rtrWlQNsbNkh3dI2W8QUFEAzBS\nV5SQ01jSdOaXwUkSRhGcE0itke+rFEMUI+IXbvcDVZVOm308BsHt5DGZCCc/\ntSRyALW1WWRdmuds2BeN26b7vjGiu5FfaaaAIHUcZWSd6e0SsPk3DLyMR53z\nHu+yAgtljRvZFOJwR5fG7hDq5tn6dvStKvSw+zJ4DQQh920EI2UYibNydU7H\nKB/36DnCoNdq+UsecSojF3GMcU8CqVqH6sHB+b9njin36jBM+TMT9VADiSB7\nNcn9GpKm8SlNeitWozJ1qmQXM0eriv9j51DDUjITLgaALK2GmPy/Gg4KqUUJ\nHOqwvY9yiuBkiwQJk2IwQNIaL2D/Pdt9HcnNkzWcemASOGSRioK+Vxr8CjuU\n/QS8JdsjuH1uIdNTWvYbATh8gJoC4hKwuPFMfBSKGSS95OMjFiHTNOw6Pn18\njsPrfmXLfFO5qQHDLz+ChZknGBxReU9gi98Wcc7FrYs8/Pq9Ih9EpMmKQTv3\nZZN9\r\n=mjOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqdWJ1T4IvVGsPAmLDIkbcRMzKFjb09DQ/MwxeyEKHdQIgAuZPn4V+3Rwa4Om9ioqSx25p11a+0zaIhieb3COlQOM="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_5.0.1_1597094133055_0.7754413085249603"},"_hasShrinkwrap":false},"5.0.2":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"5.0.2","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","cybertron","ascoltatore"],"engines":{"node":">= 8"},"devDependencies":{"grunt":"^1.3.0","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.10","grunt-exec":"^3.0.0","mocha":"^8.1.3","chai":"^4.2.0","nyc":"^15.1.0","coveralls":"^3.1.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"gitHead":"a9cfa4529c032f857d9c99b7b019f2f376e09587","_id":"qlobber@5.0.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bg6hREf1BVOHHs+w4MGYvSvgDT3w78k4wCc9+8wKvqpkQE8WIhpSulcMkA38lvqt3H25EpmGYo/pgD3AzxjG2w==","shasum":"55944fbcee46511ebfc05340cb947ded225c0ca7","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-5.0.2.tgz","fileCount":8,"unpackedSize":59263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKqkCRA9TVsSAnZWagAAalUP/RV5tBgF4Fp/LGe1WVZN\nOnRDGisiQxBZuM32BdFSyr2pVqaAB4lt6zHZvBVkC1Tkh2Z01YHMwwT01EJD\nSyAiHZsnuSEXAssu3CbbWvFZyC+AZR8lWA8Etk13tRyhP/0P6cJ8wzUYIRpm\nkrMe1noWwW/OJAr8uwN+Vcrz5i7TMWmMFucSjkX1OlaqVfi/E3YKr3bcQJ5s\niS3QlAXNKdcE32UIPzrIZfpWFBkjW//UxIWxah5A/d1ym9K5PvfPHjEknVTR\n5GxzE1nf7gGJakAEf9ukYATgzE9C0KiNE7aADwOGDh7/vcUr8YuoDb8Fwsa1\nYiEMpgG07d+5lmBxBmljxxeZ+a+XdoBITAOVZMLKONRvy1shh+c/ZavO3ZP6\nLJil4mGFEy5AWrM5TUD9vtcDh8G5pRWcbJnviVy9siJOTPfYyWiJ1B0ej3/O\nKSb56rlOm6oKmGhBvAu2ywZIFzDASA+X4SwLOREcsFJXtpr05aA95Y24FJVp\njH2//mbkkkB9OjFNq4/++cBU1coP676W+guFRsmPlyS4dujXpRsOpZdqHVgt\nzyRkVbojk1N9RSuP8+ri4FYBG5tj724tEGuOjoI9CY0fGsDZsGjwb82RnDNX\nxMFn4PgCAA8XXM2djFirIG4eYq6e8ogU5XKYi2UyL+qIKiYtd6hFlpXFff+K\n5bCN\r\n=a940\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFweutOHTep+xiwrRJtzrcAFHXG/tdhbKSy+oF8Z5yQsAiBI0rwng0U2XV2C/JnrziySGIdZuC6LQ4NaFW8F1f2Jpg=="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_5.0.2_1598859940394_0.819881222472441"},"_hasShrinkwrap":false},"5.0.3":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"5.0.3","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && node --expose-gc ./node_modules/.bin/grunt lint test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt lint coverage","coveralls":"grunt coveralls","lint":"grunt lint"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 8"},"devDependencies":{"grunt":"^1.3.0","grunt-contrib-jshint":"^2.1.0","grunt-mocha-test":"^0.13.3","grunt-apidox":"^2.0.10","grunt-exec":"^3.0.0","mocha":"^8.1.3","chai":"^4.2.0","nyc":"^15.1.0","coveralls":"^3.1.0","b":"git://github.com/davedoesdev/b.git","JSONStream":"^1.3.5","stream-buffers":"^3.0.2"},"gitHead":"9368afb2feb7d95ee85b6a5bdd00ed5290266742","_id":"qlobber@5.0.3","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"dist":{"integrity":"sha512-wW4GTZPePyh0RgOsM18oDyOUlXfurVRgoNyJfS+y7VWPyd0GYhQp5T2tycZFZjonH+hngxIfklGJhTP/ghidgQ==","shasum":"24728d6ba5382d502c7e09f6860b95a9c71615cd","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-5.0.3.tgz","fileCount":8,"unpackedSize":60794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTmlYCRA9TVsSAnZWagAA+CoP/34U+S9OPuMK2wCOARoM\nb1jdWuo7noYC6uH/2Oe9M8e96b7ncA+vqb1BmphyBNuEZUbO4ib0yv6DTOD6\nymJ5lTXY8lyPaiXXxGDfII+ubCgfTuWniebVv+IQ+YsHqDqZ9DeKWlqZXSlI\n/sJHxvWNeG0UaHExUTcGuqC75PJvW8SXcYVc3u4+3ENIDpzVYRwUvxj4Z7b0\nP82PzgFoVYUOhUBf84BzKC6BVRhc2JYfMcvfrVvb8CFmcYNrr5IkHqi4idA1\n0r7zeehVVU2UIWEjjkHJr/tf0d/DjaEnEw9lrzyKHjSawIofvnF+SzX9/mi2\nvLqjYkKp6cpfFa/BLnWE7jwck2lqP0fwYYExkNVG50jwvNmU4USrmkgThBRA\nv66o45yCVjl5zar3VrzTGBsicyxx0RbnnmIBkrchP9z1mKD7PY+knF0yLtG1\nIGSvQQH5m8FBOXQ50QwKdDqZAztEqNgvLU++EAdfOc/FNg7B8SdE9l2S7C7/\n3HkK8wD0M3DUaumu7Wmji8Y1odrAqAMyb+PHTXVrGGoH6XuUQ831jZQKnAf5\nmL4pDjTKYsi7CteN2SLIoarWGR3zcEpjdfh0gnwUvGCZXzZDX/wWJEzLM+kT\nEtdPBNrqOHFPA9W2afBeexnmDoJ37dTiFaGekgEcJ1SFnKOkSXbOJ7OME7k5\nx1Mq\r\n=edxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH15h8BuzvYQDxIS2lNq/ZzrH4u/PsEl6GHatDjxQgVGAiEAmWRe3qSJMEnVPi25TdHEmwnucjJNSy1J1xBPTceaiCc="}]},"maintainers":[{"name":"davedoesdev","email":"dave@davedoesdev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_5.0.3_1598974295737_0.07155159377207121"},"_hasShrinkwrap":false},"6.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"6.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && grunt test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt coverage"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 12"},"devDependencies":{"b":"git://github.com/davedoesdev/b.git","c8":"^7.10.0","chai":"^4.3.4","grunt":"^1.4.1","grunt-apidox":"^2.0.14","grunt-contrib-jshint":"^3.1.1","grunt-exec":"^3.0.0","JSONStream":"^1.3.5","mocha":"^9.1.3","stream-buffers":"^3.0.2"},"gitHead":"2443ea373ff72706c64d0c4aaedac339cab827f9","_id":"qlobber@6.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-9+cElrnzNJliwU+3QPDiA4stfOkUwz42HIqcJNGzobzAxu+Gfqr17uYikmWEk7L5nSJ158vzxQcu7/jLZSEOOQ==","shasum":"f9124cecd98be96dc7b1c34d1b1b4ecec32014dc","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-6.0.0.tgz","fileCount":9,"unpackedSize":61266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk25ICRA9TVsSAnZWagAAlNkQAJmWpM4XE2Ag0jUq9H+H\ngCHX+AwTEydenylu0wGZL2fpvXp0CEcXR7QNRG5vjGZgTCr9zhaLn01TSXSi\nS2Hj8S6my1pUwVo9ehtFCEOlFt90vsRYVvQCcJCimAkIDk88Ciyh0VnTuCp0\n0AGRAOG/+BxR9hWVJz4CPBTi5M9Y3Kb3xwoRiWjBXBlDvnuEoq+h3o5uLn1T\n0Fg8NC0lutuyNA/PpNEELRXtV4jTKjiBbinq/R5T7kANCeoSluegPxYLsQ6k\nsBv0bvbmtusr21No6PC4dy+YA078/i9um45Q5RSSt4yjQYMX0H3R4M5KLqZu\nzXUEIHHUSgYe3pDlywu4uXTJO29zFnyL+aR27uEkgBnGgDKNGX1sT79l9iaz\nJtdd3C98db+QlRmpB1VRIbK39UacuN0QU9V2NSeRoTWVRSHN1IKLvyg6RKaA\nAX3IZCgHRFUp4BlhzKkNX5DwJproyY86jbkIxloi08x0taTcrQjD+r/UqJir\nxQqaJMfpIaHvkddi/6B4w0n8VGB1K6FYYCT5GKRQDSvsTdUInsNWr/S8S6Nx\n0OYdqPWoSa17VffJqm7x4mQjxbJ+6EayFXRB3GNCwIIvhZJ6u2JghZYK1qzj\nAY12ZdtOZH8fhRVFOZfdFQRWmJridz52NaAi4D4SVbv4u/meEHpZPXvr5YLE\npsEb\r\n=lLhs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/9FHhhy4ykNYNWYJK/4YCd9ZEw98m63sgIs784+iw2AiASE9wRlzrUYZROjQa5KyiOErVns+nVml/864aCnsSX+Q=="}]},"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_6.0.0_1637051975915_0.8292747946741326"},"_hasShrinkwrap":false},"7.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"7.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && grunt test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt coverage"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 14"},"devDependencies":{"b":"github:davedoesdev/b","c8":"^7.11.2","chai":"^4.3.6","grunt":"^1.5.2","grunt-apidox":"^2.0.16","grunt-contrib-jshint":"^3.2.0","grunt-exec":"^3.0.0","JSONStream":"^1.3.5","mocha":"^10.0.0","stream-buffers":"^3.0.2"},"gitHead":"814dae115b00aa38a56ff771142c418555014cb6","_id":"qlobber@7.0.0","_nodeVersion":"18.1.0","_npmVersion":"8.8.0","dist":{"integrity":"sha512-hQbAIJbrCMLWpjr8ozRmYDdMmU2tMu1bumL3LNxdFaF2Duq5EqcLD59+/F6hyO4ykJMccKhd65wkMRgr7UhgHw==","shasum":"ff53fcefae543b1b9d2c01e46ecdc2e6e6c8cddf","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-7.0.0.tgz","fileCount":9,"unpackedSize":61131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUGdGa4EFtb5RdpL54Sd7pAARq5GplhlU9x6tLXHYY0AIhALoypzyqIB9kCT8u+16hm/Y4eMMI5asnms1/4NGm6AsO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJidhCjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOuA//TDGv6vn+CRD4lAb99/EzRWyDNKkDBduuwqAUSiwCuPespDG/\r\nCb+tZe64GDt0u9RfSq2hUfELelb1dTm32TZfJLMNG8LOMhjj0UrjqVjVhUXu\r\nJBm5pcqB1aYPpwxfS0kJXyDZgz+v9pdj/p6CE9EpnwxzkYS/7SuB9uar2hif\r\nFLVfFgEdNATG8tJJN51sOWpjWR8tZfBubOkuaP0YtoTm9qLeAOq0LGNE5ZXD\r\ngbquFMrznfS2lgoYIcSemHWsGqslDu+sIxNgNxUVen2PpL9306ieS6LrgROd\r\n8uYI2yOX6TtLMtJO6YXljLrnxiFL3QP1Jjsxh+kXXjSs/++1VyKpYbSuw7hn\r\nlDJgd2FW/LfokULlACa1q+F7OvJBCutQON2kNIUO6nppruOuSRBA8Ai0KJR6\r\nrvvB8eu+hc5UmeDlfoAwzB/QF8g7XQNRSKsHJAlS5f8cvJQ7ZCufBXCAsz4A\r\n592vPzPau1BL5L+UcWic+I2Lau5e7nEUygHC9fRX4qKOgvtJZCbZ1IFB2ZgA\r\nvypoouTafe9sWMvMIKHukpqPGN3gPQ0y2pn2/cYpU5T/HuTzBa3RE9i8wgZP\r\nE8Je7rXtaqXg8vvPkSUb9ZCuTwl++/ogyOIVi0D7JcPFORBbmKj4OXHeuh4o\r\nphTT6mJQRTXMaXdZX7Z5NvYS3HksIPsXcC4=\r\n=aRj/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_7.0.0_1651904675546_0.6248633249762723"},"_hasShrinkwrap":false},"7.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"7.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && grunt test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt coverage"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 14"},"devDependencies":{"b":"github:davedoesdev/b","c8":"^7.11.3","chai":"^4.3.6","grunt":"^1.5.3","grunt-apidox":"^2.0.17","grunt-contrib-jshint":"^3.2.0","grunt-exec":"^3.0.0","JSONStream":"^1.3.5","mocha":"^10.0.0","stream-buffers":"^3.0.2"},"overrides":{"jsdoctypeparser":{"lodash":"^4.17.21"},"dox":{"markdown-it":"^12.3.2"}},"gitHead":"f32ee11587a98179ccf19dc5fac163fecfb34448","_id":"qlobber@7.0.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-FsFg9lMuMEFNKmTO9nV7tlyPhx8BmskPPjH2akWycuYVTtWaVwhW5yCHLJQ6Q+3mvw5cFX2vMfW2l9z2SiYAbg==","shasum":"2346664844d35cb99b8d80c8dc8a74264c078c69","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-7.0.1.tgz","fileCount":9,"unpackedSize":61262,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNWwhoxrzUdJ5jcHoV4/NZRNmg+kxQLllf5X9J8oZFVQIhAP/AdX1nMWbJcOPn30bUcTB4u6Y6qpwfEBraX02t8e59"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJip4+aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocuA/+PYvgngPp0SpNw/qh04MJqYeztfrxbsYlfAFytwSeDisyPD46\r\nUimV610ZPYBJ+CHgn+zjM5aPD7N1voybGpA1H90kx/76d67M42Jg+kXsaUB0\r\nWvgJorVvOlqUNy9DEG5LxX6CYOr9Aa1WRXl6v70MCZZdR4YmZXp4CGJEbjKL\r\n93K75ALep43Qmj833xDsI3Sm1NLxWFcVSZPLXJoh0LI/XL0vihuyl9IXUh6t\r\n6xqSLMuwqBbPF1Q9ETGge3Qu4bSQeWrP0SwQeDWiWoE7VsOzMDRXoUGw8Ckh\r\nqzNGLLdDjk0k3pby2330+UpCuc+VwrHffH4ajT03mW1Gc1jsZ4LSqoc/BO/O\r\nUTirfjSQLjdmxPaCt2ev+dBZXHrOpZmJHKvOD5pWgF25/EsE/5FC6uq6akgH\r\nzzBosP+w07FPi5JiLO72sU1kUqjkmyBLR2FbVTjwjZ3xjbmsxXQYymVxj/96\r\nPdRVBU472t2EA2Uaa4bksjxjSg36IA0VyW6SvPXwTMVfOvlsYfGY5OlWHRUe\r\nmiOsR7a7HKmG69ZNEZVQLSL6Ne1v8vPGN/hhJAN8vZgFM1OSpL7VMZsGDRoL\r\n++EoobCD4xJa35jeTFimuswre3u7QuYzoNwAEzMW70grNl9tNbmeDQKB5e6q\r\nrzfHXdp22qMOI+J1VytpIItibAVrEAbvvCg=\r\n=XqIz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_7.0.1_1655148442491_0.05597111574592328"},"_hasShrinkwrap":false},"8.0.0":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"8.0.0","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && grunt test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt coverage"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 16"},"devDependencies":{"@davedoesdev/b":"^5.0.2","c8":"^7.13.0","chai":"^4.3.7","grunt":"^1.6.1","grunt-apidox":"^3.0.0","grunt-contrib-jshint":"^3.2.0","grunt-exec":"^3.0.0","JSONStream":"^1.3.5","mocha":"^10.2.0","stream-buffers":"^3.0.2"},"overrides":{"jsdoctypeparser":{"lodash":"^4.17.21"},"dox":{"markdown-it":"^12.3.2"}},"gitHead":"a7b39eaafe3a62b670eac7b1419382e821868697","_id":"qlobber@8.0.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-65me+m3B/1ZzibZRBBLcyoBIW3Po5MAR/ih/6pyzv7VaUTtmvupkxSXI07McVV8a7jNvcVLozruFTU6JxmQaXg==","shasum":"9de2ab7571e27c583573cd8809a9a90c276ca307","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-8.0.0.tgz","fileCount":9,"unpackedSize":61263,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWRzWxOFYV+plFyBZU7bC3+FYMAiXzLhkRXguEIDGFBAIhAMOp/s9RDEI3AeDQ++WjuTOCvkBhc+kqRZEGFXnwlXAS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkO+q6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2Q/7Ba4m5k4Kwz8bi53ESDt34Lda8lmVLW5uLD9eh1/gIDH3B+6J\r\noYRJNtSnZdql8DvUaNlQg3wtsIDHWZUc5YbD50a0DsOQA8Sr8RyonHxu2f4z\r\nyQ8GVn+mqh8mpmZmub8EAhenTyDQZbVejxwtp0zEO9PYlMd89CBaCl5jKRD6\r\n0bIsNYqRhh0dCjwRsCw8L2BXnmY9g1oIyQjlVKgKTYoISH6sDV+yyGlspe+n\r\n5jpKQ+iI3uSfF1hCAIPij06Rg5iKlit0qLqGYKuMzB54a6kxAuUv+q2aDGWZ\r\nqeltm+8AuHXlJkxAFIzf8iooFgpx28AdM71cRebGBNdzcvmPVri8bYcKEMjz\r\nmdRqZTxSRhmNNZyKi3lH4yN2vBSP+YVp8Hlgy+slbBYn8yKA+KxA/kXi7LGP\r\nCrv0asikCZ1HtNnV0Z8ZSunC6LM0566f3y3gJnbLnaBTROyUCRnIrchHKymU\r\naM7ZUStJbVXhBfae+Itf1TLawnSypCmreimAuS8DYJchtun+PwDNb3cFuTAG\r\nIRxA3s7wgeNoPxgzLtb10dPBcv8CTT+9CiS8zjbxbu+4iXTCK9GdyJpW2+oo\r\nW1ZPgcZ1qfM2haCVI9FJyf8jLdv+jkKJMHCm8RfjfozizepAHh4aIJkBY8yg\r\nTnXZfOTwjhkGAVg0XmhSIXQvUB/4TWkOQ40=\r\n=k1Yb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_8.0.0_1681648313848_0.9261809229868401"},"_hasShrinkwrap":false},"8.0.1":{"name":"qlobber","description":"Node.js globbing for amqp-like topics","version":"8.0.1","homepage":"https://github.com/davedoesdev/qlobber","author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"license":"MIT","main":"index.js","scripts":{"test":"(cd native && npm install && node-gyp rebuild --debug) && grunt test","coverage":"(cd native && npm install && node-gyp rebuild --debug) && grunt coverage"},"directories":{"test":"test","lib":"lib"},"keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"engines":{"node":">= 16"},"devDependencies":{"@davedoesdev/b":"^5.0.3","c8":"^9.1.0","chai":"^5.0.3","grunt":"^1.6.1","grunt-apidox":"^3.1.1","grunt-contrib-jshint":"^3.2.0","grunt-exec":"^3.0.0","JSONStream":"^1.3.5","mocha":"^10.2.0","stream-buffers":"^3.0.2"},"overrides":{"apidox":{"dox":"^1.0.0"}},"_id":"qlobber@8.0.1","gitHead":"43097220ca08dab18a85c817d7591b2c05fd2a2a","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-O+Wd1chXj5YE1DwmD+ae0bXiSLehmnS3czlC1R9FL/Nt/3q8uMS1bIHmg2lJfCoiimCxClWM8AAuJrF0EvNiog==","shasum":"8a8ef18401ca451c9ebc2afe58a1b04c38f476ca","tarball":"https://registry.npmjs.org/qlobber/-/qlobber-8.0.1.tgz","fileCount":9,"unpackedSize":61198,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+Uh5huO8AHK+aNblP4xuB6lbUpqgemChFC9rpQ7710wIhAIrpxSpsq3vFWgmb1hkfHnBwaFsIEydJ505CmpHiacOR"}]},"_npmUser":{"name":"davedoesdev","email":"dahalls@gmail.com"},"maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qlobber_8.0.1_1706826109851_0.36437033600351443"},"_hasShrinkwrap":false}},"readme":"# qlobber&nbsp;&nbsp;&nbsp;[![ci](https://github.com/davedoesdev/qlobber/actions/workflows/ci.yml/badge.svg)](https://github.com/davedoesdev/qlobber/actions/workflows/ci.yml) [![Coverage Status](https://coveralls.io/repos/davedoesdev/qlobber/badge.png?branch=master)](https://coveralls.io/r/davedoesdev/qlobber?branch=master) [![NPM version](https://badge.fury.io/js/qlobber.png)](http://badge.fury.io/js/qlobber)\n\nNode.js globbing for amqp-like topics.\n\n__Note:__ Version 5.0.0 adds async and worker thread support when used on Node 12+.\n\nExample:\n\n```javascript\nvar assert = require('assert');\nvar Qlobber = require('qlobber').Qlobber;\nvar matcher = new Qlobber();\nmatcher.add('foo.*', 'it matched!');\nassert.deepEqual(matcher.match('foo.bar'), ['it matched!']);\nassert(matcher.test('foo.bar', 'it matched!'));\n```\n\nThe API is described [here](#tableofcontents).\n\nqlobber is implemented using a trie, as described in the RabbitMQ blog posts [here](http://www.rabbitmq.com/blog/2010/09/14/very-fast-and-scalable-topic-routing-part-1/) and [here](http://www.rabbitmq.com/blog/2011/03/28/very-fast-and-scalable-topic-routing-part-2/).\n\n## Installation\n\n```shell\nnpm install qlobber\n```\n\n## Another Example\n\nA more advanced example using topics from the [RabbitMQ topic tutorial](http://www.rabbitmq.com/tutorials/tutorial-five-python.html):\n\n```javascript\nvar assert = require('assert');\nvar Qlobber = require('qlobber').Qlobber;\nvar matcher = new Qlobber();\nmatcher.add('*.orange.*', 'Q1');\nmatcher.add('*.*.rabbit', 'Q2');\nmatcher.add('lazy.#', 'Q2');\nassert.deepEqual(['quick.orange.rabbit',\n                  'lazy.orange.elephant',\n                  'quick.orange.fox',\n                  'lazy.brown.fox',\n                  'lazy.pink.rabbit',\n                  'quick.brown.fox',\n                  'orange',\n                  'quick.orange.male.rabbit',\n                  'lazy.orange.male.rabbit'].map(function (topic)\n                  {\n                      return matcher.match(topic).sort();\n                  }),\n                 [['Q1', 'Q2'],\n                  ['Q1', 'Q2'],\n                  ['Q1'],\n                  ['Q2'],\n                  ['Q2', 'Q2'],\n                  [],\n                  [],\n                  [],\n                  ['Q2']]);\n```\n\n## Async Example\n\nSame as the first example but using `await`:\n\n```javascript\nconst assert = require('assert');\nconst { Qlobber } = require('qlobber').set_native(require('qlobber-native'));\nconst matcher = new Qlobber.nativeString();\n\n(async () => {\n    await matcher.addP('foo.*', 'it matched!');\n    assert.deepEqual(await matcher.matchP('foo.bar'), ['it matched!']);\n    assert(await matcher.testP('foo.bar', 'it matched!'));\n})();\n```\n\n## Worker Thread Example\n\nSame again but the matching is done on a separate thread:\n\n```\nconst { Qlobber } = require('qlobber').set_native(require('qlobber-native'));\nconst {\n    Worker, isMainThread, parentPort, workerData\n} = require('worker_threads');\n\nif (isMainThread) {\n    const matcher = new Qlobber.nativeString();\n    matcher.add('foo.*', 'it matched!');\n    const worker = new Worker(__filename, {\n        workerData: matcher.state_address\n    });\n    worker.on('message', msg => {\n        const assert = require('assert');\n        assert.deepEqual(msg, [['it matched!'], true]);\n    });\n} else {\n    const matcher = new Qlobber.nativeString(workerData);\n    parentPort.postMessage([\n        matcher.match('foo.bar'),\n        matcher.test('foo.bar', 'it matched!')\n    ]);\n}\n```\n\n## Licence\n\n[MIT](LICENCE)\n\n## Tests\n\nqlobber passes the [RabbitMQ topic tests](https://github.com/rabbitmq/rabbitmq-server/blob/master/src/rabbit_tests.erl) (I converted them from Erlang to Javascript).\n\nTo run the tests:\n\n```shell\nnpm test\n```\n\n## Lint\n\n```shell\ngrunt lint\n```\n\n## Code Coverage\n\n```shell\nnpm run coverage\n```\n\n[c8](https://github.com/bcoe/c8) results are available [here](http://rawgit.davedoesdev.com/davedoesdev/qlobber/master/coverage/lcov-report/index.html).\n\nCoveralls page is [here](https://coveralls.io/r/davedoesdev/qlobber).\n\n## Benchmarks\n\n```shell\ngrunt bench\n```\n\nqlobber is also benchmarked in [ascoltatori](https://github.com/mcollina/ascoltatori).\n\n## Native Qlobbers\n\nThe Javascript Qlobbers don't support asynchronous calls and worker threads\nbecause Javascript values can't be shared between threads.\n\nIn order to support asynchronous calls and worker threads, a native C++\nimplementation is available in the\n[qlobber-native](https://www.npmjs.com/package/qlobber-native) module.\n\nAdd qlobber-native as a dependency to your project and then add it to qlobber\nlike this:\n\n```javascript\nrequire('qlobber').set_native(require('qlobber-native'));\n```\n\nNote that [`set_native`](#set_nativeqlobber_native) returns qlobber's exports so you can do something like\nthis:\n\n```javascript\nconst { Qlobber } = require('qlobber').set_native(require('qlobber-native'));\n```\n\nNote that qlobber-native requires Gnu C++ version 9+ and Boost 1.70+,\nincluding the `boost_context` runtime library.\n\nOnce's you've added it to qlobber, the following classes will be available\nalongside the Javascript classes:\n\n- `Qlobber.nativeString`\n- `Qlobber.nativeNumber`\n- `QlobberDedup.nativeString`\n- `QlobberDedup.nativeNumber`\n- `QlobberTrue.native`\n\nThey can only hold values of a single type (currently strings or numbers).\n\n### Asynchronous calls\n\nThe native classes support the same API as the Javascript classes but have the\nfollowing additional methods:\n\n- `addP`\n- `removeP`\n- `matchP`\n- `match_iterP`\n- `testP`\n- `clearP`\n- `visitP`\n- `get_restorerP`\n\nThey correspond to their namesakes but return Promises. Note that `match_iterP`\nand `visitP` return async iterators.\n\n# API\n\n_Source: [lib/qlobber.js](lib/qlobber.js)_\n\n<a name=\"tableofcontents\"></a>\n\n- <a name=\"toc_qlobberoptions\"></a>[Qlobber](#qlobberoptions)\n- <a name=\"toc_qlobberprototypeaddtopic-val\"></a><a name=\"toc_qlobberprototype\"></a>[Qlobber.prototype.add](#qlobberprototypeaddtopic-val)\n- <a name=\"toc_qlobberprototyperemovetopic-val\"></a>[Qlobber.prototype.remove](#qlobberprototyperemovetopic-val)\n- <a name=\"toc_qlobberprototypematchtopic\"></a>[Qlobber.prototype.match](#qlobberprototypematchtopic)\n- <a name=\"toc_qlobberprototypematch_iter\"></a>[Qlobber.prototype.match_iter](#qlobberprototypematch_iter)\n- <a name=\"toc_qlobberprototypetesttopic-val\"></a>[Qlobber.prototype.test](#qlobberprototypetesttopic-val)\n- <a name=\"toc_qlobberprototypetest_valuesvals-val\"></a>[Qlobber.prototype.test_values](#qlobberprototypetest_valuesvals-val)\n- <a name=\"toc_qlobberprototypeclear\"></a>[Qlobber.prototype.clear](#qlobberprototypeclear)\n- <a name=\"toc_qlobberprototypevisit\"></a>[Qlobber.prototype.visit](#qlobberprototypevisit)\n- <a name=\"toc_qlobberprototypeget_restoreroptions\"></a>[Qlobber.prototype.get_restorer](#qlobberprototypeget_restoreroptions)\n- <a name=\"toc_qlobberdedupoptions\"></a>[QlobberDedup](#qlobberdedupoptions)\n- <a name=\"toc_qlobberdedupprototypetest_valuesvals-val\"></a><a name=\"toc_qlobberdedupprototype\"></a>[QlobberDedup.prototype.test_values](#qlobberdedupprototypetest_valuesvals-val)\n- <a name=\"toc_qlobberdedupprototypematchtopic\"></a>[QlobberDedup.prototype.match](#qlobberdedupprototypematchtopic)\n- <a name=\"toc_qlobbertrueoptions\"></a>[QlobberTrue](#qlobbertrueoptions)\n- <a name=\"toc_qlobbertrueprototypetest_values\"></a><a name=\"toc_qlobbertrueprototype\"></a>[QlobberTrue.prototype.test_values](#qlobbertrueprototypetest_values)\n- <a name=\"toc_qlobbertrueprototypematchtopic\"></a>[QlobberTrue.prototype.match](#qlobbertrueprototypematchtopic)\n- <a name=\"toc_visitorstreamqlobber\"></a>[VisitorStream](#visitorstreamqlobber)\n- <a name=\"toc_restorerstreamqlobber\"></a>[RestorerStream](#restorerstreamqlobber)\n- <a name=\"toc_set_nativeqlobber_native\"></a>[set_native](#set_nativeqlobber_native)\n\n## Qlobber([options])\n\n> Creates a new qlobber.\n\n**Parameters:**\n\n- `{Object} [options]` Configures the qlobber. Use the following properties:\n  - `{String} separator` The character to use for separating words in topics. Defaults to '.'. MQTT uses '/' as the separator, for example.\n\n  - `{String} wildcard_one` The character to use for matching exactly one _non-empty_ word in a topic. Defaults to '*'. MQTT uses '+', for example.\n\n  - `{String} wildcard_some` The character to use for matching zero or more words in a topic. Defaults to '#'. MQTT uses '#' too.\n\n  - `{Boolean} match_empty_levels` If `true` then `wilcard_one` also matches an empty word in a topic. Defaults to `false`.\n\n  - `{Boolean|Map} cache_adds` Whether to cache topics when adding topic matchers. This will make adding multiple matchers for the same topic faster at the cost of extra memory usage. Defaults to `false`. If you supply a `Map` then it will be used to cache the topics (use this to enumerate all the topics in the qlobber).\n\n  - `{Integer} cache_splits` How many `topic.split` results to cache. When you pass in a topic, it has to be split on the `separator`. Caching the results will make using the same topics multiple times faster at the cost of extra memory usage. Defaults to `0` (no caching). The number of split results cached is limited by the value you pass here.\n\n  - `{Integer} max_words` Maximum number of words to allow in a topic. Defaults to 100.\n\n  - `{Integer} max_wildcard_somes` Maximum number of `wildcard_some` words in a topic. Defaults to 3.\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n<a name=\"qlobberprototype\"></a>\n\n## Qlobber.prototype.add(topic, val)\n\n> Add a topic matcher to the qlobber.\n\nNote you can match more than one value against a topic by calling `add` multiple times with the same topic and different values.\n\n**Parameters:**\n\n- `{String} topic` The topic to match against.\n- `{Any} val` The value to return if the topic is matched.\n\n**Return:**\n\n`{Qlobber}` The qlobber (for chaining).\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.remove(topic, [val])\n\n> Remove a topic matcher from the qlobber.\n\n**Parameters:**\n\n- `{String} topic` The topic that's being matched against.\n- `{Any} [val]` The value that's being matched. If you don't specify `val` then all matchers for `topic` are removed.\n\n**Return:**\n\n`{Qlobber}` The qlobber (for chaining).\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.match(topic)\n\n> Match a topic.\n\n**Parameters:**\n\n- `{String} topic` The topic to match against.\n\n**Return:**\n\n`{Array}` List of values that matched the topic. This may contain duplicates. Use a [`QlobberDedup`](#qlobberdedupoptions) if you don't want duplicates.\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.match_iter()\n\n> Match a topic, returning the matches one at a time.\n\n**Return:**\n\n`{Iterator}` An iterator on the values that match the topic. There may be duplicate values, even if you use a [`QlobberDedup`](#qlobberdedupoptions).\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.test(topic, val)\n\n> Test whether a topic match contains a value. Faster than calling [`match`](#qlobberprototypematchtopic) and searching the result for the value. Values are tested using [`test_values`](#qlobberprototypetest_valuesvals-val).\n\n**Parameters:**\n\n- `{String} topic` The topic to match against.\n- `{Any} val` The value being tested for.\n\n**Return:**\n\n`{Boolean}` Whether matching against `topic` contains `val`.\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.test_values(vals, val)\n\n> Test whether values found in a match contain a value passed to [`test`](#qlobberprototypetesttopic-val). You can override this to provide a custom implementation. Defaults to using `indexOf`.\n\n**Parameters:**\n\n- `{Array} vals` The values found while matching.\n- `{Any} val` The value being tested for.\n\n**Return:**\n\n`{Boolean}` Whether `vals` contains `val`.\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.clear()\n\n> Reset the qlobber.\n\nRemoves all topic matchers from the qlobber.\n\n**Return:**\n\n`{Qlobber}` The qlobber (for chaining).\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.visit()\n\n> Visit each node in the qlobber's trie in turn.\n\n**Return:**\n\n`{Iterator}` An iterator on the trie. The iterator returns objects which, if fed (in the same order) to the function returned by [`get_restorer`](#qlobberprototypeget_restoreroptions) on a different qlobber, will build that qlobber's trie to the same state. The objects can be serialized using `JSON.stringify`, _if_ the values you store in the qlobber are also serializable.\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## Qlobber.prototype.get_restorer([options])\n\n> Get a function which can restore the qlobber's trie to a state you retrieved\nby calling [`visit`](#qlobberprototypevisit) on this or another qlobber.\n\n**Parameters:**\n\n- `{Object} [options]` Options for restoring the trie.\n  - `{Boolean} cache_adds` Whether to cache topics when rebuilding the trie. This only applies if you also passed `cache_adds` as true in the [constructor](#qlobberoptions).\n\n**Return:**\n\n`{Function}` Function to call in order to rebuild the qlobber's trie. You should call this repeatedly with the objects you received from a call to [`visit`](#qlobberprototypevisit). If you serialized the objects, remember to deserialize them first (e.g. with `JSON.parse`)!\n\n<sub>Go: [TOC](#tableofcontents) | [Qlobber.prototype](#toc_qlobberprototype)</sub>\n\n## QlobberDedup([options])\n\n> Creates a new de-duplicating qlobber.\n\nInherits from [`Qlobber`](#qlobberoptions).\n\n**Parameters:**\n\n- `{Object} [options]` Same options as [Qlobber](#qlobberoptions).\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n<a name=\"qlobberdedupprototype\"></a>\n\n## QlobberDedup.prototype.test_values(vals, val)\n\n> Test whether values found in a match contain a value passed to [`test`](#qlobberprototypetesttopic_val). You can override this to provide a custom implementation. Defaults to using `has`.\n\n**Parameters:**\n\n- `{Set} vals` The values found while matching ([ES6 Set](http://www.ecma-international.org/ecma-262/6.0/#sec-set-objects)).\n- `{Any} val` The value being tested for.\n\n**Return:**\n\n`{Boolean}` Whether `vals` contains `val`.\n\n<sub>Go: [TOC](#tableofcontents) | [QlobberDedup.prototype](#toc_qlobberdedupprototype)</sub>\n\n## QlobberDedup.prototype.match(topic)\n\n> Match a topic.\n\n**Parameters:**\n\n- `{String} topic` The topic to match against.\n\n**Return:**\n\n`{Set}` [ES6 Set](http://www.ecma-international.org/ecma-262/6.0/#sec-set-objects) of values that matched the topic.\n\n<sub>Go: [TOC](#tableofcontents) | [QlobberDedup.prototype](#toc_qlobberdedupprototype)</sub>\n\n## QlobberTrue([options])\n\n> Creates a new qlobber which only stores the value `true`.\n\nWhatever value you [`add`](#qlobberprototypeaddtopic-val) to this qlobber\n(even `undefined`), a single, de-duplicated `true` will be stored. Use this\nqlobber if you only need to test whether topics match, not about the values\nthey match to.\n\nInherits from [`Qlobber`](#qlobberoptions).\n\n**Parameters:**\n\n- `{Object} [options]` Same options as [Qlobber](#qlobberoptions).\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n<a name=\"qlobbertrueprototype\"></a>\n\n## QlobberTrue.prototype.test_values()\n\n> This override of [`test_values`](#qlobberprototypetest_valuesvals-val) always\nreturns `true`. When you call [`test`](#qlobberprototypetesttopic-val) on a\n`QlobberTrue` instance, the value you pass is ignored since it only cares\nwhether a topic is matched.\n\n**Return:**\n\n`{Boolean}` Always `true`.\n\n<sub>Go: [TOC](#tableofcontents) | [QlobberTrue.prototype](#toc_qlobbertrueprototype)</sub>\n\n## QlobberTrue.prototype.match(topic)\n\n> Match a topic.\n\nSince `QlobberTrue` only cares whether a topic is matched and not about values\nit matches to, this override of [`match`](#qlobberprototypematchtopic) just\ncalls [`test`](#qlobberprototypetesttopic-val) (with value `undefined`).\n\n**Parameters:**\n\n- `{String} topic` The topic to match against.\n\n**Return:**\n\n`{Boolean}` Whether the `QlobberTrue` instance matches the topic.\n\n<sub>Go: [TOC](#tableofcontents) | [QlobberTrue.prototype](#toc_qlobbertrueprototype)</sub>\n\n## VisitorStream(qlobber)\n\n> Creates a new [`Readable`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_class_stream_readable) stream, in object mode, which calls [`visit`](#qlobberprototypevisit) on a qlobber to generate its data.\n\nYou could [`pipe`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_readable_pipe_destination_options) this to a [`JSONStream.stringify`](https://github.com/dominictarr/JSONStream#jsonstreamstringifyopen-sep-close) stream, for instance, to serialize the qlobber to JSON. See [this test](test/json.js#L14) for an example.\n\nInherits from [`Readable`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_class_stream_readable).\n\n**Parameters:**\n\n- `{Qlobber} qlobber` The qlobber to call [`visit`](#qlobberprototypevisit) on.\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n## RestorerStream(qlobber)\n\n> Creates a new [`Writable`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_class_stream_writable) stream, in object mode, which passes data written to it into the function returned by calling [`get_restorer`](#qlobberprototypeget_restoreroptions) on a qlobber.\n\nYou could [`pipe`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_readable_pipe_destination_options) a [`JSONStream.parse`](https://github.com/dominictarr/JSONStream#jsonstreamparsepath) stream to this, for instance, to deserialize the qlobber from JSON. See [this test](test/json.js#L33) for an example.\n\nInherits from [`Writable`](https://nodejs.org/dist/latest-v8.x/docs/api/stream.html#stream_class_stream_writable).\n\n**Parameters:**\n\n- `{Qlobber} qlobber` The qlobber to call [`get_restorer`](#qlobberprototypeget_restoreroptions) on.\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n## set_native(qlobber_native)\n\n> Add [qlobber-native](https://www.npmjs.com/package/qlobber-native) to qlobber.\n\n**Parameters:**\n\n- `{Object} qlobber_native` The qlobber-native module, obtained using `require('qlobber-native')`.\n\n**Return:**\n\n`{Object}` The qlobber exports with the following native classes added:\n\n  - `Qlobber.nativeString`\n  - `Qlobber.nativeNumber`\n  - `QlobberDedup.nativeString`\n  - `QlobberDedup.nativeNumber`\n  - `QlobberTrue.native`\n\n<sub>Go: [TOC](#tableofcontents)</sub>\n\n_&mdash;generated by [apidox](https://github.com/codeactual/apidox)&mdash;_\n","maintainers":[{"name":"davedoesdev","email":"dahalls@gmail.com"}],"time":{"modified":"2024-02-01T22:21:50.164Z","created":"2013-06-16T08:23:34.754Z","0.0.2":"2013-06-16T08:23:37.606Z","0.0.3":"2013-06-17T06:42:14.254Z","0.1.0":"2013-06-17T22:14:24.195Z","0.1.1":"2013-06-17T22:33:03.439Z","0.2.0":"2013-06-21T09:53:26.374Z","0.3.0":"2013-06-22T20:32:59.489Z","0.4.0":"2013-06-27T21:20:42.300Z","0.4.1":"2013-06-27T21:24:49.043Z","0.4.2":"2013-06-27T22:17:33.568Z","0.3.2":"2013-06-28T09:31:53.794Z","0.3.3":"2013-07-01T22:13:43.113Z","0.3.4":"2013-07-04T08:11:41.451Z","0.3.6":"2013-10-01T06:39:01.912Z","0.3.7":"2013-12-25T10:34:35.635Z","0.3.8":"2013-12-26T07:53:04.932Z","0.3.9":"2014-11-22T20:53:22.017Z","0.5.0":"2015-02-07T21:18:26.581Z","0.5.1":"2015-02-08T07:18:11.639Z","0.5.2":"2015-05-04T20:16:46.132Z","0.5.3":"2015-06-01T19:23:44.428Z","0.6.0":"2016-03-08T21:47:43.465Z","0.7.0":"2016-04-30T22:04:20.569Z","0.8.0":"2017-07-06T06:11:43.800Z","0.9.0":"2017-07-26T21:52:49.938Z","0.10.0":"2017-07-26T22:59:26.898Z","0.11.0":"2017-07-27T20:19:53.149Z","0.12.0":"2017-07-28T21:42:34.886Z","0.12.1":"2017-07-28T21:51:44.036Z","0.12.2":"2017-07-28T21:58:24.242Z","1.0.0":"2017-07-31T06:50:49.706Z","1.1.0":"2017-07-31T21:41:57.060Z","1.2.0":"2017-08-04T08:02:35.816Z","1.3.0":"2017-08-07T22:24:15.512Z","1.4.0":"2017-08-09T06:10:59.209Z","1.5.0":"2017-08-09T14:49:41.098Z","1.6.0":"2017-08-10T21:26:52.175Z","1.7.0":"2017-08-11T06:24:09.077Z","1.8.0":"2017-08-12T06:53:58.304Z","2.0.0":"2017-11-13T07:49:39.844Z","2.0.1":"2017-12-19T09:00:09.572Z","2.0.2":"2018-01-13T21:21:42.790Z","3.0.0":"2018-01-17T07:11:09.626Z","3.0.1":"2018-04-26T18:47:04.056Z","3.0.2":"2018-04-30T21:00:38.955Z","3.1.0":"2019-04-04T07:54:38.400Z","4.0.0":"2019-12-05T23:08:39.429Z","4.0.1":"2019-12-07T07:20:04.795Z","4.1.0":"2020-01-30T20:29:38.588Z","4.2.0":"2020-01-31T20:57:07.798Z","5.0.0":"2020-02-11T09:00:04.992Z","5.0.1":"2020-08-10T21:15:33.167Z","5.0.2":"2020-08-31T07:45:40.500Z","5.0.3":"2020-09-01T15:31:35.852Z","6.0.0":"2021-11-16T08:39:36.178Z","7.0.0":"2022-05-07T06:24:35.706Z","7.0.1":"2022-06-13T19:27:22.645Z","8.0.0":"2023-04-16T12:31:54.016Z","8.0.1":"2024-02-01T22:21:50.000Z"},"author":{"name":"David Halls","email":"dave@davedoesdev.com","url":"http://www.davedoesdev.com"},"repository":{"type":"git","url":"git+https://github.com/davedoesdev/qlobber.git"},"homepage":"https://github.com/davedoesdev/qlobber","keywords":["amqp","mqtt","rabbitmq","ascoltatore"],"bugs":{"url":"https://github.com/davedoesdev/qlobber/issues"},"readmeFilename":"README.md","users":{"matteo.collina":true,"roccomuso":true},"license":"MIT"}