{"_id":"pushover","_rev":"71-86e9151d5f144caae2eba114c1736e6a","name":"pushover","description":"git push deploy server over http","dist-tags":{"latest":"1.3.6"},"versions":{"0.0.0":{"name":"pushover","description":"git push deploy server over http","version":"0.0.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"seq":"0.3.x"},"devDependencies":{"tap":"0.0.x"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"pushover@0.0.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"5bc4fb2b046388b9c1277f9c1f54eb1bb415f4b2","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.0.0.tgz","integrity":"sha512-mWg1ZxRaGdC1M3tSAE/Kc847p4Za17WCiCZH9y9OYDCf3FJu/oC6f3qMcqWRple8H2P/hPXw+GGj6doheQovYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Prc/IBW4xwp0CFNq3qLERB7wTen1CwZ3zfq0oRJx5wIgKSkPqYakgc5hivRD4JSJPMPMOMZIdDcdfcw25J1TjUY="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.0":{"name":"pushover","description":"git push deploy server over http","version":"0.1.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"seq":"0.3.x"},"devDependencies":{"tap":"0.0.x"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"pushover@0.1.0","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"fdadbf8a4bc9c350e407f896e06f28676d6095c8","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.0.tgz","integrity":"sha512-8kC/RnPt4GIHe9shbmgOMFZDFxPfPB8ILjROmwuzJ6ZKfeoGiXvbld8vrzxNkRGy5MIXKqobz1QJB6AZl9udMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp2+bo0ALCaIxAnYanlvY3JUoZBR35AQdyzC17nZwtGQIhAMHDhcPAPK2cmN0A/bUq83Rmp6VSmxGPlurxvYsxOXO/"}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.1":{"name":"pushover","description":"git push deploy server over http","version":"0.1.1","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"seq":"0.3.x"},"devDependencies":{"tap":"0.0.x"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"pushover@0.1.1","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"96006c12f3f2822187fa4cbdedffd7ef6733b945","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.1.tgz","integrity":"sha512-09DBTW4Av/F/7IkkuQ6CBQa2+vuf/Gzbuxu2LXSmrJSO4Mje1bMiKMpKOpWhIKF2HHtkQokKbqW6nQAumsipuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJBGVSVUehV2FJIhvjSmOHTSraEI4seyLwg4c95I3FmAiB9XiJQ27+0/C/bwpP2nBMAzAP3NeCHb43Jlew3rGlozw=="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.2":{"name":"pushover","description":"git push deploy server over http","version":"0.1.2","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"seq":"0.3.x"},"devDependencies":{"tap":"0.0.x"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_npmUser":{"name":"substack","email":"mail@substack.net"},"_id":"pushover@0.1.2","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"a3df285e475c8d9a012154881e08391c0af896db","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.2.tgz","integrity":"sha512-9qPVPpXF8343JmPi2SmOaaGDUamLdl86r8SL7JYHxejE3KQhBt8iF/RHb+/nI7DwADLddzl0KwB3EyeBtCBKSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG79g6a0bsnk5ffH+KHVUwpDSAtc1P257IO4ERIZ3m6KAiEAhdwVh1FuB53d9N2TOQgzbZzHN+hGAinEGnmfGzRsg7M="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.3":{"name":"pushover","description":"git push deploy server over http","version":"0.1.3","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@0.1.3","dist":{"shasum":"1198988056b4939f8a2a5d2e52f5a30e6ed9c4ce","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.3.tgz","integrity":"sha512-7T440RtP838x4arwGYpvw6BH/T2nS4tj848/O94giD8doZ4M7lx+b/oBhzluCxT82fvyhNkSsqO3a2I+1XyQFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWbX7DrOz78A0S0JqSYJuv7BiFoTSQaQ2H3+1IJgwXSAIhAM7vk+wPxPA8X0Nfgcb1gmMR8fnHMneq/WL1e3P2zOmY"}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.4":{"name":"pushover","description":"git push deploy server over http","version":"0.1.4","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@0.1.4","dist":{"shasum":"3cd134351c02b937a79db2c2bec621087a39c6df","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.4.tgz","integrity":"sha512-zJQD4hj7HCRJTCeKU82JFrrUSux43/TfUwJWyKcfLoBkbyS7BaMuxVeRr3hPRAm8KudK5FsVlBNSs558JHp1Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8dRhTNCRgy3/FpjJEDb7FPzNR8j598P7BhPqQfDj7qAiEAgTMa3jK2YMauyu9WV4hziHXciL21cgKnmukEJ4qOuxI="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.5":{"name":"pushover","description":"git push deploy server over http","version":"0.1.5","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@0.1.5","dist":{"shasum":"ce9592e9ea0660d024522bebe70ea595bf513937","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.5.tgz","integrity":"sha512-DQU5mpgxjhS1laa7TFni2ibWiw01y8Esfu4uBu7jyahQ/0ElCFmS/UczI/zl4rVqC/b1weQyH21Gdb4eKX2rnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnWbrduYVohjTA19IMWP+X4LHRcCuor5ip38utl9nsPAiATKCBqPZr9ik/Hl3s9UArgaG8kjm6oDyamNIq3zCjvZQ=="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"0.1.6":{"name":"pushover","description":"git push deploy server over http","version":"0.1.6","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@0.1.6","dist":{"shasum":"0a704aedb302c9fdf64de76e31ac54c8cde1793b","tarball":"https://registry.npmjs.org/pushover/-/pushover-0.1.6.tgz","integrity":"sha512-YdXNa25oPX/93gp43VEM7UFcyyBlX9pWKHf2vxIGMuJmwgtFPDAiw19DLcqsYS+w2iydSoNro/7swZTx8GhfqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaPR2MuycLHPWgqHC1V1imgvQ4U7P8YSIEfKdbcL3rWAiBOu+ZDraMaAdi+MAaCGu1XO1y0+vj63vVpYp77+Y/NVg=="}]},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.0.0":{"name":"pushover","description":"git push deploy server over http","version":"1.0.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.0.0","dist":{"shasum":"16ee379c5fad1154a6d4a1a6300e722070190867","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.0.0.tgz","integrity":"sha512-WfDroHXrbCBx1HwOK8BZ0B7EfIhHuZZHu50qe5XF7NLt8vqzoColxIO7iYIXboqv9EhFssctWAL7OcvQcrYGPw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuAOeLiosHBbQuCYV3OdHnbhGVU00CmVequynDIevPQAiEAm6r1ujRvGEgXJXbHllG6ajvKJjVH2ZGgmMT7W0qp68Y="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.0.1":{"name":"pushover","description":"git push deploy server over http","version":"1.0.1","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.0.1","dist":{"shasum":"454e4bafa6f809d51481e494fc85970a9266adfa","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.0.1.tgz","integrity":"sha512-XQ44Dvyuw7gFea1S/CtG5REThkGfstTzQfWWTcT920EnfaMgCvcbOdFtAsRqFGtxDd1kq52QF4G42zHvIT4MXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRChcGIsjN7dPqY7GgqvU+17+0YWku0URM9TMW/m3h+AiEAzQWbgdEArhOFi+322L5+zM+gdx0410+4Hh5WNqMxt+o="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.0.2":{"name":"pushover","description":"git push deploy server over http","version":"1.0.2","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.0.2","dist":{"shasum":"6067ede3a347e77d24d3ba092851596bc9c637ba","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.0.2.tgz","integrity":"sha512-CL76qVLieNsuOaXTEDY/kwtjeWwOIGzquq/KL6lHKxRFjBy/tW3aSjig8MIKUR8+96olFvSUD7L1xTg5pQ437Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgqZnoV9/lBbKI6Xcy2YoYa9mf68BeIPTaGOSwmFDL0AIgCU2gziQcnvocEuseUaW7siKqPHSl9gn3re9qV3ZfrKk="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.0.3":{"name":"pushover","description":"git push deploy server over http","version":"1.0.3","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.0.3","dist":{"shasum":"43a7eb6a6be6e9920aa8387aa591540d7561f019","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.0.3.tgz","integrity":"sha512-3iH1m0Y040QEpSzoMJy8jcSgH6mRSH3Tldy2oX1wPQaomDi/ckX/y4CJxM9wJfQFpZCrE/vrNCRvCpyLrAK4yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzoXGonSZt+zNIgp1DEuyxBdxW7+H5xUBydR8VgBDwQwIgeIj8VN4aU+xo2YcFKZHkcgsl91FkXwCAAaFVEHhxlYs="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.1.0":{"name":"pushover","description":"git push deploy server over http","version":"1.1.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.1.0","dist":{"shasum":"33f25c70bab327b4dbb28a6f2698aae0fb898276","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.1.0.tgz","integrity":"sha512-23obh6Hd2NTM/ZvwfSTRVvH1bZFoVQut8bBR5RC3X8H3b+qnLK6w9avljaS8J2VHIT6nybafrDA2irzrkn7NCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZlp56f1otuFLk6YQ/pcI/QoiRqT76QGlkf+apkcyTAQIhAKoDDfrRYAmtc9Q5C4qqiFLSyZv3ghhY/z0xLhUYfjPG"}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.1.1":{"name":"pushover","description":"git push deploy server over http","version":"1.1.1","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.1.1","dist":{"shasum":"63b34b28bc693daef8034afe1c03d041be062798","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.1.1.tgz","integrity":"sha512-V0IVeVlEh6H3rJgEZo2hKUvg9GnQLwgE8Mtt2B7o8kM4kk9xy3APKs7w0XiFAj3nX/aWBffXJcozq5nV1sQKCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA3wsW3tJChRVAjzxgws0f9bz2piozdwZ3Kw1FGGUBVQAiA02sbiYlXCFyCn+ekmQRyxLPlgA5QUFWrGl1qlqLYrAA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.2.0":{"name":"pushover","description":"git push deploy server over http","version":"1.2.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.2.0","dist":{"shasum":"1ecb23cd2cd7af194b4035ce9d08dfba8ee7fbe3","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.2.0.tgz","integrity":"sha512-5W4Dd/m3B97d42ik2v2abyvZT3wxedvfXRf5YVa5eKTkV1O0AJzwGXH7g/GLJIXrQ3s47CJbLghGYcb+NFSvcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICi+hInD+hm0wmhhI4hf8APgXna8NjsKdL2owzmU9D73AiAYeVE2ujyoyz8j/9mg16hCKiD8oabRtByl/eLsmMXyJA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.2.1":{"name":"pushover","description":"git push deploy server over http","version":"1.2.1","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"directories":{"lib":".","example":"example","test":"test"},"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.2.5","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.2.1","dist":{"shasum":"4e3788c7a9ff81327586e14204fee615f8693621","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.2.1.tgz","integrity":"sha512-8Jgs77OPH9r5vbNu2L8B2IWA9MXDQU1XnSY2PNzQwDcMiqDkznlJ9K+ZcUHZlGGGyfIDQ3pqS3GPThiNjyw4rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRb1GLPTPBuuW1rhjvMM6jtGu2PYvqLFRUnOKAoWrWqQIgdunB+0JawS+YDmfRrw8lOwjITRQAC3MR0sGeb8Mi5+8="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}]},"1.3.0":{"name":"pushover","description":"git push deploy server over http","version":"1.3.0","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.3.0","dist":{"shasum":"523d905e56af0d1511a0b369fd8eb828a60b1df9","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.0.tgz","integrity":"sha512-VHMfpK+RIae+py9VOW+jkirz802afhZ3qjIuh2lfK4l5tFIBBZwtdPn50Jt/K3WLhoC+nvoagDcVK9HhrdPv7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKsnp3tYnWDXfpm6COpQET+jpeVtGonFxEHpGkNvedwwIgeg+QV9DSVZG3D8uB2P9nEr5nnEnbjUoW/SehmiRpNdI="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.1":{"name":"pushover","description":"git push deploy server over http","version":"1.3.1","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.3.1","dist":{"shasum":"88e0ca95de3a01a9a7be246c6a13483e2076637d","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.1.tgz","integrity":"sha512-SKI2WL532SPsu1X+iz2R6k7+aSCyXfQbnEBc9kmlMmOikUtYEzN1Xs2yH2rxrq0hcSBxRXx412zorx2/dkdp4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiScrJINHQVp0rZIlpl+wZmk/xbKpUIyYEhG96Fbs+QAiBd1lzdQUm6zXvB23DNkG/kx6JuJXnEhUdpH/1xEByhgQ=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.2":{"name":"pushover","description":"git push deploy server over http","version":"1.3.2","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.3.2","dist":{"shasum":"0149c6a7786b8182b2e99ddd0856bdad0cba48cb","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.2.tgz","integrity":"sha512-FDki8wZ713SyZO+fHkVHAK8iFTjnAtMLvWrXCIP5G90p6kbIbDaf295+EArg3JS2QG6x0rXauvrj9vypFD86mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHW5rssyBj23MHod2MJgyMd+Vx5pKRFpab1g6m9zFsPdAiA+RVwUwb2ER/ayl1YtjRsNc95AL7BDOX8mfWTsuYa9lA=="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.3":{"name":"pushover","description":"git push deploy server over http","version":"1.3.3","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"_id":"pushover@1.3.3","dist":{"shasum":"d5c0c5725110991a529cc69c4a8be0fab662d423","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.3.tgz","integrity":"sha512-CFAy9WigglEPYQUwgcgrWr7EhpuII5qWHYhMwlEfLr8+s7csskLW6IUSpCkPqH/yXkxEbT0tcpS0kSuLuZEgOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuLhhSxBxmmBedMEQtkNwJvK0Dt0GZykyxT5be8fbDWAIgRn9gojrrIoFUuoRKIfJ457exuWHBc1HxhO0TC9Fsw+Q="}]},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.4":{"name":"pushover","description":"git push deploy server over http","version":"1.3.4","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"~1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"bugs":{"url":"https://github.com/substack/pushover/issues"},"homepage":"https://github.com/substack/pushover","_id":"pushover@1.3.4","dist":{"shasum":"d2fb46bc18364ea54901800e6f4d1e05e41e02ec","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.4.tgz","integrity":"sha512-54yPlOPel31NrwC4DsRQ2RZxE9yc0jcDfJ96DNIyFmeBnXfsk9KGu8VvdwUxDGT9rDjlMEJBFl5mIB2IKe1/lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNw+ikKwEdC57lnJc90qKx/xwXvSCORA4xgY8WGC00tAiBPYwkd7FAg+IQG/QPVc+hkanC64m59ca4pXW5eR8otSg=="}]},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.5":{"name":"pushover","description":"git push deploy server over http","version":"1.3.5","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"^1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"bugs":{"url":"https://github.com/substack/pushover/issues"},"homepage":"https://github.com/substack/pushover","_id":"pushover@1.3.5","dist":{"shasum":"d2e01be3116d08c22e9e4f3c3c8422acb37a3b0c","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.5.tgz","integrity":"sha512-WjWH/nbetCfxu3/w45sV52mGALAg7VXTq0CKQ0lR7QEUY+z22SM1YzrVgtjrj1sZakBzlHUvIWavQBSB22OIdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrpG2X7Y02bdv552Kf5Xnmxo7n+JLu7qSUifnnx2aB4AIgYdaEziJEbEFbhC748l/YDhigyIScugTL+yDijtxdB8c="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}},"1.3.6":{"name":"pushover","description":"git push deploy server over http","version":"1.3.6","repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"main":"index.js","keywords":["git","push","deploy","http","web","repository"],"scripts":{"test":"tap test/*.js"},"dependencies":{"http-duplex":"~0.0.2","through":"~2.2.7","inherits":"^1.0.0","mkdirp":"~0.3.4"},"devDependencies":{"tap":"~0.4.0","seq":"~0.3.5"},"engines":{"node":">=0.4.0"},"license":"MIT","author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"bugs":{"url":"https://github.com/substack/pushover/issues"},"homepage":"https://github.com/substack/pushover","_id":"pushover@1.3.6","dist":{"shasum":"c168ebeb8ba05719028afe5cea1185b4cc7e6d72","tarball":"https://registry.npmjs.org/pushover/-/pushover-1.3.6.tgz","integrity":"sha512-flXKiF/dVUqCVi5OrH7SOQ8CGlcrM1SIGcMCwSxLxIthl6CXUiRITUrxB87ITdUMhXHFjKrvCYNW9ROWd4lk0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHycchIef5f1xqhA8HNDlzkXZZmYq3wbZEmyyyI/q/CLAiEArkt4QhThxXryjY6h2AMu7AHXbK3+ADvFcN4tEQtJnII="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"substack","email":"mail@substack.net"},"maintainers":[{"name":"substack","email":"mail@substack.net"}],"directories":{}}},"readme":"# pushover\n\nServe up git repositories over http and accept git pushes.\n\n[![build status](https://secure.travis-ci.org/substack/pushover.png)](http://travis-ci.org/substack/pushover)\n\nThis library makes it super easy to set up custom git push deploy logic.\n\n![pushover](http://substack.net/images/pushover.png)\n\n# example\n\n``` js\nvar pushover = require('pushover');\nvar repos = pushover('/tmp/repos');\n\nrepos.on('push', function (push) {\n    console.log('push ' + push.repo + '/' + push.commit\n        + ' (' + push.branch + ')'\n    );\n    push.accept();\n});\n\nrepos.on('fetch', function (fetch) {\n    console.log('fetch ' + fetch.commit);\n    fetch.accept();\n});\n\nvar http = require('http');\nvar server = http.createServer(function (req, res) {\n    repos.handle(req, res);\n});\nserver.listen(7000);\n```\n\nthen start up the pushover server...\n\n```\n$ node example/simple.js \n```\n\nmeanwhile...\n\n```\n$ git push http://localhost:7000/beep master\nCounting objects: 356, done.\nDelta compression using up to 2 threads.\nCompressing objects: 100% (133/133), done.\nWriting objects: 100% (356/356), 46.20 KiB, done.\nTotal 356 (delta 210), reused 355 (delta 210)\nTo http://localhost:7000/beep\n * [new branch]      master -> master\n\n```\n\nand then...\n\n```\n$ node example/simple.js \npush beep.git/d5013a53a0e139804e729a12107fc212f11e64c3 (master)\n```\n\nor...\n\n```\n$ git clone http://localhost:7000/beep.git\n```\n\nand then...\n\n```\nfetch beep.git/d5013a53a0e139804e729a12107fc212f11e64c3\n```\n\n# methods\n\nvar pushover = require('pushover')\n\n## var repos = pushover(repoDir, opts={autoCreate:true})\n\nCreate a new repository collection from the directory `repoDir`.\n`repoDir` should be entirely empty except for git repo directories.\n\nIf `repoDir` is a function, `repoDir(repo)` will be used to dynamically resolve\nproject directories. The return value of `repoDir(repo)` should be a string path\nspecifying where to put the string `repo`. Make sure to return the same value\nfor `repo` every time since `repoDir(repo)` will be called multiple times.\n\nThe return value, `repos` is an EventEmitter that emits the events listed below\nin the events section.\n\nBy default, repository targets will be created if they don't exist. You can\ndisable that behavior with `opts.autoCreate`.\n\nIf `opts.checkout` is true, create and expected checked-out repos instead of\nbare repos.\n\n## repos.handle(req, res)\n\nHandle incoming HTTP requests with a connect-style middleware.\n\nEverything is admin-party by default.\nCheck the credentials further up the stack using basic auth or whatevs.\n\n## repos.create(repoName, cb)\n\nCreate a new bare repository `repoName` in the instance repository directory.\n\nOptionally get a callback `cb(err)` to be notified when the repository was\ncreated.\n\n## repos.mkdir(dir, cb)\n\nCreate a subdirectory `dir` in the repo dir with an errback `cb(err)`.\n\n## repos.list(cb) \n\nGet a list of all the repositories in the callback `cb(err, repos)`.\n\n## repos.exists(repoName, cb)\n\nFind out whether `repoName` exists in the callback `cb(exists)`.\n\n# events\n\n## repos.on('push', function (push) { ... }\n\nEmitted when somebody does a `git push` to the repo.\n\nExactly one listener must call `push.accept()` or `push.reject()`. If there are\nno listeners, `push.accept()` is called automatically.\n\n`push` is an http duplex object (see below) with these extra properties:\n\n* push.repo\n* push.commit\n* push.branch\n\n## repos.on('tag', function (tag) { ... }\n\nEmitted when somebody does a `git push --tags` to the repo.\n\nExactly one listener must call `tag.accept()` or `tag.reject()`. If there are\nno listeners, `tag.accept()` is called automatically.\n\n`tag` is an http duplex object (see below) with these extra properties:\n\n* tag.repo\n* tag.commit\n* tag.version\n\n## repos.on('fetch', function (fetch) { ... }\n\nEmitted when somebody does a `git fetch` to the repo (which happens whenever you\ndo a `git pull` or a `git clone`).\n\nExactly one listener must call `fetch.accept()` or `fetch.reject()`. If there are\nno listeners, `fetch.accept()` is called automatically.\n\n`fetch` is an http duplex objects (see below) with these extra properties:\n\n* fetch.repo\n* fetch.commit\n\n## repos.on('info', function (info) { ... }\n\nEmitted when the repo is queried for info before doing other commands.\n\nExactly one listener must call `info.accept()` or `info.reject()`. If there are\nno listeners, `info.accept()` is called automatically.\n\n`info` is an http duplex object (see below) with these extra properties:\n\n* info.repo\n\n## repos.on('head', function (head) { ... }\n\nEmitted when the repo is queried for HEAD before doing other commands.\n\nExactly one listener must call `head.accept()` or `head.reject()`. If there are\nno listeners, `head.accept()` is called automatically.\n\n`head` is an http duplex object (see below) with these extra properties:\n\n* head.repo\n\n## push.on('response', function(response, done) { ... })\n\nEmitted when pushover creates a resposne stream that will be sent to the git client on the other end.\n\nThis should really only be used if you want to send verbose or error messages to the remote git client.\n\n`response` is a writable stream that can accept buffers containing git packfile sidechannel transfer protocol encoded strings. `done` is a callback that must be called when you want to end the response.\n\nIf you create a response listener then you must either call the `done` function or execute the following end sequence when you want to end the response:\n\n```js\nresponse.queue(new Buffer('0000'))\nresponse.queue(null)\n```\n\nIf you never use the response event then the above data will be sent by default. Binding a listener to the response event will prevent the end sequence those from being sent, so you must send them yourself after sending any other messages. \n\n# http duplex objects\n\nThe arguments to each of the events `'push'`, `'fetch'`, `'info'`, and `'head'`\nare [http duplex](http://github.com/substack/http-duplex) that act as both http\nserver request and http server response objects so you can pipe to and from them.\n\nFor every event if there are no listeners `dup.accept()` will be called\nautomatically.\n\n## dup.accept()\n\nAccept the pending request.\n\n## dup.reject()\n\nReject the pending request.\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install pushover\n```\n\n# license\n\nMIT\n\n# kudos\n\nReading through\n[grack](https://github.com/schacon/grack/blob/master/lib/git_http.rb)\nwas super handy.\n","maintainers":[{"email":"nopersonsmodules@gmail.com","name":"nopersonsmodules"}],"time":{"modified":"2022-11-08T10:40:37.038Z","created":"2011-11-17T16:32:24.020Z","0.0.0":"2011-11-17T16:32:25.635Z","0.1.0":"2011-11-24T04:14:25.532Z","0.1.1":"2012-01-14T08:44:46.964Z","0.1.2":"2012-02-28T08:43:33.028Z","0.1.3":"2012-07-07T18:28:58.512Z","0.1.4":"2012-07-23T03:36:10.485Z","0.1.5":"2012-08-14T06:41:46.881Z","0.1.6":"2012-08-14T13:53:50.908Z","1.0.0":"2012-09-23T03:05:20.470Z","1.0.1":"2012-09-23T06:39:44.306Z","1.0.2":"2012-09-24T01:38:54.412Z","1.0.3":"2012-09-26T16:12:53.076Z","1.1.0":"2012-10-14T19:17:22.012Z","1.1.1":"2012-12-13T01:27:28.119Z","1.2.0":"2012-12-22T00:21:31.526Z","1.2.1":"2013-02-05T05:38:47.692Z","1.3.0":"2013-04-05T19:19:56.295Z","1.3.1":"2013-04-06T08:06:49.041Z","1.3.2":"2013-04-06T08:11:46.557Z","1.3.3":"2013-04-08T00:29:20.135Z","1.3.4":"2013-12-11T19:12:21.048Z","1.3.5":"2014-04-22T21:15:13.023Z","1.3.6":"2014-05-17T19:08:09.494Z"},"author":{"name":"James Halliday","email":"mail@substack.net","url":"http://substack.net"},"repository":{"type":"git","url":"git://github.com/substack/pushover.git"},"users":{"fgribreau":true,"hij1nx":true,"gustavohenke":true,"djensen47":true,"piascikj":true,"j3kz":true,"jakub.knejzlik":true,"tobiasnickel":true,"nickeltobias":true,"rocket0191":true,"evalon":true},"homepage":"https://github.com/substack/pushover","keywords":["git","push","deploy","http","web","repository"],"bugs":{"url":"https://github.com/substack/pushover/issues"},"license":"MIT","readmeFilename":"readme.markdown"}