{"_id":"idb","_rev":"4579337","name":"idb","description":"A small wrapper that makes IndexedDB usable","dist-tags":{"beta":"7.0.0-beta","latest":"8.0.3","with-src":"7.0.1-with-src"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"time":{"modified":"2026-04-10T15:54:29.000Z","created":"2015-08-25T13:17:20.833Z","8.0.3":"2025-05-07T08:12:54.533Z","8.0.2":"2025-01-31T16:00:51.386Z","8.0.1":"2024-12-16T10:02:05.183Z","8.0.0":"2023-12-01T15:48:48.760Z","7.1.1":"2022-11-04T10:28:55.720Z","7.1.0":"2022-09-21T10:51:34.859Z","7.0.2":"2022-06-17T13:37:20.687Z","7.0.1-with-src":"2022-05-25T12:09:50.360Z","7.0.1":"2022-03-14T14:30:03.904Z","7.0.0":"2021-11-22T14:48:05.442Z","7.0.0-beta":"2021-11-02T13:34:09.335Z","6.1.5":"2021-10-18T09:21:16.247Z","6.1.4":"2021-09-20T08:56:34.013Z","6.1.3":"2021-08-31T10:57:04.386Z","6.1.2":"2021-05-27T09:37:13.396Z","6.1.1-with-src":"2021-05-24T09:37:52.216Z","6.1.1":"2021-05-24T09:30:26.644Z","6.1.0-with-src":"2021-05-24T09:19:18.381Z","6.1.0":"2021-05-18T09:19:09.286Z","6.0.0":"2021-01-06T16:06:44.865Z","5.0.8":"2020-12-01T10:19:12.147Z","5.0.7":"2020-10-08T15:00:13.369Z","5.0.6":"2020-09-14T12:43:08.152Z","5.0.5":"2020-09-09T13:02:20.888Z","5.0.4":"2020-05-26T10:28:40.886Z","5.0.3":"2020-05-12T15:36:45.279Z","5.0.2":"2020-03-30T14:05:46.391Z","5.0.1":"2020-01-29T11:08:26.325Z","5.0.0":"2020-01-09T17:37:31.914Z","4.0.5":"2019-10-07T08:14:24.190Z","4.0.4":"2019-07-12T08:29:02.143Z","4.0.3":"2019-04-04T15:35:21.927Z","4.0.2":"2019-04-04T09:12:51.781Z","4.0.1":"2019-04-01T07:40:11.664Z","4.0.0":"2019-03-15T09:54:26.793Z","4.0.0-beta.2":"2019-03-13T12:35:51.854Z","4.0.0-beta.1":"2019-03-13T08:52:34.241Z","4.0.0-beta.0":"2019-03-12T10:36:44.149Z","3.0.2":"2019-01-14T10:49:52.215Z","3.0.1":"2019-01-14T10:48:08.725Z","3.0.0":"2019-01-11T09:19:26.412Z","2.1.3":"2018-06-21T08:47:35.437Z","2.1.2":"2018-05-21T13:53:01.470Z","2.1.1":"2018-03-16T12:04:22.148Z","2.1.0":"2018-03-05T19:00:14.624Z","2.0.4":"2017-09-22T09:06:52.553Z","2.0.3":"2017-05-14T14:25:29.386Z","2.0.2":"2017-05-11T21:59:58.015Z","2.0.1":"2017-03-30T00:30:09.382Z","2.0.0":"2016-12-13T11:53:15.673Z","1.4.0":"2016-12-12T10:50:57.538Z","1.3.2":"2016-12-02T09:44:50.913Z","1.3.1":"2016-11-30T07:52:49.403Z","1.3.0":"2016-11-29T16:29:49.866Z","1.2.1":"2016-11-03T15:10:59.853Z","1.2.0":"2016-11-03T08:58:43.676Z","1.1.5":"2016-10-31T09:54:11.045Z","1.1.4":"2016-08-12T12:59:58.552Z","1.1.3":"2016-08-12T09:43:17.350Z","1.1.2":"2016-08-12T09:26:38.154Z","1.1.1":"2016-05-19T00:11:37.989Z","1.1.0":"2015-09-03T13:57:46.740Z","1.0.1":"2015-09-03T08:45:40.457Z","1.0.0":"2015-08-25T13:17:20.833Z"},"users":{"robsummitt":true,"toddrimes":true,"edm00se":true,"dheerajvs":true,"hville":true,"kenju":true,"faeliaso":true,"imsovru":true,"ripleyludicrous":true,"docluv":true,"nickeltobias":true,"zeriss":true,"rajikaimal":true,"xaxim":true,"stefankern":true,"ferrari":true,"kogakure":true,"philipjc":true,"aprilchen":true,"roelroel":true,"shaddyhm":true,"nysingh":true,"honzajde":true,"abt10":true,"pvhnet":true,"npmrud5g":true,"tomekf":true,"palsson":true,"vandaad":true,"achmiral":true,"marcellk":true,"guilherfp":true,"jahredhope":true,"drewigg":true,"omkar.sheral.1989":true,"aleksspeaker":true,"deerflow":true},"author":{"name":"Jake Archibald"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"versions":{"8.0.3":{"name":"idb","version":"8.0.3","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^28.0.3","@rollup/plugin-node-resolve":"^16.0.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.2","@types/chai":"^5.2.2","@types/estree":"^1.0.7","@types/mocha":"^10.0.10","@types/node":"^22.15.14","chai":"^5.2.0","conditional-type-checks":"^1.0.6","cross-env":"^7.0.3","del":"^8.0.0","filesize":"^10.1.6","glob":"^11.0.2","mocha":"^11.2.2","prettier":"^3.5.3","rollup":"^4.40.2","tslib":"^2.8.1","typescript":"^5.8.3"},"scripts":{"build":"cross-env PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"_id":"idb@8.0.3","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_integrity":"sha512-LtwtVyVYO5BqRvcsKuB2iUMnHwPVByPCXFXOpuU96IZPPoPN6xjOGxZQ74pgSVVLQWtUOYgyeL4GE98BY5D3wg==","_resolved":"/private/var/folders/ct/5f1xwhp94l5_7smrz5_0p28w0000gn/T/d1a48999908e553e6a7dda973130c023/idb-8.0.3.tgz","_from":"file:idb-8.0.3.tgz","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"shasum":"c91e558f15a8d53f1d7f53a094d226fc3ad71fd9","size":16368,"noattachment":false,"key":"/idb/-/idb-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-8.0.3.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idb_8.0.3_1746605574356_0.36664265349644976"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-07T08:12:54.533Z","publish_time":1746605574533,"_source_registry_name":"default","_cnpm_publish_time":1746605574533},"8.0.2":{"name":"idb","version":"8.0.2","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.1","@types/estree":"^1.0.6","@types/mocha":"^10.0.10","@types/node":"^22.10.2","chai":"^5.1.2","conditional-type-checks":"^1.0.6","del":"^8.0.0","filesize":"^10.1.6","glob":"^11.0.0","mocha":"^11.0.1","prettier":"^3.4.2","rollup":"^4.28.1","typescript":"^5.7.2"},"scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@8.0.2","_integrity":"sha512-CX70rYhx7GDDQzwwQMDwF6kDRQi5vVs6khHUumDrMecBylKkwvZ8HWvKV08AGb7VbpoGCWUQ4aHzNDgoUiOIUg==","_resolved":"/private/var/folders/24/nv_c1dd909n9n8tmx5_7n5mc0000gn/T/de859c20f0c9206151610444f590efb9/idb-8.0.2.tgz","_from":"file:idb-8.0.2.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"349af3974281879889e0572bbb231f978b9f3cf0","size":16330,"noattachment":false,"key":"/idb/-/idb-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-8.0.2.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idb_8.0.2_1738339251197_0.8878886412942582"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-31T16:00:51.386Z","publish_time":1738339251386,"_source_registry_name":"default","_cnpm_publish_time":1738339251386},"8.0.1":{"name":"idb","version":"8.0.1","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-node-resolve":"^16.0.0","@rollup/plugin-terser":"^0.4.4","@types/chai":"^5.0.1","@types/estree":"^1.0.6","@types/mocha":"^10.0.10","@types/node":"^22.10.2","chai":"^5.1.2","conditional-type-checks":"^1.0.6","del":"^8.0.0","filesize":"^10.1.6","glob":"^11.0.0","mocha":"^11.0.1","prettier":"^3.4.2","rollup":"^4.28.1","typescript":"^5.7.2"},"scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@8.0.1","_integrity":"sha512-EkBCzUZSdhJV8PxMSbeEV//xguVKZu9hZZulM+2gHXI0t2hGVU3eYE6/XnH77DS6FM2FY8wl17aDcu9vXpvLWQ==","_resolved":"/private/var/folders/24/nv_c1dd909n9n8tmx5_7n5mc0000gn/T/e26381d07ec0f98a5809ef2579f286cb/idb-8.0.1.tgz","_from":"file:idb-8.0.1.tgz","_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"shasum":"15e8be673413d6caf4beefacf086c8902d785e1e","size":16328,"noattachment":false,"key":"/idb/-/idb-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-8.0.1.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idb_8.0.1_1734343325003_0.6500960305654533"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-16T10:02:05.183Z","publish_time":1734343325183,"_source_registry_name":"default","_cnpm_publish_time":1734343325183},"8.0.0":{"name":"idb","version":"8.0.0","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@types/chai":"^4.3.3","@types/estree":"^1.0.0","@types/mocha":"^9.1.1","chai":"^4.3.6","conditional-type-checks":"^1.0.6","del":"^7.0.0","filesize":"^9.0.11","glob":"^8.0.3","mocha":"^10.0.0","prettier":"^2.7.1","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.8.3"},"_id":"idb@8.0.0","gitHead":"eb2fc14bb3588d09aaa5e86a83bf3519b06e10b3","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_nodeVersion":"18.17.0","_npmVersion":"9.8.1","dist":{"shasum":"33d7ed894ed36e23bcb542fb701ad579bfaad41f","size":16176,"noattachment":false,"key":"/idb/-/idb-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-8.0.0.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_8.0.0_1701445728544_0.6917316141280281"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-01T15:48:48.760Z","publish_time":1701445728760,"_source_registry_name":"default","_cnpm_publish_time":1701445728760},"7.1.1":{"name":"idb","version":"7.1.1","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"types":"./with-async-ittr.d.ts","module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@types/chai":"^4.3.3","@types/estree":"^1.0.0","@types/mocha":"^9.1.1","chai":"^4.3.6","conditional-type-checks":"^1.0.6","del":"^7.0.0","filesize":"^9.0.11","glob":"^8.0.3","mocha":"^10.0.0","prettier":"^2.7.1","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.8.3"},"gitHead":"30f75f901366147ed43520ecc58d1fdc3d25cbe2","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.1.1","_nodeVersion":"16.15.0","_npmVersion":"8.9.0","dist":{"shasum":"d910ded866d32c7ced9befc5bfdf36f572ced72b","size":17511,"noattachment":false,"key":"/idb/-/idb-7.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.1.1.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.1.1_1667557735448_0.7618947449850875"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-04T10:46:46.994Z","publish_time":1667557735720,"_cnpm_publish_time":1667557735720},"7.1.0":{"name":"idb","version":"7.1.0","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"types":"./with-async-ittr.d.ts","module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^22.0.2","@rollup/plugin-node-resolve":"^14.1.0","@types/chai":"^4.3.3","@types/estree":"^1.0.0","@types/mocha":"^9.1.1","chai":"^4.3.6","conditional-type-checks":"^1.0.6","del":"^7.0.0","filesize":"^9.0.11","glob":"^8.0.3","mocha":"^10.0.0","prettier":"^2.7.1","rollup":"^2.79.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.8.3"},"gitHead":"2dc8028a8fd46646b4b3fbb308549860d3e7027e","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.9.0","dist":{"shasum":"2cc886be57738419e57f9aab58f647e5e2160270","size":17511,"noattachment":false,"key":"/idb/-/idb-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.1.0.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.1.0_1663757494731_0.7811313227709629"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-21T11:08:18.659Z","publish_time":1663757494859,"_cnpm_publish_time":1663757494859},"7.0.2":{"name":"idb","version":"7.0.2","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"types":"./build/index.d.ts","module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"types":"./with-async-ittr.d.ts","module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","@types/chai":"^4.2.22","@types/estree":"^0.0.51","@types/mocha":"^9.0.0","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^9.0.8","glob":"^8.0.3","mocha":"^10.0.0","prettier":"^2.4.1","rollup":"^2.75.6","rollup-plugin-terser":"^7.0.2","tsd":"^0.21.0","typescript":"^4.7.3"},"gitHead":"97102ff5e5d65af3e348b3fdbcbac5323b47aef1","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.9.0","dist":{"shasum":"7a067e20dd16539938e456814b7d714ba8db3892","size":17193,"noattachment":false,"key":"/idb/-/idb-7.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.0.2.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.0.2_1655473040479_0.5859609950783213"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-17T13:37:53.813Z","publish_time":1655473040687,"_cnpm_publish_time":1655473040687},"7.0.1-with-src":{"name":"idb","version":"7.0.1-with-src","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@types/chai":"^4.2.22","@types/mocha":"^9.0.0","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^8.0.6","glob":"^7.2.0","mocha":"^9.1.3","prettier":"^2.4.1","rollup":"^2.59.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"readmeFilename":"README.md","gitHead":"84f9d0529e71ad0bfd5c70cab1d131ba712f44af","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.0.1-with-src","_nodeVersion":"16.15.0","_npmVersion":"8.9.0","dist":{"shasum":"32505add94003194e7fc359fe59c5d03a805b7b2","size":24285,"noattachment":false,"key":"/idb/-/idb-7.0.1-with-src.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.0.1-with-src.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.0.1-with-src_1653480590183_0.22430847004078425"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-25T14:32:00.217Z","publish_time":1653480590360,"_cnpm_publish_time":1653480590360},"7.0.1":{"name":"idb","version":"7.0.1","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@types/chai":"^4.2.22","@types/mocha":"^9.0.0","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^8.0.6","glob":"^7.2.0","mocha":"^9.1.3","prettier":"^2.4.1","rollup":"^2.59.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"231942c8a6b425e799e22885afb88751df4432ca","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.0.1","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"shasum":"d2875b3a2f205d854ee307f6d196f246fea590a7","size":17154,"noattachment":false,"key":"/idb/-/idb-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.0.1.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.0.1_1647268203745_0.5744900331349123"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-14T14:30:10.885Z","publish_time":1647268203904,"_cnpm_publish_time":1647268203904},"7.0.0":{"name":"idb","version":"7.0.0","description":"A small wrapper that makes IndexedDB usable","main":"./build/index.cjs","module":"./build/index.js","types":"./build/index.d.ts","exports":{".":{"module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@types/chai":"^4.2.22","@types/mocha":"^9.0.0","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^8.0.6","glob":"^7.2.0","mocha":"^9.1.3","prettier":"^2.4.1","rollup":"^2.59.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"352ea243a38e2f74b4995552ff118ff4b00d5dc7","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.0.0","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"f349b418c128f625961147a7d6b0e4b526fd34ed","size":17165,"noattachment":false,"key":"/idb/-/idb-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.0.0.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.0.0_1637592485297_0.6021490175879374"},"_hasShrinkwrap":false,"publish_time":1637592485442,"_cnpm_publish_time":1637592485442},"7.0.0-beta":{"name":"idb","version":"7.0.0-beta","description":"A small wrapper that makes IndexedDB usable","main":"build/index.cjs","module":"build/index.js","types":"build/index.d.ts","exports":{".":{"module":"./build/index.js","import":"./build/index.js","default":"./build/index.cjs"},"./with-async-ittr":{"module":"./with-async-ittr.js","import":"./with-async-ittr.js","default":"./with-async-ittr.cjs"},"./build/*":"./build/*","./package.json":"./package.json"},"type":"module","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch","prepack":"npm run build"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^21.0.1","@types/chai":"^4.2.22","@types/mocha":"^9.0.0","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^8.0.6","glob":"^7.2.0","mocha":"^9.1.3","prettier":"^2.4.1","rollup":"^2.59.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"readmeFilename":"README.md","gitHead":"284275680239aa31e30fd07bf035f8625fb900c3","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@7.0.0-beta","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"43499828f1dd5f2e256a279e59d5d38e2907e1a4","size":17176,"noattachment":false,"key":"/idb/-/idb-7.0.0-beta.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-7.0.0-beta.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_7.0.0-beta_1635860049197_0.8679234181847935"},"_hasShrinkwrap":false,"publish_time":1635860049335,"_cnpm_publish_time":1635860049335},"6.1.5":{"name":"idb","version":"6.1.5","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"8b9b95157bd6210d85c0b34c8031f4003c1b049a","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.5","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"dbc53e7adf1ac7c59f9b2bf56e00b4ea4fce8c7b","size":23261,"noattachment":false,"key":"/idb/-/idb-6.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.5.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.5_1634548876080_0.7617755604111431"},"_hasShrinkwrap":false,"publish_time":1634548876247,"_cnpm_publish_time":1634548876247},"6.1.4":{"name":"idb","version":"6.1.4","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"8ee0403f61f3d3a4b3a3c503c7fdfda970efaf0b","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.4","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"ec77519fe2591be616eaf3bbdedc3662bb558a99","size":23255,"noattachment":false,"key":"/idb/-/idb-6.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.4.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.4_1632128193667_0.38692833996883236"},"_hasShrinkwrap":false,"publish_time":1632128194013,"_cnpm_publish_time":1632128194013},"6.1.3":{"name":"idb","version":"6.1.3","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"abce3c7c2fe4b3cfe4e1eb77f41ffaf0c79fd073","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.3","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"shasum":"e6cd3b9c38f5c696a82a4b435754f3873c5a7891","size":23236,"noattachment":false,"key":"/idb/-/idb-6.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.3.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.3_1630407424219_0.38673775209336614"},"_hasShrinkwrap":false,"publish_time":1630407424386,"_cnpm_publish_time":1630407424386},"6.1.2":{"name":"idb","version":"6.1.2","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"303fa24af0faba002b2bed7060193f946b02e6dc","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.2","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"82ef5c951b8e1f47875d36ccafa4bedafc62f2f1","size":24728,"noattachment":false,"key":"/idb/-/idb-6.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.2.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.2_1622108233261_0.8189951095143226"},"_hasShrinkwrap":false,"publish_time":1622108233396,"_cnpm_publish_time":1622108233396},"6.1.1-with-src":{"name":"idb","version":"6.1.1-with-src","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"readmeFilename":"README.md","gitHead":"d9645601ff70ee8abd2b41a47ccc02aebef5ac5c","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.1-with-src","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"798f27c734e1ace70f401c6e8c7fbe3da18030e3","size":32128,"noattachment":false,"key":"/idb/-/idb-6.1.1-with-src.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.1-with-src.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.1-with-src_1621849072040_0.755376960591309"},"_hasShrinkwrap":false,"publish_time":1621849072216,"_cnpm_publish_time":1621849072216},"6.1.1":{"name":"idb","version":"6.1.1","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"c20191298f4d98d3f80b3ed9fadecab0cf9fc678","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.1","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"1766e8ce6ff04eae5d78508a9733f51c57d016ef","size":24769,"noattachment":false,"key":"/idb/-/idb-6.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.1.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.1_1621848626471_0.461588796394107"},"_hasShrinkwrap":false,"publish_time":1621848626644,"_cnpm_publish_time":1621848626644},"6.1.0-with-src":{"name":"idb","version":"6.1.0-with-src","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"9b7fc7b8a1d033af2ba7c29c7ff47efdcd95f2ce","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.0-with-src","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"78652cc526b672aac3e4edd8b045944aa2768b02","size":32128,"noattachment":false,"key":"/idb/-/idb-6.1.0-with-src.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.0-with-src.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.0-with-src_1621847958266_0.48292360356685937"},"_hasShrinkwrap":false,"publish_time":1621847958381,"_cnpm_publish_time":1621847958381},"6.1.0":{"name":"idb","version":"6.1.0","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^19.0.0","@types/chai":"^4.2.18","@types/mocha":"^8.2.2","chai":"^4.3.4","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.3.0","glob":"^7.1.7","mocha":"^8.4.0","prettier":"^2.3.0","rollup":"^2.48.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.3.1-rc"},"gitHead":"b79e17d79712e30680855857952c8c998b9a3d40","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.1.0","_nodeVersion":"15.8.0","_npmVersion":"7.5.1","dist":{"shasum":"a7f41c61e8054ccd8f2b0f584f2eb345be08e6bd","size":24767,"noattachment":false,"key":"/idb/-/idb-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.1.0.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.1.0_1621329549174_0.4444986638536641"},"_hasShrinkwrap":false,"publish_time":1621329549286,"_cnpm_publish_time":1621329549286},"6.0.0":{"name":"idb","version":"6.0.0","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^17.0.0","@types/chai":"^4.2.14","@types/mocha":"^8.2.0","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^6.0.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^8.2.1","prettier":"^2.2.1","rollup":"^2.36.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^7.0.2","typescript":"^4.1.3"},"gitHead":"84fa1829553057353e0079c3fd526cb8d282f494","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@6.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"00d6092b948138cf9bebc9dcddc4df8bf60bf0ac","size":24772,"noattachment":false,"key":"/idb/-/idb-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-6.0.0.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_6.0.0_1609949204740_0.3190555099776846"},"_hasShrinkwrap":false,"publish_time":1609949204865,"_cnpm_publish_time":1609949204865},"5.0.8":{"name":"idb","version":"5.0.8","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^12.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.2.0","prettier":"^2.0.5","rollup":"^2.10.9","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","typescript":"^3.9.3"},"gitHead":"daffc0024455b0296490d6b459646480031f27fd","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.8","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"shasum":"5f2b72a69267960d222a5f104053625f203fdbb2","size":24005,"noattachment":false,"key":"/idb/-/idb-5.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.8.tgz"},"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.8_1606817952021_0.27613971034890916"},"_hasShrinkwrap":false,"publish_time":1606817952147,"_cnpm_publish_time":1606817952147},"5.0.7":{"name":"idb","version":"5.0.7","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^12.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.2.0","prettier":"^2.0.5","rollup":"^2.10.9","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","typescript":"^3.9.3"},"gitHead":"10757a75438bc4c42a967f792c758777caf718bf","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.7","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"9e57ef612c0d57db9bdd1e44b30a9b16a07b14f9","size":23949,"noattachment":false,"key":"/idb/-/idb-5.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.7.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.7_1602169213237_0.8094401873804515"},"_hasShrinkwrap":false,"publish_time":1602169213369,"_cnpm_publish_time":1602169213369},"5.0.6":{"name":"idb","version":"5.0.6","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^12.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.2.0","prettier":"^2.0.5","rollup":"^2.10.9","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","typescript":"^3.9.3"},"gitHead":"60f78d20ba1cce2d9e12f89f17cb42586f76c15d","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.6","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"8c94624f5a8a026abe3bef3c7166a5febd1cadc1","size":23669,"noattachment":false,"key":"/idb/-/idb-5.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.6.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.6_1600087388003_0.4073260542215267"},"_hasShrinkwrap":false,"publish_time":1600087388152,"_cnpm_publish_time":1600087388152},"5.0.5":{"name":"idb","version":"5.0.5","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^12.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.2.0","prettier":"^2.0.5","rollup":"^2.10.9","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","typescript":"^3.9.3"},"gitHead":"01e3e72707943483cc879b040ad3ef0282f5956c","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.5","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"shasum":"4c49bf868cde7e765c2069afcbdebf159313c907","size":254476,"noattachment":false,"key":"/idb/-/idb-5.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.5.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.5_1599656540722_0.06307802542179686"},"_hasShrinkwrap":false,"publish_time":1599656540888,"_cnpm_publish_time":1599656540888},"5.0.4":{"name":"idb","version":"5.0.4","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^12.0.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.2.0","prettier":"^2.0.5","rollup":"^2.10.9","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^6.1.0","typescript":"^3.9.3"},"gitHead":"1004d77010d1a492110f14763a25a8115256edbf","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"shasum":"9b6d42d5eff3c7f063b6f4d3e7c7e9aaeae2fd7a","size":254407,"noattachment":false,"key":"/idb/-/idb-5.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.4.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.4_1590488920707_0.2679232564364826"},"_hasShrinkwrap":false,"publish_time":1590488920886,"_cnpm_publish_time":1590488920886},"5.0.3":{"name":"idb","version":"5.0.3","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^11.1.0","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.1.2","prettier":"^2.0.5","rollup":"^2.9.1","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","typescript":"^3.8.3"},"gitHead":"74ac5d90d9626bf703ecb71dfeff2907606a7ebd","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.14.4","dist":{"shasum":"d69d8845ecfb9e7791edd77696e40e1fd9c3c82b","size":23587,"noattachment":false,"key":"/idb/-/idb-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.3.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.3_1589297805155_0.7282209797739723"},"_hasShrinkwrap":false,"publish_time":1589297805279,"_cnpm_publish_time":1589297805279},"5.0.2":{"name":"idb","version":"5.0.2","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^11.0.2","@types/chai":"^4.2.11","@types/mocha":"^7.0.2","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.1.0","glob":"^7.1.6","mocha":"^7.1.1","prettier":"^2.0.2","rollup":"^2.2.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.3.0","typescript":"^3.8.3"},"gitHead":"01082ad696eef05e9c913f55a17cda7b3016b12c","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.2","_nodeVersion":"12.16.1","_npmVersion":"6.14.3","dist":{"shasum":"294e5dd0f1930519dd07393a793cd4edfac93834","size":23415,"noattachment":false,"key":"/idb/-/idb-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.2_1585577146265_0.2597151971887657"},"_hasShrinkwrap":false,"publish_time":1585577146391,"_cnpm_publish_time":1585577146391},"5.0.1":{"name":"idb","version":"5.0.1","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"PRODUCTION=1 rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@rollup/plugin-commonjs":"^11.0.1","@types/chai":"^4.2.7","@types/mocha":"^5.2.7","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.0.1","glob":"^7.1.6","mocha":"^7.0.0","prettier":"^1.19.1","rollup":"^1.29.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","typescript":"^3.7.4"},"gitHead":"a71996b4b319e25ca411042d21be359b60acf851","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.13.0","dist":{"shasum":"aad7d045490a3be133885cd0ce15b334a83ce3ac","size":23397,"noattachment":false,"key":"/idb/-/idb-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.1.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.1_1580296106183_0.00626011261465087"},"_hasShrinkwrap":false,"publish_time":1580296106325,"_cnpm_publish_time":1580296106325},"5.0.0":{"name":"idb","version":"5.0.0","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"build":"rollup -c && node --experimental-modules lib/size-report.mjs","dev":"rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.2.7","@types/mocha":"^5.2.7","chai":"^4.2.0","conditional-type-checks":"^1.0.5","del":"^5.1.0","filesize":"^6.0.1","glob":"^7.1.6","mocha":"^7.0.0","prettier":"^1.19.1","rollup":"^1.29.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-terser":"^5.1.3","typescript":"^3.7.4"},"dependencies":{"@rollup/plugin-commonjs":"^11.0.1"},"gitHead":"97ceef5d525c2d728027416c2ab39e6f8522194e","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@5.0.0","_nodeVersion":"12.4.0","_npmVersion":"6.13.0","dist":{"shasum":"b93d1e499d932959358a49fb6dd1c23c1157ef55","size":40349,"noattachment":false,"key":"/idb/-/idb-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-5.0.0.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_5.0.0_1578591451754_0.4435159811003939"},"_hasShrinkwrap":false,"publish_time":1578591451914,"_cnpm_publish_time":1578591451914},"4.0.5":{"name":"idb","version":"4.0.5","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -rf build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","prettier":"^1.18.2","rollup":"^1.6.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","typescript":"^3.3.4000"},"gitHead":"a36e090cf7e861accdd9aa610eeda0e149ecbe5d","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.5","_nodeVersion":"12.4.0","_npmVersion":"6.11.3","dist":{"shasum":"23b930fbb0abce391e939c35b7b31a669e74041f","size":30355,"noattachment":false,"key":"/idb/-/idb-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.5.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.5_1570436064081_0.8637864068263092"},"_hasShrinkwrap":false,"publish_time":1570436064190,"_cnpm_publish_time":1570436064190},"4.0.4":{"name":"idb","version":"4.0.4","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -rf build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.4000"},"gitHead":"10b83de22cc200fa69833fd246eadcc4c7ec3d23","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.4","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"shasum":"f0c06f58bd78fe557e4de944fd6ba6a3240faa8e","size":32331,"noattachment":false,"key":"/idb/-/idb-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.4.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.4_1562920141928_0.9144070504369788"},"_hasShrinkwrap":false,"publish_time":1562920142143,"_cnpm_publish_time":1562920142143},"4.0.3":{"name":"idb","version":"4.0.3","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -rf build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.4000"},"gitHead":"809a75ccc31c46ac62174ff9c2c10efffa5a53df","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.3","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"b454a51ba0c45038a9a7be6898ca996aa74f9a37","size":31708,"noattachment":false,"key":"/idb/-/idb-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.3.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.3_1554392121799_0.4498362062174406"},"_hasShrinkwrap":false,"publish_time":1554392121927,"_cnpm_publish_time":1554392121927},"4.0.2":{"name":"idb","version":"4.0.2","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -rf build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.4000"},"gitHead":"397678f28068dcddc1b46f83768a0e336f62d657","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.2","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"0a30439ebd823b9b40037b1c80145d6e869f0b16","size":31647,"noattachment":false,"key":"/idb/-/idb-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.2_1554369171656_0.7077575017942563"},"_hasShrinkwrap":false,"publish_time":1554369171781,"_cnpm_publish_time":1554369171781},"4.0.1":{"name":"idb","version":"4.0.1","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -rf build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.1","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.20.1","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.4000"},"gitHead":"ab80bfc100e2064624a2f8abb1ed2347708421ad","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.1","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"1811099b0b8dd02785f1b92e0d34611e922f391e","size":31636,"noattachment":false,"key":"/idb/-/idb-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.1.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.1_1554104411497_0.48249575354658103"},"_hasShrinkwrap":false,"publish_time":1554104411664,"_cnpm_publish_time":1554104411664},"4.0.0":{"name":"idb","version":"4.0.0","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.js","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -r build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.19.3","tslint":"^5.13.1","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"gitHead":"846529209f1d0caff9ba1254b242ef8849919710","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.0","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"0c79ab1655fb7d14eb8f4626d761f0847ab2f014","size":31508,"noattachment":false,"key":"/idb/-/idb-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.0.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.0_1552643666651_0.9485594008945517"},"_hasShrinkwrap":false,"publish_time":1552643666793,"_cnpm_publish_time":1552643666793},"4.0.0-beta.2":{"name":"idb","version":"4.0.0-beta.2","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.mjs","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -r build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.19.3","tslint":"^5.13.1","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"readmeFilename":"README.md","gitHead":"82285acca8bc59b97a4d12dff29a3c54c3a8dab5","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.0-beta.2","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"5c341f120e0a56e5e94217db8c5a03dfd6a52075","size":29700,"noattachment":false,"key":"/idb/-/idb-4.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.0-beta.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.0-beta.2_1552480551674_0.662547953803595"},"_hasShrinkwrap":false,"publish_time":1552480551854,"_cnpm_publish_time":1552480551854},"4.0.0-beta.1":{"name":"idb","version":"4.0.0-beta.1","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.mjs","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -r build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.19.3","tslint":"^5.13.1","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"readmeFilename":"README.md","gitHead":"c8ebc5e165034b1bc47e0cafb7737c856ef08a76","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.0-beta.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"5a257ef764deefec975c2d92ced3173e7ca19f6f","size":29872,"noattachment":false,"key":"/idb/-/idb-4.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.0-beta.1.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.0-beta.1_1552467154088_0.09475496747532763"},"_hasShrinkwrap":false,"publish_time":1552467154241,"_cnpm_publish_time":1552467154241},"4.0.0-beta.0":{"name":"idb","version":"4.0.0-beta.0","description":"A small wrapper that makes IndexedDB usable","main":"build/cjs/index.js","module":"build/esm/index.mjs","typings":"build/esm/index.d.ts","scripts":{"clean":"rm -r build test-build","build":"npm run clean && rollup -c && gzip-size build/iife/index-min.js && gzip-size build/iife/with-async-ittr-min.js","dev":"npm run clean && rollup -c --watch"},"repository":{"type":"git","url":"git://github.com/jakearchibald/idb.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"@types/chai":"^4.1.7","@types/mocha":"^5.2.6","chai":"^4.2.0","conditional-type-checks":"^1.0.0","gzip-size-cli":"^3.0.0","mocha":"^6.0.2","rollup":"^1.6.0","rollup-plugin-commonjs":"^9.2.1","rollup-plugin-copy":"^0.2.3","rollup-plugin-node-resolve":"^4.0.1","rollup-plugin-terser":"^4.0.4","rollup-plugin-typescript2":"^0.19.3","tslint":"^5.13.1","tslint-config-airbnb":"^5.11.1","tslint-react":"^3.6.0","typescript":"^3.3.3333"},"readmeFilename":"README.md","gitHead":"82287bc232d16f109bbb4dcc6151d17b796d2669","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"homepage":"https://github.com/jakearchibald/idb#readme","_id":"idb@4.0.0-beta.0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"d8f2767e8b85e02fbf154239342a3ccb776ab2ec","size":29662,"noattachment":false,"key":"/idb/-/idb-4.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-4.0.0-beta.0.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_4.0.0-beta.0_1552387004032_0.4616651016793616"},"_hasShrinkwrap":false,"publish_time":1552387004149,"_cnpm_publish_time":1552387004149},"3.0.2":{"name":"idb","version":"3.0.2","description":"IndexedDB but with promises","main":"lib/node.js","module":"lib/idb.mjs","browser":"build/idb.js","typings":"lib/idb.d.ts","scripts":{"build":"rollup lib/idb.mjs --file build/idb.js --format umd --name idb"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"rollup":"^1.0.2"},"gitHead":"e1c7c44dbba38415745afc782b8e247da8c833f2","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@3.0.2","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"c8e9122d5ddd40f13b60ae665e4862f8b13fa384","size":53670,"noattachment":false,"key":"/idb/-/idb-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-3.0.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_3.0.2_1547462992053_0.3679300695543837"},"_hasShrinkwrap":false,"publish_time":1547462992215,"_cnpm_publish_time":1547462992215},"3.0.1":{"name":"idb","version":"3.0.1","description":"IndexedDB but with promises","main":"lib/node.js","module":"lib/idb.mjs","browser":"build/idb.js","typings":"lib/idb.d.ts","scripts":{"build":"rollup lib/idb.mjs --file build/idb.js --format umd --name idb"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"rollup":"^1.0.2"},"gitHead":"34ac4bee2723d5d598ed1def0a33115c4292f1f0","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@3.0.1","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"a396f975d2a501929964decd87a08aa655043925","size":68344,"noattachment":false,"key":"/idb/-/idb-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-3.0.1.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_3.0.1_1547462888532_0.8178946251225758"},"_hasShrinkwrap":false,"publish_time":1547462888725,"_cnpm_publish_time":1547462888725},"3.0.0":{"name":"idb","version":"3.0.0","description":"IndexedDB but with promises","main":"lib/node.js","module":"lib/idb.mjs","browser":"build/idb.js","typings":"lib/idb.d.ts","scripts":{"build":"rollup lib/idb.mjs --file build/idb.js --format umd --name idb"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"rollup":"^1.0.2"},"gitHead":"1974d4b712edf0afc158cbbfdec3cbcd536d0b32","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"f7d835fcf097b1a7464bafc5e41e2772de3badcc","size":53564,"noattachment":false,"key":"/idb/-/idb-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-3.0.0.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_3.0.0_1547198366248_0.08769173800713359"},"_hasShrinkwrap":false,"publish_time":1547198366412,"_cnpm_publish_time":1547198366412},"2.1.3":{"name":"idb","version":"2.1.3","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"b8c8b16cdc6f94c6235fd98ed695a971edffb7c9","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.1.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"7b295fa1a46ab7851e42dd85543a271435f87fee","size":53353,"noattachment":false,"key":"/idb/-/idb-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.1.3.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_2.1.3_1529570855362_0.597023527753215"},"_hasShrinkwrap":false,"publish_time":1529570855437,"_cnpm_publish_time":1529570855437},"2.1.2":{"name":"idb","version":"2.1.2","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"510f24e5e47b360211ae388c90eec026eae75d4f","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.1.2","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"69e47d93c3f6d4370b685118b788f2e468cc75c0","size":53212,"noattachment":false,"key":"/idb/-/idb-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.1.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_2.1.2_1526910781393_0.39617421389844676"},"_hasShrinkwrap":false,"publish_time":1526910781470,"_cnpm_publish_time":1526910781470},"2.1.1":{"name":"idb","version":"2.1.1","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"306ec35f449b497dd0cc985f27ced70e0cda28a6","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.1.1","_npmVersion":"5.7.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"f21374e058fddf9f3771b7e7d32f981c55fcf1d3","size":53136,"noattachment":false,"key":"/idb/-/idb-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.1.1.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_2.1.1_1521201862036_0.6301446845211289"},"_hasShrinkwrap":false,"publish_time":1521201862148,"_cnpm_publish_time":1521201862148},"2.1.0":{"name":"idb","version":"2.1.0","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"7fe34df0a2759b316c419710f6e81e9242b7005d","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"da6fd4af34b325bd077294303a97a62a1593d1d8","size":52205,"noattachment":false,"key":"/idb/-/idb-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.1.0.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb_2.1.0_1520276414520_0.24703706782362467"},"_hasShrinkwrap":false,"publish_time":1520276414624,"_cnpm_publish_time":1520276414624},"2.0.4":{"name":"idb","version":"2.0.4","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"c8bab898f01bacab96097f87c1e42a0c19e01425","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.0.4","_npmVersion":"5.4.2","_nodeVersion":"8.0.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"cf6d4a9ab077a207ca6e62564d1552401f5cd458","size":52162,"noattachment":false,"key":"/idb/-/idb-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.0.4.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/idb-2.0.4.tgz_1506071211411_0.7940295427106321"},"directories":{},"publish_time":1506071212553,"_hasShrinkwrap":false,"_cnpm_publish_time":1506071212553},"2.0.3":{"name":"idb","version":"2.0.3","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"128bc7fb56dcbbd3743803b8d0aa8dc79797c7ed","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.0.3","_shasum":"705ce38f57525c7b3e9949d6b2aad7d8ddc08dce","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"705ce38f57525c7b3e9949d6b2aad7d8ddc08dce","size":52669,"noattachment":false,"key":"/idb/-/idb-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.0.3.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-2.0.3.tgz_1494771929131_0.7379987798631191"},"directories":{},"publish_time":1494771929386,"_hasShrinkwrap":false,"_cnpm_publish_time":1494771929386},"2.0.2":{"name":"idb","version":"2.0.2","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"acc1c3406ae022a7cb8a14684255d7830a2298bd","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.0.2","_shasum":"531da3b5fdaa3b8435b52d1a85da81d45dab394b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"dist":{"shasum":"531da3b5fdaa3b8435b52d1a85da81d45dab394b","size":52669,"noattachment":false,"key":"/idb/-/idb-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.0.2.tgz"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-2.0.2.tgz_1494539995402_0.9565494304988533"},"directories":{},"publish_time":1494539998015,"_cnpm_publish_time":1494539998015,"_hasShrinkwrap":false},"2.0.1":{"name":"idb","version":"2.0.1","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"547f091a09304ec19e3e6cafb9a671f0210ce8f2","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.0.1","_shasum":"93359f84b932cff87d847530844f58444f49afa2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"93359f84b932cff87d847530844f58444f49afa2","size":52675,"noattachment":false,"key":"/idb/-/idb-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-2.0.1.tgz_1490833807548_0.3391260562930256"},"directories":{},"publish_time":1490833809382,"_cnpm_publish_time":1490833809382,"_hasShrinkwrap":false},"2.0.0":{"name":"idb","version":"2.0.0","description":"IndexedDB but with promises","main":"lib/node.js","browser":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"743c7af7e42f8e01315dc683f0bb12d5c803acf0","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@2.0.0","_shasum":"f5d08517330ed45fc4bf83d4bbe881f30b7c76c4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"f5d08517330ed45fc4bf83d4bbe881f30b7c76c4","size":52636,"noattachment":false,"key":"/idb/-/idb-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-2.0.0.tgz_1481629994916_0.4745334854815155"},"directories":{},"publish_time":1481629995673,"_cnpm_publish_time":1481629995673,"_hasShrinkwrap":false},"1.4.0":{"name":"idb","version":"1.4.0","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"58e1536a8a716c963ed6024fdab07c2cbd8a4e90","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.4.0","_shasum":"1c8123aeefb5aa13eabe153d0c30ef244217e4a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"1c8123aeefb5aa13eabe153d0c30ef244217e4a8","size":52541,"noattachment":false,"key":"/idb/-/idb-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.4.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-1.4.0.tgz_1481539856867_0.06468289555050433"},"directories":{},"publish_time":1481539857538,"_cnpm_publish_time":1481539857538,"_hasShrinkwrap":false},"1.3.2":{"name":"idb","version":"1.3.2","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"c71eb76877e404f18d2668c4ce8689849f143775","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.3.2","_shasum":"8670e9289f09c785b00bac3597bb812fb10f1eab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"8670e9289f09c785b00bac3597bb812fb10f1eab","size":10889,"noattachment":false,"key":"/idb/-/idb-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-1.3.2.tgz_1480671888954_0.16851961822248995"},"directories":{},"publish_time":1480671890913,"_cnpm_publish_time":1480671890913,"_hasShrinkwrap":false},"1.3.1":{"name":"idb","version":"1.3.1","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"ef2f41084c164ac54eff0b29ab548317fd50ce6b","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.3.1","_shasum":"a367bc07ce0420052a7109bb7bd38ae39d9b2c5f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"a367bc07ce0420052a7109bb7bd38ae39d9b2c5f","size":10910,"noattachment":false,"key":"/idb/-/idb-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-1.3.1.tgz_1480492368697_0.9526830806862563"},"directories":{},"publish_time":1480492369403,"_cnpm_publish_time":1480492369403,"_hasShrinkwrap":false},"1.3.0":{"name":"idb","version":"1.3.0","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"2560596097af247566afcd3f471dbd65df0bd3df","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.3.0","_shasum":"b260ac0556d5e1a8d2b04899f207500eee98afc7","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"b260ac0556d5e1a8d2b04899f207500eee98afc7","size":10996,"noattachment":false,"key":"/idb/-/idb-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-1.3.0.tgz_1480436989229_0.14904641709290445"},"directories":{},"publish_time":1480436989866,"_cnpm_publish_time":1480436989866,"_hasShrinkwrap":false},"1.2.1":{"name":"idb","version":"1.2.1","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"7cd98eb6a25ae3b13c14c86144efeefff5f67013","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.2.1","_shasum":"9f409441a967e2552dc918595f08f10fd97cb22c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"9f409441a967e2552dc918595f08f10fd97cb22c","size":7288,"noattachment":false,"key":"/idb/-/idb-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/idb-1.2.1.tgz_1478185859277_0.13048728788271546"},"directories":{},"publish_time":1478185859853,"_cnpm_publish_time":1478185859853,"_hasShrinkwrap":false},"1.2.0":{"name":"idb","version":"1.2.0","description":"IndexedDB but with promises","main":"lib/idb.js","typings":"lib/idb.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"b458ad693572512c8b0dcc37c99b7d85b2f239d1","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.2.0","_shasum":"87fe9507bd7e37ee0d83d934d4867c5c7f74594c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"87fe9507bd7e37ee0d83d934d4867c5c7f74594c","size":7280,"noattachment":false,"key":"/idb/-/idb-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-1.2.0.tgz_1478163521648_0.8665147975552827"},"directories":{},"publish_time":1478163523676,"_cnpm_publish_time":1478163523676,"_hasShrinkwrap":false},"1.1.5":{"name":"idb","version":"1.1.5","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"08f13bd5b16b93e9710050fc2d40a9cdf806a97f","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.1.5","_shasum":"6ae49fd660e7fdf2a981009af3c02f4344a1db11","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"6ae49fd660e7fdf2a981009af3c02f4344a1db11","size":6659,"noattachment":false,"key":"/idb/-/idb-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-1.1.5.tgz_1477907648949_0.7296772392001003"},"directories":{},"publish_time":1477907651045,"_cnpm_publish_time":1477907651045,"_hasShrinkwrap":false},"1.1.4":{"name":"idb","version":"1.1.4","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"314309cf7ed3db66468a0d12e31663904dcc59f9","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.1.4","_shasum":"dee3be42b04e35ec5aa69fe99a27e906d7740b71","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"dee3be42b04e35ec5aa69fe99a27e906d7740b71","size":6642,"noattachment":false,"key":"/idb/-/idb-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/idb-1.1.4.tgz_1471006796971_0.051861787447705865"},"directories":{},"publish_time":1471006798552,"_cnpm_publish_time":1471006798552,"_hasShrinkwrap":false},"1.1.3":{"name":"idb","version":"1.1.3","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"a3731517030e79ba661864b76952954a62758beb","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.1.3","_shasum":"4b1fd9f2fc663018f29fcadb919910334dc8ef2d","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"4b1fd9f2fc663018f29fcadb919910334dc8ef2d","size":6653,"noattachment":false,"key":"/idb/-/idb-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-1.1.3.tgz_1470994995468_0.98904764582403"},"directories":{},"publish_time":1470994997350,"_cnpm_publish_time":1470994997350,"_hasShrinkwrap":false},"1.1.2":{"name":"idb","version":"1.1.2","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"c8ff1126949431562b2e18663a6f8325375af3e4","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.1.2","_shasum":"66dd9c6c1a35a3dea31adeaedc25e32ae710feaf","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"66dd9c6c1a35a3dea31adeaedc25e32ae710feaf","size":6442,"noattachment":false,"key":"/idb/-/idb-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/idb-1.1.2.tgz_1470993996690_0.5369880117941648"},"directories":{},"publish_time":1470993998154,"_cnpm_publish_time":1470993998154,"_hasShrinkwrap":false},"1.1.1":{"name":"idb","version":"1.1.1","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","serve":"gulp serve"},"repository":{"type":"git","url":"git://github.com/jakearchibald/indexeddb-promised.git"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"f2634e203b36899b4369e32fb9847250466beb05","bugs":{"url":"https://github.com/jakearchibald/indexeddb-promised/issues"},"homepage":"https://github.com/jakearchibald/indexeddb-promised#readme","_id":"idb@1.1.1","_shasum":"e62246fa7b5bdede7ceb11130048cedb421b02c7","_from":".","_npmVersion":"3.9.0","_nodeVersion":"5.4.0","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"e62246fa7b5bdede7ceb11130048cedb421b02c7","size":6450,"noattachment":false,"key":"/idb/-/idb-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/idb-1.1.1.tgz_1463616695834_0.560480751330033"},"directories":{},"publish_time":1463616697989,"_cnpm_publish_time":1463616697989,"_hasShrinkwrap":false},"1.1.0":{"name":"idb","version":"1.1.0","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"dd48c031e7f93d6695e89bb504cbe586dfacc073","_id":"idb@1.1.0","_shasum":"8a579ec733258d4fbe7863c1d55fd62abab097b7","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"8a579ec733258d4fbe7863c1d55fd62abab097b7","size":6116,"noattachment":false,"key":"/idb/-/idb-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.1.0.tgz"},"directories":{},"publish_time":1441288666740,"_cnpm_publish_time":1441288666740,"_hasShrinkwrap":false},"1.0.1":{"name":"idb","version":"1.0.1","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"2e1fc9f68146ad332c31df97338eedcca5698a20","_id":"idb@1.0.1","_shasum":"b0ed36c99f2e680bdf34a798d3af603d3687145f","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"b0ed36c99f2e680bdf34a798d3af603d3687145f","size":5972,"noattachment":false,"key":"/idb/-/idb-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.0.1.tgz"},"directories":{},"publish_time":1441269940457,"_cnpm_publish_time":1441269940457,"_hasShrinkwrap":false},"1.0.0":{"name":"idb","version":"1.0.0","description":"IndexedDB but with promises","main":"lib/idb.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Jake Archibald"},"license":"ISC","devDependencies":{"babelify":"^6.1.3","browser-sync":"^2.8.2","browserify":"^11.0.1","del":"^1.2.0","es6-promise":"^3.0.2","gulp":"^3.9.0","gulp-load-plugins":"^0.10.0","gulp-size":"^1.2.3","gulp-sourcemaps":"^1.5.2","gulp-util":"^3.0.6","merge-stream":"^0.1.8","mocha":"^2.2.5","run-sequence":"^1.1.2","uglifyify":"^3.0.1","vinyl-buffer":"^1.0.0","vinyl-source-stream":"^1.1.0","watchify":"^3.3.1"},"gitHead":"7c5cb851d02bef2cf7c5c2747cc6c602819d239b","_id":"idb@1.0.0","_shasum":"68b9ad2c1c3a42abde8dff81f242a7f83cb93f21","_from":".","_npmVersion":"2.11.3","_nodeVersion":"2.3.1","_npmUser":{"name":"jaffathecake","email":"jaffathecake@gmail.com"},"maintainers":[{"name":"jaffathecake","email":"jaffathecake@gmail.com"}],"dist":{"shasum":"68b9ad2c1c3a42abde8dff81f242a7f83cb93f21","size":5965,"noattachment":false,"key":"/idb/-/idb-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/idb/download/idb-1.0.0.tgz"},"directories":{},"publish_time":1440508640833,"_cnpm_publish_time":1440508640833,"_hasShrinkwrap":false}},"readme":"# IndexedDB with usability.\n\nThis is a tiny (~1.19kB brotli'd) library that mostly mirrors the IndexedDB API, but with small improvements that make a big difference to usability.\n\n1. [Installation](#installation)\n1. [Changes](#changes)\n1. [Browser support](#browser-support)\n1. [API](#api)\n   1. [`openDB`](#opendb)\n   1. [`deleteDB`](#deletedb)\n   1. [`unwrap`](#unwrap)\n   1. [`wrap`](#wrap)\n   1. [General enhancements](#general-enhancements)\n   1. [`IDBDatabase` enhancements](#idbdatabase-enhancements)\n   1. [`IDBTransaction` enhancements](#idbtransaction-enhancements)\n   1. [`IDBCursor` enhancements](#idbcursor-enhancements)\n   1. [Async iterators](#async-iterators)\n1. [Examples](#examples)\n1. [TypeScript](#typescript)\n\n# Installation\n\n## Using npm\n\n```sh\nnpm install idb\n```\n\nThen, assuming you're using a module-compatible system (like webpack, Rollup etc):\n\n```js\nimport { openDB, deleteDB, wrap, unwrap } from 'idb';\n\nasync function doDatabaseStuff() {\n  const db = await openDB(…);\n}\n```\n\n## Directly in a browser\n\n### Using the modules method directly via jsdelivr:\n\n```html\n<script type=\"module\">\n  import { openDB, deleteDB, wrap, unwrap } from 'https://cdn.jsdelivr.net/npm/idb@8/+esm';\n\n  async function doDatabaseStuff() {\n    const db = await openDB(…);\n  }\n</script>\n```\n\n### Using external script reference\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/idb@8/build/umd.js\"></script>\n<script>\n  async function doDatabaseStuff() {\n    const db = await idb.openDB(…);\n  }\n</script>\n```\n\nA global, `idb`, will be created, containing all exports of the module version.\n\n# Changes\n\n[See details of (potentially) breaking changes](CHANGELOG.md).\n\n# Browser support\n\nThis library targets modern browsers, as in Chrome, Firefox, Safari, and other browsers that use those engines, such as Edge. IE is not supported.\n\n# API\n\n## `openDB`\n\nThis method opens a database, and returns a promise for an enhanced [`IDBDatabase`](https://w3c.github.io/IndexedDB/#database-interface).\n\n```js\nconst db = await openDB(name, version, {\n  upgrade(db, oldVersion, newVersion, transaction, event) {\n    // …\n  },\n  blocked(currentVersion, blockedVersion, event) {\n    // …\n  },\n  blocking(currentVersion, blockedVersion, event) {\n    // …\n  },\n  terminated() {\n    // …\n  },\n});\n```\n\n- `name`: Name of the database.\n- `version` (optional): Schema version, or `undefined` to open the current version.\n- `upgrade` (optional): Called if this version of the database has never been opened before. Use it to specify the schema for the database. This is similar to the [`upgradeneeded` event](https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest/upgradeneeded_event) in plain IndexedDB.\n  - `db`: An enhanced `IDBDatabase`.\n  - `oldVersion`: Last version of the database opened by the user.\n  - `newVersion`: Whatever new version you provided.\n  - `transaction`: An enhanced transaction for this upgrade. This is useful if you need to get data from other stores as part of a migration.\n  - `event`: The event object for the associated `upgradeneeded` event.\n- `blocked` (optional): Called if there are older versions of the database open on the origin, so this version cannot open. This is similar to the [`blocked` event](https://developer.mozilla.org/en-US/docs/Web/API/IDBOpenDBRequest/blocked_event) in plain IndexedDB.\n  - `currentVersion`: Version of the database that's blocking this one.\n  - `blockedVersion`: The version of the database being blocked (whatever version you provided to `openDB`).\n  - `event`: The event object for the associated `blocked` event.\n- `blocking` (optional): Called if this connection is blocking a future version of the database from opening. This is similar to the [`versionchange` event](https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase/versionchange_event) in plain IndexedDB.\n  - `currentVersion`: Version of the open database (whatever version you provided to `openDB`).\n  - `blockedVersion`: The version of the database that's being blocked.\n  - `event`: The event object for the associated `versionchange` event.\n- `terminated` (optional): Called if the browser abnormally terminates the connection, but not on regular closures like calling `db.close()`. This is similar to the [`close` event](https://developer.mozilla.org/en-US/docs/Web/API/IDBDatabase/close_event) in plain IndexedDB.\n\n## `deleteDB`\n\nDeletes a database.\n\n```js\nawait deleteDB(name, {\n  blocked() {\n    // …\n  },\n});\n```\n\n- `name`: Name of the database.\n- `blocked` (optional): Called if the database already exists and there are open connections that don’t close in response to a versionchange event, the request will be blocked until they all close.\n  - `currentVersion`: Version of the database that's blocking the delete operation.\n  - `event`: The event object for the associated 'versionchange' event.\n\n## `unwrap`\n\nTakes an enhanced IndexedDB object and returns the plain unmodified one.\n\n```js\nconst unwrapped = unwrap(wrapped);\n```\n\nThis is useful if, for some reason, you want to drop back into plain IndexedDB. Promises will also be converted back into `IDBRequest` objects.\n\n## `wrap`\n\nTakes an IDB object and returns a version enhanced by this library.\n\n```js\nconst wrapped = wrap(unwrapped);\n```\n\nThis is useful if some third party code gives you an `IDBDatabase` object and you want it to have the features of this library.\n\n## General enhancements\n\nOnce you've opened the database the API is the same as IndexedDB, except for a few changes to make things easier.\n\nFirstly, any method that usually returns an `IDBRequest` object will now return a promise for the result.\n\n```js\nconst store = db.transaction(storeName).objectStore(storeName);\nconst value = await store.get(key);\n```\n\n### Promises & throwing\n\nThe library turns all `IDBRequest` objects into promises, but it doesn't know in advance which methods may return promises.\n\nAs a result, methods such as `store.put` may throw instead of returning a promise.\n\nIf you're using async functions, there's no observable difference.\n\n### Transaction lifetime\n\nTL;DR: **Do not `await` other things between the start and end of your transaction**, otherwise the transaction will close before you're done.\n\nAn IDB transaction auto-closes if it doesn't have anything left do once microtasks have been processed. As a result, this works fine:\n\n```js\nconst tx = db.transaction('keyval', 'readwrite');\nconst store = tx.objectStore('keyval');\nconst val = (await store.get('counter')) || 0;\nawait store.put(val + 1, 'counter');\nawait tx.done;\n```\n\nBut this doesn't:\n\n```js\nconst tx = db.transaction('keyval', 'readwrite');\nconst store = tx.objectStore('keyval');\nconst val = (await store.get('counter')) || 0;\n// This is where things go wrong:\nconst newVal = await fetch('/increment?val=' + val);\n// And this throws an error:\nawait store.put(newVal, 'counter');\nawait tx.done;\n```\n\nIn this case, the transaction closes while the browser is fetching, so `store.put` fails.\n\n## `IDBDatabase` enhancements\n\n### Shortcuts to get/set from an object store\n\nIt's common to create a transaction for a single action, so helper methods are included for this:\n\n```js\n// Get a value from a store:\nconst value = await db.get(storeName, key);\n// Set a value in a store:\nawait db.put(storeName, value, key);\n```\n\nThe shortcuts are: `get`, `getKey`, `getAll`, `getAllKeys`, `count`, `put`, `add`, `delete`, and `clear`. Each method takes a `storeName` argument, the name of the object store, and the rest of the arguments are the same as the equivalent `IDBObjectStore` method.\n\n### Shortcuts to get from an index\n\nThe shortcuts are: `getFromIndex`, `getKeyFromIndex`, `getAllFromIndex`, `getAllKeysFromIndex`, and `countFromIndex`.\n\n```js\n// Get a value from an index:\nconst value = await db.getFromIndex(storeName, indexName, key);\n```\n\nEach method takes `storeName` and `indexName` arguments, followed by the rest of the arguments from the equivalent `IDBIndex` method.\n\n## `IDBTransaction` enhancements\n\n### `tx.store`\n\nIf a transaction involves a single store, the `store` property will reference that store.\n\n```js\nconst tx = db.transaction('whatever');\nconst store = tx.store;\n```\n\nIf a transaction involves multiple stores, `tx.store` is undefined, you need to use `tx.objectStore(storeName)` to get the stores.\n\n### `tx.done`\n\nTransactions have a `.done` promise which resolves when the transaction completes successfully, and otherwise rejects with the [transaction error](https://developer.mozilla.org/en-US/docs/Web/API/IDBTransaction/error).\n\n```js\nconst tx = db.transaction(storeName, 'readwrite');\nawait Promise.all([\n  tx.store.put('bar', 'foo'),\n  tx.store.put('world', 'hello'),\n  tx.done,\n]);\n```\n\nIf you're writing to the database, `tx.done` is the signal that everything was successfully committed to the database. However, it's still beneficial to await the individual operations, as you'll see the error that caused the transaction to fail.\n\n## `IDBCursor` enhancements\n\nCursor advance methods (`advance`, `continue`, `continuePrimaryKey`) return a promise for the cursor, or null if there are no further values to provide.\n\n```js\nlet cursor = await db.transaction(storeName).store.openCursor();\n\nwhile (cursor) {\n  console.log(cursor.key, cursor.value);\n  cursor = await cursor.continue();\n}\n```\n\n## Async iterators\n\nYou can iterate over stores, indexes, and cursors:\n\n```js\nconst tx = db.transaction(storeName);\n\nfor await (const cursor of tx.store) {\n  // …\n}\n```\n\nEach yielded object is an `IDBCursor`. You can optionally use the advance methods to skip items (within an async iterator they return void):\n\n```js\nconst tx = db.transaction(storeName);\n\nfor await (const cursor of tx.store) {\n  console.log(cursor.value);\n  // Skip the next item\n  cursor.advance(2);\n}\n```\n\nIf you don't manually advance the cursor, `cursor.continue()` is called for you.\n\nStores and indexes also have an `iterate` method which has the same signature as `openCursor`, but returns an async iterator:\n\n```js\nconst index = db.transaction('books').store.index('author');\n\nfor await (const cursor of index.iterate('Douglas Adams')) {\n  console.log(cursor.value);\n}\n```\n\n# Examples\n\n## Keyval store\n\nThis is very similar to `localStorage`, but async. If this is _all_ you need, you may be interested in [idb-keyval](https://www.npmjs.com/package/idb-keyval). You can always upgrade to this library later.\n\n```js\nimport { openDB } from 'idb';\n\nconst dbPromise = openDB('keyval-store', 1, {\n  upgrade(db) {\n    db.createObjectStore('keyval');\n  },\n});\n\nexport async function get(key) {\n  return (await dbPromise).get('keyval', key);\n}\nexport async function set(key, val) {\n  return (await dbPromise).put('keyval', val, key);\n}\nexport async function del(key) {\n  return (await dbPromise).delete('keyval', key);\n}\nexport async function clear() {\n  return (await dbPromise).clear('keyval');\n}\nexport async function keys() {\n  return (await dbPromise).getAllKeys('keyval');\n}\n```\n\n## Article store\n\n```js\nimport { openDB } from 'idb/with-async-ittr.js';\n\nasync function demo() {\n  const db = await openDB('Articles', 1, {\n    upgrade(db) {\n      // Create a store of objects\n      const store = db.createObjectStore('articles', {\n        // The 'id' property of the object will be the key.\n        keyPath: 'id',\n        // If it isn't explicitly set, create a value by auto incrementing.\n        autoIncrement: true,\n      });\n      // Create an index on the 'date' property of the objects.\n      store.createIndex('date', 'date');\n    },\n  });\n\n  // Add an article:\n  await db.add('articles', {\n    title: 'Article 1',\n    date: new Date('2019-01-01'),\n    body: '…',\n  });\n\n  // Add multiple articles in one transaction:\n  {\n    const tx = db.transaction('articles', 'readwrite');\n    await Promise.all([\n      tx.store.add({\n        title: 'Article 2',\n        date: new Date('2019-01-01'),\n        body: '…',\n      }),\n      tx.store.add({\n        title: 'Article 3',\n        date: new Date('2019-01-02'),\n        body: '…',\n      }),\n      tx.done,\n    ]);\n  }\n\n  // Get all the articles in date order:\n  console.log(await db.getAllFromIndex('articles', 'date'));\n\n  // Add 'And, happy new year!' to all articles on 2019-01-01:\n  {\n    const tx = db.transaction('articles', 'readwrite');\n    const index = tx.store.index('date');\n\n    for await (const cursor of index.iterate(new Date('2019-01-01'))) {\n      const article = { ...cursor.value };\n      article.body += ' And, happy new year!';\n      cursor.update(article);\n    }\n\n    await tx.done;\n  }\n}\n```\n\n# TypeScript\n\nThis library is fully typed, and you can improve things by providing types for your database:\n\n```ts\nimport { openDB, DBSchema } from 'idb';\n\ninterface MyDB extends DBSchema {\n  'favourite-number': {\n    key: string;\n    value: number;\n  };\n  products: {\n    value: {\n      name: string;\n      price: number;\n      productCode: string;\n    };\n    key: string;\n    indexes: { 'by-price': number };\n  };\n}\n\nasync function demo() {\n  const db = await openDB<MyDB>('my-db', 1, {\n    upgrade(db) {\n      db.createObjectStore('favourite-number');\n\n      const productStore = db.createObjectStore('products', {\n        keyPath: 'productCode',\n      });\n      productStore.createIndex('by-price', 'price');\n    },\n  });\n\n  // This works\n  await db.put('favourite-number', 7, 'Jen');\n  // This fails at compile time, as the 'favourite-number' store expects a number.\n  await db.put('favourite-number', 'Twelve', 'Jake');\n}\n```\n\nTo define types for your database, extend `DBSchema` with an interface where the keys are the names of your object stores.\n\nFor each value, provide an object where `value` is the type of values within the store, and `key` is the type of keys within the store.\n\nOptionally, `indexes` can contain a map of index names, to the type of key within that index.\n\nProvide this interface when calling `openDB`, and from then on your database will be strongly typed. This also allows your IDE to autocomplete the names of stores and indexes.\n\n## Opting out of types\n\nIf you call `openDB` without providing types, your database will use basic types. However, sometimes you'll need to interact with stores that aren't in your schema, perhaps during upgrades. In that case you can cast.\n\nLet's say we were renaming the 'favourite-number' store to 'fave-nums':\n\n```ts\nimport { openDB, DBSchema, IDBPDatabase } from 'idb';\n\ninterface MyDBV1 extends DBSchema {\n  'favourite-number': { key: string; value: number };\n}\n\ninterface MyDBV2 extends DBSchema {\n  'fave-num': { key: string; value: number };\n}\n\nconst db = await openDB<MyDBV2>('my-db', 2, {\n  async upgrade(db, oldVersion) {\n    // Cast a reference of the database to the old schema.\n    const v1Db = db as unknown as IDBPDatabase<MyDBV1>;\n\n    if (oldVersion < 1) {\n      v1Db.createObjectStore('favourite-number');\n    }\n    if (oldVersion < 2) {\n      const store = v1Db.createObjectStore('favourite-number');\n      store.name = 'fave-num';\n    }\n  },\n});\n```\n\nYou can also cast to a typeless database by omitting the type, eg `db as IDBPDatabase`.\n\nNote: Types like `IDBPDatabase` are used by TypeScript only. The implementation uses proxies under the hood.\n\n# Developing\n\n```sh\npnpm run dev\n```\n\nThis will also perform type testing.\n\nTo test, navigate to `build/test/` in a browser. You'll need to set up a [basic web server](https://www.npmjs.com/package/serve) for this.\n","_attachments":{},"homepage":"https://github.com/jakearchibald/idb#readme","bugs":{"url":"https://github.com/jakearchibald/idb/issues"},"license":"ISC"}