You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
	
	
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				"use strict";
 | 
						|
 | 
						|
exports.base64 = true;
 | 
						|
exports.array = true;
 | 
						|
exports.string = true;
 | 
						|
exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined";
 | 
						|
exports.nodebuffer = typeof Buffer !== "undefined";
 | 
						|
// contains true if JSZip can read/generate Uint8Array, false otherwise.
 | 
						|
exports.uint8array = typeof Uint8Array !== "undefined";
 | 
						|
 | 
						|
if (typeof ArrayBuffer === "undefined") {
 | 
						|
    exports.blob = false;
 | 
						|
}
 | 
						|
else {
 | 
						|
    var buffer = new ArrayBuffer(0);
 | 
						|
    try {
 | 
						|
        exports.blob = new Blob([buffer], {
 | 
						|
            type: "application/zip"
 | 
						|
        }).size === 0;
 | 
						|
    }
 | 
						|
    catch (e) {
 | 
						|
        try {
 | 
						|
            var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder;
 | 
						|
            var builder = new Builder();
 | 
						|
            builder.append(buffer);
 | 
						|
            exports.blob = builder.getBlob("application/zip").size === 0;
 | 
						|
        }
 | 
						|
        catch (e) {
 | 
						|
            exports.blob = false;
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 | 
						|
 | 
						|
try {
 | 
						|
    exports.nodestream = !!require("readable-stream").Readable;
 | 
						|
} catch(e) {
 | 
						|
    exports.nodestream = false;
 | 
						|
}
 |