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;
 | |
| }
 |