all files / src/ Init.js

81.82% Statements 9/11
62.5% Branches 5/8
100% Functions 1/1
81.82% Lines 9/11
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                     
'use strict';
 
var init = function(){
	var store;
	Iif(Zotero.config.cacheStoreType == 'localStorage' && typeof localStorage != 'undefined'){
		store = localStorage;
	} else Iif(Zotero.config.cacheStoreType == 'sessionStorage' && typeof sessionStorage != 'undefined'){
		store = sessionStorage;
	} else{
		store = {};
	}
	Zotero.store = store;
	
	Zotero.cache = new Zotero.Cache(store);
	
	//initialize global preferences object
	Zotero.preferences = new Zotero.Preferences(Zotero.store, 'global');
};
 
module.exports = init;