summaryrefslogtreecommitdiff
path: root/www/lib/localforage-cordovasqlitedriver/dist
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-09-27 12:42:48 -0400
committerPliable Pixels <pliablepixels@gmail.com>2017-09-27 12:42:48 -0400
commit210e8feae2fb4842bfb2de38666e6c41671fef3c (patch)
treecbdafa34b1a6260bb20236d7e9de9eb1b690a1c5 /www/lib/localforage-cordovasqlitedriver/dist
parente7e7baeaad90229ccb3e0f45f4ebd77be7d79b14 (diff)
removed lib
Diffstat (limited to 'www/lib/localforage-cordovasqlitedriver/dist')
-rw-r--r--www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.es6.js142
-rw-r--r--www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.js150
2 files changed, 0 insertions, 292 deletions
diff --git a/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.es6.js b/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.es6.js
deleted file mode 100644
index 8dbc92b0..00000000
--- a/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.es6.js
+++ /dev/null
@@ -1,142 +0,0 @@
-function getSerializerPromise(localForageInstance) {
- if (getSerializerPromise.result) {
- return getSerializerPromise.result;
- }
- if (!localForageInstance || typeof localForageInstance.getSerializer !== 'function') {
- Promise.reject(new Error('localforage.getSerializer() was not available! ' + 'localforage v1.4+ is required!'));
- }
- getSerializerPromise.result = localForageInstance.getSerializer();
- return getSerializerPromise.result;
-}
-
-function getDriverPromise(localForageInstance, driverName) {
- getDriverPromise.result = getDriverPromise.result || {};
- if (getDriverPromise.result[driverName]) {
- return getDriverPromise.result[driverName];
- }
- if (!localForageInstance || typeof localForageInstance.getDriver !== 'function') {
- Promise.reject(new Error('localforage.getDriver() was not available! ' + 'localforage v1.4+ is required!'));
- }
- getDriverPromise.result[driverName] = localForageInstance.getDriver(driverName);
- return getDriverPromise.result[driverName];
-}
-
-function getWebSqlDriverPromise(localForageInstance) {
- return getDriverPromise(localForageInstance, localForageInstance.WEBSQL);
-}
-
-/* global document, sqlitePlugin */
-// we can't import this, since it gets defined later
-// import sqlitePlugin from 'sqlitePlugin';
-
-var deviceReady = new Promise(function (resolve, reject) {
- if (typeof sqlitePlugin !== 'undefined') {
- resolve();
- } else if (typeof cordova === 'undefined') {
- reject();
- } else {
- // Wait for Cordova to load
- document.addEventListener("deviceready", resolve, false);
- }
-});
-
-var openDatabasePromise = deviceReady.catch(Promise.resolve).then(function () {
- return new Promise(function (resolve, reject) {
- if (typeof sqlitePlugin !== 'undefined' && typeof sqlitePlugin.openDatabase === 'function') {
- resolve(sqlitePlugin.openDatabase);
- } else {
- reject('SQLite plugin is not present.');
- }
- });
-});
-
-// // If cordova is not present, we can stop now.
-// if (!globalObject.cordova) {
-// return;
-// }
-
-// Open the cordova sqlite plugin database (automatically creates one if one didn't
-// previously exist), using any options set in the config.
-function _initStorage(options) {
- var self = this;
- var dbInfo = {
- db: null
- };
-
- if (options) {
- for (var i in options) {
- dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];
- }
- }
-
- var dbInfoPromise = openDatabasePromise.then(function (openDatabase) {
- return new Promise(function (resolve, reject) {
- // Open the database; the openDatabase API will automatically
- // create it for us if it doesn't exist.
- try {
- dbInfo.location = dbInfo.location || 'default';
- dbInfo.db = openDatabase({
- name: dbInfo.name,
- version: String(dbInfo.version),
- description: dbInfo.description,
- size: dbInfo.size,
- location: dbInfo.location
- });
- } catch (e) {
- reject(e);
- }
-
- // Create our key/value table if it doesn't exist.
- dbInfo.db.transaction(function (t) {
- t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' (id INTEGER PRIMARY KEY, key unique, value)', [], function () {
- self._dbInfo = dbInfo;
- resolve();
- }, function (t, error) {
- reject(error);
- });
- });
- });
- });
-
- var serializerPromise = getSerializerPromise(self);
- var webSqlDriverPromise = getWebSqlDriverPromise(self);
-
- return Promise.all([serializerPromise, webSqlDriverPromise, dbInfoPromise]).then(function (results) {
- dbInfo.serializer = results[0];
- return dbInfoPromise;
- });
-}
-
-var cordovaSQLiteDriver = {
- _driver: 'cordovaSQLiteDriver',
- _initStorage: _initStorage,
- _support: function _support() {
- return openDatabasePromise.then(function (openDatabase) {
- return !!openDatabase;
- }).catch(function () {
- return false;
- });
- }
-};
-
-function wireUpDriverMethods(driver) {
- var LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'];
-
- function wireUpDriverMethod(driver, methodName) {
- driver[methodName] = function () {
- var localForageInstance = this;
- var args = arguments;
- return getWebSqlDriverPromise(localForageInstance).then(function (webSqlDriver) {
- return webSqlDriver[methodName].apply(localForageInstance, args);
- });
- };
- }
-
- for (var i = 0, len = LibraryMethods.length; i < len; i++) {
- wireUpDriverMethod(driver, LibraryMethods[i]);
- }
-}
-
-wireUpDriverMethods(cordovaSQLiteDriver);
-
-export default cordovaSQLiteDriver; \ No newline at end of file
diff --git a/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.js b/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.js
deleted file mode 100644
index f6b925e6..00000000
--- a/www/lib/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.js
+++ /dev/null
@@ -1,150 +0,0 @@
-(function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
- typeof define === 'function' && define.amd ? define(factory) :
- (global.cordovaSQLiteDriver = factory());
-}(this, function () { 'use strict';
-
- function getSerializerPromise(localForageInstance) {
- if (getSerializerPromise.result) {
- return getSerializerPromise.result;
- }
- if (!localForageInstance || typeof localForageInstance.getSerializer !== 'function') {
- Promise.reject(new Error('localforage.getSerializer() was not available! ' + 'localforage v1.4+ is required!'));
- }
- getSerializerPromise.result = localForageInstance.getSerializer();
- return getSerializerPromise.result;
- }
-
- function getDriverPromise(localForageInstance, driverName) {
- getDriverPromise.result = getDriverPromise.result || {};
- if (getDriverPromise.result[driverName]) {
- return getDriverPromise.result[driverName];
- }
- if (!localForageInstance || typeof localForageInstance.getDriver !== 'function') {
- Promise.reject(new Error('localforage.getDriver() was not available! ' + 'localforage v1.4+ is required!'));
- }
- getDriverPromise.result[driverName] = localForageInstance.getDriver(driverName);
- return getDriverPromise.result[driverName];
- }
-
- function getWebSqlDriverPromise(localForageInstance) {
- return getDriverPromise(localForageInstance, localForageInstance.WEBSQL);
- }
-
- /* global document, sqlitePlugin */
- // we can't import this, since it gets defined later
- // import sqlitePlugin from 'sqlitePlugin';
-
- var deviceReady = new Promise(function (resolve, reject) {
- if (typeof sqlitePlugin !== 'undefined') {
- resolve();
- } else if (typeof cordova === 'undefined') {
- reject();
- } else {
- // Wait for Cordova to load
- document.addEventListener("deviceready", resolve, false);
- }
- });
-
- var openDatabasePromise = deviceReady.catch(Promise.resolve).then(function () {
- return new Promise(function (resolve, reject) {
- if (typeof sqlitePlugin !== 'undefined' && typeof sqlitePlugin.openDatabase === 'function') {
- resolve(sqlitePlugin.openDatabase);
- } else {
- reject('SQLite plugin is not present.');
- }
- });
- });
-
- // // If cordova is not present, we can stop now.
- // if (!globalObject.cordova) {
- // return;
- // }
-
- // Open the cordova sqlite plugin database (automatically creates one if one didn't
- // previously exist), using any options set in the config.
- function _initStorage(options) {
- var self = this;
- var dbInfo = {
- db: null
- };
-
- if (options) {
- for (var i in options) {
- dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];
- }
- }
-
- var dbInfoPromise = openDatabasePromise.then(function (openDatabase) {
- return new Promise(function (resolve, reject) {
- // Open the database; the openDatabase API will automatically
- // create it for us if it doesn't exist.
- try {
- dbInfo.location = dbInfo.location || 'default';
- dbInfo.db = openDatabase({
- name: dbInfo.name,
- version: String(dbInfo.version),
- description: dbInfo.description,
- size: dbInfo.size,
- location: dbInfo.location
- });
- } catch (e) {
- reject(e);
- }
-
- // Create our key/value table if it doesn't exist.
- dbInfo.db.transaction(function (t) {
- t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' (id INTEGER PRIMARY KEY, key unique, value)', [], function () {
- self._dbInfo = dbInfo;
- resolve();
- }, function (t, error) {
- reject(error);
- });
- });
- });
- });
-
- var serializerPromise = getSerializerPromise(self);
- var webSqlDriverPromise = getWebSqlDriverPromise(self);
-
- return Promise.all([serializerPromise, webSqlDriverPromise, dbInfoPromise]).then(function (results) {
- dbInfo.serializer = results[0];
- return dbInfoPromise;
- });
- }
-
- var cordovaSQLiteDriver = {
- _driver: 'cordovaSQLiteDriver',
- _initStorage: _initStorage,
- _support: function _support() {
- return openDatabasePromise.then(function (openDatabase) {
- return !!openDatabase;
- }).catch(function () {
- return false;
- });
- }
- };
-
- function wireUpDriverMethods(driver) {
- var LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'];
-
- function wireUpDriverMethod(driver, methodName) {
- driver[methodName] = function () {
- var localForageInstance = this;
- var args = arguments;
- return getWebSqlDriverPromise(localForageInstance).then(function (webSqlDriver) {
- return webSqlDriver[methodName].apply(localForageInstance, args);
- });
- };
- }
-
- for (var i = 0, len = LibraryMethods.length; i < len; i++) {
- wireUpDriverMethod(driver, LibraryMethods[i]);
- }
- }
-
- wireUpDriverMethods(cordovaSQLiteDriver);
-
- return cordovaSQLiteDriver;
-
-})); \ No newline at end of file