{"_id":"@alexbainter/indexed-db","_rev":"2-d19d834b905eb59d63a5fde2417acde9","name":"@alexbainter/indexed-db","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.0":{"name":"@alexbainter/indexed-db","version":"0.1.0","description":"IndexedDB utilities","main":"dist/indexed-db.umd.js","module":"dist/indexed-db.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","lint":"eslint src","preversion":"npm run lint && npm run build","postverison":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/metalex9/indexed-db.git"},"author":{"name":"Alex Bainter","email":"alex@alexbainter.com","url":"https://alexbainter.com"},"license":"MIT","bugs":{"url":"https://github.com/metalex9/indexed-db/issues"},"homepage":"https://github.com/metalex9/indexed-db#readme","devDependencies":{"eslint":"^7.8.1","eslint-config-metalex9":"^0.4.0","prettier":"^2.1.1","rollup":"^2.26.9"},"gitHead":"ee797dcd7d9079baf555706d4d8c70bf628b9b4a","_id":"@alexbainter/indexed-db@0.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-85Hp1j5z2nbVh5vwyl5/4AK8j8opkmsFo96QwHezQSPJ5eFyXjkUBPFw8jf8jvNBoQ4qBGa4IwsanY4+gbRtEQ==","shasum":"4074a8d885d74d7635f898ae35c2962d730aa61b","tarball":"https://registry.npmjs.org/@alexbainter/indexed-db/-/indexed-db-0.1.0.tgz","fileCount":5,"unpackedSize":4688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUE3yCRA9TVsSAnZWagAAsooP/18vPbvU7QANpem+Bawz\n8acd70v2XpmXDBaEuO7c7HAwzrR2FpMV+7EVSZeQWZaIV9DPLZ3E+fbZ32et\nh8Swt1AbH25ESTsL27qcVcAbIJz5hQ2ZVN0wOmGbg0e6blXacUBrd90kaNRI\nKY0fqSZghLacbTqHfhYGUkHRIRJL/RAX+dxbBradhu84O/c8Ou54b0y2yW96\nRoH3AZBlce4YRSbIJGa55nnHS+Wp5gWPlBqxnVbDGzHn9ZOJobpoSANlIe10\n5jINE2uGQ9WZVFl+A1VFPpvnp7g7SRaDZRXKwoXxjTiktijxcE7pEZ/MP+ML\npJE/9D3WBiXweHcSF4jWta+mCazLzmB489yI9dTwrouvBzb0ca7sr+camUgv\nt2W5rnhomIlNjixqucCdlaHrU1LUx1EVplk8rkVAOqbB5D0GiKbzk17oRvgz\nPbrQUczk134T5iAJZccgWkmU7DGGpwaEtUsUcpYZRRqP/hAIpO2Og+0UZtag\nY0qm7wtqonQwYdy7mA6xt68fb+B+sPZNfubRjfUtr3r0rjRRSx4+ZJPJGpZH\nEyFSoo32AC8xwXQDriCp69u8B+/i1g5T7GWhWCMxBbx/g2Mgx/M44aBMH8Z5\nxKrew7rNhi9MA7dwFYItq9k+KaVMWpjM7eC8NQf9kWgShwJ8gzC7GHHJD4Ql\nask4\r\n=Ol1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5jfoUJL51FqqvyFC34zHsPRnNSLyzDvp48TaYAS9GdAiBjICK+J5R0HQdvsr2aMt9vdQKC3cztrYIgZCaD/+04Aw=="}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexed-db_0.1.0_1599098353800_0.9414973170192045"},"_hasShrinkwrap":false},"0.1.1":{"name":"@alexbainter/indexed-db","version":"0.1.1","description":"IndexedDB utilities","main":"dist/indexed-db.umd.js","module":"dist/indexed-db.es.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c","lint":"eslint src","preversion":"npm run lint && npm run build","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/metalex9/indexed-db.git"},"author":{"name":"Alex Bainter","email":"alex@alexbainter.com","url":"https://alexbainter.com"},"license":"MIT","bugs":{"url":"https://github.com/metalex9/indexed-db/issues"},"homepage":"https://github.com/metalex9/indexed-db#readme","devDependencies":{"eslint":"^7.8.1","eslint-config-metalex9":"^0.4.0","prettier":"^2.1.1","rollup":"^2.26.9"},"gitHead":"ff838a7a4789896fbdadc76c9cf5256ba2951818","_id":"@alexbainter/indexed-db@0.1.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-+kSn+5k2ggxHW2cZkKLO8KnVM56IhzkR72z2n70rr0PMiBiYJeTViF0kY2FvE0nmLm79OQsc78ow9tsIdCKl2g==","shasum":"1d02101fd9f52c088092d912b734626b11a6fda5","tarball":"https://registry.npmjs.org/@alexbainter/indexed-db/-/indexed-db-0.1.1.tgz","fileCount":6,"unpackedSize":5340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYBByCRA9TVsSAnZWagAA52MP/1Zgcx2zLMqCQzceMKsh\nF//aps4tmbBvNjJkPdAXJX8RNpI5Y6mZ4AKmjJzEoz4cH3qPsOprxMU+lt/E\nIvd81xx/2dSwZNrHcKek7/AxrRx5aEE8SnsogQ1EXguJDMGLgW34U7PkgPib\nqUcvbAHqeTygxPR2k/r9JuWnMmhoAr6D+vW3Vtc2kPmpsvhusrQPLymQ2vX+\nXPemzdNHXxa5zyYb2XNlwkshbf5bRwvMEy3RZ5LlXdQ0vkftR57CWCCvSLgP\nE+5RUrka7K012zCS0a+93EXAqgFogpU8CR/49yli3J17gsxu9MYa0IF/3LH1\nosjduZvfTSKqyKXVpYHRq/fSh65Oss5Ud53MkZNZ/UbEhA4fFSjbkxq4zuVb\nRlKDZIqisM5TUbF+tmJv0DFHs6mxA0lgn0xxrESfSat/ad6LHIVJD9atvl2c\nF+SVjnBD0URctNyCYHrq/HyHWgeiNdGYNvAqcjTvWeTG5Xfl33C8TkaPDcOr\nvSPBH9Fhg7oiagUK7WiZ8VjdkkmjlX/PQfaD9wDwds6oAP4WWiiSR7pFSqQo\nnylaJa7cKDHVw5ASfOJlM0B+7leV8JXPTld6HzsILryCVu7++aAOuq1eXU5j\nkbDnhp6yeAQxBSpD55aErhCHX8qE0PkznH/qVV2AY8nMSPdrQY3VJnwZu/Sq\nW9g+\r\n=sYLB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCedUNh+Z1EU5HQsz7EW0diOip5ioxWUwSjNU0YZ6gXpAIgQfQovklN3tvVVAwTiOADzXOipJwa/3Ao/LxMU91af74="}]},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"_npmUser":{"name":"metalex9","email":"alexbainter@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/indexed-db_0.1.1_1600131185606_0.03731471283449728"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-03T01:59:13.525Z","0.1.0":"2020-09-03T01:59:13.910Z","modified":"2022-04-04T12:39:20.584Z","0.1.1":"2020-09-15T00:53:05.741Z"},"maintainers":[{"name":"metalex9","email":"alexbainter@gmail.com"}],"description":"IndexedDB utilities","homepage":"https://github.com/metalex9/indexed-db#readme","repository":{"type":"git","url":"git+https://github.com/metalex9/indexed-db.git"},"author":{"name":"Alex Bainter","email":"alex@alexbainter.com","url":"https://alexbainter.com"},"bugs":{"url":"https://github.com/metalex9/indexed-db/issues"},"license":"MIT","readme":"# @alexbainter/indexed-db\n\nIndexedDB utilities.\n\n## Usage\n\n```javascript\nimport { makeOpenDb, promififyRequest } from '@alexbainter/indexed-db';\n\nconst dbName = 'my-indexed-db';\nconst dbVersion = 2;\n\nconst onUpgradeNeeded = (event) => {\n  if (event.oldVersion === 1) {\n    // do something\n  }\n  const db = event.target.result;\n  db.createObjectStore('my-object-store');\n};\n\nconst openDb = makeOpenDb({ dbName, dbVersion, onUpgradeNeeded });\n\nopenDb()\n  .then((db) =>\n    promisifyRequest(\n      db\n        .transaction(['my-object-store'])\n        .objectStore('my-object-store')\n        .get('my-object')\n    )\n  )\n  .then((myObject) => {\n    // do something\n  })\n  .catch((error) => {\n    // oh no\n  });\n```\n","readmeFilename":"README.md"}