Bencode-js
Zero dependency JavaScript solution for implementing the encoding and decoding of the Bencode format. Works in both browser and commonjs environments.
Install
npm install bencode-js
For the browser, simply copy either the compressed or uncompressed file into your app and include it on your web page.
Usage
CommonJS environments:
Bencode = BencodeBencode
In the browser the object is available globally as window.Bencode
.
Bencode#encode(object)
object
is either a String
, Number
, Array
, or Object
.
Bencode // => "6:string"Bencode // => "i123e"Bencode // => "l3:stri123ee"Bencode // => "d3:key5:valuee"
Bencode#decode(string)
string
is a Bencoded string.
Bencode // => { key: "value" }