forked from sheetjs/sheetjs
		
	
		
			
	
	
		
			21 lines
		
	
	
		
			609 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			21 lines
		
	
	
		
			609 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | /* xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */ | ||
|  | /*global ObjUtils, localforage */ | ||
|  | localforage.load = async function foo(data) { | ||
|  |   var keys = Object.keys(data); | ||
|  |   for(var i = 0; i < keys.length; ++i) { | ||
|  |     var key = keys[i], val = JSON.stringify(data[keys[i]]) | ||
|  |     await localforage.setItem(key, val); | ||
|  |   } | ||
|  | }; | ||
|  | 
 | ||
|  | localforage.dump = async function() { | ||
|  |   var obj = {}; | ||
|  |   var length = await localforage.length(); | ||
|  |   for(var i = 0; i < length; ++i) { | ||
|  |     var key = await this.key(i); | ||
|  |     var val = await this.getItem(key); | ||
|  |     obj[key] = JSON.parse(val); | ||
|  |   } | ||
|  |   return ObjUtils.object_to_workbook(obj); | ||
|  | }; |