/ never-odd-or-even / back / node_modules / libbase64 /

[ICO]NameLast modifiedSizeDescription
[PARENTDIR]Parent Directory  -  
[DIR]lib/2 years ago -  
[TXT]README.md11 years ago2.2K 
[   ]package.json2 years ago1.5K 
[   ]LICENSE11 years ago1.0K 
README.md

libbase64

Encode and decode base64 strings.

Usage

Install with npm

npm install libbase64

Require in your script

var libbase64 = require('libbase64');

Encode values

Encode Buffer objects or unicode strings with

libbase64.encode(val) → String

Where

Example

libbase64.encode('jõgeva');
// asO1Z2V2YQ==

Wrap encoded values

To enforce soft line breaks on lines longer than selected amount of characters, use wrap

libbase64.wrap(str[, lineLength]) → String

Where

Example

libbase64.wrap('asO1Z2V2asO1Z2V2asO1Z2V2YQ==', 10)
// asO1Z2V2as\r\n
// O1Z2V2asO1\r\n
// Z2V2YQ==

Transform Streams

libbase64 makes it possible to encode and decode streams with libbase64.Encoder and libbase64.Decoder constructors.

Encoder Stream

Create new Encoder Stream with

var encoder = new libbase64.Encoder([options])

Where

Example

The following example script reads in a file, encodes it to base64 and saves the output to a file.

var libbase64 = require('libbase64');
var fs = require('fs');
var source = fs.createReadStream('source.txt');
var encoded = fs.createReadStream('encoded.txt');
var encoder = new libbase64.Encoder();

source.pipe(encoder).pipe(encoded);

Decoder Stream

Create new Decoder Stream with

var decoder = new libbase64.Decoder([options])

Where

Example

The following example script reads in a file in base64 encoding, decodes it and saves the output to a file.

var libbase64 = require('libbase64');
var fs = require('fs');
var encoded = fs.createReadStream('encoded.txt');
var dest = fs.createReadStream('dest.txt');
var decoder = new libbase64.Decoder();

encoded.pipe(decoder).pipe(dest);

License

MIT

Apache/2.4.38 (Debian) Server at www.karls.computer Port 80