MCPcopy Create free account
hub / github.com/arfct/itty-bitty / compressDataURI

Function compressDataURI

docs/v1/data.js:4–10  ·  view source on GitHub ↗
(dataURI, callback)

Source from the content-addressed store, hash-verified

2var LZMA64_MARKER = ';bxze64,';
3
4function compressDataURI(dataURI, callback) {
5 var base64Index = dataURI.indexOf(BASE64_MARKER);
6 var base64 = dataURI.substring(base64Index + BASE64_MARKER.length);
7 stringToZip(base64ToByteArray(base64), function(result) {
8 callback(dataURI.substring(0, base64Index) + LZMA64_MARKER + result)
9 })
10}
11
12function base64ToByteArray(base64) {
13 var raw = window.atob(base64);

Callers 1

handleDropFunction · 0.70

Calls 2

stringToZipFunction · 0.70
base64ToByteArrayFunction · 0.70

Tested by

no test coverage detected