From e18708f10b04455be151a5a799f0109c34f20a25 Mon Sep 17 00:00:00 2001 From: Pliable Pixels Date: Wed, 27 Sep 2017 11:39:30 -0400 Subject: package updates to set up bower correctly #535 --- www/lib/localforage/dist/localforage.nopromises.js | 165 ++++++++++++--------- 1 file changed, 91 insertions(+), 74 deletions(-) (limited to 'www/lib/localforage/dist/localforage.nopromises.js') diff --git a/www/lib/localforage/dist/localforage.nopromises.js b/www/lib/localforage/dist/localforage.nopromises.js index 76993df5..1a2042c7 100644 --- a/www/lib/localforage/dist/localforage.nopromises.js +++ b/www/lib/localforage/dist/localforage.nopromises.js @@ -1,8 +1,8 @@ /*! localForage -- Offline Storage, Improved - Version 1.4.2 - https://mozilla.github.io/localForage - (c) 2013-2015 Mozilla, Apache License 2.0 + Version 1.5.0 + https://localforage.github.io/localForage + (c) 2013-2017 Mozilla, Apache License 2.0 */ (function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.localforage = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw (f.code="MODULE_NOT_FOUND", f)}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o 0) { + resolve(_setItem.apply(self, [key, originalValue, callback, retriesLeft - 1])); + return; + } reject(sqlError); } }); @@ -1192,6 +1209,10 @@ function setItem$1(key, value, callback) { return promise; } +function setItem$1(key, value, callback) { + return _setItem.apply(this, [key, value, callback, 1]); +} + function removeItem$1(key, callback) { var self = this; @@ -1590,16 +1611,6 @@ var localStorageWrapper = { keys: keys$2 }; -function executeTwoCallbacks(promise, callback, errorCallback) { - if (typeof callback === 'function') { - promise.then(callback); - } - - if (typeof errorCallback === 'function') { - promise["catch"](errorCallback); - } -} - // Custom drivers are stored here when `defineDriver()` is called. // They are shared across all instances of localForage. var CustomDrivers = {}; @@ -1696,7 +1707,7 @@ var LocalForage = function () { this._dbInfo = null; this._wrapLibraryMethodsWithReady(); - this.setDriver(this._config.driver); + this.setDriver(this._config.driver)["catch"](function () {}); } // Set any config values for localForage; can be called anytime before @@ -1721,13 +1732,17 @@ var LocalForage = function () { options[i] = options[i].replace(/\W/g, '_'); } + if (i === 'version' && typeof options[i] !== 'number') { + return new Error('Database version must be a number.'); + } + this._config[i] = options[i]; } // after all config options are set and // the driver option is used, try setting it if ('driver' in options && options.driver) { - this.setDriver(this._config.driver); + return this.setDriver(this._config.driver); } return true; @@ -1852,6 +1867,14 @@ var LocalForage = function () { self._config.driver = self.driver(); } + function extendSelfWithDriver(driver) { + self._extend(driver); + setDriverToConfig(); + + self._ready = self._initStorage(self._config); + return self._ready; + } + function initDriver(supportedDrivers) { return function () { var currentDriverIndex = 0; @@ -1864,13 +1887,7 @@ var LocalForage = function () { self._dbInfo = null; self._ready = null; - return self.getDriver(driverName).then(function (driver) { - self._extend(driver); - setDriverToConfig(); - - self._ready = self._initStorage(self._config); - return self._ready; - })["catch"](driverPromiseLoop); + return self.getDriver(driverName).then(extendSelfWithDriver)["catch"](driverPromiseLoop); } setDriverToConfig(); -- cgit v1.2.3