Bencode
A Bencode encoding/decoding library written in TypeScript.
Usage
Bencoder = // Encode data var x1 = Bencodervar x2 = Bencodervar x3 = Bencoder // x1, x2, and x3 are Buffer objects. For example x1 is actually <Buffer 36 3a 66 6f 6f 62 61 72>// To see the string representation do x1'6:foobar' x2'i42e' x3'd3:bari42e3:baz9:foobarbaz3:food1:0i1e1:1i2e1:2i3eee' // Decode data Bencoder'foobar'Bencoder42Bencoder bar: 42 baz: 'foobarbaz' foo: 1 2 3 // A few words about encodings// By default bencoder assumes everything is UTF-8. For example var x4 = BencoderBencoder // which is the same as Bencoder.decode(x4, 'utf8')'привет' // Or you can specify another encoding, if you want toBencoder'P?Q\u0000P8P2P5Q\u0002'