{"_id":"vargate","_rev":"31-d8a5fb6151c5087d9dc1a949039f0fea","name":"vargate","description":"Async Javascript library for code that should only run after data becomes available.","dist-tags":{"latest":"0.9.4"},"versions":{"0.1.0":{"name":"vargate","private":false,"version":"0.1.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"9c8df31e1517396c60222ae657d817e4992d5cbb","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.1.0","_shasum":"076554907b361c8f13ad3fc39b239fa9d0ea5844","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"076554907b361c8f13ad3fc39b239fa9d0ea5844","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.1.0.tgz","integrity":"sha512-QrWDVtaGvv2hYkb6BvqqdGzgWmS5DXDFcyeFXwoPE6VYjtXbTp27o9rNzIRM6AZbNJvalnOyVciMJnVMRmpBzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvjqzoLyANwPYDwSHU/bjDuCDQB0ixg80qKZ7qijDLXAiEAivgsYn16OU2G/OpooiDQxLBSxsqeq2puwEvTrlj9UAk="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.1.0.tgz_1466486343518_0.5619196260813624"},"directories":{}},"0.2.0":{"name":"vargate","private":false,"version":"0.2.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"c3d2d5326adb82263c1d13da8734a45fa8dd25f9","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.2.0","_shasum":"d610b7b265612e6b0927097c382cbb9a1ec833d8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"d610b7b265612e6b0927097c382cbb9a1ec833d8","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.2.0.tgz","integrity":"sha512-4F3ACuvQ4xLuYlTIEl8d7g/9hDjwvQBxmXoXBCoMwYbqLTmldbwmbNYq8XzAT4cCWjHV3WXlK2TLGKwMSXX2Gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOFFgA6wvNqq2lygGYBhfo09TiERUPuRdw33fv/3TYIAiBrCCUZWndzpt2dn8eAScGRp8N2Lshij5DMRB2DcyHhwQ=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.2.0.tgz_1466566655713_0.28912005363963544"},"directories":{}},"0.3.0":{"name":"vargate","private":false,"version":"0.3.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"53ad7b0c953f185666be015d6385aeab9421d431","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.3.0","_shasum":"afeadbd965d62d597eb8f5231174cbd0c5e29133","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"afeadbd965d62d597eb8f5231174cbd0c5e29133","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.3.0.tgz","integrity":"sha512-zTVaxlX8ZHPQcV1QS78VYDv3M761X5H6+9j5JjNVzlFolEdw2EM7hfyqgQCqd1I7hM9uwQm863/X9TracMhr/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLp3wee869xDVQSI4fjd2w2MsUD1OjsDN9HtMNoVc9VAiBb5TYGXDYzT+bFa7mb5/txV8sqlx0TYs7q3v/F3WDzfw=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.3.0.tgz_1466568767601_0.9493949175812304"},"directories":{}},"0.4.0":{"name":"vargate","private":false,"version":"0.4.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"521f4dee6a34a3baf7bd8f045a6e183878395694","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.4.0","_shasum":"33f781dcd66e96e8697e9b7536a4b74dd6f4c895","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"33f781dcd66e96e8697e9b7536a4b74dd6f4c895","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.4.0.tgz","integrity":"sha512-h787p62ZsRu9ANuayHtb2VVISo3rntqMZdE96U+f1QqjyXhdOxtOGl3zYiSHCtEpfubZQCAV70VvDvfH6Pq96Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYv1BbJOLXFp855e7lThtcFinRn8Wph4ibgka/PE4kRAiB88xStsBpYL6/fX5jd5V2f1xj4drVDvWx9Fdz2vyue+w=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.4.0.tgz_1466616663054_0.8471855113748461"},"directories":{}},"0.5.0":{"name":"vargate","private":false,"version":"0.5.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"6142e65bf13817be6c1275ab4951104bc3a77a20","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.0","_shasum":"54a9bc8a755f6600be4599099b341eb88207f8c2","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"54a9bc8a755f6600be4599099b341eb88207f8c2","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.0.tgz","integrity":"sha512-neILBRH7nSuMP+ruDThk41/Uz8n8mJprzWtQ3HgML7Mfm+Vz6vLsNO5eJm+3LTQFnMgsvJPwntbsqnt5Wlk4hA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFA30ItROGbuP+/Z1lyDSei7ujTW3PfU9E/Uh1rixfsQIgPMunjDWvvHJd2iwwgYyDDTUE4ql33EboeGNqTXulnfM="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.5.0.tgz_1466629593140_0.7925988934002817"},"directories":{}},"0.5.1":{"name":"vargate","private":false,"version":"0.5.1","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"bce01bd5998e8586e354bfbc182b85b88a08ed1a","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.1","_shasum":"3833e2997bf89897e22e4a1d8152780642524492","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"3833e2997bf89897e22e4a1d8152780642524492","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.1.tgz","integrity":"sha512-OnDpnSunMGOub81Bqn9CIzGdl5fz0VSJoQ7V/7eCkkF8F6r6o5FiFedTad5hxI9PrUCzo5KQHsaWhPaKzxyjng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0Ey8UPmhFCYBmz2siHumb78qCeJv9X14B3W6vXYmV3AiBfH9zLiIn0UVJtXYUrp5/jWnO7UQUfsLgHaFf1v+ggbA=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.5.1.tgz_1466629702391_0.8752959638368338"},"directories":{}},"0.5.2":{"name":"vargate","private":false,"version":"0.5.2","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"060dd214cc7d38cb472d12164219d22bbad16eff","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.2","_shasum":"7a34c2b61c4b03b5dd23af0ed5fb2da702ed72e3","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"7a34c2b61c4b03b5dd23af0ed5fb2da702ed72e3","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.2.tgz","integrity":"sha512-qDlDs4Pa+at0PdRdrULsWO5uPXRH3wHwgOwcsv+YwORAb7TTC84BDZPfqbeeigdfFEyFYRgD2fJT4M8cTbcgdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqhH8R0LcArJuxKlnwlO+Bwy37ygLElTi0yGfYkHPFXAiBv4tGi3PiUeGpU+z2SAwe4gNyDIama3DQW6yeJSNFlYA=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.5.2.tgz_1466654095026_0.8962409854866564"},"directories":{}},"0.5.3":{"name":"vargate","private":false,"version":"0.5.3","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"1cf11b515658b101ded2a7df2b19a49f33dafb3b","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.3","_shasum":"27b8d24d6cafd1db6c9edba129ad84eeb9f7fb2c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"27b8d24d6cafd1db6c9edba129ad84eeb9f7fb2c","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.3.tgz","integrity":"sha512-0lectzpLruKTF3fG8JVSPzSpuGThZN7cpEkuVhtRFxe1g2jNlo8p5/NJ6A4Rg+NdBx7njtujsXlUs5pVicqshQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDulkDSMgi+5hjq58KkkZc7FAnur6YgJQG7Zh73IOFKAiEA6bWP4EBZ53jcwukoGcvv8MHxv5auFjFGBiLP/12t/fc="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.5.3.tgz_1466790803765_0.4241766007617116"},"directories":{}},"0.5.4":{"name":"vargate","private":false,"version":"0.5.4","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"ea56f38b273eec5d8a56ec0b5a6e5ff5dc933cf2","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.4","_shasum":"973fb17274ee9e37cae7b961ff1acf8766426db1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"973fb17274ee9e37cae7b961ff1acf8766426db1","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.4.tgz","integrity":"sha512-lzmXzYbyiwiKa6YeWTEsBgcOdvpRrP1NlHC/VnhfCs2WC6kom+YiMPPpIPOJKeFtdGVJhXkmiZWNgxhRxHwYrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbAPBjwAQ4YcLpMDSepstT1486H1uFSst2ed1B5lLlvgIgQQZqEGHOxAIPue9crPslKtSdn1pnHGVCaUTtWfB1sO4="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.5.4.tgz_1466797616399_0.8254272527992725"},"directories":{}},"0.5.5":{"name":"vargate","private":false,"version":"0.5.5","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"ad44be258f21e40596b9612392073f30f57719d9","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.5.5","_shasum":"9bc409da2792bfa449810df90d2357f4c0c3ae67","_from":".","_npmVersion":"3.8.6","_nodeVersion":"4.3.2","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"9bc409da2792bfa449810df90d2357f4c0c3ae67","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.5.5.tgz","integrity":"sha512-ow58mly2F8+7auL87r2YrASEO6Lk4CwinoJLyFJZAdHciZiLi/lqDBLFDDDx5NztSUax+4tSAzmq01Cxy1NEZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6zCtvzad8Wgt0TVXMvt7cjcud4kF5PBYbP+u42pYCuAiEA7M5isu3KLQa0tQ40eTlQyeMDg73qTB6R6fYmscGf3YQ="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.5.5.tgz_1466802157502_0.6976680916268378"},"directories":{}},"0.6.0":{"name":"vargate","private":false,"version":"0.6.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"78e49604d669536b11f0d37cdad13e6c2cd557e7","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.6.0","_shasum":"e457552912c60d48d0401457ba0e03f6d28ff28f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"e457552912c60d48d0401457ba0e03f6d28ff28f","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.6.0.tgz","integrity":"sha512-D6sZyf0LbrzfkfLDdRjJAvnZnMb6tVSYau0G1SnvY0ztWjIBIaJH0S1nUBIW/e4QC533BAOv4g2n5bX/V7NFOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIClDeNIfc7R1IaHNx3OSns8IgdSJDNQCur/cEfkYAZN2AiBpPBUh4+hAKW9CgyPIqX9PSZznDxZIoh/UWh1jfA8wPg=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.6.0.tgz_1467088057774_0.8661724787671119"},"directories":{}},"0.7.0":{"name":"vargate","private":false,"version":"0.7.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"3098806a856eb381a713b4551f7545c90a60f791","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.7.0","_shasum":"54c2bc9dd5116b1c224e9ac248f8ad85ae8b6908","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"54c2bc9dd5116b1c224e9ac248f8ad85ae8b6908","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.7.0.tgz","integrity":"sha512-yrQHo67tEnc3ey7kmRirlro/XgToy7lNr0ru4Y5AVD2SuWTQVUUWBHXDqtaaJtvRSlL388pMf+PKbI2gPuhiRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa32LJeJqevLr+VhkHK4aQoQsMrfh9QQ87VPjZEOcNewIgd+ddRIGfQ77LBanBbf261lJEInEGyjFonHPlVOWoSQc="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.7.0.tgz_1467176933819_0.5188184033613652"},"directories":{}},"0.7.1":{"name":"vargate","private":false,"version":"0.7.1","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"3981c6d0c1dd70d3143370209cc23c82bba08f13","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.7.1","_shasum":"3cc9b42d7a76b45334973ba10b218c85b4633a3f","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"3cc9b42d7a76b45334973ba10b218c85b4633a3f","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.7.1.tgz","integrity":"sha512-Y9vQljQWjzfC5fg3UdfbLt6Ws1eunq4V+jc+Yw4cSWrJdpkZrZGx6tFoL9QXQskORki4/72d3Yd6KBwKTsQ94w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHEmGPCEBN/1QDbZHvcwn3JfHnRoLL07wJOrJdgLJrMwIgLKAlUIQOMc/8R8zqNG5W+oEAze576nEBG9KznHZOK3c="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vargate-0.7.1.tgz_1467177144462_0.9924135764595121"},"directories":{}},"0.7.2":{"name":"vargate","private":false,"version":"0.7.2","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"d5be747230aa51d14a3e9e8d1754632886daa44b","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.7.2","_shasum":"fbff9e87c2395ee801bdaeb8e1f361739be44389","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"fbff9e87c2395ee801bdaeb8e1f361739be44389","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.7.2.tgz","integrity":"sha512-e9BTfd63hZHNwVsGF+9Sizoi+IEPK8SMLHdF5HfhgPuzNCIMt4tsBNXSk2UPUOTkMHahf9+ddzHYvlfzYLTNaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTGKJ7cSwT/saUPP45TzqG5rm1mC7/HqLPhEGnLMJbiAiB7RgIkpdLpj890B5LNWHo1SPYk/Aw2PoDQii9KbL1iMA=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vargate-0.7.2.tgz_1492974144897_0.3376324758864939"},"directories":{}},"0.7.3":{"name":"vargate","private":false,"version":"0.7.3","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"e6774242c8cd3a10d7d2addfd53120c713248337","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.7.3","_shasum":"4dd12a347f237bc695e8720525465e8a903f05ba","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.1","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"4dd12a347f237bc695e8720525465e8a903f05ba","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.7.3.tgz","integrity":"sha512-/QugeiFFsbs8ohQjZN+igi+T3WQ3/2jO+WCMtH7ZIOPjHtAtrDnP3fvIa7jtDoTcy1B/1qnjxUANu06174DgUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfkMWOvCrv4iT+FwgYy7G8S2thHSWChdlJTW8POetFKAIhAOwA+3h6xX8p++wbp9IMYKdSTAjcTIu0iJMOZITigXBp"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vargate-0.7.3.tgz_1493756825322_0.14716676226817071"},"directories":{}},"0.8.0":{"name":"vargate","private":false,"version":"0.8.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"fc06ca3d4e9abc91dbce40b6445a642fd4df43c2","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.0","_shasum":"2d03d6d0ed494b28fa009ad2dd49b72386fff19d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"2d03d6d0ed494b28fa009ad2dd49b72386fff19d","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.0.tgz","integrity":"sha512-7iyOlUpKwp0MCp3fHLsL/Ebfctpv3T/Bmqen2dhQFVo/Aw4wSK9QgMpKzXeQqye6+fGQIgqaqaAKY/GQib0PSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6Mvf3eXfIaBL0Y9z6evVxE/U/gkUuy1QUWla063kmYgIhALnxEhnoV49JvrPzVxKYIRunxnbVHF2VhqzxzN2AfoP6"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate-0.8.0.tgz_1501497850978_0.04896710021421313"},"directories":{}},"0.8.1":{"name":"vargate","private":false,"version":"0.8.1","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"6dd6b870461bb8941a8a8b8b4a1817660f3a0781","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.1","_shasum":"b4f7fc80afcdb9a36952c816bb0927b69e5c6607","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"b4f7fc80afcdb9a36952c816bb0927b69e5c6607","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.1.tgz","integrity":"sha512-2a9qz0tg915EVVuP55abwDJa2kQlxJpTfagUFo4qM3kGJUQh7Q1fsnLLBVzfj10jvRy6dDMTpBNDPtE2KALszQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+GrMagH/D1AA1aYNBoSy6sIDrVbqoKm4zjJi5essEqwIgAnDIZFrIHima+O1xakm1nDPLZkzbNlEcknTRLVj/VWs="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate-0.8.1.tgz_1501503173915_0.5291448298376054"},"directories":{}},"0.8.2":{"name":"vargate","private":false,"version":"0.8.2","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"b6cc7ecba56dacfb9ced589561fca4d93040abbb","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.2","_shasum":"a3703da9725ce3cf5f0308371acd51ce0c92b459","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"jperezov","email":"jonathan@bluecranegames.com"},"dist":{"shasum":"a3703da9725ce3cf5f0308371acd51ce0c92b459","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.2.tgz","integrity":"sha512-X50VBqjJnUAhP3h1t48oClrFG640N4i+O1NuqFuJw6ciDCLStl3s7O6k1C3N+6zBDFANRtuIWh3Rodi2bApWqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpg/rK8VB5ISJ0chxlw1Ckr5Xp/5Wl7M/pvDGyK+6yjwIgfO6HEYDwPu2pQKiPTa2bEH5fr/qusquSOeK+GZLoxGk="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate-0.8.2.tgz_1504121916093_0.14243064587935805"},"directories":{}},"0.8.3":{"name":"vargate","private":false,"version":"0.8.3","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"5b5ddce3a229dc5a737da38beea82a334e45223a","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.3","_npmVersion":"5.7.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-w/RrbMj2moJuQ9NV0ZuvYfnW1xydFmITklotM2VtJyPkUsOknhz7zHCwlbo6UfXzJ9cm3AxqkJ4e8UzpRbjtXg==","shasum":"c1cd1c5031b85fc33dcf9a8653aadbee7fe096e7","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.3.tgz","fileCount":10,"unpackedSize":59394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4qARfswma6gZi0Jlk9zYKvQgXZb9oNDYM+2k6ytqF0gIhANU95OvNQafBus+NJLNB9IzWDzOVs0twYRwkg5dLFXUI"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.8.3_1521845317270_0.9486179187385766"},"_hasShrinkwrap":false},"0.8.4":{"name":"vargate","private":false,"version":"0.8.4","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"c79d6a6fa5d5446704e9218f9d56cf313245a180","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.4","_npmVersion":"5.7.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-toJ4sHdkOJuImd+3UhXf21/mz3jkrAmCbN01cPyvMEpPTOAXOS3DPW2ktOci8+VJZxyoYsPhVXt0P9OK7TK2pA==","shasum":"145ece707c1534e0ad67ec3bf007c7a711f4e273","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.4.tgz","fileCount":10,"unpackedSize":59456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcGKoEg609fwa4tjqIG9FR2tyhg/ecO31cwOJanc41PAiB5Huhsn4lpEQkzRAYl3QCGt3Z86ewLjrSYWdsbBre8PA=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.8.4_1521851404910_0.3248885773421679"},"_hasShrinkwrap":false},"0.8.5":{"name":"vargate","private":false,"version":"0.8.5","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"2a1dfc9f15ce50f43c41afb5446f43fc3526fa6b","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.5","_npmVersion":"5.7.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-c2NStPXQc6mP5nDrzIiNFCsnvyXPCAvzXVGVuhqgRWjIh37Xk8gwRrZwbReT/YVl2tFPwFFx8Km/ayknR/cxqA==","shasum":"4dbca54a376117f8a2a41f9ac26e5a69a01e2cb7","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.5.tgz","fileCount":10,"unpackedSize":59460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBbDwMJGZ8uJFVGquXns1We0OdTPJa1iZdaWmdnwBPMhAiBBfqjfohVwbCNDH4DyW6kCcGciJ7MYeJLdHt/a5fFMFw=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.8.5_1522005068835_0.1609063724764186"},"_hasShrinkwrap":false},"0.8.6":{"name":"vargate","private":false,"version":"0.8.6","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"f5f590e28bf680084706bc87d17e074439c422a1","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.6","_npmVersion":"5.7.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-wIoKbvb25zJ4WH2KPI0qcen9tQD4hcBO8+UPLop+jXVf3T6blF314FRvydQp2Jl2xWtS6bXE5DIsUnOBxJB0XQ==","shasum":"73301304508e370c9efe01e633c216c5550131b9","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.6.tgz","fileCount":10,"unpackedSize":59600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyW51AovKxdatLVxEtSGpFVCSNBCHoaJ0JSEm8yxbA1AiAgbPvbN/r8Ql9FwyzRSabKwUd70h2zPqvqCOQnU+P75Q=="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.8.6_1522012529238_0.45369065227736605"},"_hasShrinkwrap":false},"0.8.7":{"name":"vargate","private":false,"version":"0.8.7","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecranegames.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4","grunt-contrib-uglify":"^0.9.1"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"3448a3daae0c1b16b394abb07dfdf3572d30a138","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.8.7","_npmVersion":"5.8.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-0rlrKEhyRCjg/VHge0i8Tfn0JntixditNAFmA8rnbfvNFKd6qALmLUsKyY3mgaOB/v9uvA14UECmeTEtaM4umw==","shasum":"a50e55562ad7dc07eb1db071eab58a1b708fb028","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.8.7.tgz","fileCount":10,"unpackedSize":64786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1VhhCRA9TVsSAnZWagAAGYEQAIQdF/BLShPpKxZz8Fsa\n+1SAmJvFQxAU8lR6+d2+dU6DRljFF7/PzOQD2OTVgngInm7QXBUJjhymCL6B\n3yAXA0eGlu4Q2dlq6CM34Q+i1ayn/G9q7lYriLPrHzFgPNTlHs/cEnVsncB7\nLhZGZazsuMA2Zdv1FwaE0VxiLtmsDMmsEkpSehpUH3MPaC7BWeNCZPBzA/3w\nwSD9wqZ2k6YJOUmdZlkRAOb3JCJZbEif4RgBkfZvnP+eS26WhAJQiQmjKpnx\n8qwgW0Bt21Tn48hZWRyOEutOAPaOgOv/8PtHN45RP2pRWr13EQ9TxPzkANU6\nhbM8xjc5ePbVVNf/pGHxjGtXWBdBy+uvPiFfAM+Cen27YYEBqNt0Skl94iq9\nE0LnSZGSlF9EnsdRH96L0jN4Sw5dbBp+bUuHYKLxkKPOl+6v1yWw7N93iiKM\ny9HmJqGl8YVRio/r1FbcHl2PACJsZginxuNQ2m5tKUBXrefycNk0NzhfaBI2\nu6ozi1tAshnK2Js0+ENtoFoiZms74VFIXbnDGflODFLHNcoz2SSnAAdz4xqi\nI0AaVIz5XURuf5nhpVwz0y+pEA1mlkoj7I6afZeKDWbjjRjkVDDMHF/0CcBy\nyFvK5u2FgriOkpQBJsLTPxVyseLhpECbgJTzXvaO3FunBLVie41T5/63es7j\nJHV0\r\n=OEoE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIG9FNRn5yYceHyiqXyOf/4srqi5fY3/x7C4WFS2HVDAiEAptHb/iP+Hn0C4pCx9+Jo/aVlATxhY02LiODftJLipRw="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.8.7_1523931233138_0.6822323210074519"},"_hasShrinkwrap":false},"0.9.0":{"name":"vargate","private":false,"version":"0.9.0","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","google-closure-compiler":"^20180204.0.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"9a09df9a3327e79c36e3e9fa2095899cf10adea9","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.9.0","_npmVersion":"5.8.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-xWrrkmf6Oo49WGPi8pUsekm44Cpd+/iKR0oPmgZP84jyjaGRiaSumJWoU1QY7Sqr0yZSQALoTXCpmb7iGBuprg==","shasum":"d7f6915613a4c0dd1a7d0f4393b682574c24069d","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.9.0.tgz","fileCount":12,"unpackedSize":95484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2RaVCRA9TVsSAnZWagAAbOkQAKOlz8dhqYeqON7OKzrL\nBUMhUId5BUxoYUCgoPaHj0Fr/FsBZ+rgLd54DNBuEZsqmQHZXDdJirvoFe/+\nAJkNkExHzgb6Je1uey8shK/QYREbI4wrUjQuzENWnyNDyyIiXRO0xkSvXy/p\nrX2mVedH8ABt9nIJOV8BpdM/oRz0NPqJUo2HhRIVfIN8hic5GZZAl8FX3zAL\napvXFq6V1jmdpXHAXrdZgfYENKQ5c/ROcLTxCdv41Ni5qe5eL1qrZo0kareb\noGmSCEmdndbb/lBfVgXnuAcVZ5uMRYOuHW1XORI2KWGafDi6Tu8GDyDTgwFb\nHfIfra7Oem9e7ddkqg4Yl+uQunwSk1Jy3qZUYdVJMK+JVd1G9nvVugZJj18j\nHxEa0a/YAcgNIAoQfAn0edVhlRo/GBfuRp/rG+Eq6+6wo851EnGO9szKF5pj\nDXZoeM+HFNhwz3dp0UZw4/Wr20Kh7T7NetAedPL6L3pEVxVc0wNWHnK5XTtE\nPUv3ZQNWn/fFyuKi5zwRLlpiQssBVvb5Gmx+QExPjpAwY0eHMGzqqV4yhWGB\nRtWbg5fqTyu3NLYygfnYojkkCXz/sVpNDKO7SzOZ+5YfGkAk0uVa3UCHlQ5t\nC4pOeZGKSPHVsHQncKlPZbbSbubWhahmOwjUwEofqbgv0UpczrpcfmQDURTj\nvtoj\r\n=/ODk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClhUtatgTBc7TFGfI/2H5LDNIPb5MHTVIzN/T3OA+nqAIhAKsDyNNPiDLqfOcHgKE7Cen4i2PrC5hxHm5JxH924et7"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.9.0_1524176532476_0.08835000816505723"},"_hasShrinkwrap":false},"0.9.1":{"name":"vargate","private":false,"version":"0.9.1","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","google-closure-compiler":"^20180204.0.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"9a09df9a3327e79c36e3e9fa2095899cf10adea9","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.9.1","_npmVersion":"5.8.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-8AJVQIUdwezJVq+QxiA3M66JHuCw0IbKmIDnRqVyoqvacZaxoVT72xb4zgWaox9vBq5qpTNEQimCs2hM/5/ZPw==","shasum":"84164b1b2ae677e3ecdb2a9660122954416a6f3a","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.9.1.tgz","fileCount":12,"unpackedSize":95484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2Rd4CRA9TVsSAnZWagAAlwgP/3KT1LS93ADPGnrfR/mc\nArwMaztGxY0N129Vhp4+t1fgzluEwC7lKdwc/wNmcq/UKfIsjrmVbCyVw1tv\npBha5M6w1M8efuIbudz0Zabq9eH7pu4UUpQF7Za64UiCxvRyUqta7TAxqw6m\n+ZMWnzAW3pMsM7I+SJGBBCdp4KzLBmRs+/b0yHK0RStt/msOJNzSd4lUVT6v\nq67gy9jqKnOl8oPy3IlG4Yi9oFYIS2Ozw4aX3dltnVLE/j++LaGpc8d7SVRk\ntiCQtJda+X4ABlaZEk3/Tjr83wRfKB0fFZxocvZoEbe9cEcPf2415m1xNUwV\nCVata5HWHe99F7gj3VOZofQ6WAcHPNAdmjJM1QnMwLphQ5WUp5/WZG1jJcTf\ne8yBwvZhkUIReBEkoiHrnUKO0RNVdNeV14P4vqokaaAavZWq43JZhJkvO8Rj\nwpVquIH+ZRGCI5nED546KyELiDf41j0QkPrfj9S7aLvgHN4w0jRbqVsbT/Ry\ncU1FCq4wkRDhWVPgKtZAaB/1iuWNU8E+YvSVWDA3FXdNWllxCBvmm/6+wOi8\nLPkbfTkbjZmAdThuo6jLx456o/Rhv70loCnSpr/ABIdIJfobbntnExxtCo7d\nbfqUwJ2RRn7mDzR2mDdER9ArvF9tcPFA03N7fm8Puz+PZbrEnfxufDCF2nfV\ngSeR\r\n=hlea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgGkkl+GAtEpLXevy6h6cLd0WYOceBwjyrwgjxjV1uSgIhAKe9+WmHH7kACm2GXVKXGvwC8TXISQFYtraZYUlPDuhf"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.9.1_1524176760176_0.5246785263664184"},"_hasShrinkwrap":false},"0.9.2":{"name":"vargate","private":false,"version":"0.9.2","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","google-closure-compiler":"^20180204.0.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"fb00cbaf5fe3b310bc1b0df37ebc00bb243fe706","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.9.2","_npmVersion":"5.8.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-WuXXb+NlCwYNokPl95Tr9PptIubErkS36JNTmp3NmwdCXnB9ZEir+DRPvIY/jgBUz/7qcBtU1utysdp7KXgfbA==","shasum":"ea9525eb529eacda77e266e20222841b4ab538cb","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.9.2.tgz","fileCount":12,"unpackedSize":95476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2RgPCRA9TVsSAnZWagAAN9YQAKGArHj78D9KSIqX9bcY\nqT78d3A1ANqDKOap5CKSh8v0Zl8JSJ6Tx3Tm2u8NuR1K0VHyjpldXW+tbd0v\nzWaM3xIEPSjkgCOuZ/uSlYEj+OlGfctU0dEaySefm/Eayy1dvYUNwdcGF+9/\nLz+DFAHKW9DqZkdxtCNyIuuKpHlsTyktcFF8xUTblC555cdizl/1xt5o+GHX\n1rTuSkVEYikVahEcc9EZd4C71HHYkNBfORfwWrVwcD4ccEVhGykSi4Yw7dQW\n15MVayiB7cxEUxZT37vjlNaiLvwlfSqNGx6/di4/hIQS6KrTS88ZHf+sXyjg\nsupuU/9wm9oI4mCtavTCH/1RJyj+LW2hdWyxHAVLf7hmjYxrOLQi1vyLxJvW\nvx8XECUZH5b44t46RE2kMnV6qD4o0zpSXjCWEt83eHAvcvQwEoN9nfDw4Lkd\nd71+g7TmHfZ0fbu1TTcElo752MSp7SuwNREqZlBOhHTFYePW5mbZ0o1FKJhZ\n6D7/EjLFqorLPea01/qGuqhvePusjFdmW/2GE9c/iLbIzljVTlk/v29R4nCi\ngHhFeq0y5M8tbmE2+rBlKPQn/XH3r62On9nqspAGdpqZ7tC1rgasnDkeopC4\n4iYUkZEupb4FmCUBmq4EcRCfISfA64PvYM9746x/zc9KynnFR7NgtIDK7Xyv\n4KLE\r\n=KhG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjdUyAlDRw5x5HBnBQctirjWC4y3FUONOEZc0FrgJa+gIhANiwqk9/XnbEh90VqSdqQmBCnEEUAbZZ0nXrezP/MrAh"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.9.2_1524176910777_0.6908350163992791"},"_hasShrinkwrap":false},"0.9.3":{"name":"vargate","private":false,"version":"0.9.3","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","google-closure-compiler":"^20180204.0.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git"},"license":"MIT","gitHead":"ecf0af26609c3b3677f7308b093d376a2a8fcd7b","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.9.3","_npmVersion":"6.0.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-zo33jfBPVkZrfA5LXKB72x2W5TG81xYq/edyQLrTTX76DZRp53MkRroynB8786LvQ2FXqa8LjwMSVVYd+U3yQg==","shasum":"502552656570787b6f0d3403ba51954b8e9d8fa5","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.9.3.tgz","fileCount":12,"unpackedSize":95476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5706CRA9TVsSAnZWagAAu/0QAJdi1dCejf7XeMZ8G3In\n3ZnyyZTLjXW1UbLEltKb+YaIook84tCFdN03/bkLRQouJtb3Ww/AfR/reBtx\nk2MO68ZSLxxblFpNPwFZ4R4ei52rH7v9gPJu4+ht5fC342/pflpSrQ3GAZsg\nRz4BSixDLM6DKG1XTBhl1OWMDp3a6REPBnFiulxh0iDEo06OBjyWt38TentF\nxDITQVMyLLNB3rArqCohm9wLVLw+dPFRkWGiFiTsDtXQxQJgQ4BtcBa94Kg0\nm+dGak/OIYtboX4U1dnyEEie5GbyVJUZ+UeavsgjWCcDp5/SmxEVG/jptcXc\np4D7laRkIT31Ie2oWU2GDMncZMg7uyX+470d0RL9EZTOLo2ZlikvHLHyX5V+\n97DcaT1sWiIb5bOw5s9Clz97ZVc38N7/EvoDnucDA7P6mQhMSWtZe1NEqLfc\nha/e5kisvDgHO17Jk90CxJz3NXAE7uQJ1uHxJO6b8Qa/PNl019en5xGx6tlF\nJjAwD/Q1SiZSgIQQXwRl2hBI0e9CPmnNgyN8DyWGpAHRObxxvYPzhS7SO78P\n0+p6EXr3Wud0kBGPcnvTvvDIp/MH3ZvN4zSfoOb84glC8YPQpWsOosaa0HhY\n2k4RSgC5FnuILcyK9mz7kodUleGloO3D+mv9rC5vF3hv8pmOfqm0mMdLiCKU\nwqGT\r\n=gaW1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVEzVeR2KqGFg1EvmVUb9+OwE5NT9+wJskCFhfIm0/QQIgPpmklU77VMItJ8OsjQkMIbdJ2h83G58Dj8z+ssJDf4c="}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.9.3_1525136697018_0.6477528521977514"},"_hasShrinkwrap":false},"0.9.4":{"name":"vargate","private":false,"version":"0.9.4","description":"Async Javascript library for code that should only run after data becomes available.","author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"keywords":["async","asynchronous","synchronous"],"dependencies":{},"devDependencies":{"grunt":"^0.4.5","google-closure-compiler":"^20180204.0.0","grunt-contrib-jshint":"^0.11.2","grunt-contrib-requirejs":"^0.4.4"},"scripts":{"start":"","test":""},"main":"vargate.js","repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git","website":"https://github.com/jperezov/vargate"},"license":"MIT","gitHead":"e55a617d7dc6c59d3bebfcb63df3666411c1a503","bugs":{"url":"https://github.com/jperezov/vargate/issues"},"homepage":"https://github.com/jperezov/vargate#readme","_id":"vargate@0.9.4","_npmVersion":"6.0.0","_nodeVersion":"8.6.0","_npmUser":{"name":"jperezov","email":"jperezov@gmail.com"},"dist":{"integrity":"sha512-lwWilniZBEzFgFTakThYGNZ9fGA5J4olugDBn1Tvpi1CoiO9bDvAwhx8qsk/AdjF85uiInvagbVcObxipBNAbw==","shasum":"621eb2f665f226f3aa92ad2775eb95d460ac15c3","tarball":"https://registry.npmjs.org/vargate/-/vargate-0.9.4.tgz","fileCount":12,"unpackedSize":95736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa58MiCRA9TVsSAnZWagAAlpEQAJvu+lsuYtd7baT+d1UQ\neMqI5yhLnDis0ZjwjqJSO1dVSp6RC2z3uhcuCYAhmBN/t26nW7SveidkVXbm\nIS+aRdYc6+yId0G9u6T2H/WuKQ9mDVLLVGwr5A4mfn8OVLWESc0vW1IhrDNb\nA/UsvgHY/ue8zOo4zWF61+94cfXbqcJkoQTqHdqrI+6I93FZBSqADL8LqH01\nA/qwSXYNofR23ZAyx9PXlDaSzHBa+2Y6Ml5flhAO6uQy7WXF813x/tVZDe0t\nmBHciRfqImUC2UGD6Rzg3515Wc4/EBY818TgiSc4BASq+4Z4Wr4/sEmYUffT\nIph/IDvyPmIkQ4tDg2ApVPnAwEwPUkQ18aZtSs5u4jjgKf7os6QN1AePxL5F\n5LgxNvsp5bhjhTmtVfw27CSPbuzOMaiVYDsAPlBapyRSolx/YLtNYhyiIzMN\nu7sMowsBTmmW1wis5LboEucChe+YRu30AA+x76AoFCiZiF6pgmkwMhn/+UYF\nT5RIa2ObW949/6dIaPXGINMoWhVJeQLMthJe2MNlIAERHEQTrOShERXsPS/2\nY3Re98TmXGwdnEmXqgSPNcju/pPL21u9Ihxx5Xo5LSfPLZJwFFGrqBqBX4zy\n23XUgLeT4fbl+Kx1R0RTW5j4YITYjgBt84BsKil7vai9Ir/rXi8TeU/Eg9l9\nUiO7\r\n=AwHm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgMDPZqOLCMHl5WViL8jT/FZJuMmDyrsx4JFbBNJkkRQIhALn13orXoHvyTyEGZism6foKl389P7k1/HQzLi+989d8"}]},"maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vargate_0.9.4_1525138209366_0.7917655647503847"},"_hasShrinkwrap":false}},"readme":"### VarGate\n[![npm version](https://img.shields.io/npm/v/vargate.svg?style=flat-square)](https://www.npmjs.com/package/vargate) [![npm downloads](https://img.shields.io/npm/dm/vargate.svg?style=flat-square)](https://www.npmjs.com/package/vargate)\n\nVarGate is an async library designed around data instead of files.\n\n### Including VarGate\n\n#### Browser\n\n```html\n<script src=\"path/to/vargate.min.js\"></script>\n```\n\nVarGate is now available via `window.VarGate`.\n\n#### Node\n\nRun `npm install vargate --save-dev`.\n\nIf using ES6:\n\n```javascript\nimport VarGate from \"vargate\";\n```\n\nCommonJS:\n\n```javascript\nvar VarGate = require('vargate');\n```\n\nAMD:\n\n```javascript\ndefine(['vargate'], function(VarGate) {\n\n});\n```\n\n### Overview\n\nThink of VarGate as RequireJS for variables instead of files. It turns this:\n\n```javascript\n// jQuery used for brevity. This is not a jQuery library\nvar someVar, anotherVar, aThirdVar;\n$.get('/some-endpoint')\n    .done(function(resp) {\n        someVar = resp.data;\n        return $.get('/another-endpoint');\n    }).done(function(resp) {\n        anotherVar = resp.data;\n        return $.get('/a-third-endpoint');\n    }).done(function(resp) {\n        aThirdVar = resp.data;\n        console.log(\"I have some \" + someVar + \", as well as some \" + anotherVar + \" and \" + aThirdVar + \".\");\n    });\n```\n\ninto this:\n\n```javascript\nVarGate.when([\n    'someVar',\n    'anotherVar',\n    'aThirdVar'\n], function(someVar, anotherVar, aThirdVar) {\n    console.log(\"I have some \" + someVar + \", as well as some \" + anotherVar + \" and \" + aThirdVar + \".\");\n});\n$.get('/some-endpoint', function(resp) {\n    VarGate.set('someVar', resp.data);\n});\n$.get('/another-endpoint', function(resp) {\n    VarGate.set('anotherVar', resp.data);\n});\n$.get('/a-third-endpoint', function(resp) {\n    VarGate.set('aThirdVar', resp.data);\n});\n```\n\n### Usage\n\nWhen developing, it is recommended to set `window.DEBUG_MODE` and `window.DEV_MODE`.\n\n```javascript\nwindow.DEV_MODE = 'strict'; // Errors will stop execution. Recommended for local development.\nwindow.DEV_MODE = 'warn';   // Errors will log, but execution will continue. Recommended for staging environments.\nwindow.DEBUG_MODE = 'verbose'; // Will log the trace of every action\nwindow.DEBUG_MODE = 'static'; // Same as verbose, but prints a static copy of the values passed through\nwindow.DEBUG_MODE = 'minimal'; // Will only log `VarGate.set` actions\n```\n\nWithout setting `window.DEV_MODE`, errors will be ignored, as it is assumed you are in a production environment.\nLikewise, not setting `window.DEBUG_MODE` will silence the log statements from VarGate.\n\nWhen waiting on a single variable to be defined\n\n```javascript\nVarGate.when('oneVar', func);\n```\n\nWhen waiting on multiple variables to be defined\n\n```javascript\nVarGate.when(['oneVar', 'twoVar'], func);\n```\n\nWhen waiting on multiple variables to meet specific conditions, follow the convention `[key, operator, value]`\n\n```javascript\nVarGate.when([['oneVar', '===',  7], ['twoVar', '>', 4]], func);\n```\n\nWhen waiting on one variable to meet a specific condition (in this case, equaling another variable)\n\n```javascript\nVarGate.when([['oneVar', '===', '@twoVar']],  func);\n```\n\nWhen waiting on the nested property of a variable to be defined:\n\n```javascript\nVarGate.when([[someObject, 'someProperty']],  func); //note: this will return `someObject` in the callback\n```\n\nFunctions will only run once. To run a function every time data is changed, use the following:\n\n```javascript\nVarGate.on('someVar', func); // Will run every time `someVar` is set\nVarGate.on([['someVar', '===', 3]], func); // Will run every time `someVar` is set to 3\nVarGate.on(['someVar', 'anotherVar'], on); // Will run every time `someVar` and `anotherVar` are set\n```\n\nTo un-set a variable, just do `VarGate.unset('someVar')`, which will set the variable to `undefined`.\n\nTo clear all data in a given module, use `VarGate.clear()`. Note that this will not clear sub-modules.\n\nTo clear all data in a given module, _as well as all sub-modules_, use `VarGate.clearAll()`.\n\nYou can namespace sub-modules to avoid name conflicts\n\n```javascript\nvar subGate = VarGate.register('subgate');\nsubGate.set('someVar', someValue);\nvar otherGate = subGate.register('othergate');\notherGate.set('someVar', anotherValue); // will error out if window.DEV_MODE == 'strict'\nconsole.log(subGate.get('someVar') == otherGate.get('someVar')); // prints `false`\n```\n\nThe parent can get and set values for its children\n\n```javascript\nVarGate.set('subgate.value', anotherValue);\nVarGate.get('othergate.someVar');\n```\n\nSub-modules can _only_ `get` values from the parent\n\n```javascript\nVarGate.set('value', 1);\nvar subGate = VarGate.register('subgate');\nsubGate.get('value'); // returns 1\nsubGate.set('value', 3); // will error out if window.DEV_MODE == 'strict'\nsubGate.get('value'); // returns 3\nVarGate.get('value'); // returns 1\n```\n\nTo override a value set in a parent module, use the `override` function:\n\n```javascript\nvar subGate = VarGate.register('subgate');\nVarGate.set('val', 3);\nsubGate.override('val', 'ten'); // will not error out!\nsubGate.get('val'); // returns 'ten'\nVarGate.get('val'); // returns 3\n```\n","maintainers":[{"name":"jperezov","email":"jonathan@bluecranegames.com"}],"time":{"modified":"2022-06-28T09:06:25.382Z","created":"2016-06-21T05:19:05.699Z","0.1.0":"2016-06-21T05:19:05.699Z","0.2.0":"2016-06-22T03:37:37.466Z","0.3.0":"2016-06-22T04:12:49.258Z","0.4.0":"2016-06-22T17:31:05.487Z","0.5.0":"2016-06-22T21:06:35.680Z","0.5.1":"2016-06-22T21:08:24.369Z","0.5.2":"2016-06-23T03:54:57.027Z","0.5.3":"2016-06-24T17:53:26.168Z","0.5.4":"2016-06-24T19:46:58.860Z","0.5.5":"2016-06-24T21:02:40.009Z","0.6.0":"2016-06-28T04:27:40.262Z","0.7.0":"2016-06-29T05:08:54.954Z","0.7.1":"2016-06-29T05:12:25.567Z","0.7.2":"2017-04-23T19:02:25.504Z","0.7.3":"2017-05-02T20:27:07.232Z","0.8.0":"2017-07-31T10:44:11.158Z","0.8.1":"2017-07-31T12:12:54.290Z","0.8.2":"2017-08-30T19:38:36.206Z","0.8.3":"2018-03-23T22:48:37.321Z","0.8.4":"2018-03-24T00:30:05.225Z","0.8.5":"2018-03-25T19:11:08.975Z","0.8.6":"2018-03-25T21:15:30.156Z","0.8.7":"2018-04-17T02:13:53.221Z","0.9.0":"2018-04-19T22:22:12.569Z","0.9.1":"2018-04-19T22:26:00.290Z","0.9.2":"2018-04-19T22:28:30.921Z","0.9.3":"2018-05-01T01:04:57.155Z","0.9.4":"2018-05-01T01:30:09.497Z"},"homepage":"https://github.com/jperezov/vargate#readme","keywords":["async","asynchronous","synchronous"],"repository":{"type":"git","url":"git+ssh://git@github.com/jperezov/vargate.git","website":"https://github.com/jperezov/vargate"},"contributors":[{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"}],"author":{"name":"Jonathan Perez","email":"jonathan@bluecraneads.com"},"bugs":{"url":"https://github.com/jperezov/vargate/issues"},"license":"MIT","readmeFilename":"README.md"}