mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 20:47:54 +00:00
1 line
17 KiB
JSON
1 line
17 KiB
JSON
{"ast":null,"code":"(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define(factory) : global.cordovaSQLiteDriver = factory();\n})(this, function () {\n 'use strict';\n\n function getSerializerPromise(localForageInstance) {\n if (getSerializerPromise.result) {\n return getSerializerPromise.result;\n }\n if (!localForageInstance || typeof localForageInstance.getSerializer !== 'function') {\n return Promise.reject(new Error('localforage.getSerializer() was not available! ' + 'localforage v1.4+ is required!'));\n }\n getSerializerPromise.result = localForageInstance.getSerializer();\n return getSerializerPromise.result;\n }\n function getDriverPromise(localForageInstance, driverName) {\n getDriverPromise.result = getDriverPromise.result || {};\n if (getDriverPromise.result[driverName]) {\n return getDriverPromise.result[driverName];\n }\n if (!localForageInstance || typeof localForageInstance.getDriver !== 'function') {\n return Promise.reject(new Error('localforage.getDriver() was not available! ' + 'localforage v1.4+ is required!'));\n }\n getDriverPromise.result[driverName] = localForageInstance.getDriver(driverName);\n return getDriverPromise.result[driverName];\n }\n function getWebSqlDriverPromise(localForageInstance) {\n return getDriverPromise(localForageInstance, localForageInstance.WEBSQL);\n }\n\n /* global document, sqlitePlugin */\n // we can't import this, since it gets defined later\n // import sqlitePlugin from 'sqlitePlugin';\n\n var deviceReady = new Promise(function (resolve, reject) {\n if (typeof sqlitePlugin !== 'undefined') {\n resolve();\n } else if (typeof cordova === 'undefined') {\n reject(new Error('cordova is not defined.'));\n } else {\n // Wait for Cordova to load\n document.addEventListener(\"deviceready\", function () {\n return resolve();\n }, false);\n }\n });\n var deviceReadyDone = deviceReady.catch(function () {\n return Promise.resolve();\n });\n function getOpenDatabasePromise() {\n return deviceReadyDone.then(function () {\n if (typeof sqlitePlugin !== 'undefined' && typeof sqlitePlugin.openDatabase === 'function') {\n return sqlitePlugin.openDatabase;\n } else {\n throw new Error('SQLite plugin is not present.');\n }\n });\n }\n\n /*\n * Includes code from:\n *\n * localForage - websql driver\n * https://github.com/mozilla/localforage\n *\n * Copyright (c) 2015 Mozilla\n * Licensed under Apache 2.0 license.\n *\n */\n // import localforage from 'localforage';\n // // If cordova is not present, we can stop now.\n // if (!globalObject.cordova) {\n // return;\n // }\n\n // Open the cordova sqlite plugin database (automatically creates one if one didn't\n // previously exist), using any options set in the config.\n function _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n var dbInfoPromise = getOpenDatabasePromise().then(function (openDatabase) {\n return new Promise(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.location = dbInfo.location || 'default';\n dbInfo.db = openDatabase({\n name: dbInfo.name,\n version: String(dbInfo.version),\n description: dbInfo.description,\n size: dbInfo.size,\n key: dbInfo.dbKey,\n location: dbInfo.location\n });\n } catch (e) {\n reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' (id INTEGER PRIMARY KEY, key unique, value)', [], function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n });\n });\n var serializerPromise = getSerializerPromise(self);\n var webSqlDriverPromise = getWebSqlDriverPromise(self);\n return Promise.all([serializerPromise, webSqlDriverPromise, dbInfoPromise]).then(function (results) {\n dbInfo.serializer = results[0];\n return dbInfoPromise;\n });\n }\n var cordovaSQLiteDriver = {\n _driver: 'cordovaSQLiteDriver',\n _initStorage: _initStorage,\n _support: function _support() {\n return getOpenDatabasePromise().then(function (openDatabase) {\n return !!openDatabase;\n }).catch(function () {\n return false;\n });\n }\n };\n function wireUpDriverMethods(driver) {\n var LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'];\n function wireUpDriverMethod(driver, methodName) {\n driver[methodName] = function () {\n var localForageInstance = this;\n var args = arguments;\n return getWebSqlDriverPromise(localForageInstance).then(function (webSqlDriver) {\n return webSqlDriver[methodName].apply(localForageInstance, args);\n });\n };\n }\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n wireUpDriverMethod(driver, LibraryMethods[i]);\n }\n }\n wireUpDriverMethods(cordovaSQLiteDriver);\n return cordovaSQLiteDriver;\n});","map":{"version":3,"names":["global","factory","exports","module","define","amd","cordovaSQLiteDriver","getSerializerPromise","localForageInstance","result","getSerializer","Promise","reject","Error","getDriverPromise","driverName","getDriver","getWebSqlDriverPromise","WEBSQL","deviceReady","resolve","sqlitePlugin","cordova","document","addEventListener","deviceReadyDone","catch","getOpenDatabasePromise","then","openDatabase","_initStorage","options","self","dbInfo","db","i","toString","dbInfoPromise","location","name","version","String","description","size","key","dbKey","e","transaction","t","executeSql","storeName","_dbInfo","error","serializerPromise","webSqlDriverPromise","all","results","serializer","_driver","_support","wireUpDriverMethods","driver","LibraryMethods","wireUpDriverMethod","methodName","args","arguments","webSqlDriver","apply","len","length"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@ionic/storage/node_modules/localforage-cordovasqlitedriver/dist/localforage-cordovasqlitedriver.js"],"sourcesContent":["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global.cordovaSQLiteDriver = factory());\n}(this, (function () { 'use strict';\n\nfunction getSerializerPromise(localForageInstance) {\n if (getSerializerPromise.result) {\n return getSerializerPromise.result;\n }\n if (!localForageInstance || typeof localForageInstance.getSerializer !== 'function') {\n return Promise.reject(new Error('localforage.getSerializer() was not available! ' + 'localforage v1.4+ is required!'));\n }\n getSerializerPromise.result = localForageInstance.getSerializer();\n return getSerializerPromise.result;\n}\n\nfunction getDriverPromise(localForageInstance, driverName) {\n getDriverPromise.result = getDriverPromise.result || {};\n if (getDriverPromise.result[driverName]) {\n return getDriverPromise.result[driverName];\n }\n if (!localForageInstance || typeof localForageInstance.getDriver !== 'function') {\n return Promise.reject(new Error('localforage.getDriver() was not available! ' + 'localforage v1.4+ is required!'));\n }\n getDriverPromise.result[driverName] = localForageInstance.getDriver(driverName);\n return getDriverPromise.result[driverName];\n}\n\nfunction getWebSqlDriverPromise(localForageInstance) {\n return getDriverPromise(localForageInstance, localForageInstance.WEBSQL);\n}\n\n/* global document, sqlitePlugin */\n// we can't import this, since it gets defined later\n// import sqlitePlugin from 'sqlitePlugin';\n\nvar deviceReady = new Promise(function (resolve, reject) {\n if (typeof sqlitePlugin !== 'undefined') {\n resolve();\n } else if (typeof cordova === 'undefined') {\n reject(new Error('cordova is not defined.'));\n } else {\n // Wait for Cordova to load\n document.addEventListener(\"deviceready\", function () {\n return resolve();\n }, false);\n }\n});\n\nvar deviceReadyDone = deviceReady.catch(function () {\n return Promise.resolve();\n});\n\nfunction getOpenDatabasePromise() {\n return deviceReadyDone.then(function () {\n if (typeof sqlitePlugin !== 'undefined' && typeof sqlitePlugin.openDatabase === 'function') {\n return sqlitePlugin.openDatabase;\n } else {\n throw new Error('SQLite plugin is not present.');\n }\n });\n}\n\n/*\n * Includes code from:\n *\n * localForage - websql driver\n * https://github.com/mozilla/localforage\n *\n * Copyright (c) 2015 Mozilla\n * Licensed under Apache 2.0 license.\n *\n */\n// import localforage from 'localforage';\n// // If cordova is not present, we can stop now.\n// if (!globalObject.cordova) {\n// return;\n// }\n\n// Open the cordova sqlite plugin database (automatically creates one if one didn't\n// previously exist), using any options set in the config.\nfunction _initStorage(options) {\n var self = this;\n var dbInfo = {\n db: null\n };\n\n if (options) {\n for (var i in options) {\n dbInfo[i] = typeof options[i] !== 'string' ? options[i].toString() : options[i];\n }\n }\n\n var dbInfoPromise = getOpenDatabasePromise().then(function (openDatabase) {\n return new Promise(function (resolve, reject) {\n // Open the database; the openDatabase API will automatically\n // create it for us if it doesn't exist.\n try {\n dbInfo.location = dbInfo.location || 'default';\n dbInfo.db = openDatabase({\n name: dbInfo.name,\n version: String(dbInfo.version),\n description: dbInfo.description,\n size: dbInfo.size,\n key: dbInfo.dbKey,\n location: dbInfo.location\n });\n } catch (e) {\n reject(e);\n }\n\n // Create our key/value table if it doesn't exist.\n dbInfo.db.transaction(function (t) {\n t.executeSql('CREATE TABLE IF NOT EXISTS ' + dbInfo.storeName + ' (id INTEGER PRIMARY KEY, key unique, value)', [], function () {\n self._dbInfo = dbInfo;\n resolve();\n }, function (t, error) {\n reject(error);\n });\n });\n });\n });\n\n var serializerPromise = getSerializerPromise(self);\n var webSqlDriverPromise = getWebSqlDriverPromise(self);\n\n return Promise.all([serializerPromise, webSqlDriverPromise, dbInfoPromise]).then(function (results) {\n dbInfo.serializer = results[0];\n return dbInfoPromise;\n });\n}\n\nvar cordovaSQLiteDriver = {\n _driver: 'cordovaSQLiteDriver',\n _initStorage: _initStorage,\n _support: function _support() {\n return getOpenDatabasePromise().then(function (openDatabase) {\n return !!openDatabase;\n }).catch(function () {\n return false;\n });\n }\n};\n\nfunction wireUpDriverMethods(driver) {\n var LibraryMethods = ['clear', 'getItem', 'iterate', 'key', 'keys', 'length', 'removeItem', 'setItem'];\n\n function wireUpDriverMethod(driver, methodName) {\n driver[methodName] = function () {\n var localForageInstance = this;\n var args = arguments;\n return getWebSqlDriverPromise(localForageInstance).then(function (webSqlDriver) {\n return webSqlDriver[methodName].apply(localForageInstance, args);\n });\n };\n }\n\n for (var i = 0, len = LibraryMethods.length; i < len; i++) {\n wireUpDriverMethod(driver, LibraryMethods[i]);\n }\n}\n\nwireUpDriverMethods(cordovaSQLiteDriver);\n\nreturn cordovaSQLiteDriver;\n\n})));\n"],"mappings":"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"},"metadata":{},"sourceType":"script"} |