You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
343 B
JavaScript
23 lines
343 B
JavaScript
module.exports = varint
|
|
|
|
varint.encode = require('./encode.js');
|
|
|
|
var EE = require('events').EventEmitter
|
|
, Decoder = require('./decode.js')
|
|
|
|
function varint() {
|
|
var ee = new EE
|
|
, dec = new Decoder
|
|
|
|
dec.ondata = function (item) {
|
|
ee.emit("data", item)
|
|
}
|
|
|
|
ee.write = function (item) {
|
|
dec.write(item);
|
|
}
|
|
|
|
return ee
|
|
}
|
|
|