{"_id":"git-transport-protocol","_rev":"20-311d8f84f2c327a372c660af1b92600b","name":"git-transport-protocol","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"git-transport-protocol","version":"0.0.1","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.1","git-read-pkt-line":"0.0.3","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~0.3.0"},"_id":"git-transport-protocol@0.0.1","dist":{"shasum":"83b098cb68ce2acb1ad19683c61fe99a72bcafc2","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.1.tgz","integrity":"sha512-eEYBuwLMN2JKMdADCSva1wB6snaHQ4OIUnuG3EINEss/6C75mG077N5nrQvX6Oh3WIZuKk0QKasAiWiKhsMuZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoMKwlbi9QWzyjdQTBenszpuEGYq/L3Em4Y0kKH2UTkwIhAJ20qw86lmSWvZtkDu9O/CEYh24NU/zCd4hOfGoN8vb3"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.2":{"name":"git-transport-protocol","version":"0.0.2","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.1","git-read-pkt-line":"0.0.4","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~0.3.0"},"_id":"git-transport-protocol@0.0.2","dist":{"shasum":"06e47766ef902dc0af293984c36beaf7e8af21c5","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.2.tgz","integrity":"sha512-ST/g/UGXJzhMxsTr+fbylbF3DHGZtP9ObYVcCnFaiTvILWh8aYp0S5sZ0RhFqtDvVEiw/G3muAIMkblqrj3ywA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBV5Jya8rBydvts4byBNoO6NJr+MrPi8asI7HE/tDRpaAiBrBfrm4ZJC34vwsVfmS4pi2PwReJ8heSQCe6srDUd+rg=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.3":{"name":"git-transport-protocol","version":"0.0.3","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.1","git-read-pkt-line":"0.0.5","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~0.3.0"},"_id":"git-transport-protocol@0.0.3","dist":{"shasum":"497d3146d6af8107ce11a9bc3c7650ed127d00f5","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.3.tgz","integrity":"sha512-4ClAhdBqWvwDZ/WUjbobhsTj8UnljeKoc4VuW09fPA/k3YQMaN2JgqioV3Kd8KNM+GnuAv0fVpnubWREH5dh+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIx5MCS/VRDSRqCoV0UMaYFdlsX57lH7bE0KkpbJnCLgIgPaz9DjvFTn+POXs+8x6mLSWG8qx1cvgoG8FHeVojcZo="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.4":{"name":"git-transport-protocol","version":"0.0.4","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.3","git-read-pkt-line":"0.0.6","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~1.0.1","bops":"0.0.2"},"_id":"git-transport-protocol@0.0.4","dist":{"shasum":"14fa285cb1359160ba81decfad7e5a50759f3387","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.4.tgz","integrity":"sha512-QFOALHZVvF9ePVPw7oSiDPzkabw00u+xzB8TBXPzPXXenLx5ijf+BT8D5fvgowv4vdQb5m61M8OzbsE1zc6pPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFVdrlliRcySxS0jQFXKp2AuxkzhSL8k6A943y9J7m/QIgIXIYttzqeUfdCZMvLt+vdvwEZS109QPHnD+9HFbBYpo="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.5":{"name":"git-transport-protocol","version":"0.0.5","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.4","git-read-pkt-line":"0.0.7","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~1.0.1","bops":"0.0.3"},"_id":"git-transport-protocol@0.0.5","dist":{"shasum":"df4b16ace423fba940b99ad12e79b7132c0fd136","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.5.tgz","integrity":"sha512-Kjr6/mltUNaeZAPQkqD7y1O+FBJoO/EgCMcXt3tWuixk4aG6Fp9cx1eY8Rykh545u75CbQKuk+81eIcg8ZAxKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAGs9BJv4RJGk6f/uDQaRWP3JhhPX/vBDxrIidQbqZBgIhAOKTqb0+5QPv514kwqaqlDuPrc+/5xLaiQutQeL3ZSak"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.6":{"name":"git-transport-protocol","version":"0.0.6","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.4","git-read-pkt-line":"0.0.7","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~1.0.1","bops":"0.0.3"},"_id":"git-transport-protocol@0.0.6","dist":{"shasum":"7b805d1c9c325f4234ded54c89708e7fd2818484","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.6.tgz","integrity":"sha512-dPTGMEHiai5HIU1kUtZMXiOke5FKEvoOCy+trEy7+KUTnLzB/4xMMHgiDnfnWNz4V1wddZkjzeTsIiWm2LNZmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBJ5wymslv3Pk+rQzylQzXhe3ErlgQWd3MxJ6grppNsEAiB8I3mg5l/2BzgG1ChW+08Kgz4O4z8o6/kVtoMmKhL/OQ=="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.0.7":{"name":"git-transport-protocol","version":"0.0.7","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.0.4","git-read-pkt-line":"0.0.8","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~1.0.1","bops":"0.0.3"},"_id":"git-transport-protocol@0.0.7","dist":{"shasum":"a8c731469654f6fe631aee8b8c53e14369b12224","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.0.7.tgz","integrity":"sha512-417KzIPrUvlD90WB1i1bMpMVLHCuHQ08BWnrHOVTrXxEyT400KxwwzbUQWvvdt9czFxGTMfChU/oRoMp1czZ6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJJhBpJghWgOJQWxW1q9eC+RHW0l9AEcOIhgxGJ9bYjAIgNBj93u3l1GN+VrQCFQ7doMjP/zy3StZVbAtQzptwPXo="}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]},"0.1.0":{"name":"git-transport-protocol","version":"0.1.0","description":"a r/w stream that wraps a r/w stream and formats the data according to the git transfer protocol","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"keywords":["git","transport","protocol","stream"],"testling":{"files":"test.js","browsers":["ie/9..latest","firefox/10..latest","chrome/20..latest","safari/latest","iphone/6","ipad/6"]},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"license":"MIT","dependencies":{"git-write-pkt-line":"0.1.0","git-read-pkt-line":"0.0.8","duplex":"~1.0.0","through":"~2.2.7","emit-function":"0.0.2"},"devDependencies":{"tape":"~1.0.1","bops":"0.0.3"},"bugs":{"url":"https://github.com/chrisdickinson/git-transport-protocol/issues"},"homepage":"https://github.com/chrisdickinson/git-transport-protocol","_id":"git-transport-protocol@0.1.0","dist":{"shasum":"99f4dd6389b9161eded74a9e617d6ba5ed0a6c2c","tarball":"https://registry.npmjs.org/git-transport-protocol/-/git-transport-protocol-0.1.0.tgz","integrity":"sha512-BiC0nA1C6HtpLDx0QG2TMX5k8WgXB+bIJKHUdDxuNTmcQsk13dKDTz83SlIw2V0PIw2N7PS2aANzpokSCZXZXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5NmKPINHwPM5drnGO3dg2Vb5a4hBkOGlt5H9ZD4vpqAiEAiwMWu721YXX3yNPgesAPWTSlebB7Djaxown34xpqRyo="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"chrisdickinson","email":"chris@neversaw.us"},"maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}]}},"readme":"# git-transport-protocol\n\nwrap a r/w stream in this transport r/w stream\nfor transforming writes into valid git packet lines,\nand reads from git packet lines into [JS objects](http://npm.im/git-read-pkt-line).\n\n```javascript\nvar net = require('net')\n  , transport = require('git-transport-protocol')\n  , client\n  , tcp\n\ntcp = net.connect({host: 'github.com', port: 9418})\n\nclient = transport(tcp)\n\nclient.on('data', function(data) {\n  // data will be JS objects\n})\n\n// start a fetch\nclient.write('git-upload-pack /chrisdickinson/plate.git\\0host=github.com\\0')\n\n```\n\n## API\n\n#### transport(connection) -> client\n\nwrap any readable/writable stream with git-packet-line senders and receivers.\n\n#### client.setRawMode([true]) -> rawmode boolean\n\nenter or exit \"raw\" mode -- this makes writes skip the\npkt-write portion of the stream and go directly to the \nconnection.\n\nthis is useful for, e.g., sending packfile data.\n\n## License\n\nMIT\n","maintainers":[{"name":"chrisdickinson","email":"chris@neversaw.us"}],"time":{"modified":"2022-06-18T08:36:48.030Z","created":"2013-03-21T07:36:13.227Z","0.0.1":"2013-03-21T07:36:14.489Z","0.0.2":"2013-04-02T07:34:38.518Z","0.0.3":"2013-04-05T19:45:46.062Z","0.0.4":"2013-05-04T23:31:17.795Z","0.0.5":"2013-05-06T00:08:11.534Z","0.0.6":"2013-05-16T01:58:23.836Z","0.0.7":"2013-05-22T07:27:25.334Z","0.1.0":"2014-05-14T07:12:34.223Z"},"author":{"name":"Chris Dickinson","email":"chris@neversaw.us"},"repository":{"type":"git","url":"git://github.com/chrisdickinson/git-transport-protocol.git"},"homepage":"https://github.com/chrisdickinson/git-transport-protocol","keywords":["git","transport","protocol","stream"],"bugs":{"url":"https://github.com/chrisdickinson/git-transport-protocol/issues"},"license":"MIT","readmeFilename":"README.md","users":{"cel":true}}