(dataURI, callback)
| 2 | var LZMA64_MARKER = ';bxze64,'; |
| 3 | |
| 4 | function 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 | |
| 12 | function base64ToByteArray(base64) { |
| 13 | var raw = window.atob(base64); |
no test coverage detected