Data Uri Doer
Encode and decode data uris as specified in RFC2397.
Install
npm install data-uri-doer
API
Instance
Initialize uri instance
var data = '<p>Some data to encode.</p>';var type = 'text/html';var attr = charset: 'UTF-8';var dud = data type attr;
Access uri properties
var data = duddata;duddata = data;
var type = dudtype;dudtype = type;
var attr = dudattr;dudattr = attr;var charset = dudattrcharset;dudattrcharset = charset;
Converting
Convert instance to string
var string = dud
Convert instance to base64 string
var base64 = dud
Parsing
Parse string
var dud = DataUriDoer
Parse string using fallback mime type and charset, which will be used in case it is not specified by the data uri.
var dud = DataUriDoer
Default mime type and charset
As specified in RFC2397 the default mime type is text/plain
and the default charset is US-ASCII
.
During parsing, these values will be used as fallback if is not given:
var dud = DataUriDoer; console; // -> dataconsole; // -> text/plainconsole; // -> US-ASCII
During converting, the default values will be removed:
var dud = 'some data' 'text/plain' charset: 'US-ASCII'; console; // -> data:,some%20data