{"_id":"websql-configurable","_rev":"14-c4539c1e16f3160bc13f903708910c36","name":"websql-configurable","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.0":{"name":"websql-configurable","version":"1.0.0","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@1.0.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"dfd035147d80b46c3e72b0c0f30ac68e5723e6c4","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-1.0.0.tgz","fileCount":12,"integrity":"sha512-EzUoJZzJev6JGHa58KVWSiigfUth9229ESX7rNnIndj/2v3U/4jzH+wzXnEpMemaF7wT19rqJXxz73kOKeAT4A==","signatures":[{"sig":"MEYCIQDx5UMG0by4IwZGA8IL7taMgC8z7puMzMTDbA73f43s7AIhAPXZJjiQO9TwV2ZwcVKl3MTgFjTdtrXS0bU+Jugj8lx1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33754},"main":"lib/index.js","_from":"file:websql-configurable-1.0.0.tgz","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"scripts":{"lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/22754abd6697b5a472fa7a1e4d17d19e/websql-configurable-1.0.0.tgz","_integrity":"sha512-EzUoJZzJev6JGHa58KVWSiigfUth9229ESX7rNnIndj/2v3U/4jzH+wzXnEpMemaF7wT19rqJXxz73kOKeAT4A==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_1.0.0_1684319833579_0.4811423051471697","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"websql-configurable","version":"1.0.1","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@1.0.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"e89b9e6d238fba384f13e3579c43b62a8320db29","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-1.0.1.tgz","fileCount":12,"integrity":"sha512-DEFZqTG8aCbhc7AHbNhwp0D94Kix3HKnS0i86o7gH/UeGN7pcSt6sTPRiw/p32tJ5FAX0VLqy7ClbaPtwlrPZg==","signatures":[{"sig":"MEYCIQDHSTn9jwNADwfxBsSp/Q4M8Xo+51eO2S7us7sMZGTZVQIhAOiEg3S8iwDjnP/eqoksaLMSJX8E0uuWtGlNHiE2zdHG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33781},"main":"lib/index.js","_from":"file:websql-configurable-1.0.1.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"scripts":{"lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/3e79f5f5d53a9c73393d1e35aa00d856/websql-configurable-1.0.1.tgz","_integrity":"sha512-DEFZqTG8aCbhc7AHbNhwp0D94Kix3HKnS0i86o7gH/UeGN7pcSt6sTPRiw/p32tJ5FAX0VLqy7ClbaPtwlrPZg==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_1.0.1_1684337740219_0.29643200430451144","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"websql-configurable","version":"2.0.0","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@2.0.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"626f900a127252dfda45182483e4a936524ce4cf","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-2.0.0.tgz","fileCount":12,"integrity":"sha512-YqMLp+XsYTVTRxB/aEPJCgHGL17CM/xChidRvZROpi3BxgpxRLUNtMBvqL20n1XZPmxcoSkk47xQ/N8S/zhZog==","signatures":[{"sig":"MEUCIQDu/ead5KoSyuPAOi3fQ2ApmAroSPrsIpT9OzGIM76akQIgahfjEC59PJGQ63c7u+dbwZK7Z9OJpGOXgIWEzciQO6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34281},"main":"lib/index.js","_from":"file:websql-configurable-2.0.0.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","require":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","require":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","require":"./lib/sqlite/SQLiteDatabase.js"}},"scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/07db63d986dbd7acfc963ce692cae8a2/websql-configurable-2.0.0.tgz","_integrity":"sha512-YqMLp+XsYTVTRxB/aEPJCgHGL17CM/xChidRvZROpi3BxgpxRLUNtMBvqL20n1XZPmxcoSkk47xQ/N8S/zhZog==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_2.0.0_1684714060573_0.407286970267259","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"websql-configurable","version":"2.0.1","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@2.0.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"69a1910e03619f4c7844e3367344c8438d749bcd","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-2.0.1.tgz","fileCount":30,"integrity":"sha512-4Mo3jgEsBGAGLeqzyOCgxc/M2vDHHTqrzu/i+czy8RBSHfm+CADiGiym9yaXnJ1Brr7iZbusUeMyAUM45ThCfQ==","signatures":[{"sig":"MEUCIH1B7Pkb6kW8lL6JneAc7yF85nJay4ofulI8/rx7h6zOAiEAmz3GX9RKgLfttOXhLwwZBmdfaBTGVXbagsrD4NVVSR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38954},"main":"lib/index.js","_from":"file:websql-configurable-2.0.1.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","require":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","require":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","require":"./lib/sqlite/SQLiteDatabase.js"}},"scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/dae79397b6b222ebca0c82d0dbcb1b9d/websql-configurable-2.0.1.tgz","_integrity":"sha512-4Mo3jgEsBGAGLeqzyOCgxc/M2vDHHTqrzu/i+czy8RBSHfm+CADiGiym9yaXnJ1Brr7iZbusUeMyAUM45ThCfQ==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_2.0.1_1684714987976_0.5116761493386028","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"websql-configurable","version":"3.0.0","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"a8a1a4cdd90c2246a95e7711aba163c9504898e0","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.0.tgz","fileCount":30,"integrity":"sha512-0HAD+IfOEK5VBjlAwmd5IXnIykOJw6Toy4ixdQUVrgtPjWSBYKHH0Z2+Pn0S6T80F/LX+RU+duFwJaCGHGKv0w==","signatures":[{"sig":"MEQCICTxvG9jOvsMqtClSJEIwp0urtJorcAc/Ev9M69vjv6DAiAh0PMHzPVKbcwyvoO3gHLMy+erkq9SJDoJCtJE0QfKNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38807},"main":"lib/index.js","type":"module","_from":"file:websql-configurable-3.0.0.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"}},"scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/845e3db43e334b636724d664867ab278/websql-configurable-3.0.0.tgz","_integrity":"sha512-0HAD+IfOEK5VBjlAwmd5IXnIykOJw6Toy4ixdQUVrgtPjWSBYKHH0Z2+Pn0S6T80F/LX+RU+duFwJaCGHGKv0w==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.0_1685203824252_0.034942217392527564","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"websql-configurable","version":"3.0.1","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.1","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"afd476118fe4d6d84af8464a3a5c16536b8aeffb","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.1.tgz","fileCount":30,"integrity":"sha512-0V36/DjiF5u7hT+rQ6ymUXX8Vhnta29UQz7CyuIZcOvagkQTsyfwd1DnpezpShIa8H7OwI99Lo1bGLmoL2peXA==","signatures":[{"sig":"MEUCIQDWfYU62dm4/UbPfs9cEPK62/n3DUxqZsIAV+bQTYlNAAIgYJKAL4NcSFkJsRPOorNJvK9atX5sehGvbHtP6O5HvOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38900},"main":"lib/index.js","type":"module","_from":"file:websql-configurable-3.0.1.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"}},"scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/1e4299dd1e581fc093b819297c583d6e/websql-configurable-3.0.1.tgz","_integrity":"sha512-0V36/DjiF5u7hT+rQ6ymUXX8Vhnta29UQz7CyuIZcOvagkQTsyfwd1DnpezpShIa8H7OwI99Lo1bGLmoL2peXA==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.1_1685208769049_0.6182098057661316","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"websql-configurable","version":"3.0.2","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.2","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"5e74d2ce38cea8ddad76271e1010dc54a0e16e9d","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.2.tgz","fileCount":30,"integrity":"sha512-WhQduNLjHoawbcQCedEngq+mqHDqk4AESB+KmBB0ZsgpwtAnoVpLUQgYhUUtoBxktFIHZzTjbokeg+tU2hxWAA==","signatures":[{"sig":"MEQCID6An/shWrUjjJq4tVmBvYRE72vQhE07H4YaG9+8oKDiAiAc3tJnnZADdb516SUCizrjp3I3ECYse/RswkIfpRquhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41345},"main":"lib/index.js","type":"module","_from":"file:websql-configurable-3.0.2.tgz","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"}},"scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"_resolved":"/private/var/folders/2n/_szg3q3d15n9mn2jd_q91cym0000gn/T/4b0f226c38e607fef67fe81c31afe2ab/websql-configurable-3.0.2.tgz","_integrity":"sha512-WhQduNLjHoawbcQCedEngq+mqHDqk4AESB+KmBB0ZsgpwtAnoVpLUQgYhUUtoBxktFIHZzTjbokeg+tU2hxWAA==","repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","@types/node":"^20.2.5","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.2_1685909040947_0.9144232260618137","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"websql-configurable","version":"3.0.3","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.3","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"425bf4a690ef7160d47711caf7531c2183f7d050","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.3.tgz","fileCount":30,"integrity":"sha512-Fs+3A2BjI3ukkGtvsZcPS4nGoFE0aqors8YKWgICoOt7dcfdeaTdgoMOoFqlEPHc9u/TS9BEFhKP/A9GttB0CQ==","signatures":[{"sig":"MEYCIQCWc04somyxZGOwiSQ0sHsOImcTpakmNNDFoxzxfjZWZQIhANsa9IKkHdYjhI2nJjZp8/67JZ7DHX909PiX598QX/0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42045},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"}},"gitHead":"b37857056125f725a1086677f00b23835a1697a0","scripts":{"tsc":"tsc","lint":"jshint -c .jshintrc lib test","test":"mocha test/test.js","build":"tsc -p tsconfig-prod.json","coverage":"run-s test-coverage ensure-coverage","test-debug":"mocha --debug-brk test/test.js","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- test/test.js","ensure-coverage":"istanbul check-coverage --lines 100 --function 100 --statements 100 --branches 100"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"9.6.4","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"20.0.0","dependencies":{"noop-fn":"^1.0.0","sqlite3":"^5.0.2","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","jshint":"^2.12.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","istanbul":"^0.4.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","@types/node":"^20.2.5","npm-run-all":"^4.1.5","@types/websql":"^0.0.27","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.3_1686159630865_0.17484107685749306","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"websql-configurable","version":"3.0.4","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.4","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"c8":{"lines":100,"branches":100,"function":100,"statements":100,"check-coverage":true},"dist":{"shasum":"383f730dc12fcfce40ce0f3c599c6a6cfc3eeaf2","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.4.tgz","fileCount":37,"integrity":"sha512-XbZnKmwqTcn+poHHs12olRXv49NjUJ7PvfyJXwazLTRwO5xMAKXrzaVqMyM3vJkfYiw/8rqvM+X8qE8t3IeoRA==","signatures":[{"sig":"MEUCIFpjo0TR+W//0xtjwoEKmmuzg5l00vjh4w+KUmDCemGTAiEAh43lho1x9sCqzFBn9YWi5ZGy6y+L/sLgKQnZo6dPQN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64192},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"}},"gitHead":"85d430dc2b7b46950cdc11d45564f2f43ead4cc8","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts lib/sqlite3-augment.d.ts dist/lib/","mocha":"mocha test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk test/test.js","prepublishOnly":"npm run build && npm run attw"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"12.0.2","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"22.23.1","allowScripts":{"sqlite3@5.1.7":true,"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","eslint":"^10.9.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","typescript":"^6.0.3","@types/node":"^26.2.0","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1","@arethetypeswrong/cli":"^0.18.5","eslint-config-ash-nazg":"^42.6.0"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.4_1787458923902_0.5877800410638581","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"websql-configurable","version":"3.0.5","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.5","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"c8":{"lines":100,"branches":100,"function":100,"statements":100,"check-coverage":true},"dist":{"shasum":"86956d6cb3621bf2e35b295f6a87b85bd474646c","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.5.tgz","fileCount":37,"integrity":"sha512-H6pKSxleg1Hq8pLGkUeSJz/0cnqaPS8TMy6KyPQux89w0QeYb3stXmUIsDm0BGcfiE987pVVmPZpmE0dWYoreA==","signatures":[{"sig":"MEUCIH1vhiuheO39R8BmqG6F5bg7xNppRpwvBIUW5kigYVKJAiEAl6jnbRxmCeivRTMvHOMga5uiCaSxUG9iIRVcxFtWxZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64508},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"},"./lib/websql/WebSQLResultSet.js":{"types":"./dist/lib/websql/WebSQLResultSet.d.ts","import":"./lib/websql/WebSQLResultSet.js"},"./lib/websql/WebSQLTransaction.js":{"types":"./dist/lib/websql/WebSQLTransaction.d.ts","import":"./lib/websql/WebSQLTransaction.js"}},"gitHead":"90b72bc7e174de14d1320bd6c53b036415cfe7c2","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts lib/sqlite3-augment.d.ts dist/lib/","mocha":"mocha test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk test/test.js","prepublishOnly":"npm run build && npm run attw"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"12.0.2","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"22.23.1","allowScripts":{"sqlite3@5.1.7":true,"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","eslint":"^10.9.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","typescript":"^6.0.3","@types/node":"^26.2.0","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1","@arethetypeswrong/cli":"^0.18.5","eslint-config-ash-nazg":"^42.6.0"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.5_1787460820434_0.777755948600543","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"websql-configurable","version":"3.0.6","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.0.6","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"c8":{"lines":100,"branches":100,"function":100,"statements":100,"check-coverage":true},"dist":{"shasum":"7e5d7457556289323b212dc29b329a66adfead58","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.0.6.tgz","fileCount":37,"integrity":"sha512-6k6AK1TP3E7pi9Z+84E2BsTbBEgoRjFzpQXs5IiqAZbbNV3z9es3QoCMJOKeg7YVTS6tGj0mlfr2p6gwbuj3mg==","signatures":[{"sig":"MEUCIQCb2d5EUzoRFbP2+bmcSiYayA9EFTObXjcMCLgrwFpiZgIgLuCapNDlziVOoCjA7zEsNl8J4od2Z8ovRkmAjoDK2Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64812},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"},"./lib/websql/WebSQLResultSet.js":{"types":"./dist/lib/websql/WebSQLResultSet.d.ts","import":"./lib/websql/WebSQLResultSet.js"},"./lib/websql/WebSQLTransaction.js":{"types":"./dist/lib/websql/WebSQLTransaction.d.ts","import":"./lib/websql/WebSQLTransaction.js"}},"gitHead":"26ba3a44bb8e9139e6a77ef112e835e55973c7ee","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts lib/sqlite3-augment.d.ts dist/lib/","mocha":"mocha test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk test/test.js","prepublishOnly":"npm run build && npm run attw"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"11.17.0","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"sqlite3@5.1.7":true,"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","eslint":"^10.9.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","typescript":"^6.0.3","@types/node":"^26.2.0","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1","@arethetypeswrong/cli":"^0.18.5","eslint-config-ash-nazg":"^42.6.0"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.0.6_1787614769939_0.8627049121585195","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"websql-configurable","version":"3.1.0","keywords":["websql","sql","opendatabase","sqlite","storage","sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@3.1.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"c8":{"lines":100,"branches":100,"function":100,"statements":100,"check-coverage":true},"dist":{"shasum":"f5ee5649dda3be3049dfb9fa2a8d5109459ce908","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-3.1.0.tgz","fileCount":37,"integrity":"sha512-ZDSDOSCLodMfiVXJrWXnxKcWO4LprOlWI/zHWBK3yPKnDFjt3m+G0ZDIN2WyPS13jYZbt33y4Ws3NPujAVioXQ==","signatures":[{"sig":"MEYCIQCeTvgVWBmGi4QnY4him45lAaul6s5Ez6uExHyv7qTiSQIhAJzTBsSt/g8JzF6d4uwy0N5tSKYJVGRvbBK9bNSb7mMU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68450},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"sqlite3":false,"leveldown":false,"lib/index.js":"lib/browser.js"},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"},"./lib/websql/WebSQLResultSet.js":{"types":"./dist/lib/websql/WebSQLResultSet.d.ts","import":"./lib/websql/WebSQLResultSet.js"},"./lib/websql/WebSQLTransaction.js":{"types":"./dist/lib/websql/WebSQLTransaction.d.ts","import":"./lib/websql/WebSQLTransaction.js"}},"gitHead":"fa57a80d02d1c05a273f058a212927a8f892c7cb","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts lib/sqlite3-augment.d.ts dist/lib/","mocha":"mocha test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk test/test.js","prepublishOnly":"npm run build && npm run attw"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"11.17.0","description":"WebSQL Database API, implemented for Node using sqlite3","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"sqlite3@5.1.7":true,"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","eslint":"^10.9.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","typescript":"^6.0.3","@types/node":"^26.2.0","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1","@arethetypeswrong/cli":"^0.18.5","eslint-config-ash-nazg":"^42.6.0"},"optionalDependencies":{"sqlite3":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_3.1.0_1787656385558_0.2699309795642677","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"websql-configurable","version":"4.0.0","keywords":["websql","sql","opendatabase","sqlite","storage","better-sqlite3","database"],"author":{"name":"Brett Zamir"},"license":"Apache-2.0","_id":"websql-configurable@4.0.0","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"homepage":"https://github.com/brettz9/node-websql#readme","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"c8":{"lines":100,"branches":100,"function":100,"statements":100,"check-coverage":true},"dist":{"shasum":"0dc510b17c5890aa418e1027d9a1562bb1b0df41","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-4.0.0.tgz","fileCount":35,"integrity":"sha512-/ELgA9JU8kHxzTQwl+XE9DiQDN3gqxJDy4d1YfC6qeysDQbeAMxXLjlP+8Vw/Uh1BDG2SuvIms5iJjtnvX02gQ==","signatures":[{"sig":"MEYCIQDlKA7kxGKpluzpFjuNaXXhpSwpAqQRvqhD1H79G4Oa3wIhAIygGrhAKEbevgsoLDkZ/akkfG1e+kbkrCE/Nb44ZsmS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75744},"main":"lib/index.js","type":"module","types":"./index.d.ts","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"leveldown":false,"lib/index.js":"lib/browser.js","better-sqlite3":false},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"},"./lib/websql/WebSQLResultSet.js":{"types":"./dist/lib/websql/WebSQLResultSet.d.ts","import":"./lib/websql/WebSQLResultSet.js"},"./lib/websql/WebSQLTransaction.js":{"types":"./dist/lib/websql/WebSQLTransaction.d.ts","import":"./lib/websql/WebSQLTransaction.js"}},"gitHead":"98c9e1bbade005c27b0ff65ef4f71eafe54b7fe1","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts dist/lib/","mocha":"mocha test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk test/test.js","prepublishOnly":"npm run build && npm run attw"},"_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"_npmVersion":"11.17.0","description":"WebSQL Database API, implemented for Node using better-sqlite3","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true,"better-sqlite3@13.0.3":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.2.2","tiny-queue":"^0.2.1","better-sqlite3":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.0.2","chai":"3.5.0","debug":"^4.3.4","mocha":"^8.3.2","assert":"1.3.0","eslint":"^10.9.0","mkdirp":"^1.0.4","rimraf":"^3.0.2","levelup":"1.3.1","request":"^2.88.2","bluebird":"3.3.5","vuvuzela":"1.0.3","denodeify":"1.2.1","js-extend":"1.0.1","spark-md5":"2.0.2","scope-eval":"0.0.3","typescript":"^6.0.3","@types/node":"^26.2.0","npm-run-all":"^4.1.5","pouchdb-collate":"1.2.0","chai-as-promised":"5.3.0","sublevel-pouchdb":"1.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^1.0.1","@arethetypeswrong/cli":"^0.18.5","@types/better-sqlite3":"^9.6.0","eslint-config-ash-nazg":"^42.6.0"},"_npmOperationalInternal":{"tmp":"tmp/websql-configurable_4.0.0_1788108522204_0.28997297527890686","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"c8":{"lines":100,"branches":100,"functions":100,"statements":100,"check-coverage":true},"_id":"websql-configurable@4.1.0","bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"dist":{"shasum":"c164158606db4a8a14c7798563d5d1c39fc97fbf","tarball":"https://registry.npmjs.org/websql-configurable/-/websql-configurable-4.1.0.tgz","fileCount":36,"integrity":"sha512-EsVxHtOa4WMCEmRCxMl+H3Lp0tLwkAGBT693CoPCAw1YE5ZEX9TuVGwpvo9Jy/7ieBUod1Jm4gRDLEEjEwjONA==","signatures":[{"sig":"MEYCIQCsE1ptvFr91i63YByKxdVdxjV5ZrkczcUBoQDMcqFsVwIhAIFrq0Wa0qPeSkIdXEMIwQV6612y4ePqk0upH9n19q3t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICgs1D8fihEi++/NHWr/oypnRTaLGsHPwjthhLcwavuzAiEAmlcSeC9nI73nDJpkY6R6GBLJ0u8gcOrX3m2hvXX1gec="}],"unpackedSize":85678},"main":"lib/index.js","name":"websql-configurable","type":"module","types":"./dist/lib/index.d.ts","author":"Brett Zamir","browser":{"fs":false,"level":false,"crypto":false,"mkdirp":false,"rimraf":false,"levelup":false,"leveldown":false,"lib/index.js":"lib/browser.js","better-sqlite3":false},"engines":{"node":"^22.18.0 || >= 24.11.0"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./lib/index.js"},"./custom/index.js":{"types":"./dist/custom/index.d.ts","import":"./custom/index.js"},"./lib/sqlite/SQLiteDatabase.js":{"types":"./dist/lib/sqlite/SQLiteDatabase.d.ts","import":"./lib/sqlite/SQLiteDatabase.js"},"./lib/websql/WebSQLDatabase.js":{"types":"./dist/lib/websql/WebSQLDatabase.d.ts","import":"./lib/websql/WebSQLDatabase.js"},"./lib/websql/WebSQLResultSet.js":{"types":"./dist/lib/websql/WebSQLResultSet.d.ts","import":"./lib/websql/WebSQLResultSet.js"},"./lib/websql/WebSQLTransaction.js":{"types":"./dist/lib/websql/WebSQLTransaction.d.ts","import":"./lib/websql/WebSQLTransaction.js"}},"license":"Apache-2.0","scripts":{"tsc":"tsc","attw":"attw --pack . --profile node16 --profile esm-only","lint":"eslint .","test":"c8 npm run mocha","build":"tsc -p tsconfig-prod.json && cp lib/types.d.ts lib/ambient.d.ts dist/lib/","mocha":"mocha --timeout 300000 test/test.js","tsc:ts7":"npx -y -p typescript@^7 -c \"tsc\"","test-debug":"mocha --debug-brk --timeout 300000 test/test.js"},"version":"4.1.0","_npmUser":{"name":"brettz9","email":"brettz9@yahoo.com"},"keywords":["websql","sql","opendatabase","sqlite","storage","better-sqlite3","database"],"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"description":"WebSQL Database API, implemented for Node using better-sqlite3","directories":{},"maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"allowScripts":{"fsevents@2.3.2":true,"unrs-resolver@1.12.2":true,"better-sqlite3@13.0.3":true},"dependencies":{"noop-fn":"^1.0.0","argsarray":"^0.0.1","immediate":"^3.3.0","tiny-queue":"^0.2.1","better-sqlite3":"^13.0.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","lie":"3.3.0","chai":"6.2.2","debug":"^4.4.3","mocha":"^12.0.2","assert":"2.1.0","eslint":"^10.11.0","mkdirp":"^3.0.1","rimraf":"^6.1.3","levelup":"5.1.1","request":"^2.88.2","inherits":"^2.0.4","through2":"^5.0.11","vuvuzela":"1.0.3","js-extend":"1.0.1","spark-md5":"3.0.2","typescript":"^6.0.3","@types/node":"^26.6.2","npm-run-all":"^4.1.5","pouchdb-collate":"9.0.0","chai-as-promised":"8.0.2","sublevel-pouchdb":"9.0.0","double-ended-queue":"2.1.0-0","level-write-stream":"1.0.0","pouchdb-collections":"^8.0.1","@arethetypeswrong/cli":"^0.18.5","@types/better-sqlite3":"^9.6.0","eslint-config-ash-nazg":"^43.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/websql-configurable_4.1.0_1789961823142_0.7098733746807144"}}},"time":{"created":"2023-05-17T10:37:13.488Z","modified":"2026-09-21T03:37:03.399Z","1.0.0":"2023-05-17T10:37:13.779Z","1.0.1":"2023-05-17T15:35:40.423Z","2.0.0":"2023-05-22T00:07:40.754Z","2.0.1":"2023-05-22T00:23:08.164Z","3.0.0":"2023-05-27T16:10:24.440Z","3.0.1":"2023-05-27T17:32:49.234Z","3.0.2":"2023-06-04T20:04:01.132Z","3.0.3":"2023-06-07T17:40:31.035Z","3.0.4":"2026-08-23T04:22:04.029Z","3.0.5":"2026-08-23T04:53:40.573Z","3.0.6":"2026-08-24T23:39:30.082Z","3.1.0":"2026-08-25T11:13:05.700Z","4.0.0":"2026-08-30T16:48:42.333Z","4.1.0":"2026-09-21T03:37:03.223Z"},"bugs":{"url":"https://github.com/brettz9/node-websql/issues"},"author":"Brett Zamir","license":"Apache-2.0","keywords":["websql","sql","opendatabase","sqlite","storage","better-sqlite3","database"],"repository":{"url":"git://github.com/brettz9/node-websql.git","type":"git"},"description":"WebSQL Database API, implemented for Node using better-sqlite3","maintainers":[{"name":"brettz9","email":"brettz9@yahoo.com"}],"readme":"# websql-configurable\n\nA fork of [websql](https://github.com/nolanlawson/node-websql) which\nallows for additional configurability (with types incorporated from [@types/websql](https://www.npmjs.com/package/@types/websql)).\n\nThe [WebSQL Database API][websql], implemented for Node\nusing [better-sqlite3][]. In the browser, it falls back to `window.openDatabase`.\n\n## Install\n\n    npm install websql-configurable\n\n## Usage\n\n```js\nimport openDatabase from 'websql-configurable';\n```\n\nCreate a SQLite3 database called `mydb.db`:\n\n```js\nconst db = openDatabase('mydb.db', '1.0', 'description', 1);\n```\n\nCreate an in-memory database:\n\n```js\nconst db = openDatabase(':memory:', '1.0', 'description', 1);\n```\n\n## API\n\n### openDatabase(name, version, description, size [, callback])\n\nThe `name` is the name of the database. It's passed verbatim to [better-sqlite3][].\n\nThe `version` is the database version (_currently ignored - see below_).\n\nThe `description` and `size` attributes are ignored, but they are required for\ncompatibility with the WebSQL API.\n\nThe `callback` just returns the same database object returned\nsynchronously (_migrations currently aren't supported - see below_).\n\nFor more information how to use the WebSQL API, see [the spec][websql] or\n[various](http://www.html5rocks.com/en/tutorials/webdatabase/todo/) [tutorials](html5doctor.com/introducing-web-sql-databases/).\n\nFor more information on `better-sqlite3`, see [its documentation][better-sqlite3].\n\n### In the browser\n\nYou can also use this module in the browser (via Browserify/Webpack/etc.),\nin which case it will just use\n`window.openDatabase`, meaning you are subject to [browser WebSQL support](http://caniuse.com/#feat=sql-storage).\n\n### readTransaction() vs transaction()\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\n### Synchronous execution\n\n`better-sqlite3` runs every statement synchronously on the main thread. Each\nbatch of queries is executed in a tight loop and the `exec()` callback is then\ndeferred by a single macrotask (`setImmediate`), so callers still observe the\nsame asynchronous, one-callback-per-batch behavior as before. Two\n`SQLiteDatabase` instances pointing at the same file are coordinated by an\nin-process per-file reader/writer lock (any number of concurrent\n`readTransaction()`s, exclusive access for `transaction()`).\n\n## Goals\n\nThe [WebSQL Database API][websql] is a deprecated\nstandard, but in many cases it's useful to reuse legacy code\ndesigned for browsers that support WebSQL. Also, it allows you to quickly\ntest WebSQL-based code in Node, which can be convenient.\n\nThe goal of this API is to exactly match the existing WebSQL API, as implemented\nin browsers. If there's any difference between browsers (e.g. `rows[0]` is supported\nin Chrome, whereas only `rows.item(0)` is supported in Safari), then the lowest-common\ndenominator version is exported by this library.\n\nThis library has a robust test suite, and has been known to pass the PouchDB\ntest suite as well.\n\n## Non-Goals\n\nThis library is _not_ designed to:\n\n- Invent new APIs, e.g. deleting databases, supporting `BLOB`s, encryption, etc.\n- Support WebSQL in Firefox, IE, or other non-WebSQL browsers\n\nIn other words, the goal is not to carry the torch of WebSQL,\nbut rather to bridge the gap from existing WebSQL-based code to Node.js.\n\n## Custom SQLite3 bindings\n\nThis library is designed to allow swappable SQLite3 implementations, beyond\njust [node-sqlite3](https://github.com/mapbox/node-sqlite3). Examples:\n\n* [node-websql itself](https://github.com/nolanlawson/node-websql/blob/7c6327c2bbcf48bb0ac26f8f689206b7227baf81/lib/sqlite/SQLiteDatabase.js)\n* [Cordova SQLite Plugin 2](https://github.com/nolanlawson/cordova-plugin-sqlite-2/blob/6bc32a4e71a3eea28fbc98c4da7e87c56156d094/src/javascript/SQLiteDatabase.js)\n* [React Native SQLite 2](https://github.com/noradaiko/react-native-sqlite-2)\n\nTo create your own custom implementation, use this API:\n\n```js\nimport customOpenDatabase from 'websql-configurable/custom/index.js';\n\n// The second argument is an optional options object\nconst openDatabase = customOpenDatabase(SQLiteDatabase, {\n  sqlite: {\n    busyTimeout: 1000, // The default in ms\n    trace: cb, // Called with each statement's SQL text\n    profile: cb, // Called with each statement's SQL text and its duration\n    memoryQuota: 5000000 // Cap the database size (in bytes) via `max_page_count`\n  },\n  websql: {\n    openDelay: cb, // Defaults to `immediate`\n    transactionDelay: cb, // Defaults to `immediate`\n    executeDelay: cb // Defaults to `immediate`\n  }\n});\n```\n\nThis `SQLiteDatabase` implementation needs to be a constructor-style function\nwith a constructor signature like so:\n\n```js\n// takes two arguments: the database name and an optional options object\nconst db = new SQLiteDatabase('dbname', {busyTimeout: 1000, trace: cb, profile: cb, memoryQuota: 5000000});\n```\n\nThe built-in implementation also exposes node-sqlite3's `configure(option, value)`\n(for `'busyTimeout'`, `'trace'`, `'profile'`, and `'memoryQuota'`) and a\ncallback-style `close(cb)` for drop-in compatibility.\n\nThen it implements a single function, `exec()`, like so:\n\n```js\n/**\n *\n * @param {Array<{sql: string, args: Array}>} queries\n * @param {boolean} readOnly\n * @param {(err: Error, results?: Array) => void} callback\n */\nfunction exec (queries, readOnly, callback) {\n  // queries: an array of SQL statements and queries, with a key \"sql\" and \"args\"\n  // readOnly: whether or not these queries are in \"read only\" mode\n  // callback: callback to be called with results (first arg is error, second arg is results)\n}\n```\n\nHere is the full specification:\n\n### SQLiteDatabase(name (String))\n\nConstruct a new `SQLiteDatbase` object, with the given string name.\n\n### exec(queries (Array<SQLQuery>), readOnly (boolean), callback (function))\n\nExecute the list of `SQLQuery`s. If we are in `readOnly` mode, then any\nnon-`SELECT` queries need to throw an error without executing. This function calls the Node-style\ncallback with an error as the first argument or the `Array<SQLResult>` as\nthe second argument.\n\n### SQLQuery\n\nA SQL query and bindings to execute. This can be a plain JavaScript object or a custom class,\nas long as it has the following members:\n\n#### sql (String)\n\nThe SQL query to execute.\n\n#### args (Array<String>)\n\nThe arguments to bind the query.\n\nE.g.:\n\n```js\nconst args = {\n  sql: 'INSERT INTO foo values (?, ?)',\n  args: ['bar', 'baz']\n};\n```\n\n### SQLResult\n\nA result returned by a SQL query. This can be a plain JavaScript object or a custom class,\nas long as it has the following members:\n\n#### error\n\nA JavaScript `Error` object, or `undefined` if the `SQLQuery` did not throw an error. If `error` is truthy, then it's assumed `insertId`, `rowsAffected`, and `rows` are falsy (they will be ignored anyway).\n\n#### insertId (number)\n\nAn insertion ID representing the new row number, or `undefined` if nothing was inserted.\n\n#### rowsAffected (number)\n\nThe number of rows affected by the query, or 0 if none.\n\n#### rows (Array&lt;object&gt;)\n\nThe rows returned by a `SELECT` query, or empty if none.\n\nEach object is a mapping of keys (columns) to values (value fetched).\n\nE.g.:\n\n```js\nconst rows = {\n  insertId: undefined,\n  rowsAffected: 0,\n  rows: [\n    {foo: 'bar'},\n    {foo: 'baz'}\n  ]\n};\n```\n\nOr:\n\n```js\nconst errorResult = {\n  error: new Error('whoopsie')\n};\n```\n\nFor an example implementation (and the one used by this module)\nsee `lib/sqlite/SQLiteDatabase.js`.\n\n## TODOs\n\nThe versioning and migration APIs\n(i.e. [`changeVersion()`](https://www.w3.org/TR/webdatabase/#dom-database-changeversion))\nare not supported. Pull requests welcome!\n\n## Limitations\n\n1. A database `name` is handed straight to SQLite, whose valid values are\nfilenames, `\":memory:\"` for an anonymous in-memory database, and an empty\nstring for an anonymous disk-based database. This does not honor the\n[WebSQL spec](https://www.w3.org/TR/webdatabase/#dom-opendatabase)'s\nindication that \"All strings including the empty string are valid database\nnames\" (and that they are case-sensitive), so consumers will need to do their\nown mapping for strings in order to 1) avoid problems with invalid filenames or\nfilenames on case insensitive file systems, and to 2) avoid user databases being\ngiven special treatment if the empty string or the string \":memory:\" is used;\nanother special purpose form of string supported by SQLite that may call for\nescaping are [`file::memory:...`](https://sqlite.org/inmemorydb.html)\n[URLs](https://sqlite.org/uri.html#uri_format).\n\n2. Each `executeSql()` call must contain a single statement. Unlike\n`node-sqlite3`'s `exec()`, `better-sqlite3` does preserve literal NUL bytes in\nstring values and does not choke on [SQL comments](https://sqlite.org/lang_comment.html).\n\n3. `better-sqlite3` builds SQLite with strict quoting (`SQLITE_DQS=0`): a\ndouble-quoted token is always an identifier and a single-quoted token is always\na string literal. SQL written against `node-sqlite3`'s more lenient build - for\nexample `INSERT INTO t VALUES (\"some text\")` or a single-quoted table name -\nmust be rewritten as standard SQL (`'some text'` for the string, `\"t\"` for the\nidentifier).\n\n## Testing\n\nFirst:\n\n    npm install\n\nMain test suite:\n\n    npm test\n\nLinter:\n\n    npm run lint\n\nTest in debug mode (e.g. with the `node-inspector`):\n\n    npm run test-debug\n\nRun the test suite against actual WebSQL in a browser:\n\n    npm run test-local\n\nRun the actual-WebSQL test against PhantomJS:\n\n    npm run test-phantom\n\n[websql]: https://www.w3.org/TR/webdatabase/\n[better-sqlite3]: https://github.com/WiseLibs/better-sqlite3\n","readmeFilename":""}