{"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"dist-tags":{"latest":"1.0.7"},"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"description":"Cordova SQLite Plugin 2","readme":"Cordova SQLite Plugin 2\n=====\n\nA rewrite/fork of the [Cordova SQLite Plugin](https://github.com/litehelpers/Cordova-sqlite-storage). In most cases, it should be a drop-in replacement.\n\nThis plugin provides a [WebSQL](http://www.w3.org/TR/webdatabase/)-compatible API to store data\nin a Cordova/PhoneGap/Ionic app, by using a SQLite database on the native side. The main\nbenefits are:\n\n1. unlimited and durable storage\n2. prepopulated databases\n3. support where WebSQL isn't available ([namely old versions of iOS WKWebView](https://bugs.webkit.org/show_bug.cgi?id=137760))\n\n**Note:** if you can avoid using this plugin in favor of [IndexedDB](http://w3c.github.io/IndexedDB/) (or regular WebSQL), then you should.\nPerformance, browser support, and future prospects are all better in IndexedDB. Please see [goals](#goals) and [non-goals](#non-goals) for more explanation.\n\nInstall\n----\n\nFor Ionic, use the [Ionic CLI](http://ionicframework.com/docs/cli/):\n\n    ionic plugin add cordova-plugin-sqlite-2\n\nOtherwise, use the [Cordova CLI](https://www.npmjs.com/package/cordova):\n\n    cordova plugin add cordova-plugin-sqlite-2\n\nIn both cases, the plugin will be downloaded [from npm](https://www.npmjs.com/package/cordova-plugin-sqlite-2).\n\nUsage\n----\n\nThis plugin creates a global `window.sqlitePlugin` object, with an `openDatabase` function\nthat is exactly the same as WebSQL. Example usage:\n\n```js\nvar db = sqlitePlugin.openDatabase('mydb.db', '1.0', '', 1);\ndb.transaction(function (txn) {\n  txn.executeSql('SELECT 42 AS `answer`', [], function (tx, res) {\n    console.log(res.rows.item(0)); // {\"answer\": 42}\n  });\n});\n```\n\nOnly the first argument to `openDatabase()` (the database name) is required.\nThe other values may be provided for backwards compatibility with WebSQL, but are ignored.\n\nYou can also pass in a single options object with the `name` key. This is for compatibility\nwith the original SQLite Plugin, although it is non-standard with respect to WebSQL:\n\n```js\nvar db = sqlitePlugin.openDatabase({name: 'mydb.db'});\n```\n\nYou can also create an in-memory SQLite database like so:\n\n```js\nvar db = sqlitePlugin.openDatabase(':memory:');\n```\n\nBoth `readTransaction()` (read-only) and `transaction()` (read-write) are supported.\n`readTransaction()` has some small performance optimizations, so it's worthwhile to\nuse if you're not writing any data in a transaction.\n\nFor a tutorial on how to use WebSQL, check out [the HTML5 Rocks article](http://www.html5rocks.com/en/tutorials/webdatabase/todo/) or [the HTML5 Doctor article](http://html5doctor.com/introducing-web-sql-databases/).\n\nGoals\n---\n\n- **Minimal:** Just polyfills WebSQL via native SQLite.\n- **Well-tested:** Over 600 automated tests that [run in CI](https://travis-ci.org/nolanlawson/cordova-plugin-sqlite-2/builds) (many borrowed from the [PouchDB](http://pouchdb.com/) test suite).\n- **Lightweight:** Instead of bundling SQLite with the plugin, it uses the built-in Android and iOS APIs.\n- **Simple**: Uses [node-websql](https://github.com/nolanlawson/node-websql) to maximize code re-use. Transactional logic is mostly implemented in JavaScript.\n\nNon-goals\n----\n\nThis project is not designed to replicate 100% of the functionality of the old SQLite Plugin – deleting databases, closing databases, specifying a particular location, etc. The goal is just to provide a bridge to WebSQL, especially for environments where WebSQL is unavailable and IndexedDB is unfeasible (e.g. WKWebView on iOS).\n\nIf possible, you should prefer IndexedDB, e.g. via wrapper library like [Dexie](http://dexie.org/), [LocalForage](http://mozilla.github.io/localForage/), or [PouchDB](http://pouchdb.com/). This plugin should be thought of as a polyfill for less-capable platforms ([namely iOS](http://www.raymondcamden.com/2014/09/25/IndexedDB-on-iOS-8-Broken-Bad/)) while we wait for their browser implementations to catch up.\n\nFor more thoughts on why this plugin exists, read [my introductory blog post](https://nolanlawson.com/2016/04/10/introducing-the-cordova-sqlite-plugin-2/).\n\nSupported platforms\n---\n\n- Android 4.0+ (including Crosswalk)\n- iOS 8+ (both UIWebView and WKWebView)\n\nTo see which platforms are tested in CI, check out [the Travis builds](https://travis-ci.org/nolanlawson/cordova-plugin-sqlite-2/builds).\nAndroid <4.4 and Crosswalk are not tested in CI due to limitations of Chromedriver, but have been manually confirmed to work.\n\nFor Windows Phone, you are recommended to use [cordova-plugin-websql](https://github.com/MSOpenTech/cordova-plugin-websql) instead.\n\nAndroid vs iOS\n----\n\n**TLDR:** This plugin is more useful on iOS than on Android.\n\n#### Android\n\nIf possible, you should avoid using this library on Android.\nIt works, but IndexedDB and WebSQL are better supported and faster on that platform.\n\nTo skip using it on Android, just do:\n\n```js\ndocument.addEventListener('deviceready', function () {\n  if (/Android/i.test(navigator.userAgent)) {\n    delete window.sqlitePlugin;\n  }\n}, false);\n```\n\nThis will prevent tools like PouchDB from using the `sqlitePlugin` object, so they\ncan use IndexedDB/WebSQL instead.\n\n#### iOS\n\nOn iOS, this plugin is quite a bit slower than native WebSQL, due to the overhead of serializing data sent between the WebView and the native layer. However, sometimes native WebSQL isn't an option: e.g. you are using WKWebView on an old version of iOS (where [WebSQL is not supported](https://bugs.webkit.org/show_bug.cgi?id=137760)), or you need to store more than [the maximum allowed by Apple in regular WebSQL](https://pouchdb.com/errors.html#not_enough_space). In those cases, this plugin can be very handy.\n\nOn both iOS and Android, this plugin can also be considered useful if you need huge\namounts of storage, or prepopulated databases.\n\nHow do I create a prepopulated database?\n-----\n\nFollow these steps:\n\n1. Put your database file (e.g. `mydatabase.db`) in `www/`.\n\n2. Install [the Cordova file plugin](https://github.com/apache/cordova-plugin-file).\n\n3. Copy the file from the read-only `www/` subdirectory in `cordova.file.applicationDirectory`\nto the read-write `cordova.file.dataDirectory`, using the Cordova file plugin APIs.\n\nFor more details, check out the [prepopulated database demo app](https://github.com/nolanlawson/cordova-prepopulated-database-demo).\n\nWhere is data stored?\n----\n\nOn Android, it's stored in the app's local directory, under `files/`, accessed natively\nvia:\n\n```java\nFile dir = getContext().getFilesDir();\n```\n\nOn iOS, it's in `Library/NoCloud/`, following [the Cordova file plugin](https://github.com/apache/cordova-plugin-file) \nconvention (and [unlike the original SQLite Plugin](https://github.com/litehelpers/Cordova-sqlite-storage/issues/430)).\nIt can be accessed natively via:\n\n```objective-c\nNSString *dir = [\n  [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES)\n    objectAtIndex: 0]\n  stringByAppendingPathComponent:@\"NoCloud\"];\n```\n\nAny database you store in there is accessible directly by filename.\nE.g. if your file is called `foo.db`, then you open it with:\n\n```js\nvar db = sqlitePlugin.openDatabase('foo.db', '1.0', '', 1);\n```\n\nMigrating from the original SQLite Plugin\n------\n\nOn iOS, the original SQLite Plugin does not use the standard `Library/NoCloud`, \nbut rather `Library/LocalDatabase` ([source](https://github.com/litehelpers/Cordova-sqlite-storage/issues/430)).\nSo you will need to migrate if you are upgrading an existing app to the SQLite Plugin 2.\n\nTo migrate, what you essentially need to do is copy the database file from `Library/LocalDatabase` to `Library/NoCloud`,\nusing [the Cordova file plugin](https://github.com/apache/cordova-plugin-file).  Here is [some sample code](https://gist.github.com/nolanlawson/1b3ad1c4b327f49a0d59e6e94cff49b6) to get you started. You can also check out the [prepopulated database demo app](https://github.com/nolanlawson/cordova-prepopulated-database-demo), which performs a similar file copy operation.\n\nBuilding\n---\n\nCheck out the code, then run:\n\n    npm install\n\nThen:\n\n    npm run build\n\nThis will build the JS files and write them to `dist/`.\n\nTesting\n----\n\nTo run the eslint tests:\n\n    npm run lint\n\nTo run the tests on any available Android device:\n\n    npm run test-android\n\nOr using Crosswalk:\n\n    CROSSWALK=1 npm run test-android\n\nTo run the tests on any available iOS device:\n\n    npm run test-ios\n\nOr using WKWebView:\n\n    WKWEBVIEW=1 npm run test-ios\n\nOr to use normal WebSQL on either iOS or Android:\n\n    WEBSQL=1 npm run test-ios\n    WEBSQL=1 npm run test-android\n\nOr to run the tests against PhantomJS, using normal WebSQL:\n\n    npm run test-phantom\n\nYou can also run performance tests:\n\n    PLATFORM=ios npm run test-perf\n    PLATFORM=android npm run test-perf\n    PLATFORM=ios WEBSQL=1 npm run test-perf\n    PLATFORM=android WEBSQL=1 npm run test-perf\n    PLATFORM=ios WKWEBVIEW=1 npm run test-perf\n    PLATFORM=ios OLD_SQLITE_PLUGIN=1 npm run test-perf\n","repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"users":{"inpm2016":true,"rkopylkov":true},"bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"license":"Apache-2.0","versions":{"1.0.0":{"name":"cordova-plugin-sqlite-2","version":"1.0.0","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && browserify -t rollupify -s sqlitePlugin src/javascript/index.js > dist/sqlite-plugin.js","build-test":"bash ./bin/build-test.sh","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.5.1","bluebird":"3.3.4","browserify":"13.0.0","bundle-collapser":"1.2.1","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"6.1.0","denodeify":"1.2.1","lodash.find":"4.2.0","lodash.map":"4.2.1","lodash.zipobject":"4.1.2","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb":"5.3.1","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollupify":"0.2.0","sauce-connect-launcher":"0.14.0","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"0.4.0","websql":"0.4.4","zuul":"3.10.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"a14a05d0d5bcb889c470ee84731f7a05baf67aa4","_id":"cordova-plugin-sqlite-2@1.0.0","_shasum":"dccff4aa42d7bfaa23268f3ee1f798fe4e55ddde","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"shasum":"dccff4aa42d7bfaa23268f3ee1f798fe4e55ddde","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.0.tgz","integrity":"sha512-YRakhM8PnZPdevJfMzlw01CRso+UMcnbloiDChbZ+LnEcD0649NWdRZ7IO8RzD3PKoIeU+m3JTp2DC22UfC4VA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9OxF6nFa4Gw3/EzNvAp0UjA3fUKY9yZykb8WLU/6wpwIhAPIgy72KlzivFYCI+wBEZtontH9GjoStS+y5KMor0R/H"}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-sqlite-2-1.0.0.tgz_1460303116463_0.9652200909331441"},"directories":{}},"1.0.1":{"name":"cordova-plugin-sqlite-2","version":"1.0.1","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && browserify -t rollupify -s sqlitePlugin src/javascript/index.js > dist/sqlite-plugin.js","build-test":"bash ./bin/build-test.sh","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.5.1","bluebird":"3.3.4","browserify":"13.0.0","bundle-collapser":"1.2.1","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"6.1.0","denodeify":"1.2.1","lodash.find":"4.2.0","lodash.map":"4.2.1","lodash.zipobject":"4.1.2","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb":"5.3.1","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollupify":"0.2.0","sauce-connect-launcher":"0.14.0","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"0.4.0","websql":"0.4.4","zuul":"3.10.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"8051f3c29bfd316b240d4876305429a46db80766","_id":"cordova-plugin-sqlite-2@1.0.1","_shasum":"1ad0ce09753bc48ff7c602b25a8dc84916e4af6c","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"shasum":"1ad0ce09753bc48ff7c602b25a8dc84916e4af6c","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.1.tgz","integrity":"sha512-GhmYL71US76bRzSTMTCGWua1eq21GoRNwtIgu+qWxwdOSaub4S+kDILgBSQpNnrO08fZr/ZvBqOUSTf/G4v5GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKF+LhXzlWTD9LeR26aBl9apJAGWECuPUkbWk4AW57AwIgN872YqycHe1uCzMPnUh1sb4PcSk7Lchy2EHFnRPUUtM="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-sqlite-2-1.0.1.tgz_1460306469707_0.43466308037750423"},"directories":{}},"1.0.2":{"name":"cordova-plugin-sqlite-2","version":"1.0.2","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && browserify -t rollupify -s sqlitePlugin src/javascript/index.js > dist/sqlite-plugin.js","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.5.1","bluebird":"3.3.4","browserify":"13.0.0","bundle-collapser":"1.2.1","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"6.1.0","denodeify":"1.2.1","eslint":"2.7.0","lodash.find":"4.2.0","lodash.map":"4.2.1","lodash.zipobject":"4.1.2","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb":"5.3.1","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollupify":"0.2.0","sauce-connect-launcher":"0.14.0","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"0.4.0","websql":"0.4.4","zuul":"3.10.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"26c9dadd35b7782a4757b90d8f6b49c56debf850","_id":"cordova-plugin-sqlite-2@1.0.2","_shasum":"7e8da5c1aad7000e162fbb24f01ebac51bd70344","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"shasum":"7e8da5c1aad7000e162fbb24f01ebac51bd70344","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.2.tgz","integrity":"sha512-kxflfaXofmViEu9mUic5vIvWrVivwD1wJykhVCUMSyYrz9ZRMfOrhIshVRKBgl67tb/SjLck2TyYG/da6YUDeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApegv0sPt7u3t2XPDyxcM1Bcb8HpyPkPST2cH4cyCqpAiEAiZJZnuD9VHr+KZ8X6zaufhzNrJ1JEFDhIDxM26NZ4G4="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-sqlite-2-1.0.2.tgz_1460315778306_0.16445646178908646"},"directories":{}},"1.0.3":{"name":"cordova-plugin-sqlite-2","version":"1.0.3","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && browserify -t rollupify -s sqlitePlugin src/javascript/index.js > dist/sqlite-plugin.js","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.5.1","bluebird":"3.3.4","browserify":"13.0.0","bundle-collapser":"1.2.1","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"6.1.0","denodeify":"1.2.1","eslint":"2.7.0","lodash.find":"4.2.0","lodash.map":"4.2.1","lodash.zipobject":"4.1.2","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb":"5.3.1","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollupify":"0.2.0","sauce-connect-launcher":"0.14.0","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"0.4.0","websql":"0.4.4","zuul":"3.10.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"86637fb09f31e788e39989b478cc33de27799b0f","_id":"cordova-plugin-sqlite-2@1.0.3","_shasum":"9856bb1946d7b94eb0e575ef18d583fed3131040","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"shasum":"9856bb1946d7b94eb0e575ef18d583fed3131040","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.3.tgz","integrity":"sha512-BOmsfIZIGHCEOYrY6l5UWFZBH9hAXyArjjXvFmju0yIdWlSXOEWJW/qnJ+Cp1YSksyny1/4v5qDZ9Dvn25DPbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi5XYppnS/IfuYp3mf5o2GTBn3+uQD3uMCaWj8hFn+1wIgNnSK/smML9IUGBxbSiQC0kzA6P8SuQipcqfn09gniEk="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cordova-plugin-sqlite-2-1.0.3.tgz_1460324143240_0.9416036219336092"},"directories":{}},"1.0.4":{"name":"cordova-plugin-sqlite-2","version":"1.0.4","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && browserify -t rollupify -s sqlitePlugin src/javascript/index.js > dist/sqlite-plugin.js","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.5.1","bluebird":"3.3.4","browserify":"13.0.0","bundle-collapser":"1.2.1","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"6.1.0","denodeify":"1.2.1","eslint":"2.7.0","js-extend":"1.0.1","lodash.find":"4.2.0","lodash.map":"4.2.1","lodash.zipobject":"4.1.2","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb-ajax":"5.4.4","pouchdb-binary-utils":"5.4.4","pouchdb-browser":"5.4.4","pouchdb-errors":"5.4.4","pouchdb-utils":"5.4.4","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollupify":"0.2.0","sauce-connect-launcher":"0.14.0","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"0.4.0","websql":"0.4.4","zuul":"3.10.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"33afdef8409b8782b7a82ca7d59270e7e11541dd","_id":"cordova-plugin-sqlite-2@1.0.4","_shasum":"eba03ddf8dc4d2652f165e0a235312b0eeb20aea","_from":".","_npmVersion":"3.9.5","_nodeVersion":"5.11.1","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"shasum":"eba03ddf8dc4d2652f165e0a235312b0eeb20aea","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.4.tgz","integrity":"sha512-zQE0x2QtiMtUnetn8Bq/C+/AAd4EPrR3SkihuTBjkaNt8OqOQGp0IIkG0Xh+8/oM1M5DUZ0RZ3377/SuWYXADg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxRLP1i/BPqMYJdn8i439hdEBAJg+eQbqUGBQE3Uq9dAiAuawpnNnmYE3gEGoOyYtoAv00qjD7nsfErw8/WEShkmQ=="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cordova-plugin-sqlite-2-1.0.4.tgz_1466481238085_0.6151260323822498"},"directories":{}},"1.0.5":{"name":"cordova-plugin-sqlite-2","version":"1.0.5","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && rollup -c","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js bin/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.8.0","bluebird":"3.3.4","browserify":"13.0.0","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"7.1.0","denodeify":"1.2.1","eslint":"2.7.0","js-extend":"1.0.1","lodash.find":"4.2.0","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb-ajax":"5.4.4","pouchdb-binary-utils":"5.4.4","pouchdb-browser":"5.4.4","pouchdb-errors":"5.4.4","pouchdb-utils":"5.4.4","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollup":"0.59.2","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","sauce-connect-launcher":"1.2.4","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"1.7.0","websql":"0.4.4","zuul":"3.11.1"},"files":["src/android","src/ios","plugin.xml","dist"],"gitHead":"959743b2ed97fa1468076c1725a54e7a472b67b6","_id":"cordova-plugin-sqlite-2@1.0.5","_npmVersion":"5.10.0","_nodeVersion":"9.11.1","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"integrity":"sha512-ygfwPeBn3Pm9TXpQuTBETUsxTn5wRPkuYbasqDs4geCL21NPXa0An7hxNkMRKb0FMMjNEmMBrFS2MvZaJ0dQDQ==","shasum":"afdaf27c15ae8ba2585ebf5db92410d03f6b1f15","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.5.tgz","fileCount":8,"unpackedSize":62944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBtbLCRA9TVsSAnZWagAAFBwP/0W6R0NtaC5BixLeTgvk\nB2OsNnTG9K+SO0swaqE5YZlBiKDOiIKOlpmgybXw0zeqDkZrEgbxFqRwgd2u\nzmnwuk1Q8AeQlcvtAPGCM3iTOBd8T+7OgWqFG4Cj7YxsPV25Ycple7HU7ycm\nIqpvsHCLkD7hn3b8STdbVmVjzYMTJSDzaJchGPyvdjzvYqOMOeV8TTChNy4x\nBJ+4ToC3qdGRm4jHNYjrPK8qO/ouwspajnNvxLVP70HE/3pdTcyZDrR5o1uD\nIQ3JNYQo/UfXMAkJG/2IO878PizguTrDzCwwcSKVCj+ASeNdfh04Fs2xMZ4K\n0BeF3jbfVv1yInBsCqTyk9pfv125xUTcgUT2Y7LakYfCKJfsyM/90dXc7duC\nQQLahK9ehg/U2zUGhS4+5vGCp+/xxloIzsNqPmkuA4xQdH9bS+iss+nF9hWx\n9d3Wlk5xs6XSSj26M67h/7l2JRZjEK53CAGUrsPY7hdIMwoZ1Sl0Xcj12jhe\nDTyfpPPE6PSzSA57JpXAc/scNfnftQqS3rfuz/KRF3b31W4jBkjXgbJvYAq+\nj/sQJG96Dj6izK070ISKCIfG8n+k7BK5FzEnlW0mjitRJokCjbzzItGrM2zP\nrQFeT0erki2VChHuM6oI+kgfLgUhd5u6EEL3kQAV4RQfdwkE8m6QIUyxVwzL\nXAWO\r\n=pPam\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC51cK7ZLWotxt8fvAk7x340SHWUmlcZk+AzS+tO+3CmAIgLxeW68Z9YpQOnwLw1KvsdGDKGfHI3+m4ugq/Bg4jvBY="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-sqlite-2_1.0.5_1527174858963_0.8766136146397825"},"_hasShrinkwrap":false},"1.0.6":{"name":"cordova-plugin-sqlite-2","version":"1.0.6","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && rollup -c","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js bin/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.8.0","bluebird":"3.3.4","browserify":"13.0.0","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"7.1.0","denodeify":"1.2.1","eslint":"2.7.0","js-extend":"1.0.1","lodash.find":"4.2.0","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb-ajax":"5.4.4","pouchdb-binary-utils":"5.4.4","pouchdb-browser":"5.4.4","pouchdb-errors":"5.4.4","pouchdb-utils":"5.4.4","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollup":"0.59.2","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","sauce-connect-launcher":"1.2.4","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"1.7.0","websql":"0.4.4","zuul":"3.11.1"},"gitHead":"e1087b1433f72347fd42c3982eff10d988e80b0b","_id":"cordova-plugin-sqlite-2@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"dist":{"integrity":"sha512-OC3YMDGsiOeQSK4vZzlb99AUCONqbCOVHL15hxm2ZtWwx3J3IL2hxBEsJ5oYgr1IJdGqNC/QwC137GLZ+seG8g==","shasum":"2ffdde249b41ee4cd6dc0ecaff8ab7a60afb9177","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.6.tgz","fileCount":8,"unpackedSize":62985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcetn7CRA9TVsSAnZWagAAFGYP/R30kuay5T7GjPJBqXx/\nFNoF/86YNSbWf/aHZTPdcVBtI7P/gdkeQk2Pcj73dNwT56hBbUPaex0SO26e\n6o/dLndY1c3BeWhT8iiEfAu2cfKbLoavoFpjCmpubaqiWKfTAXlhX6/4j6Gd\nu0MlFEuq0iGFGxDJ4/R/aQUPGA0tRut+fjyR9pFvwYWrSk3ojpx8+fo5uXOZ\nRTWpj2A9V00AnZkYQX+0vKKsJQOzAKrYSsJpLxkzR9eTFzurhpvKO2CYQOac\np9jZe+Hd1CnMIrfz0LYeJEws/fEbrSU++mlprB5zM+SgPI5waeX41hFyWqy4\n2+9JtgfY+C3KBRR+g6NSJnxsEv2x7OFJd3VVNrgTtCuMlqTeuYkSOp9HOKB3\ntXshzUG5iHWv9WOrl+7ZTbFc0wA72JhkPoRL7Z5xfIPCBtIPokTub5BuUSQS\ns6JF3uYr0Y2qCLu+rirDxTHdobQDWAxapxNt5fhfRkAwz7L9z716GwHV9VEY\nzAx/2PM/4tRctXc4udW58GtspUw2qdtrqUpg/jNWuidzUonYjMj0l0znidxJ\naPMvnQ/rjsyqsj21EUTBQcO36fWQuW4a06IuRWRv1tlhP/ewekt1wsoMaUvn\nFY7FdlXBj58aSASvjZ1EMlYoAgrdh+EALW8jKD20xzY3P7OkzKdphnVFJAFP\nF1Ri\r\n=dZ9Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKTgPIx9OP/tbnY5dUsLBsr/aMVH7JwGcziiumVCCNKAiEAnteDyD4EUmI8PMsmfIT1TrmUeWGpp6huxXDmOlPfVo8="}]},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-sqlite-2_1.0.6_1551555067099_0.6990471537358165"},"_hasShrinkwrap":false},"1.0.7":{"name":"cordova-plugin-sqlite-2","version":"1.0.7","description":"Cordova SQLite Plugin 2","scripts":{"build":"rimraf dist && mkdirp dist && rollup -c","build-test":"bash ./bin/build-test.sh","lint":"eslint src test/*js bin/*js","test":"npm run test-device","test-local":"zuul --ui mocha-bdd --local 9000 --no-coverage test/test.js","test-phantom":"npm run build && zuul --ui mocha-bdd --phantom --no-coverage test/test.js","test-android":"PLATFORM=android npm run test-device","test-ios":"PLATFORM=ios npm run test-device","test-device":"npm run build && RUN=0 npm run build-test && bash ./bin/run-and-test-appium.sh","test-perf":"bash ./bin/test-perf.sh","prepublish":"npm run build"},"cordova":{"id":"cordova-plugin-sqlite-2","platforms":["android","ios"]},"repository":{"type":"git","url":"git+https://github.com/nolanlawson/cordova-plugin-sqlite-2.git"},"keywords":["cordova","sqlite","sqlite3","websql","database","ecosystem:cordova","cordova-android","cordova-ios"],"author":{"name":"Nolan Lawson","email":"nolan@nolanlawson.com"},"license":"Apache-2.0","bugs":{"url":"https://github.com/nolanlawson/cordova-plugin-sqlite-2/issues"},"homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme","devDependencies":{"appium":"1.10.1","bluebird":"3.3.4","browserify":"13.0.0","chai":"3.5.0","chai-as-promised":"5.3.0","colors":"1.1.2","cordova":"7.1.0","denodeify":"1.2.1","eslint":"2.7.0","js-extend":"1.0.1","lodash.find":"4.2.0","mkdirp":"0.5.1","phantomjs-prebuilt":"2.1.7","pouchdb-ajax":"5.4.4","pouchdb-binary-utils":"5.4.4","pouchdb-browser":"5.4.4","pouchdb-errors":"5.4.4","pouchdb-utils":"5.4.4","replace":"0.3.0","request-promise":"2.0.1","rimraf":"2.5.2","rollup":"0.59.2","rollup-plugin-commonjs":"9.1.3","rollup-plugin-node-resolve":"3.3.0","sauce-connect-launcher":"1.2.4","stream-to-promise":"1.1.0","tape":"4.5.1","ua-parser-js":"0.7.10","uuid":"2.0.1","wd":"1.7.0","websql":"0.4.4","zuul":"3.11.1"},"gitHead":"08519916b8d26d0e05ec9bc4fae4275351562d52","_id":"cordova-plugin-sqlite-2@1.0.7","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-SL+RBAl5k5xWduIl1SIicat4MA39+wfUlbYguBfvZNTJ3dgeVn9gMDLo5OFub2aO7IaNNI1H4i9rV28LhBzfBw==","shasum":"d15c386c708af277f3e62bc7594bd4ed88f4cfaa","tarball":"http://repository.ncinga.com/nexus/content/groups/npm-all/cordova-plugin-sqlite-2/-/cordova-plugin-sqlite-2-1.0.7.tgz","fileCount":8,"unpackedSize":62862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqpliCRA9TVsSAnZWagAAgp0P/RE2z6VGh2soqj4Ss38v\nGn0e1g4fHT6TEP90KJSGhBnZin6r7tI2AHAOIx8/wf4N2Y8jx/utTH5Dw+sJ\nbKhklc8pvO8rvAiIXb0ZRx0SsPgRqEGfRg0U1N4ORHg+HNWrcp52ZyjBXKzy\nS/AKa7Kj0LqOYFEIs2jrOchkWsyvCr//SDDPne5rdR3iP7Dwo78l/GT51DVn\n+1YqEQ160C3OGCVzRnD3l0luBZBamNjylpTH0pdRGzeQPMqNM/WhgGjdWJWO\noK1hqFuRwU3F8HtrB+5qtBSie+U5udboiCeOE8rYvUE3t2O7mG5mGs2M9e3N\nqL+VsqRcGpET3nrZXEr+EaNCiZFA3Kod0t3Dm4KRTdfoQEZKFaB8KxtpaA+H\n60aoVE2w25L9VM9Kynp1GmPlRNZaq7IyAm3m8Jea9PK7ioUnDeptllUm07H1\nQEN9V8HNCjTX3Ao2JrnDyU7XuZtDuj1LLcC+T7yqXSED9xObcKV9/KSJ7V+S\nzV3/5l73cpxoP3b5xOmKCj4e8HsSup/zStnwNb0jqQCbkPWPb1TrrmmpRHfx\n9n75SQm6TquEY5mWzTLhW+dBWw0IyBWSpHTCb7NYUKpRSdTGoYrRgR44ZUTn\no9f+XbyM3wvnVTbQ3XpOn8wlin5GVT3XMz/bw/HRX2XB5GLtjqSz1nbe1qvD\n2jZ0\r\n=u3Hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBkE3y/J9hYSGCLZri7ix9M49JAYLScmbf2Al93PN7FAiAmYHnQvceHvB//TZP2ziaDhry1lz5omnPgUgqkpS1Lgw=="}]},"_npmUser":{"name":"anonymous","email":"nolan@nolanlawson.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"nolan@nolanlawson.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-sqlite-2_1.0.7_1621793122205_0.4591924249220114"},"_hasShrinkwrap":false}},"name":"cordova-plugin-sqlite-2","time":{"modified":"2022-06-14T00:50:41.197Z","created":"2016-04-10T15:45:18.815Z","1.0.0":"2016-04-10T15:45:18.815Z","1.0.1":"2016-04-10T16:41:10.867Z","1.0.2":"2016-04-10T19:16:19.401Z","1.0.3":"2016-04-10T21:35:44.376Z","1.0.4":"2016-06-21T03:53:58.491Z","1.0.5":"2018-05-24T15:14:19.067Z","1.0.6":"2019-03-02T19:31:07.209Z","1.0.7":"2021-05-23T18:05:22.335Z"},"readmeFilename":"README.md","homepage":"https://github.com/nolanlawson/cordova-plugin-sqlite-2#readme"}