{"_id":"@bjornstar/tomes","_rev":"12-8f6004d74fb66a3eb88ebc81061d32e3","name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0-beta.1":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0-beta.1","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"}],"scripts":{"test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"0a100840a84db7c8c3ef58b381fb1fde3d78bee7","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0-beta.1","_shasum":"6e2d7037721c13950ac28036da4f655330b2f60f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"4.2.6","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"6e2d7037721c13950ac28036da4f655330b2f60f","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0-beta.1.tgz","integrity":"sha512-2TumF8A9GkXdPm4NvxpW78L+S99qXFvRtItIs8RC9wdhyvgwFfqQa0000Z9bn89Ic8K7y2qLJapzdvP+JLMqdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2vi8H/gvOFSSj0jnp5MP/Tj7kTJ2ehMI0HzxWtp7RTAIhAKUSaDJ2R9u6M15iU1Vxeo0CtqtLri8XTsN/hYq5lTv8"}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/tomes-1.0.0-beta.1.tgz_1464936960015_0.48276510718278587"},"directories":{}},"1.0.0-beta.2":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0-beta.2","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"3bc6e29553dd10d3d0f03c4281a006c6e9d30f7f","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0-beta.2","_shasum":"ca73365653cae6c02ae9e05e145392a20157a4eb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"ca73365653cae6c02ae9e05e145392a20157a4eb","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0-beta.2.tgz","integrity":"sha512-5Y7/aLjabV3G5p1AUF6mmNbj9YrxQbVl7Z+9Ccv+vGcrh9th+o2JyEusPrJ5e/sqeQSuCKkYDbtNVdcqRYRHAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkCfSgZJXFa9+UN6tj9DzlOxrg0ob/6NC38kKnPj4DjgIgdn+w5nHVt5Qb3NN8JsJbqFLKyIT+1wORrTrNFa5N3CU="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tomes-1.0.0-beta.2.tgz_1478663087342_0.514824244659394"},"directories":{}},"1.0.0-beta.3":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0-beta.3","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"40d40eb5c46a8190d6a81c844835a6dd9964affc","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0-beta.3","_shasum":"083129cc26a0a3f917d88aea6168770b7c954a54","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"083129cc26a0a3f917d88aea6168770b7c954a54","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0-beta.3.tgz","integrity":"sha512-XU6myEynwcbxgG64S1dk+HLDnk5eDZ/rGWIQNYB7dk6+R6V4qti3HC3zx/9TTcXbp+Eg2HABPXagsltCMQt7sA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJxA6cuzHZSNq6T1Xmaj0gFG/nZ2MUG+lLw0Ph2dCN4AiEAgvV78R++AFt1tLR+VypPYYt4ye5ayfZD6lnU5sPbZ9w="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tomes-1.0.0-beta.3.tgz_1478663532670_0.26981758791953325"},"directories":{}},"1.0.0-beta.4":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0-beta.4","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"d8788b1a50564cd1a9d633584d50857916f12ec1","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0-beta.4","_shasum":"cd941e9a47632e35eb86b45c8ec56e4d0c9f6c19","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.0","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"cd941e9a47632e35eb86b45c8ec56e4d0c9f6c19","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0-beta.4.tgz","integrity":"sha512-u3nmTC6MUYnMbVurQYufsL70TA3BgtPvh46nOQIwYkk3Wt49dG6l4GWthy07P/bCiX8T+4dLQroDU6Kj+zoOfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBz2NB63Qz0JfVGgSO1yGKjhBpB8wLsrfUQW8viXrHeFAiB8+iJedpBhPm/tWeAX+7ZnCudIHq51SnLB8Jj4VSoGXA=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/tomes-1.0.0-beta.4.tgz_1478663873297_0.407641489058733"},"directories":{}},"1.0.0-beta.5":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0-beta.5","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"test":"jshint index.js && node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"d9a9e55e880bb491010a98b87b0b524de71827b1","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0-beta.5","_shasum":"f049e633a4115727f89254bdc81279a56b7895f7","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"f049e633a4115727f89254bdc81279a56b7895f7","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0-beta.5.tgz","integrity":"sha512-CHgCEP0zkipZWGBYNblj2KiPOfa3iL9CzClo/ysGkMb50wpxDgMNBWQoOi51fZQ3DEn/UtfdVKEGuriSFLiU0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4AUtgXlcKD7HPWRz5WpApUxdsin0rwhKcyy0BEAdxvgIhAK92TrgMgAk99M9dEirv+7W/WOUkNneaelXVSggNCBe7"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tomes-1.0.0-beta.5.tgz_1486452954096_0.8033824630547315"},"directories":{}},"1.0.0":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.0.0","author":{"name":"Bjorn Stromberg","email":"bjornstar@gmail.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"test":"jshint index.js && node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"2502c41aaf7a4a0ea3555e4acfbcf2e1e75ca0f9","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.0.0","_shasum":"9ea099477f89c8cc8de0b4cdce56fc873131be8e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"6.9.1","_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"dist":{"shasum":"9ea099477f89c8cc8de0b4cdce56fc873131be8e","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.0.0.tgz","integrity":"sha512-Sa66kI1whVp7NMMeukK+g6HemfvF0IOTT8SKVRYUts/jATsKwuvpfHI1VhWbXtNUv2lIL6xQQ7AWhBS3kZMNkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMmp6Yp6lmv1049HYK+9D2d2Na1JKG8Z5iSsZ6HRnGkAiEAr0g61Co1v+w5eNiTAnkezdUBhJrVKkTqdwFfa/jh8KU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/tomes-1.0.0.tgz_1489549844060_0.9328517029061913"},"directories":{}},"1.1.0":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.1.0","author":{"name":"Bjorn Stromberg","email":"bjorn@bjornstar.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"lint":"jshint index.js","test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"d1d047bdc430075d7cd0e9da3461a384563f0a86","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-sHIjSVgYd/KEdBwud1lR0ruHWSNwgHSd9fRqY8rJYopqD9+RtXb2SLUwEkPlLPQDcyqIUXFP0XutG80U9rk2Fg==","shasum":"23ce6f178cf2ce543ce4a49249aa312bdf48ac5f","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.1.0.tgz","fileCount":27,"unpackedSize":241503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNzyjCRA9TVsSAnZWagAA9bMP/izAJrKhUTXYB3hQ2yc3\n4qTuZcFef2v8llIyUOGsTd+cXQtjFZcq6h9RY4F/epBT0xMba2mWp6mqUXav\n4i2RZEh5R+49TaLNfApz9mwJ676ZzH88zYP6xs3k7jBOSo3QE2UL4E4JJ4Fz\nXyqigDroEZ3Jt6Hg/nuaabE2+DXxTTOo8gyAuq2e8yW60DigWjT3fP2mBb7w\npMoQat4OHCHdwGNS933/qk4eElnFvj9e+buqKJKgWkImlwRt6jD3SMYPRxvA\nl1ujNc820otUCgr/1PnUxYhUuJ2f8x4ee8NoJz3v8V3G76Y77wM5IF1titHv\nZGi3birRVuZHwOwsH8Hif/ygHfSmV3KEaDohrj2graJIZvyI3HfDfX5GQLjF\n4Rv8nJgdqhp+hQ5nfNmxUiOQUTOPDZ7fQFIawUy6P4MOW85VsLGlzQIpVR0x\n/+NWtEFK5vacKh0b+K5X8dkz9RYQz8vz8cqMyyeH1mQqpC2AM8Vp0GBU8IoR\nw7/FsI1dC3Y15HObvSu+rbYdcr4jORw2SRfptgBCKneBQ1t8oSyG8ofbnTzw\nZtNYl24MT0EuKmQVy6ZpSKNqBNl1ePSZm+g+ovDJP803V0TGTZKbPCS04kiS\nDyd9MQYf35tzI6HTfYjc+9FMm8DROUcqSTWXEHQRiEnhoB/B9jvIkfIL/h3E\nqC74\r\n=83vb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4E6c7ZlYiIu3mBHGEmET4gQCLiIjVV+DYcc67O6S6qgIhAJkk4qP3OeEvXUZduXen9wYpk/fne9zxZ0bCqeSEZZaO"}]},"_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomes_1.1.0_1597455523467_0.3523052409741241"},"_hasShrinkwrap":false},"1.1.1":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.1.1","author":{"name":"Bjorn Stromberg","email":"bjorn@bjornstar.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"lint":"jshint index.js","test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"http://github.com/bjornstar/tomes/issues"},"gitHead":"576dffa148c34443650736ef36e6ab81438303fe","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.1.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-MPfa+q4xiCwxc24FgsiaSg0Ja+7/hUhY9/5/nRT5O5hG1wppoKp/F0gxB9W2TwIq2DJeV0jmCOUpKHFMqCmGIA==","shasum":"277b860839349efd97e5ce80157ea1573ab95f76","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.1.1.tgz","fileCount":27,"unpackedSize":242076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfN0VICRA9TVsSAnZWagAALHQP/2Tkk0+mEnPU4WCEFbyA\n0RX0xv0+IiGV9xMTNCkxHpczg8GXeXnyVtBSW1GIvjXGprsbfYKE8SVtfGAL\n+uMCD4SPVvkFpJe9xJhzDUxvLVtNts5jpPRNKfkc1nQuE6oSRRk4DXu1kroF\n0QoPTQo2wz3RL58nxIObXz312u+JAt7bbWVZRsyszjKDoEAHvJmV15gCkiFa\n3XbcRJwydQOau3hyknanj+gGtr0ZJmInjABYo3AhIlZQeY+Z1HaAIzyEWrdz\nbS/g2Ex3INFqu0iNr3A9n2zxJsd6Wf0qqhd0mtI7KJWMRMoqqCdTwITpqIhM\nRx2gdkks0LSxtRyj8dmIrKMCHe/XVz+H+dZ0HC2wjYFkrr/uREiLlfbuJE0e\nMTftUVcjPyEbhIwdjTRtU7imGjX01c0LBR7O5zJcyHwoRFE46QfOFO/eyVAN\nakN7FaKHKuuZixyQayZCqyx74L8het9y8U3evr7Hue34F8aTpM1kqsKj6ubY\n9I5tOTarq9r5Yr+8r5EN/GAAdbh3xp13Kqkf69K6qvILiGwM+kyLL+zrVOJP\nj3dYsWIxpwJW85Z1hob2Do/PVL1VIOYBPHDvF5UXBYg00onCqs+/FAHO3DU+\nmJCq/YEPaMzlwqyZ/j4LakJ6/GKI889q5PolWlcdTppl6/emV3kcFqdxWL4B\nRSx1\r\n=GEH/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEl6PmLMpcIx57yJSGwPB2mcKdPOOfFagXMFzSwhwD0gIhAL0UUEwHRxrtnH8//lJhTXgusaAoA9yHmtItOD8LdHTg"}]},"_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomes_1.1.1_1597457735335_0.519139178094657"},"_hasShrinkwrap":false},"1.1.2":{"name":"@bjornstar/tomes","description":"Evented Storage Agnostic Data API","version":"1.1.2","author":{"name":"Bjorn Stromberg","email":"bjorn@bjornstar.com"},"maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"scripts":{"lint":"jshint index.js","test":"node test"},"main":"index.js","devDependencies":{"jshint":"*","nodeunit":"*","rumplestiltskin":"*"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"bugs":{"url":"https://github.com/bjornstar/tomes/issues"},"gitHead":"412877d4ad68aa61183fc74d4b9d9a9d24389fe5","homepage":"https://github.com/bjornstar/tomes#readme","_id":"@bjornstar/tomes@1.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.5.4","dist":{"integrity":"sha512-QHkvPi4ydHbxSQfp/a1GzF7LP5ABR8qU6YfZAaFjRWQiWdnb94Nl40Ekc/1S4BWjsmsLi4jf6LSffD2EArI2mQ==","shasum":"69f63e104c972913efc3c84d3167c79622fe2ab9","tarball":"https://registry.npmjs.org/@bjornstar/tomes/-/tomes-1.1.2.tgz","fileCount":27,"unpackedSize":242323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNblJCRA9TVsSAnZWagAAMhEQAKDNJqST9crw/G2sQ8+B\nKDCV+dXg1n1RDSmB6Hqs96hQfutKKSbljr3rXr+wHHPGZ5ubioGxAuk06Shf\nZldqXFDrlgijFktT+YjSxkTTuHePkb9q29bJqskwLja3UY9T6f+z2XwYB7qn\n8htigZJintXUEgomQZp36okk4hJmz8leqbfH/5k8VH5PDR9WdNZ+kh5JZF+6\n5h2Z7X2dQelvp0cVTymVITiZOEb22PfrSGee5cjGyMi0OTji9MJK9ZbUUnCh\nQM0F14qVXcE09laQbOBJw6XBR/ErkNBaXi1Wh3e9k1uf/YVJuEfdM9OJyRZt\navxHWCD2Vhdm0/DmGLJTLrjqZgyp8VwyHmKxm2jZpZtcXmYd8MwXuvuhfa4N\ns4vD0KDW5KNQCV+hDucWYjHimHA/6qUHzEqFCkfXdOJwPH6wyLrutJgcD85E\nyO/faEU5wPtnNBcGbnxr3RdMLr5jZtkhf6UcUT5h+JxnP1vxMcb5MM+TmhRr\n9ifPsuH1C7t2/ACBNhhx4IEPYGMStcIBp0QQ21qUJ0H4f/MdhkmPrBiP0FYw\nWTzXK7KHWhqWXS9zv4EvXPbiWCz9jnrSSMlQ+kEEfPMELVY0j4hBNcYxmtjM\nuoW++hgqgFnwZTNhy5wup1f2yRyFu8mJ+fyLF0GgqaE5IR7FnJOEzjG4TvGj\n/OnD\r\n=izaZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZcenF0miq2zgFh35T8zVjI11sPA/rzvRTp7M/PBeOYAIhAJJ0RBq2bfcHAohKkaSCMp9BMuf4vvirRZumcgQKfUvP"}]},"_npmUser":{"name":"bjornstar","email":"bjorn@bjornstar.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tomes_1.1.2_1614133577089_0.8227507908917182"},"_hasShrinkwrap":false}},"readme":"[![NPM](https://nodei.co/npm/@bjornstar/tomes.png?downloads=true)](https://nodei.co/npm/@bjornstar/tomes)\n\n[![Build Status](https://travis-ci.org/bjornstar/tomes.png)](https://travis-ci.org/bjornstar/tomes)\n\nTomes\n=====\n\n*Evented Storage Agnostic Data API*\n\n![Tomes Logo](https://raw.github.com/bjornstar/tomes/master/logo/tomes-logo-small.png)\n\nProblem: You've got data and you want to do something whenever it changes.\n\nAccess and modify your data through the Tomes API and you'll get change events.\n\nPlay with a live demo here - https://bjornstar.github.io/tomes/\n\nExample\n=======\n```javascript\nvar filmData = {\n\tcast: [\n\t\t{ name: \"Mr. Blonde\", guns: 1, razors: 1 },\n\t\t{ name: \"Marvin Nash\", ears: [ \"left\", \"right\" ], cop: true },\n\t]\n};\n\nvar reservoirDogs = Tome.conjure(filmData);\n\nreservoirDogs.cast[1].on('readable', function (marvinNash) {\n\tconsole.log(marvinNash.ears.length);\n});\n// >>> 2\n\nreservoirDogs.cast[1].ears.pop();\n// >>> 1\n```\n\nTomes API\n=========\n\n## Tome\n\n### Tome.conjure( *data* )\nReturns a new Tome containing your data.\n\n### Tome.typeOf( *data* )\nReturns data's type as a string. Tomes has types that exist in JSON which are:\n - array\n - boolean\n - null\n - number\n - object\n - string\nAs well as:\n - undefined\n\n### Tome.isTome( *data* )\nReturns a boolean indicating whether data is a Tome or not.\n\n### Tome.unTome( *tome* )\nReturns a regular JavaScript version of your Tome.\n\n## TomeTypes\n - ArrayTome\n - BooleanTome\n - NullTome\n - NumberTome\n - ObjectTome\n - StringTome\n - UndefinedTome\n\n### Tome.destroy( *tome* )\nMake a tome and all of it's sub-tomes emit destroy. This will not delete anything.\n\n## Methods\n\n### assign( *data* )\nAssign data to a Tome.\n\n### set( *key*, *data* )\nAssign data to key on a Tome. Set will create a Tome on the key if it does not exist.\n\n### del( *key* )\nDelete a key from a Tome.\n\n### swap( *key*, *tome* )\nSwap key with tome.\n\n### rename( *key*, *newkey* )\nRename key to newkey.\n\n### move( *key*, *tome*, [ *newkey* ] )\nMove key to tome. Optionally call it newkey on that tome.\n\n### read( )\nGet a single change operation from the root Tome, removing it in the process. Returns null if there are no changes.\n\n### readAll( )\nGet all change operations from the Tome\n\n### merge( *diff* )\nApplies a change operation or an array of change operations to a Tome.\n\n### destroy( )\nMakes the tome and all of it's sub-tomes emit destroy. Does not delete anything.\n\n### unTome( )\nReturns a regular javascript version of your Tome.\n\n### getKey( )\nReturns a Tome's key.\n\n### getParent( )\nReturns a Tome's parent Tome.\n\n### getVersion( )\nReturns a Tome's version.\n\n### is( *value* )\nReturns a boolean value indicating whether or not the Tome is observably indistinguishable from value ([ref](https://tc39wiki.calculist.org/es6/egal/)). If no value is given, returns whether or not the Tome's value is truthy.\n\n### isDirty( )\nReturns whether a Tome has been changed, but the change has not been read.\n\n## Events\n\n### add( *key* )\nEmitted when a Tome receives a new key.\n\n### del( *key* )\nEmitted when a key is deleted from a Tome.\n\n### destroy( )\nEmitted when a Tome is deleted. Removes all event listeners for this Tome.\n\n### readable( *was* )\nEmitted every time a Tome or any of its child Tomes are altered. If the Tome was a primitive (ie. string, number, or boolean) the previous value will be emitted as well, but only if it did not change types.\n\n### typeChange( *tome*, *oldType*, *newType* )\nEmitted by the root tome when a Tome changes type.\n","maintainers":[{"name":"bjornstar","email":"bjorn@bjornstar.com"}],"time":{"modified":"2022-06-12T15:20:28.305Z","created":"2016-06-03T06:56:02.705Z","1.0.0-beta.1":"2016-06-03T06:56:02.705Z","1.0.0-beta.2":"2016-11-09T03:44:49.418Z","1.0.0-beta.3":"2016-11-09T03:52:14.578Z","1.0.0-beta.4":"2016-11-09T03:57:55.079Z","1.0.0-beta.5":"2017-02-07T07:35:54.331Z","1.0.0":"2017-03-15T03:50:44.296Z","1.1.0":"2020-08-15T01:38:43.604Z","1.1.1":"2020-08-15T02:15:35.530Z","1.1.2":"2021-02-24T02:26:17.230Z"},"homepage":"https://github.com/bjornstar/tomes#readme","repository":{"type":"git","url":"git+https://github.com/bjornstar/tomes.git"},"author":{"name":"Bjorn Stromberg","email":"bjorn@bjornstar.com"},"bugs":{"url":"https://github.com/bjornstar/tomes/issues"},"license":"MIT","readmeFilename":"README.md"}