{"_id":"writeahead","_rev":"52-f67f99618a46dca1442c4f206387fa25","name":"writeahead","dist-tags":{"canary":"0.0.51","latest":"0.0.0"},"versions":{"0.0.0":{"name":"writeahead","version":"0.0.0","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.11","keyify":"2.0.5","sequester":"2.0.0-alpha.0","transcript":"0.1.3"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"gitHead":"b9e2c4fcc29d48c5541925261ae461187d90f0ff","_id":"writeahead@0.0.0","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-2YmhVZlzVBmqjb7+2pUTvl29r/DWWhidoGhiga8PUEXFN5kPeXyfKDEWq/3y+xVNkGFwH+C+CwvyEv5FXyZ9Pw==","shasum":"a38c592b284ce7675360a510654015a309813095","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.0.tgz","fileCount":4,"unpackedSize":11195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf19UECRA9TVsSAnZWagAA3wkP/2hfYqN3Ii9zf3UtHoVh\nxKgqKeBdk+OuxZmiqCgLN4r08QWVRKJaCKIJeTnytHuX5I0bY6Eif9ir0h/R\nw0Y4m/ix3lnmw+SuZr0Fgm9t3wqPrg9E+lgN2LC/eTTgL1Li0mfhwYphQOpp\nGOehqyfbn1ZJiUbUIQ+oFcQBBl0hWsBHfbCaicdWSa/FVtaAZiGnt0Ous5E0\nH8RRxwaTQIOc25ufvskKheruEVr2rpgebQbHoFL6opTcgwyxtwqjj6Dq4TNZ\nNiiFxlClLdKbKeCvh28a7dCS2LaYfb4hEfQEI8VL2e5/kA+/C5uWw5ZyxyiI\nhQdlnXtzrmyzZUb+QWWZRcO5XDrII9x4BMd7dmtky8rq81D4saW8/4d0dut3\nQdaqC1Eb72Jtajmt/rwVg94VFnDL550rGhtydpNgQglP6gPWqRKcGS30gGXa\nYU108RFHVN6wBkrI8KwdDrhSp3ZEaHrHvagTi/npNGpYzq8lfb3WCHkT4Lkg\n18IKxmfok3JNlwSfpUi0k53di3o03EQmPRNcTx2EVUy75wyboRnoBTZtoJM5\nBvFeCt/FdY6WVUu6WZf5oTrH60l8eeA9O6RZlKQZN6scTdVeHTNRDHAssF1h\nv8yPnDErWIRUcrc5t1IMQBzVlvjExua8M4Of3bWC/B/xzoG1rwd5emKxO1+D\nC2Cy\r\n=v25K\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhALTkxVNjbaZeXGEy6EcCzRdWNOhydlbntltQMYoymAiEAuk8EaKOJhjvejtfOb6g5416vdBmVH9pt3G8oEgSaAHE="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.0_1607980292477_0.6690960765074538"},"_hasShrinkwrap":false},"0.0.1":{"name":"writeahead","version":"0.0.1","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.11","keyify":"2.0.5","sequester":"2.0.0-alpha.0","transcript":"0.1.3"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"a1b1c9d2615bc75d6a924f2765a6e4bba4c0d1f4","_id":"writeahead@0.0.1","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-DMFoRYE0GIMWi0tGHbxIxphffpffAdUAtGl/kk3sJqxKfMqVoImWPbUhS8xL9pe9IA6tvCxcPSH3l21sTx71Zg==","shasum":"bf9405412aba8240c3aa53c6faedc8a8acfe4c6a","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.1.tgz","fileCount":4,"unpackedSize":10955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf22m5CRA9TVsSAnZWagAAT4cP/1nWDXUoDGdq3Iv+QA+H\np+OcHfjz6eZAhbzhkS6yZWaqm4Axx5BkCks1ojOCCFlEZ6VvDUxKg+Co9kTg\nhUL0HW46SBfS9FM9MpDaWWUemc9kAlNMaJ78slbC5OKvWLrPuUz5Flgy2oyn\nbfVcBJ63+1+NxZEb0oy45sINBXULXnSOOc9ANe799SXy4T0jAtyGkmZPfoRo\n9cfKRsAVuCqQt3vopBYb5UNVa3YO752dX6dxyFOdVhifWysFWf93yRyJid0m\nZUhybWMDKvloNSJ771sUqvWsxtufWxpCXJCcRlHvt7FvNZXDV1NRWwKzbdEm\nnVtrBiJWMDHnCpFy8vRDJ1SFjv7/QycoaGahW/tlwBhWhtX4DQVM+9000Wdv\nWRwoFTHKhuqlYg9ZxLkSZCmGHjxLbpSe/ZfEXsH6r2rWlx020QtYHontVibX\nTM3yFchB/WlKOvC1Aud65k2nrkm0jG8ncRN2Q94lbnUPb2Kg8z20hDKYEBW/\nzHrfbC7svt18ZLDzmCqZellzqe4kkFBjjgfiQAMlofOWM8OMvrDgCzLtJDwJ\n+iKLHg73ysK3UJIoSSTMPLrkYx0ARXbLxFD+7F3HJIFjkHxiiTGMhz/fqJ2u\n0kj14l26Brkt7vSEeZUItyVJrSaIzwt9GtPiIXROr0E+83YqXebAFWIFUXJX\nLSX7\r\n=Tvzc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD34W9hUs850S+fm2f0BV0mmPWZhlOcl1e4K8eWyjeKjwIhAJYljhSOi7aE/ILWc0SkhX8X89c9t+Q4QlZyzsFAMXLr"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.1_1608214968588_0.3214042213269632"},"_hasShrinkwrap":false},"0.0.2":{"name":"writeahead","version":"0.0.2","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.11","keyify":"2.0.5","sequester":"2.0.0-alpha.0","staccato":"^12.0.3","transcript":"0.1.3"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"4769468a9a17058c4ce7e11b51e365f7df9b4254","_id":"writeahead@0.0.2","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-qW1J1LwRHPODTlNGra6Fq5HZ6EsYPGAO3jrdfMJiO85oowWNRl3HZhXhUMU/IPhh5DbUTKLu3/La13zmJ3ziyQ==","shasum":"5b0fcea864a0b5792efe20e73551ddb9797314cc","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.2.tgz","fileCount":4,"unpackedSize":12067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4POLCRA9TVsSAnZWagAARoYQAJZTTkqSN9Q+Uy4uat0H\nepD4DKdg/l5mtUcKSA5bZHQxXEy+xthnb9qlPdgX3ZcN5krvkLbsv43PvaUw\n7bOti6st8jHrOnfYpylofb4xpeTb+k7Wx106UndgR3wcMJ6gGYGY9DxZFLCt\nyVnAylNNqCrqidXjF4fD5qq3ngYp2x2P7esTYnKbQncxYubOJvUAt6etyiYg\naXl0B+3pyjfVoAbYlXYtLclb6JiLdzNXx3yTEQGp+UuV5sM9drqxyKi+YxL0\niYskxHp7YgebAIy4dOqpjrNHAFGrxfVsbNApK6HIH+e5ZXZnmr7uxwuSeGZL\nIQAQdU43nsdKEA5zw7UlNdfV4hLbEbkhr60qLcUo87JlosQYLAtSMwGeXrEH\no5V4ZR5wxq+6I8zq6kzC0Aq9iTAOEpf2YowZehWsYivH+K64OaiEwX0vzKdP\nqDMhIcS8qlztyN8UVWQ1KhOXZWodopaGRsUb+JQEQz1PAP3pfrf2qo7g6yK/\nSwPw2ZQgTNGY8oon0Hy8wRnrojiUpJWU1NStfR/hY+CON7HNoHTMEdPKT+cr\nKMQsQsz7yq5BF5dpoPmyzpFoxwhcYhYMalwp74CVihE+afB9+s5C+zo2dWJF\nIkfaHsyinhfFFxpD+6SV5MdqEXIEGfuvK5smog3zm8uksohsemxshxFazKP4\noSX5\r\n=WwkX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOKN5e1p4adT0RiS52s6IEBbryALpED25QcqndU6C1ggIgXz3Wn31dwZGLWyVAOjtMnBnTHFaA9TAN1x6T8yDu5/A="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.2_1608577930585_0.33069206020726916"},"_hasShrinkwrap":false},"0.0.3":{"name":"writeahead","version":"0.0.3","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.14","keyify":"2.0.5","sequester":"2.0.0-alpha.0","staccato":"^12.0.3","transcript":"0.1.3"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"902f984177dd2a8147eb05d96ab32b02949648dc","_id":"writeahead@0.0.3","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-LMNATKEtDaaOilHOflLRwvgfqTqaV1J2LJI5Pgu9BdtTWPQsRUtN0o18kCw4kT2aFGbdVWJwVwN3eboye9tXJQ==","shasum":"6b71193c2bf9e177fd02f913ab8eb5947171f636","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.3.tgz","fileCount":4,"unpackedSize":14345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5VtCCRA9TVsSAnZWagAAhT8QAJQOuOQlQ1gP3PtZ0xW9\nb8+EmbzAchq6y5RKqTXloKP83niPK7YlfCD3bw2QiClSy1PFY3fwvPQGH/ab\nXlj6sWxTOaTFp/6VoUEqJmTcxIhkDf/q8LkOsl05WOQHscD65D2FMbMLt06L\nZElWkcDGY3aE95XR1rQWAJOekCDWhftW2Fy+NjQ++2ya3nNk7rxYHbCT7+9X\nnvXaoLPb4OeGz7gCJUg/ip4I1kiTOLseFrXCuC2GzBaZyZ4Kd7KULJa6oMEf\n9qLjr2QzeWC0iri2DhfQ8gG/TP44JS960eCfyt3bdl+7aVBiZRDCARy/+m0U\nLRmHC9voDUiLW/yWROcIM051vj59kPMPswZcgKiYYH90DyGaKVuyYuuyl9kT\nvRbjgaXf1nFMGCq/Z82bCOh5cb5lbjHkux+0wRGeSSVe2oqNj/zL4KBtmX8s\nb0R6Mx9mekaVcQrKkgok5iTRbahR1+IXwdogk2LoArir6b9SUqZjh4RA9XR3\nbnbkFt7h7tx4KER1aX/6LyS7Lbb+iG8G5yYWjvXZs+N+9nF3z+dSgbGVamLy\nLtQE+E9KqjNW6VPv0iFqXgbHd1GH6VW7+3DrB6uiiPJ/fbHZmbtZEowS0TeK\nUyo0Ac285IlIcQ9XWHUdRLR1J0NDkxPQEHn/voNQMnWMM0s779NMq7UyefJ/\nLGKh\r\n=m8Fy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUFt+6vz/5N6QYClXsqL7h0qE+tUOqwY819GipeonkrgIgQSwAi7GuOBwRhs4ro3feh8xg5A9Ud5OMDjhKJ3J55nM="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.3_1608866626027_0.2699172279675912"},"_hasShrinkwrap":false},"0.0.4":{"name":"writeahead","version":"0.0.4","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.14","keyify":"2.0.5","sequester":"2.0.0-alpha.0","staccato":"^12.0.3","transcript":"0.1.3"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"ebf3d62768fce95ec7b0e4b99488200d495a694b","_id":"writeahead@0.0.4","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-3Au8DR3aB48Tn5AWL5Tv0srIaV8dv56/CGxmit3LJoB2QM6VomAbE3ia5cJXU0SVtw1MUoOSpaqYwsSHwfp+rg==","shasum":"36f27abd8cf16139942354a46c11022432fb7257","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.4.tgz","fileCount":4,"unpackedSize":14494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7NrACRA9TVsSAnZWagAAaWQP/Ai0Yp6A5lYjc96ferhH\nez0M0FxSaFQzy/X40MYXLzfwo2/cQVx+r66zFgnGxtz7Gkso9yIqXWcGLs6N\nAzXotgrg509ZJlBBSYnOeaacTEBnJJXBQ98uNCY7I0lG52kFrLzrCP273Nxl\nSCTnNWkpeFylJoE1xU0saI2vZnefGwj19wwgLtGrm/OjdQsijA6GU/STII10\nJKr9wwukh3fPOT+DCRdzJnwiWLXB0lkm8jrVjiQ6KV7pF3v52UxXC22Mc0U4\nHZAwBHbvQKE7w9Sxh01FhZbjSKHJFBuUMVGM7IYCABgFk7Ds9ad63o/NYaQU\nZVlpu3QKNWphjANy4UjmGltKRvf4+Ezfoq0ppM27bFtuSvrOSIsxVZIJVvWp\nzFcvDznSyPZxm3msvqj+6l5AHzVphEbiTcnkmN4NBUCPR1hbWaWoZoqdM9J+\nU9KeRKlOUTgpqBJDBUvsEUR8c6ZVYW5wTICQrLqUUEi1yLTG6ac3CFEiihpk\nGbg89SPB7SIe4z88dG6/KWJB5ObjNhITMgTlgrfPT21BdxX4EH/SC/rgYJJz\n0Q64w5sLTSqbNgectJdVmsmwns+cOknmC+dXzYP9Ae6DZbYzKhwbXL2o1vsO\n8EuMzEdYc/mM3ZYsMFPZzMRHCl5vRmjjrlIShoKgpx+DNaa0pW9dgmNS73rU\nulPI\r\n=h2PE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm9IHA60XrhRMXcEF27PZd/FC917UMaLhOjMN3tPMVtgIhAIbZAgefGwtTuR0Vt+U90MbDalVhU/OWnIufPBaWJLf9"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.4_1609358015902_0.613330217959317"},"_hasShrinkwrap":false},"0.0.5":{"name":"writeahead","version":"0.0.5","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","sequester":"2.0.0-alpha.0","transcript":"0.1.4"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"f47fbfa6f42b075b5dfd3a2965ed04d37ad14b7c","_id":"writeahead@0.0.5","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-dvgsNY9b7/g+gVtrcbDhEqhQoBw6dXQHL0dzD0FoXw2crJ7NPvUrAF3JsFowE6S1YJwiso0+DHEbQ/qg4R3YDQ==","shasum":"13c5b942f6aa949f1ce04071bd700747ee6f3182","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.5.tgz","fileCount":13,"unpackedSize":196396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8A8ICRA9TVsSAnZWagAAfAYP/3ygObDn8QwoDUodgc1m\n1gchr5G8HxOMeflgw+S/j4edIuKvRpCbS7e6CAp36p+zr6DAq+390SoT2wx4\nTnmeSh4L/LdL/flyhVjjwh8EykyxlGgGrs4deuHCv9j9YjHOK2NOIVaH0Rlh\nd7Zgs0ZLZnk63diQlg6gqiyDM/5ls0AIObhZKpeHru0qED6D6ZQY75OvbzGh\n6Kyrd2nTetnZwVQGvW1zEk3+ghKw5pZNiBSpdzvM4zt+etQ42syTXciEH6bJ\nQWV1RgDhmMb38ZSw4zl7qFbk6eLMEPWYp8oAQYT3L/IzO9YnCQ2CDYPbneIT\nx/w3BxCkRfcAxFurcN3Y7AbNrtyc4KjwFf1dSwS1HoSruaxfNKr4mbHmsMPL\nda0qwkcPLLVQiIB0T2JSL229OGvkicc6dxqdYPuAI3Zasv7b+n16hEYDBgIX\n7njlclVWQqBsaU91HT7QGGNMsqp8qIl2RqTj+epdiWukcJSdg3crzntmmbD9\ndeM8PjLJuucXh4Qbm0s6+lCxOw9yWsy81KGa+YZbgN8619xM9ku1AMPRpdNv\nAVGf/g5+iUYrVZKzzHddtvYkC/c8jefAzrkVb78B9Sv/xiRdAl1L3jEHKmpL\nGM8ISPcspI2WvoUgNQ3WXN336+Wvj26XJmwo6psxyDJ8Kp1W+gsbS/33nJo+\n0D96\r\n=O7lm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEINGW4xXRfHlubN2lMWmVkY5V7cFpp4D/n4OwnKLcbwIhAL8c+tjOjYZGGn+plfA8a7jBgB751EDiOWlKvkvmj4Uc"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.5_1609568008268_0.7608301843101872"},"_hasShrinkwrap":false},"0.0.6":{"name":"writeahead","version":"0.0.6","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"02c9c674fc14d12daa1300072f6891dfbb26d107","_id":"writeahead@0.0.6","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-NRlsqZkS58/lN9qKO6+UGh16CK+qaGzA0GtCbqr3zTAVhvDqElf2zjgPTKs/o+EbXSVXkrQAh6VHjbJAisjvfw==","shasum":"dc9dfc0729d8ee823c7e9eacb4d931ab417f3ff0","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.6.tgz","fileCount":13,"unpackedSize":196396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8EMGCRA9TVsSAnZWagAAS30P/1iGJ77VjUSg02j45CWS\nFYJZCBwN2845L4PrXoLbdF/CVZNNel8IMCQc5XzvhfcTUrlkClJTHdL3hvBY\nMYg8UIR/qt5yY0zvVzU2Gd8XOzHPhs622kaXUSzpujlGjIy7qlPp8cTrScfP\nWaGetkYriXPrnV42L2NImTcGwDOHFr2UYYSxWb1XREHsYl5QvLjPl849fZs1\nipneGKqbjs+AZbYhgKLaUFXT2430yp7QczJIW/OTBoecW8EfjZ3CocxxDU5k\n/c/594N7Y+XQ60qoJv02qm/PomnD/Df8U6/X/9HR2zRm2B661oNWLYU81PK+\n52Iajd65CvKadL1eO2/oXUyy9cQ/I5c7VdFZxEdkb5ZVYJfTJGJGwFcBOgFy\nxJnq9LHFk32uj2i8n93haKP7RXocl6vWFbox96Z5JcMU8MhjFHPegigycN/h\nUC39J0seZPmR3pO66jzRcOyH4NDAMs3KSeYnsCIZqBU48PZL4c18f+qnNntu\no51yWi6GOBZk7E/5Q7G9tQlDoHmsGlAus4sFWrTw2WEauFM1Fzl28jKO473G\npMkz552HmrSriM1AjglvLgOl04gLLR5elsy+BA1xEZwG1rxjAyOzLplFA9cL\nEHY8Ivip4jRtTcst8LTgTW34k5rDtfn16KJr3Zl1LxZy2ThSMsaZk6lPzSus\njE6+\r\n=zk6z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5Rbhg7L/Th3cd/9RaYMphj6ipRU5sBW/0GR4isNaa2AiEA6Sb71Ho1DqpMAnEwTQV257dE4VfEvqNWe1CBa9MfAZQ="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.6_1609581317638_0.4059139609774287"},"_hasShrinkwrap":false},"0.0.7":{"name":"writeahead","version":"0.0.7","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"d16e28f3f90de4c1aff17bf00bd442bc44c966c1","_id":"writeahead@0.0.7","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-dsV4L0A4AR+mAbYVQtVbwJiBnyuZ0lEY1DD77U2vvgdCWFss/y8oudNaXgOuYh4pBM3QizDilGStpw0EbLKOSg==","shasum":"d41911b0b45ef0eac76a47bb855d66f6920892ce","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.7.tgz","fileCount":5,"unpackedSize":14667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8EMtCRA9TVsSAnZWagAAXDwQAKG5P+HyGy8k+4tZs1X6\nQQfpZxkICPNlzLlG2y59RYQn4cniSh+0jQaKiTe8ltQZ7f6nohzPT8WBdzbO\n8d9jJQmgPqHaTreZnXTg5GE9D9veTakaTF8R8mcLwilP+Vag8kg5UXdH5wXV\neiV4NrjL42SQ8t6BXgIccCCJ3+MKsj8GS8izRanOQ11OMj4nkw2YkZT3VgBp\nrpofu1g0V21oUX8V6rDG/TGxS09/ScKwUYKn0oXYH89reWSltGTDEE6P86Hy\nB8I8X4s7QHWvSsa1+UY2WKrd0q2OChfkkDOdsncmDUco3I7n8bvHBCTt+dUy\nvtbv4x6wkwppR2PcAQLuQcSeVjmBno86QbsYpN1E4SD6ofyxmmKgkeuvnQkf\nCEJAvujGtyVAIlGOq5dQEDOuVFD/GIv0VWlXihOrlz8TCb13WUwTH9jQhTqn\nB5jOtWsqhraueWmLQxYmxfDpPs02cmwOGCQqu9MJUmsilQ1Tt30acTg8KARw\n3JmSm5NRxTBmq1SejriwPNIc9JdRi9hfPFJ3QaQ4U5pXLNLOaUI3sKsHHyOJ\nN35gxWQITFuAH0OiO+iUMH4z/L9+cVAnwxDZf++Dsk/jvBCrkNkQQpOkXKut\n80PkrFfvO2ZVFqwRP8pt6Yfue/dUGFmXR96xre/1XyD+xh5tKpICEldU1asB\nk8fl\r\n=kmdF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2uPWImln0QieM9hoiH+Pxt2fNcvFFxY9mRmmyTuBp6gIhAM/jAZVnyu3nbmwmh+q1nAuZXRFehptaWnqVkcGhnoOf"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.7_1609581356553_0.513068139451061"},"_hasShrinkwrap":false},"0.0.8":{"name":"writeahead","version":"0.0.8","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.28","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.2","perhaps":"0.0.4","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.32","proof":"^9.0.2"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"de121a54a93dc3222029fcb5c437cc5a82bf0b35","_id":"writeahead@0.0.8","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-xFZ+jJF8KDpBO49cp1ecCzg2maQvgq0oI1bEa0N7F35EoLm8sOyKgFqDvV79FguK1Qh/IOGdYWr/amgqiJbbYg==","shasum":"db21e19558c2ae98a9b67a75634d3e9525e83b09","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.8.tgz","fileCount":5,"unpackedSize":15976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9yJ4CRA9TVsSAnZWagAAA/AQAKE5SYu4WGGn2CphQzkM\nR8sdOInOWDshtEuQWyuHzalRE/IoG5DQo+7CQkem5vO61Ku4KGxId16UbYU/\n7c09nw0Zj32f5Xlh5CUN3G2sW3Sdv/k0M9VIP/1D5sojnv9wUn2Pn028Oz+G\n3v0hKiBnzxiyFEmjAAjnDukaYCjCiilbEaVgBq103MGzYyJe+pJBSb1WrR1X\njdM22EGznwr6djl+PQycW08JtFnWSypc4rLEm9th1A7uN8OC6NtqaUMFYHBv\n3TONAe5s9gVFqVeNGgdy9e1dYZsMIjk70W4y5gLaeREJ3tiYQ6Op/f7V60Ax\nyoPKmiOdW6IKCri/HIVYLMyGoZg01MMqKxcmDxMHwGqj87f8hoWSejNgRyiS\ny/a7fm15N2d3y6uLCoAg/vA3A2n9T7cEkafOuAB+NXPGjAxqdrK6gtgPnxjg\n84IehtMM50wwgaasmgKc5QOTHC2hg9ML4freH3t4Ht8VXyuZUrd+xmR8V3EU\n0pFiqoXzACzxraczXWAz1dxNXBysXQ2VRS9dfMzdNhA5S0ru0S0DYsnZ8Gvi\nD7JQiVPFUJnQw8Mlk07xAcZP3nlqjKsngrfx8Q21CvicJnroiupjO9CP9dq5\nTp1wxGJDTXLtURQ4oXY0QA22bfizz/jN97tIsHFM2g51Ixv8+HqmI3rnzMLU\nM2po\r\n=infq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsXCJIunjbh2w9QRvUTN4/Mqf5W2W/8PexqBWcg+fzaAiEAiYM/Xv1fIiF7rl9otWSmIwZy8pQvaxLmTKBC4jc9ZAI="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.8_1610031736440_0.6557287056542385"},"_hasShrinkwrap":false},"0.0.9":{"name":"writeahead","version":"0.0.9","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.29","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.2","perhaps":"0.0.4","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.33","proof":"^9.0.2","turnstile":"6.0.0-alpha.46"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"020072324ab73294bac3c1e12f95cf21fdc3893b","_id":"writeahead@0.0.9","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-FHuEgpo975XjRTQ8u1TM/1Mw646KyzjWOU2vxtltYqqPJcKnBEQW16lPrHiYBBlA9Ogdxtuf4c7twe6STH4E9g==","shasum":"20af26803819354db4995cb14d8c7c6e0b813300","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.9.tgz","fileCount":5,"unpackedSize":16897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+KS6CRA9TVsSAnZWagAAxmkP/jTZppVVdWhDsKex4UjM\nlLbf2HBXPIMs0zuql3wmjEP/GGSZK8AiBPjeH/QzrTj4FC0GoNkCW9bL1KtW\nj1Bj7LGxFadRicaIgEKa3Vf1BdonXfVvENIF/1wXkFlMQizTHkD2K3q5M44J\nkV4idLe0hUZpObJudkKQoHX6cF1GuuPX67uivjoYg6iv41S45HIJwRD/C2RT\nUfjPWP2jQvtjHK/N7iLvQb38DEC3FBMU01MiX4g985dXQJeZt+7U6nSsAhmk\n41vYhiGF4nrOGYcXIcl3R9wMpr2ALgpY5Cqb+Qe/ntNt1o1BGWck0Jeca/Th\nhIeiGHzROU35pQPzfmJnGVV+FXGutuSI9lVWrKBFzQBKodltgZgFrNgwagMV\noaaH6+fF+hg2+M/Fkz7YowPMqXGMplpgn4uducqtTa+nTRGC/AuvFPXte6jl\nzhnaM7WRfDDVRb606SykDmnNLVlwLN8ZZO9rufHun/HqsDxNUSF81r4WSJjM\n+RbxI3fl+5enQikw0oCkQUmrI6xcfamxWvWxsW5cWUCeMKrQEH4G5EwLKI/b\nMjXXkO7lRmCgBVfWxwuColhuNR7tQajDiNvZjg/KVEb13ldGX2wQB/9WRXOZ\nMQLDhp21gdINE7g1urSgVev0/vqWhoIGJo2OAm5d9v2ASsCWjWO1nLOi5/+x\nlfpV\r\n=jHlG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZGDL/mPT9l5jtAK1J2DFVkGoxdR3nzqCtAkGZQPtSJgIga967Pf+84jcuknbsXjCR3R7q7CEyL9W9pz9EIOQMtsY="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.9_1610130618188_0.8215458521121357"},"_hasShrinkwrap":false},"0.0.10":{"name":"writeahead","version":"0.0.10","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.30","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.2","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.36","proof":"^9.0.2","turnstile":"6.0.0-alpha.48"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"34f9b65d1c8872f336dd3720ed14098c840c6135","_id":"writeahead@0.0.10","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-u5CHkAw8CU1hIizFzp/s8AMq78nxZq4jl575V5oO9zY5/7PrhKREDRWiVXvG2PnX5S4KMp9tC4EJm1pklvj0Hg==","shasum":"a78a173d052647921eb7d9d63b536c5e65b20276","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.10.tgz","fileCount":5,"unpackedSize":17502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+1ktCRA9TVsSAnZWagAAYQwP/Ar1n6o9SbU2xdULwIzR\nD/yKAqIFbhCvIOlR5Fq1HBk/151QsMUm5eB1GrChPpprdqdqygb5Nr8InFa3\nJNWxHZGn0kTlmJ27SHiE/XG/isAWPg+jhcQII8dgRBK0+nsxiF9u7Q/GyLgJ\ndl4RXFyc7pRT4XMxGOHF9fsr5m/ryQTS9WRiXfLxV6u/qfWXq2eCwPatVxjS\nA0/6Rolq8Lvoodo4/jM8iRTrJSeKvrS6SqkefLvYlpT3tvtyTB0IH/tYRACq\n3GpRi5QDdHgjSzJ5uPNceZry7oC2AKh0Xwyr9yHlLNbnFcaF+HNTkDczvlRN\ngLCTNLANeADRkl2PFCqXiJvIN7R0oq0psDA+C7mZf01tF2mbgnFXfF/AQo0y\ncUKj1HAdYRyOwW5mm75PAt5SDqxX7n4xTef+iQP9PRZbJXS+CXnQS5FkG/+m\n2M6xNuUS+8cAn9PwLKuFxa5PVRW5vCGBBlcq5AxrbS/xZORBpRxBlumaZR2a\nWCs4Vedzz27LWguW2PfWnDQKvR6YE2Ov8YKbvw6T6q0tf5cs+ifvmJc6cXjM\naPu8kdseIf98IYf8FTmWrulbvzG2KIJC7SfTwB/qP/5IjoQNqLNsZG2OYENx\nVOfh38Sobbuq3F4/HawSPMOnXeUCqRyRSc4vMw5dhqFyV/FhPugQnCHX6ZoA\nAHMw\r\n=vBO+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFRNdjXkzY+y/7rXVataQesLbAkT8f/nfjxNGbCuAAzwIgCtTLm63DTvssEN1PdLUan7ErmGsCO/T8JDpVRqcn08U="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.10_1610307885481_0.6877366373489149"},"_hasShrinkwrap":false},"0.0.11":{"name":"writeahead","version":"0.0.11","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.31","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.2","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.38","proof":"^9.0.2","turnstile":"6.0.0-alpha.50"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"3650e339977321537753b9c6936b837c04befc7c","_id":"writeahead@0.0.11","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-0QX4x6NWCGi8UnPWXZ3IhgH4kyNhmZe0cx9XjC1lEHJz5xuje2IfUrIY9j06RsqV1LHWdTRJVHDJ9rTS5ppZSw==","shasum":"3bd5789e85f5a456f385fc2502dca3ffef48023c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.11.tgz","fileCount":5,"unpackedSize":17502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/HK4CRA9TVsSAnZWagAA3v8P/0Oz5uVlf7nfZEw7+9s1\nubF6k+4ds3O5c28vpE1waBQ59bKRZUNo58uNJ45eUctahCMX3oTFVa3YRYyi\ndb3sAkXc4QMvD6gIV2J4lXDcy8U8R3nsVIRHrfjudRUhXhEI0X3NKXGirWQV\nFNkC6n+xcG5WzE9ClZMbHo1jrO5NwNCD2x+3cnKUcvKAqMxbuZECqj4BhskW\n4JdE6/wXd3hnqoYRZx+lUvvSjEBJCpqsbVdqgAP8PUWKm4u8AI5mVRVmHcQc\nvX3RR5tn0aVU1eGN3bRHnH/2vhCJaO09az0iBHwja/e7zAqgikJI+wcwoZwW\nksSCV7vVTgHvcuGMv/qQ3NSi8haJjpBBq6hHEJo4E0FABFEAFHXkcb1bY3q8\ncY0yuRJfHP82bU4JKUx3YcUJs5coA202F7L6a4ee2ZSI1JHXeFipoRwnoiIx\n4lFrcfV1cYZKV+YmiDe8zwl4FR+VxHtypfuLnLmKsJfXfn5UD20rrAdRRx2M\ndCfdc7loHhXRZIhL7fWiCIpPqGdqzfzlx4pFNXVDb8jKmym+dQlJFVgqMUwo\nzT2/RGFgEA7ZZ+aR59Pb9OYIafubGf7vKCf/WVuS7g43gdRmsqrvnBcv/PEl\navlPl5M8Be75PHtM2AtMvm9QOAQ++hUgUewreaG+QjNvDR4fz6yBnK+p5RwP\nYpUT\r\n=faKb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2lt3y00Z7mnohp4RddeNYgl0jIn67hcnLJqpeNgmlkAiEA0lRmfNXe/fqfoZEhH9Ai00H6DtQ1jfci8BidEzxHJU8="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.11_1610379959813_0.41581154987003854"},"_hasShrinkwrap":false},"0.0.12":{"name":"writeahead","version":"0.0.12","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.32","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.4","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.38","proof":"^9.0.2","turnstile":"6.0.0-alpha.52"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"411bccdab70cd6fd422a61675ba86e930b222ea3","_id":"writeahead@0.0.12","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-RI4h7mUy67lw6l4PWxz7naomwtgGrjcTXNfie3CoPrnMMbYGnU9s9gctjakas/I1m7nMQWl9Q2DMOXjmHntMtQ==","shasum":"5f8ab4096cf41e3c3c0a3c3b76d1822a5f4bd26d","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.12.tgz","fileCount":5,"unpackedSize":17464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/WRCCRA9TVsSAnZWagAA+woP/2Oj777IYwmfO5zhZPY3\n9wn6FS9kfRdbczFi+uen6bwJ2CLRGQIUcJTBF70SAeYWKjNbbJDpXXJuGx44\nXwC6WHi+9/yQsAsbEvpQwIvYIRBnB61EN5mwDfJRdzJkHwF6RCRjKveLpvnV\nOw8JSNi6malYq0wQu+TYxQTf2NYCVpYtikaAsGohqv6+UmB6A3cgATAMgbc9\n0cKYXL6GWoKUJ1IwQck7xjZnEE2WEN9mnrPKmqxD5VpP8o3rZtTrTFGb8+lH\nws4yEZL0ql0QUwpUCIQhZ3ed9r8ialoxrB9FL0TBeDakqNxNYSqgeNbVJ3qS\nVHapsSOl2xIe191NTh/L7qr2rET5zbzQ3PKjCLp7Z7I3XTpaCCZIIQgno54O\nEkih01hljRos8WGAA8N7lc1Vmo39+7my90+vVid15k7ilcbWwQmmCO4a7XMy\nTlmgOuqjEr72PAGG5VVOpFzQEK+FvR2ktyX7YSFvUxqn7nQR6Pqy4y+bz+h2\nJv++DjHze2hRK3gRjWIy9seWNCvtf9no7V2QdqkIWYmi+RHjgbOAZ85mkU1J\nS3kHjUREnbCtJi+ufQZvowosIkhBk9OebhYPaH8DuWpUvELJvwrDoAz3eSyn\nXjRudbmtIY7CvMo05xXZ1Xj4hgg53/xx1rz+SbLJEgJnBxXH98OsbijZJ6AZ\n7k5r\r\n=7KAp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTRDlDwqCZqQcG15uY9tNT6QIRlDt4DqcO/sja7cnySAiA805VFDbiTmNxreus7if688Q1twLSP17BoDMqBBmD5JQ=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.12_1610441794542_0.7096402127215258"},"_hasShrinkwrap":false},"0.0.13":{"name":"writeahead","version":"0.0.13","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.32","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.4","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.38","proof":"^9.0.2","turnstile":"6.0.0-alpha.52"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"7470fe40fb052c99fec4c561d37787ebc9999b22","_id":"writeahead@0.0.13","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-7r9rZ5h+TLs6XYCLjxcCBdzVWyYfnYxd6PK5dVBu58yThtNY0YiDFZUWdUiCuEjC2D0XKQn9997PpW6P3pol0g==","shasum":"6da795e5bebffc518dd8ce0c4ea6c56e27fff31c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.13.tgz","fileCount":4,"unpackedSize":17430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/cK8CRA9TVsSAnZWagAACXkP/je4zdwe7SdLzIw8n4v7\nhiOB4CiTbdjcXDoOwKsGk6EZA8PBETBwM1QYcf5DOxednFpTsd0EgWNxe+H8\n3S6z94DsLxNWbFTIEuuzvY1o3WSjcvYxxGP1KxTsDWJL3jFW/CofbMpi+a+3\nxgawrCmwJGsFXEh8Q4uVF/KZHb5tXPiDyXLSjEyPZaU4qDxRCGucoZ6vSc2X\nzA/o3RMTMCnrPk9BlIjYG4k98KNxtVaB1ShgFkkJsIGctCXtRydijRRc2KHO\n7Zg2ELmwsCn2sYQYiSKficSVYCcl/21vgGfyrfEPzeVHxKmUUBqpDadtZsKm\nokP7Jxz+MKSBydCgLpzDTz5MDH1ocZJjacSJAdC9eT5w1yp0MNEm4BL7VgZ1\nObQ+PnVFafMy8LKAif7paPV8pfSvtcR/uhXMVFmW9k0/aGAm+dst03Mvenav\nrD3czmYhwrNAfAOYMpjKcgAyfWmULfVz8ijT+OSrrjXjydTpqfvUG4Z1MXWW\ngMGN5WeFSBbEVPMnBOGh58WFRjmViRAjO1Z3dsU2476rbNLfKBtAN/dIMuWE\nsBfqL4jVcn5rFshtT+ju7Zy2/GrTKyKfFfXbNG7GsLPeCkJssFG1RyAyczfC\nxi3X/eC4H7+Nv0nEOAUZbDbXYTcWs28TrdEb07Rce6Hq46Oo8R/rK1jYpNiS\nuJTD\r\n=0MXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSDKrCjh23X4YzK9yVHi+TYeyul0aDWpv2d2rbQ5NIBwIgSd+pDw94JXHvTb9nD0CBQoDfJ5dJWV3aHKAF0PiG0jI="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.13_1610465979890_0.6301306715096295"},"_hasShrinkwrap":false},"0.0.14":{"name":"writeahead","version":"0.0.14","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.33","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.4","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.39","proof":"^9.0.2","turnstile":"6.0.0-alpha.53"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"8b059aa3d1941949609606ecdb876006d5ee63c7","_id":"writeahead@0.0.14","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-ymM/3MY+vtwMulfV/+eUdDPARfKP9k7kDwDWwTdS/OoHV/ycuJTg/+r1tRsLlxnv6RIlR5jcAEtI6hw7TvKb7A==","shasum":"c5a0977d5e415affc128f87db42eb367525121f1","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.14.tgz","fileCount":4,"unpackedSize":17430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/8uBCRA9TVsSAnZWagAAHe4QAIZQV4YDYrf8GwT8loBP\niD6ZeyRZFmR/bubFOrkv94g9wQLX2HRQhMzsc3VQCQ8td2gd4n9SfmpRUuPc\nZzkuS4YxpkteWCe0fzODa3zFuqw81WjwVn2L1MWgJ12Coi5Dk3wKHMp/J4X0\nP2JPJJbLtwY8onZPGGM/xWGFXXjpVUbuKV2nLhsT37vpAZ0/GBpvjA2DIn4v\nILRBnbDRHVOY+u9WnI1w3VlTyrR8Z8w0zWnabloPyjkIi+SMgAKytKMjwiQI\nXvFS2NPGHkyvTDauJqMm7i6gob3BWTmynFJRf8stGCbPVi56b4Q0C9WHeJDz\n5hkUjoFV0xfuMBROgRpCAi9GKcikAkvIeTJI7/2HdBkDA9PhXzzSxSvA9/br\nN5nZVxZj1WBQBKjaoxpfphVLpeeDF/XboIX8u2ypm2U2ZOfJC501YdaHHYJs\n+26bS27wtnnII5rd5Om/eCTXCeqEX2YVm+EqPWsW77NdHhpaAXcDoq4LUrPL\nfE4Es4KYiMo9/8InOjP5y148YNWeJ8R6OaoLpY8TPLpf56Eoo1Ru7jYGaUo4\n9NM8P/ZJpbPyzR+DSr2x54xDfRAG1nppPBEGguz3l6mCp4vG2YZvDSUotBfv\nIl2GwsMPgk8zN47Kl2vbX0P2AkmfKMU6kpTGqJ+ibtS0hxedcsiGC5YQwehF\nlAIg\r\n=IvcG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY5IyhMbUKdzrHekd3ySZDOARGmlKD+domLqNilwLNCgIhALq24CvBohxX8gz5Ia0+Y4fDOcuCN/Y/sAvIxHa3U91q"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.14_1610599296834_0.6031135986658112"},"_hasShrinkwrap":false},"0.0.15":{"name":"writeahead","version":"0.0.15","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.36","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.39","proof":"^9.0.2","turnstile":"6.0.0-alpha.53"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"f2ade1fde335392d4e45e74577492444f9e2b97c","_id":"writeahead@0.0.15","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-PTpg2UOoD6w5uAo8Ree8yzeAOzhBpsHHfBnXj7yoblPhd0i03gifr5d/zs7aAkVhSzbCXIwRwITAaIlXtfeybg==","shasum":"89a1803311321f977b07ff0cec3557e5e0827aa8","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.15.tgz","fileCount":4,"unpackedSize":16623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA8TUCRA9TVsSAnZWagAAvIcP/AlOp8dqI56iwj5KF7ez\n0qNiKzQG+e5YCwv6dbWE3WSKmNHWHuwHquIU9fynKGjrAAsOzP5symMKu3Rn\nYu/ow1onrYPizh/p7DwgfGt8N2aHpZ0/uKD+NphDuhjExfEmgVi5ov9dlhHS\ndgNgGp4cLXlj7mgPPr9X1RS7JY6HjuKkvEAkLM9sfimBl/MEEkeh5f1UkCWJ\nrBdvMcapCGFNmMwcqM8+1zAtbN+nkt2HqURbO0cRqYv11rsAVgpXGohbcBrL\nfSYt3DpqtnQm2mSvbamAQ2J4hi/0142TnQBOA6jE0rxgo55lxfTSaEC0HHri\n25KyMnQq/G1+X9LfN13S97hAbkyldpY0MGuQP3fgB//MvZp68gRCX5pMf021\n3HSsy9VwvacCR9BKReK9zmpfPYeCqYADg0pUUwvGyvxqRpH+VV9H3i7Wthzs\nqMGyaE2+B/nXznL8VkNcNbGkzFVTNRB57C8W7x3EmhKRc+IyvGBr/b3U7CPG\nCpwwi6NhvJNF+5S+yTpocc9SptRn1cJr7pSOUz1szmzKK1hJ8+CAnHTT4Q2b\nDofkHoBC43f7tvSqZS5T+M5AbzsT/9zlUsQrQ20tRqLWljmKXDKbVR+3Z3on\npswdye/T9QcULCwHLBNdxPRvK06PL1L5+keqnoezSb0oO4NqaGj03evGZh5K\nGoRX\r\n=8lvy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC31nTecbSZnPwwi1K0LP59cpXO4VGahoJr7Al3+Bw9/AiEA7wU7BcpChRnIXTHXr7aqdcgBgoKGMj6sk81wUpt4yLs="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.15_1610859731732_0.9276192926817881"},"_hasShrinkwrap":false},"0.0.16":{"name":"writeahead","version":"0.0.16","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.37","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.39","proof":"^9.0.2","turnstile":"6.0.0-alpha.53"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"99db61d0188867928ea0fe95d73720c31a1a1432","_id":"writeahead@0.0.16","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-AJQeH4zktRkJIKjdb24IYcjziSQ4axNR4g4Og+lgxKznfL7ZhziEyFJ2vIER8S9QY2r5UFYqWC+hsPQFrt6iUQ==","shasum":"ab3c4e30be9be745c443d51971957b632ce80b39","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.16.tgz","fileCount":4,"unpackedSize":16623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBDqPCRA9TVsSAnZWagAAFA0P/1tWqd4nZFKTB7fniBsd\n6j5l0O006aweQzBHt6addGAEvk1VhkRKeSoYd+SrXS+xKv/s3uN5DiaHgs70\nTUCrLGgK3uzN7N72PTO2UrBhG0g+q5YoCHbGrXJoAQzcRTXR51RuE+kD2jvC\nw1uVO8yDdQ1wSrXXNQk2LwtTvlzJBJ0WFKyT+JHcdcjsKtB8H7Q+oVIosdJ9\n+Tgm+nko+Bj6xw/gi7GpxtsDqH4MkPWrmLEQHYGYbwsKNMsua6rsCkRNlIa0\niYaQ5iQ9J2/5TtDdyB2nvoSMf4Dyv+042PAWJHRrIRXz4UYuBAuAqane1eMs\nRZN4s4ujA5LqpqkKNjGJATCDquWWjDPNzwh1V7EcHEEIvqOWPtRG+wvkVJHf\ncIBd4KW9ivLy5vBZHJrSe1KIF4qen7xD7MHiGxmNMXwhK5X9nxIOnqU20qGj\nto2XSaPn7VtscIVxLTw7J/CXl/jp4v30XeNU1AvVuQckZ0vEnDI5Xje5HQSH\ne74paRnwHOA/ywCmQviN0B41ZaxZUAD8U5NuCEWEaLCt3CuoTKL4Ach1AVqW\nIjvSjQkX1hd89q/TUiy81mohYk4EEiuVuML+2VPEA3Qcf8t33F+Fmlj+v2qE\nbcZi/YtSncHUdV/5LDAG7tBsoSLE+q9mJTPC0ZqJ3rCjdJyrBxIhcZl+Mt5r\nqegN\r\n=VgJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICt9NMzPBqJiAwYKH95pS5X2rQnOhVJInoKC5TjELwdcAiEAjnZz5fP19tvrAsabUi1HIpdKfVn4Sh2tdMLqyZPyeeg="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.16_1610889871256_0.28930437457600533"},"_hasShrinkwrap":false},"0.0.17":{"name":"writeahead","version":"0.0.17","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.38","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.39","proof":"^9.0.2","turnstile":"6.0.0-alpha.53"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"41ef4bd333024bb0b1a71df4c670293660d291ad","_id":"writeahead@0.0.17","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-TCxGE76Pw1qFyE6UvCMIlSVE9MPQ+kFm3+sFFWH7YnC1Fvm7UZMMJbqphNg9Q4lJYHiehpfTlfsMpGuHTslHbw==","shasum":"6ce28b4e441aff119c6dabe7494a49003c48c0c0","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.17.tgz","fileCount":4,"unpackedSize":16623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBFIlCRA9TVsSAnZWagAAJYoP/iFzm/CfvuT9rDYiBWjM\ndChXWcng9N3nzH9Q3VZ3jlIoZFOr6QMH1Xvafxy96Y7ASsCA7CsmSQuHn8Iv\nfqktxkUMDoI0ZKH/FI+RcnFc7E8u/EcQwx3UUXPdXuj3hQXHVVtL9zQW4rlK\nBpUInIlRwxgBaSXzu2erym0JFU2x452q4AkzwJl4Kpsq9CvpfcbZiH7pyYk+\n0PdtPvjKQsXL3drtdBdjtqqUvaFtgYhy34Mv6HzyquVbFdyo6Xa3d2leW6V0\n7UMossoZZAwGJ4uXLKR1bKlxN5wEZxSV0GckdYT5TZuq4nJw1ZK1NNLnX+VO\nPsu58+5uOQXBjzy/t2hPESokNp4noLE6y+43DswfGw6UVYALTvkIEWz7RcsL\niuMcanSGvBL8Q7mSf8Ug3/LbaQOwL0r5ZMxCao9eDgNzpE1iVXBc5EE+9zKB\nWeg4HOYNmVMy+EdGn5YOYdMciMFGPEd1PZADmM9++G85lsj/Npw29eRlSu+b\nIUiJOuqm0a6fhY47CdftmvHSSVxK1HWzkyDnfTuCbMG8PL2GjkevdjNz2X97\n/d7PIGxAmNxXiVDW19oM0/y5CJd8Fbs5ACwm+9JdmFFTA+M8lHczrI36rLXF\nT3I3pKbB8nuYkpYyokJAEZso/i4pNumk+bNEnY+jtyv7IM8Tzvu9wSjiXKFc\nSUBB\r\n=VnCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0AITWzVenXklvLEXQjWjCWsZ1RlyeOG30uJZTuy9yWAiEAxi0sgcnvoR7vhcsuU6frNrMnbXoDsPZ077RPOrx3ziY="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.17_1610895908551_0.4854393256770273"},"_hasShrinkwrap":false},"0.0.18":{"name":"writeahead","version":"0.0.18","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.39","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.45","proof":"^9.0.2","turnstile":"6.0.0-alpha.55"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"931408522de4e40d607984a49be6cf43089807b8","_id":"writeahead@0.0.18","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-P6MLDOKlQYZu/Dl3+vDb5c+G2hi612axVykaxuin0O7//BVwgHOw+8Q62r1k90+CaanjsxYfYBk8FQpGo6Adhw==","shasum":"41ac40b5c3a6e373a0a2d60aa43d9d12a07681c3","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.18.tgz","fileCount":4,"unpackedSize":16669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBvBKCRA9TVsSAnZWagAAhvwP/iOTaLpnyBZij+3Eyjv5\ntQWRLMyPGE1/gYfiCFDP3jJoXQbj6yCwxSrOagXq7rwMCrsTmtMCzQ/aa0y4\na/vV0L37tcRaF/WIjG9lvzQUjVcoIgGK6LwwfW4WvHDKbFCL0cQoQuSBRfLq\nJYFmLm+s5jqhavPfMHdtb41RcJACnbl2bQWfpogrAyqhBXuwMasw7c7Wq8h8\ncjR61GYlaJMBoMfLmam+y4+GmvKiaQjoZeV5uh5xjljFy6jqjSGfUz1ZBLAz\nATE3qZ5OgU3XuZEUkZMeFM1XgE3da/Kdj7QkZef3nsgfgj/G3ZMOus+P5emq\nYhshhxYmddElmtb4Fd9ynTmikss2ZkjRES61/lU03YkzBRi1oUkOMw06Y0JR\nuEGBoxHK/xrzZm8R0bu6GMOzQFvS3pRZiH/eBOtUZxu4qNuZ/vULzvAaaw+Z\nVJsUtL0KIH7e5DWh2zXZpJkbHX/sUDQ93Yr0E4RsgNXjOO91Rm2CHfLCE7bB\nK64SaOt2D2m4Zpp2lEJSEMPjryeUCQy8Fo0IRN1Ib5fo068Yf4fD7GImvVlL\nRYgPh/NP21UNCYp+KI90Ry/X8sPSLr2ryYND9ed/EUKNBdaGJmCDyA45tjC/\nUOL69250GX76tDApunbCijeW4rrni3EpdjX9W6ZNXZhAEJ4FOjTMNOUJYzrm\n3SJG\r\n=qgxA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1JKBVLMSPa48Nw0CrMosAlvdnnWXv9f8tGbRWuu4a4gIgGL+Tdf8jeCX1smV8g9v1SCZ9RucotzyycSTajFwXFvI="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.18_1611067465627_0.23023489146441878"},"_hasShrinkwrap":false},"0.0.19":{"name":"writeahead","version":"0.0.19","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.40","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.45","proof":"^9.0.2","turnstile":"6.0.0-alpha.55"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"6af6cc2ed0afcde34e49124fb341772608a00853","_id":"writeahead@0.0.19","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-CITWwqCC9yFnvhLaLlwPfOEbZ2unsQpZAP08TwrSVnDSXw3BiQdvS8wi/yNQeng17WGGdfh8l5c4Pb8iAN/33A==","shasum":"8c1ab4e9b4cd7747893243cb24848ac394d923af","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.19.tgz","fileCount":4,"unpackedSize":16676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBwXlCRA9TVsSAnZWagAAjg0QAJcyNfjSqIXm5pfKNvRN\ndgrgh+XNVMCovs7QFZIjwjhkKCNSCETtjDkNF9yJwukyoIkfGSMyEEyBcG6H\nWbaQweeL0Ukt4He4QTxCXYaCxPkGIn/1YHdDa3WmWiZNbMctNPIPWdlV9T81\nD5K3xVxdpAl7YzbnzSSvb9WdnxvDVD46aXGbShkN7h/9/6Gbx5+pFfR0OHiq\nml9XRFXEwEboXNFuCw958P0eKkdhesORu6EwooojbCgI8V4ztAr/mfmO4gEg\nt1ptPbQdlsO10CXTPHDbr147lEcS7frOh2jgiPRcWI77E29S0Uv2/wSl/64K\nfe62R1sTeogNbtfzogRXsBIasniGqVYgdujeV+qIIrP6XvK7pfUxnJSDFSlf\nuxEav5wwBA1LvCDeA/qGzzUvxWXY1WJ0EKiT5Tce2aKhHayAq5hxVBqZL34d\nTH+N/iAUr+Aq3zc23caJapfqlRIKZn/2CT4z4AXjDhWbH6/z7v38tXGegU2P\nXxo595796XkLz1+dmDUiPrF9llzvj7oULH5I3kYHSWlcnbVYHdqS8gQAmoK0\n+HPcSVbqKpKKztb7iv/dgVgKrrLjArlVmv7WMyr9jZ/swzqVqL3VH1KchqfR\nyAtzEqub3tqpuQ1g0vnuvaLKe6gidxf0vIp2xGdrviVjvIBLT3AElTqN8di6\n6H4+\r\n=UOw2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9KX/I87z/EkNj79rYwaPW2fXRz3zRxmWegoE/gSqhVwIhAJhQCL2Zk0hvgOJAi0Xkf5R5wmyvkRRFUArrwW1C3fPP"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.19_1611072996686_0.5055751811452089"},"_hasShrinkwrap":false},"0.0.20":{"name":"writeahead","version":"0.0.20","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.41","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.45","proof":"^9.0.2","turnstile":"6.0.0-alpha.55"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"de8e506d83028109014c697da9d01bec5baadf22","_id":"writeahead@0.0.20","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-c4aOp7aGf11bx+BSkwly1R0A/9DK3bUhB4XOSDhV7v/3bMz63y8bcelTd2n2tVVlr+pFqEo5AMaITXuNk/5zLA==","shasum":"20918d307e221567abe72700abdb0498f2284241","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.20.tgz","fileCount":4,"unpackedSize":16656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB8csCRA9TVsSAnZWagAAVyAP/itF1rKGGg9yytrWQGU2\ngueHrx0/Ou3FfjOuhuY4hcdOJIfqlhQu3UiGzuz9bqGaRUwB4y0eEfDIXWi3\nb7Yui5fRSw3UlWgCA/LkODj5ZZH5Pi0Nl9H4RA+c9Cf54KWHBHNNCYZ+KkNn\n71XkPu9g00a2G9i45vLZoR7fDOSD4phJeK7KmcZAEJDMfBdMCkQ3R/r7Q9QI\nyeoqvrPtyeDY0AITHle/dueCMEODsPvnGErQP5fQl7ncTyYltSsvljiXXFd6\n9sLqORSloTgIyd6kq+U7UWeu7YeCxfvCfODAwnaEE6Zv1tTVdd+Di2ROjDYx\nEwuRBqOnM9hgGUKr7G4CIBKn59vXgUDvbKdupAiSKmH6+yjZAxQPTR/l9Top\nIs1HkUmzltJxowUsCsoRhofgYYZe4ZOugGKE0hZniF79L+veiKh+Q0U/04cu\nXaxf1hXk/z7vPyh7YPRmlLU+eunT3vNOTpsPDCsfR2Ym+Zw68thMyzsXNw2R\nq0vIGOtXDqC6n7uzxUUpdV05WszIuPL1SXSXfmj6cWiQYiISnxiJcXYTib32\nlY1vtTgCa7n9pqs+aIcHmFlZloEZj+Mlbp3DBvWS6O6NFKzgXfe2ZlJGcJJN\n9EWDILNIJVweO+Z9wtm+R73mTwBHgMUtUH9VvAYUV/vOclRgxA/F7rL6o3BY\napF9\r\n=z1Mw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXABYizcb93SUHup2PErYQD62ytrnsqJGaBeBX0C8HHAIhANL8Ta42Ell5HucAxaSDgnAlmFlntnDjOrX5ABX9Zd4E"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.20_1611122475764_0.9484536085463984"},"_hasShrinkwrap":false},"0.0.21":{"name":"writeahead","version":"0.0.21","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.41","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.45","proof":"^9.0.2","turnstile":"6.0.0-alpha.55"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"62846d1d6a0fa85e111b7600dd79bba68a0b5df3","_id":"writeahead@0.0.21","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-rrJ+WWB8pfF9DsHlb6+EdIwNL+zqhitsqceyi2M0t0elCg66G311iu/od/VzssBs5rDGOgvMsvdc9pfcNoWAig==","shasum":"c78f5135b3571049e581dff474507fce135d8c45","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.21.tgz","fileCount":4,"unpackedSize":16655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCEqTCRA9TVsSAnZWagAAqjEQAJvE2rAfh+OhuzNpA69L\nDbp37t7BUBDHT8VhXK8GhDBHYVeSqHvigIoY3xq1Kg77WREXPYoDEzFhgzbK\n55m7UZPLa7n6ZkPBgW7oQAkU+UeF8TzmdvioT/z6hg/lR4mIerFsGVL+Qm/n\nVYdUOKDXpPS7/kg/kaEvkRcGHoV8WFHBFXE0d2aOJGT5CU9Rj4/MGpiy/b8T\n97SR4yHVxSQ+SuovWTQzcRN74i3f1uIeqzNEy03z6z1xD5funpz8r5hXxNwu\nTLPdA4HLYzX6MNkhQDOUNwdOhhO6Mfzy51MOA8NzlqcxvtdicGKbQwf/FTd9\nW9zvxq+CnYrNxmyPghFvBBJpr2GbYoJEnC2PdaVwRQtm7ODOwl6uV+ydGndu\n2fX8Vx9n1jVJnqkwip7Uj9RNFsqHZbdAg5v7xQPAYVusBeWvHYscVGzt1FXj\n3Lw4OzTvbEKZTzLY+qS9J8++mKcIsgyJbwS70w7nrHdu2tiDdO5gfX1Y0Ine\nLXKWtWaNBnJzG3FHcFpYXdv/6IYO20U6FZm1NvrUzGSF7xQjI6TEk083s9I0\noyTAzIIHf7m1u++yQDwDp+Yffxpu6+SlXU+JgK5N2NnphwhN5HBRIqB2QSbk\n3gHc8GxK10no5Rfb4stlboYGQID51a/kTJ3DkWpa3c+MjV11JWIpKn3BgQLS\nfwXN\r\n=F78z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLuGyOnqElxjbCsfn0ik7Lazp4wQPt4ambaGs97CUMgAiEA/IwR58b6UQ13gST67XSHR/KxVfy4seK8rQ+3TWTRR4E="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.21_1611156114599_0.0694899096638868"},"_hasShrinkwrap":false},"0.0.22":{"name":"writeahead","version":"0.0.22","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.42","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.45","proof":"^9.0.2","turnstile":"6.0.0-alpha.56"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"7c973a0af082f0df03c71d7edba0471cdab72836","_id":"writeahead@0.0.22","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-D2UlhUl0AhlyuisfVJ2W2JcczgeCMNKyf7Z9NqOqc3781c8vl4A9yl6QRooAFRtMLb28HIbsI5pEK8Ha340m/A==","shasum":"501fdb5823b412331740a5814150eca6ee923c09","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.22.tgz","fileCount":4,"unpackedSize":16655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCfI9CRA9TVsSAnZWagAAeiwP/i4TRvcTZATG7BvsUDSg\nUoAg+/4Yln9IRvYL9DmndEQE0dmdpyXZa8gbKKxWFoaYMsmlPRd02eOwR5lZ\nkHmCubLwe0UNRnTlx0PdCjs+SIU2Yui1UU9RvIet2RPRovWAC0hA8ThMk+PZ\nHbnYZE/EypC3VdAdViceM2aITg8jaGos5fNdkr1w1/fbboPn31OCTzwSQ2an\nlffT8P4N6qK0u9wRjLTqp2itXyc4EecTqMdvmHXkn6Z47DrhoFK4bKcPUc5v\niCq3hC4tAnJtAxSDnBQK4F9dZy3Pd4V8LrUveHVZ0lCq3rWpQo2hYcqiu9AL\nbNdRHxXXkkcr0Dm9lM1q+3/3z8cqX4Ysq4arx4Bg8mUgSEhsF1L7Q+aCV0Mh\n30FNrwQ7cmpXCJ2ctXEaPu9F2PJ3mEz6tk1fy8Zy+NSMB8ETGKyB7q9chn5s\nNu/52ROYd1LeZuhkgGL4zHdLRJ6JQFXTtNmaUbjcmoeD1vZZ+Jnij10ZAd63\ncGUHphpdmDknu9MSc0RPAywm743RZMlU1huwyASu1tTtI6SjsGCExWnNL2zU\nK6kREdrhfUoO4lGzUbnI7Rbvt2HwxK96a5dQ2pJv6WksyTlQAisS88XO6BsV\nLizhT7xGDDaEZDs7iBHJiDqNAsMbjcvYZxvxzp5dZuzHhZUT8aXiM9f7APw3\nasLJ\r\n=vj1D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJHk3B8sMSdiIqGP/V9qDdRZHYBR/YU1CSEtif96ym/AiEA8bfnak6zvVuLLhIktoKHc7y53J15ypH8ro9Etn5Wfr8="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.22_1611264572901_0.7951149434370457"},"_hasShrinkwrap":false},"0.0.23":{"name":"writeahead","version":"0.0.23","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.42","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.46","proof":"^9.0.2","turnstile":"6.0.0-alpha.56"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"a2d32e96c4c689bcca65d7b2dd4a32271cb990b5","_id":"writeahead@0.0.23","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-R1Fu2MVKkn0K7lDe/9PQWa7yrS9cLwMpdEz+Frp3QJAf2khSNUfVkWgpaa59cTN567oBjoTGsonvsyr4h0+pAg==","shasum":"7badfa92eaa1f755ebbd3e5a93378321d1c6810b","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.23.tgz","fileCount":4,"unpackedSize":16655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCf8rCRA9TVsSAnZWagAAbsgP/j36XrTwJBKdx6JzQk0n\nZxkFagJXwrnncKp020ugmhoTvEWBDUehrqePIziPkB4Wc1EwVICP7+Pcs7uX\nB59zgsAY1Cbiwadh6w8b1csRn2nYpsQZwThTIz6sPbfWuFszjf5zqqI3JzLe\noLGuEbybQT+R88t3RCiBUMUhTnxr3ahsjhy0QGaqbeJqqbE8vxKZGcTYLnaD\n7zE6dCKUuUs7nrdpD4IaXcRl+BE6T9Fs60x13nb27JXcdZvWRLhlbj3/70f4\nAJdEdt07Zcg1obgrcqfFRBRqyjuy+l71+rm9i5Na+DGZ1e4g4vjBT5Ic5iL3\nFrPanRmzu/0U03yUWefLoW+AZc0DQSATaxXxxskZmEbwWd2eIATBSCPYpa8C\nPE2j40RaGDDc2sqP2JqHdYPpi8v6lgA+Cy/ROF/wEwXi4HZ+Cjnv+gfgaWK2\nD3cRLECS6/CwRt3EZk74CCqM/EmyReMjFKlgM6gn+G1e1MJV1uFsdE1GVUB/\nuWohgXqzORDnt4/q3bhMWxu3U9N6s5LBZEqILojxObRTfpVeHN7EFw9DMsd/\nJ2Q6/nkiJOgBouZFoPwXKA79cT66MYwfwSHpQxzBTHleHRWDktHLcc4vaqPk\nC6AxwzuCb1ISSQ8r1/d581bGdOCiUkobPnItXjQ/KEtDoJhmuGxpSQiyl+mA\nUsyC\r\n=D3w8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+HI/klJ1qhDcgbrLL6WXUH//DJMGVtmu0dH/ET66fHAiA1eTwI8K7o/bBL29DmR8ZUt6ez5OymH7pHFiCTxqiqLA=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.23_1611267883237_0.7701841767313555"},"_hasShrinkwrap":false},"0.0.24":{"name":"writeahead","version":"0.0.24","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.46","interrupt":"11.0.0-alpha.16","keyify":"^2.0.5","operation":"6.0.0-alpha.5","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.46","proof":"^9.0.2","turnstile":"6.0.0-alpha.56"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"28b9d7fb59f20e4267d25a3adbb28f0eb09f491c","_id":"writeahead@0.0.24","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-vFsr7jtRY64VvlURoW2+VX9XBaVUUmXWQVOai9svhvXrHDpzOqqlGOesTtdKpeneSvTgsoTshIBAuMe3YrEw5Q==","shasum":"4cce57e6a3f64cc1dc166ff25ab44a47fdb76929","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.24.tgz","fileCount":4,"unpackedSize":16655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgC4MeCRA9TVsSAnZWagAAl9wP/id6Prkn/NqmcCSQn0KU\nl5Q29954eUKo6T3RUjPAfGGaxhwWG+ngb/lNclEIp1K4XLggcEaklRj1cIJZ\n8dGkbSiJfeCk1k4BwWGDOk82TmG+X+hpA4/5+f6ZH/+lXcrPcyGJMMVMfeAH\nPXuzDyY/rqn3Ch3iP8rfWHzI/gIT7hYBq7xaFJ1U8h7HL+XUpOIPBIIK1jRo\nIkHLbnRcU6XBHRGZD+qmASp4/qFwjy03yPYcesxQfVFAzCnbGreHTQdigX+g\nIqRgkc9tEE0CRvsYrY5qF1KqN4wVkXAE3ST/N84zbiPS9ZFtPrZQ6HYKrDSA\npA0vCx7WXKbp+8wK28iRqWECqOX04lfh+bmpFMD1usKQDhL7Fc7l1wJk6r1O\nQnKptl3v+9EccaW6mtVvM/6Xj7Wv4XajyHRSw9FrGxOWBatyNMkx3M/xIlrB\nQU26iFqGLOP8aNKTmjgje/uh83RdeiHkK6gUc+bG4zl5pxiaFaD+YYM7ATNp\n9jj8/BSjD2etXNu/7AgiP921LLWvukhtxT87Mp+iT0h8jW4meVDt4wwmx7uQ\nu5uRtCp2gxObQz+GNsfu2lKk/UjSF0S6NFySxuu0DtujTGC4jy2VczcBu/2m\nPh9oAmrMrN5c7xNZUFaUYNlXU//GxA8SbtZ4zsFUn13Zx5imNqWR+qD0w1QO\n5fnZ\r\n=+jK3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCENLu0ohtlzqzX29/SnPUG2Jfi/YLch1LSXZQTHPK+ngIgC7kOV9E7Mp4tR4QLfEXNOPVTAc2iYmaEG3QelIKJneg="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.24_1611367198269_0.5633533181983388"},"_hasShrinkwrap":false},"0.0.25":{"name":"writeahead","version":"0.0.25","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.47","interrupt":"11.0.0-alpha.18","keyify":"^2.0.5","operation":"6.0.0-alpha.6","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.48","proof":"^9.0.2","turnstile":"6.0.0-alpha.57"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"407ae5edcd3d9bdd1793ee73f66fc0949938a9ee","_id":"writeahead@0.0.25","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-aMntqyVhG1a87UNFm3Fu/9/cHujlvnOKhOqevfQ5EZhklDcxqfteFcABnb9+gvB6fQdi6cqgUjAH9ESJAFVB/A==","shasum":"765d24a59a6b8b77c9e0e48060467d2e9efc04ba","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.25.tgz","fileCount":4,"unpackedSize":16623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMlGkCRA9TVsSAnZWagAA8lkP/1nBcGTJ+hb846Dg5EVC\nPW2KXkkXpb6PWvvdz5+wpqEtlcXiPgHam6zX32FtxiLaq6CZcvyZHG0E5iYm\nkG0VuqJrMMbmx5fV1jUxvc1UfKjTjeT4lFSspfqjiuzE82zyexIgQNW1c2GC\nDocwvk1azID5rF+HeFbNCTC+h2A7QgUZc5iKgv9eRtsAAdBaC+obmWeSjGtE\nT4DQmpe0KmvC3aZBhFwlhNQa4cBpDjgEIL9OZ0anY6SH939+LP50s522uXrx\nsflANoHujkRabIv6QMtGFXmOekWZYQRSgF2s2+8+EYkiSTxCuddWNYMevycf\nQDYYHVYmgoLkv3UlL5mM6QdKZldbLWyqLdZjka6NJpn+5ZwOZHgXHi7Fr0Y2\nPgfguD+9RvmUiOpdJ8EiH6Z23NFO+X9Ws8+E2izw6KFakrYY/GbC2Cz3j5ni\nJVHQrGUX3G8KVh6iVR5u3hwq4drFfueRNuF8m3NrWrfVWRr3886RrbPtVFNl\nVObRedljKs+xZjPI61eMp5KXMq2Bn3cGbauJW91Lre8ACYXmoej1WIM10EbW\nwNG6yia0E2/AcwB7IUIwwcvwQnaxvW0d1Qkh8DVz9fFpQ6dlzve3icEbw+z0\niBCZT+Bg9lk+q5Kjc5i8r6umpTEP3OwetxjyIxb1F10a3LoDahsvgU8rnVg+\nG3zc\r\n=7Q7c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvTGxzYoQeY86IE3Y5nXpyhSDmUU6TcAzRwMoRSNPDwAiEA7gQpL4T3nO5nrndFU++zuB9Lhh8J9/iezBYe1BOmGbw="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.25_1613910436042_0.6888715113852011"},"_hasShrinkwrap":false},"0.0.26":{"name":"writeahead","version":"0.0.26","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.48","interrupt":"11.0.0-alpha.18","keyify":"^2.0.5","operation":"6.0.0-alpha.6","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.48","proof":"^9.0.2","turnstile":"6.0.0-alpha.57"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"e10a4176398bddb50c655c00291e9ad1a9e7dcc0","_id":"writeahead@0.0.26","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-p846epwnDarOoRxKhSF0CzOZUGU2TnYKMjjWDpNRc5vA9ZuBnI8fcn2YOnbJrIYaZbwfpjYHw+hFpv66T4MwyA==","shasum":"46364d8e37713556e7ce7fa3b8f77a3dd7e63925","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.26.tgz","fileCount":4,"unpackedSize":16623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPg/7CRA9TVsSAnZWagAAZwsP/2fOsgUuOOFQ405KP79Q\nveCQt5EsP89eMV8szokoFJuo2W5Ks5OxpTpgqG59Ky8ha773NcX1WHeZ5bsi\nep6pY4oXLqQLjGZZI6lelWiNbAeJ43o1IUTickAgSNW2zG/5vZN5dzh1PP7+\nZvMDZ+U4fhMy9H6cS7CvBjotDOgg3zlSWjOeU7b7rl/I6GnvNRDHb9wzbqo9\nRwQZlO3jbkcCiFHLciFpN2qcCJ/v4Eg644gY+uuVVDVUpc6U8Hkzb29Q6v9E\ntSen07nxnfpNnOqupJgtch4ZbpRCWG9YwuNayc5VAtCH/nZBwiVMllSnEnIR\n1FBFwRY4DSDDQWxe/5H04rc14eKQ+Xb14ypxKlKzT10TCqtA41WacZwFVBOP\njeOYoh+CQAm8LDR5X0AVChRv9rNfnHa3rtNiTKEYrqKTWLiR/rCAY39ByBy9\nKvU6K+A/2X19uvYHM0eKB2kp43Aw44S8VQygovSDCK/sTKCVNl764aGfU7gf\nkdUuAZoGuN2Gnw7U1Wccc22YwnLYbyFi6SscNpta0rClNbwBJOyssClcCu76\nCWv5UCR+jn+ylFkPlK+7xEBZEx4XyUucRCg9Cl8KWy83HEbimBWJ+hquhlZl\nFQBOlgLoPwp4gZPjKIH5m9gT+UPmfIJi0WE+CoMa+yatFOL6PFLEFsxsVqHY\nHY3N\r\n=R9DV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYtFGDdDNgRwJd9l6kJAF5KsPphCCH6vDNhQmWGEXQzAiBHCkttuJC8tt71Bh6psUfi5yxeN1Dp3rBNiU5K2bm+aA=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.26_1614680059240_0.1083701418433698"},"_hasShrinkwrap":false},"0.0.27":{"name":"writeahead","version":"0.0.27","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.50","interrupt":"11.0.0-alpha.18","keyify":"^2.0.5","operation":"6.0.0-alpha.6","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.49","proof":"^9.0.2","turnstile":"6.0.0-alpha.58"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"29b908beb31c529beeac4f137a4db48ecf40b00a","_id":"writeahead@0.0.27","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-UTZPd/FCv09xj6b3DQXnroDqJj/22mroRUR7Ex+L68cw6rBUhximWnZ0Iy+y0V4Ilj4/O3iPdAvJ7CcHJpmEfQ==","shasum":"8ad987201bf083df113236533a160e70181f3080","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.27.tgz","fileCount":4,"unpackedSize":16547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPvB3CRA9TVsSAnZWagAAZlQQAIJnm9wAS+FIhctY6mMp\ntgeerp1cVlcFCl2CIoTfickf7AuqgVXAaDNoIVMTcqyRp8MfwWX0usefu6MD\ne1fMAb3b4toA6LQscUogN90hdOP6j8RtICJniEO9inA4dkfJxCryC7t1Lez2\n3r4JE88G5la9/8J6WLdi0B7YUzZorAB7DbalaFJTrT8nMGAqkgM6FwfzdmFp\nG3QE/zYLwlsh0gyl+rnd30BD6MovUUNBG5yYJZ2J9APjLLTraH/PIJ7gknP7\nj5+v3tJ1qX3CR97Nj2FPyQQfVCStAVfsmKuoOkmJPrvOTeC3E3mPcXfV6S/s\nITmXP4GmyYe/up380tfVVHeCwzSwqD5YvdzhXtJ/uhw+rfO69aAZm3t79B48\nfe0Q3HITSat2RWkHRrwhofKdJghPfCDvIjWi3f7Fe41M/wAWnkS0zHtMC9dx\nk3p2W0+XMUc5yvX/orNbg1oZwXD7zycNcnxTnWI5vR3n+Ttfv9MNLi2L4emy\n9Yd2uT9VuVGADzq8VwR3mruYKNa0VAztCd9VSE9IT4+qXDFvHd0RpL5diSsJ\nISzAQsVf+8uc9Ze5B2Z8GRxvkyGBiQH5wppc0fEOq6rozyHoM4c+fORpotLe\nrymbnupZ2WZF5+EiOaG3/PUOo1FInTFbaCSVuhjTRZq2lGaFc+i66KAgTfk0\n9M0x\r\n=yq3S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU60+NzNY2UhF7x8/io+AWuvpOWyqHtjfTWyBHNhrKnQIgalUURRvYd1jtpvRPQljTEVerOAVqLw5JujE+hshsCRo="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.27_1614737526811_0.9623325217197938"},"_hasShrinkwrap":false},"0.0.28":{"name":"writeahead","version":"0.0.28","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.51","interrupt":"11.0.0-alpha.18","keyify":"^2.0.5","operation":"6.0.0-alpha.6","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.50","proof":"^9.0.2","turnstile":"6.0.0-alpha.60"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"d748877d6d8adf3f066b21d05446ff6f51172c98","_id":"writeahead@0.0.28","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-UumZjeG7lXLyy3iobg97EBVm7ZTuk411NMOiyyfJaeTJo4RREsjb1P5Q08NdGrOO+Uca45mQy6hcjVqf5M7q5Q==","shasum":"3aa7c059f021eba4a3000bdc3912c7f475aa7f9e","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.28.tgz","fileCount":4,"unpackedSize":16547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP8rHCRA9TVsSAnZWagAAHGoP/iWkbTVCZ9c1gEGZ2z7q\n80XhGCPaiVTe+Mkjsf/pNGy9B41ExaBpvtdXjhkHAZbCNMKNRlRkdwch5GFY\n/xwb549SLXzUr/69JeHsHo8LOKsb/UaT4TMeWOA6o4vTlmVRGFTTDoqaXt11\nHp9a74D/ChMjz6mQv8YipPsvRJ1lMFqOC3ZuKS9/Z/xC8oRct//MEa6F9u7L\nlJKMXyAjOSmoUtkj4VilfvEdC0sbPD7up675AdRyo1ZuhtCSaTZ5uLuH+inP\nvbUPKHNypyz0ncC0eDrAcNwrv1qZgE2R2pLaOZaHE52NbrIOOBtaMEeskcmY\nMxvAf9vWZxBGUCtz631qbUUWJMUpcDgS6YlM5J9PfrdqT1BELENH0Ku0djFX\nHJTBmUmrl9ouH0nZoPbiKRO/JVvSw9fHpcZJEzIq+jkdLS+i9dsGos+Y3rzK\nZl/Z2ulT89yHzsDta2Z35Zvbwjm7cEksWxWK2Zf59MYOICO07c14gtj2FzIE\nU0i3Y0Wg/LPK9lDEbpzX3aEZTyf3xl7pwtImzN6Ye0P3B3U8sJ8/sxndHqBC\npTydxztbV6wfY3FeBCXZqDtua0nrS1+5KMxbhXOn/x7HClJ/x4I5PPtYHlZ1\n9AdTMNyhYKzhy5RIB8Nhs/1KyGN1hOXWbvAoRIiFHgCJoj2YWPt1Q1ZaK0kK\nOYib\r\n=bEGC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIX4YKYOmf2+hhCVzusYewGHtMIroySvDCfeKiButmZAIgZnlnhEBDP6MVSOS9FyrOBAU92NQreNeGkU6sgvJ4rXo="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.28_1614793415050_0.6222533132094448"},"_hasShrinkwrap":false},"0.0.29":{"name":"writeahead","version":"0.0.29","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.52","interrupt":"11.0.0-alpha.18","keyify":"^2.0.5","operation":"6.0.0-alpha.6","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.50","proof":"^9.0.2","turnstile":"6.0.0-alpha.60"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"dffefb45f4587f86d604c35d1a7b9f3b4b6ec518","_id":"writeahead@0.0.29","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-WkCIrDn8Wm94tJON9qO15vkIMZkCGvh8a4Hc9FpzfYLqLHrfP5C8eiozo/69twkUspPfDoWWw5+yqFt35Rec5w==","shasum":"e1bf4a062aa20cf1c9fce1acfcd542ac59cbe769","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.29.tgz","fileCount":4,"unpackedSize":16547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRaQRCRA9TVsSAnZWagAAINAP/jVwu+eAn1FatLjnysKz\ni+ziBbCNpjfP7Us9VYRpdXTNLjfBfns0LFk5FI77BWBcvyuBl6KCVZNwmt6F\nZ8712YakJRZ/dxGRVsBDwrvN/TfD72sl+Y7CaQfAIwRhKhlhA0mH6p0xvRLg\nGYK9nNLLHi3jzaPKWGXP2Us25aFj6WuPsV07g+81fiDlySvPoipjnyM2x0dj\nSzt6yjjT46Q3BXDZpEHrPrG72f4IboGg8dcPCYZPTFTRAXNfTNUYr7GkWeBg\nJQ5wfoPfpKiZNJ8lCihjy6+B/wthXwot7U95kUGx05hmt6fyrE546GcOHxLC\n9kK7BqO9Vp9ZP0/4JL4r72Ql+PTx/zB5jH8M7QSK+/wcwhNFjsPXeAzmo2Jj\ntT0whHUcoUOtUoh0IfcJQpDADHlB36Cs28lA7CzBc5XOqFKp2s4dpaG3Ws82\nJKxEo93fMCmqfpXm5fVYpZWx23mMH4al2bbuScFBrfp0Y5iB8iXLExKe8FPi\nZXUzUaSRacUzfeNcjuZg+4jnWj6TjS7G+guGEXhWTp2yaPq1cwictxGHyqsB\nnqZKHmfWmZ0e1YEngUKG6RXSQBqXSmzhl3xoofnTm/09yWVxJDhJWhcpt5FV\n0w3fefBORNgOg2Ue2FL8baIyH6mgrYukgWe7KsLtCokHH8gjp6k3XqDx0v9A\nCUfX\r\n=TMSz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEF8Lzo2vQhN/vPGNT+jQ9AMQaLn5Hkk+8+n1MUnrkcZAiBbGN62QLElsaiBbhqOiyip0EbXr74M1dYnbfM2lk5wYQ=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.29_1615176720557_0.24991495184753765"},"_hasShrinkwrap":false},"0.0.30":{"name":"writeahead","version":"0.0.30","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.53","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.54","proof":"^9.0.2","turnstile":"6.0.0-alpha.65"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"495e4f8f738e8f35a6893039e02343eb55017bdc","_id":"writeahead@0.0.30","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-UWk+zBqaKzy12WgeVrk32ShG0w2y4zC2FRIObp8g6O9DlE2wT1w1qPS1iu3B0Q793oc6xLX6oSttB4yPNUflNQ==","shasum":"720f2b5ee371a6bcee397140c4225dc583b1600c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.30.tgz","fileCount":4,"unpackedSize":16533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTE7PCRA9TVsSAnZWagAAj1kQAJbS9Az07QCwE6jrlCKa\nwHdqwfOnWbl+uOsTw613VKmrw5zKFCap+MFbsQiC6tGyBcynDngDr7CvP5QO\nr+Kggl5CAo2BgQS8EH6pnGngmyWzyBLBeiDustrdz7QzkvZHE0T7CRE8LRgv\nppuJYpqDTHgSp/URpy0FGj3zymLYSjlJUAlvyZQJY1E1/bjxREWJyDljFbtb\nRyj+XQIjgg9w4cEz2bGwSK2WBuqfAvUfEiGAu+vipDWrRkTC4aIFMWHx1zYC\nb2oWfYjkniajSxYjR75x2IR0jWr7292BSn6//lWGC/r02CsVMhqLcMrTIz8u\nUGTyaWzV6KOkKgzUCahrfB0VMdQXFF6N16V9WtkIvbk5kaPc4ulTC6TbtX2K\nRSaEjDwB9+iAk5nSjTHhcYvNhqB5216zq8bhMlRHtn2EAf99yXQPyY2td5vL\nhCr4zCoHfEBjlZPhI8WBByysv9EuXoXwzYdcFYDMP3EBlltpQI7pfd/wBcaQ\nTYg4jZ1LwS++OxJ/z+QkPHr36ONCwjqPiSjWyQXRRF+O7+hmJJ1oZaR3Gv0j\nagd8N6FsBi6FTCTqsxyTtfNELhB1JOZC16W9mW9GBmrwlPx4fu1eSS/4YAH/\nf2tLq1D/ne9EaEkup7Ud7DHOdSCD8ng1TnUP+FwqjP+HtXHcwTqnTSI8eXvS\nCNhn\r\n=yEDa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnKCYEaRbllSXH7GcsPcAjom9rhyAPcW1R1vVjbFnd5wIgKw0SP3DVSZAt+2TV5xMZtBv5ehShF1WgbT/ZrGyUBB4="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.30_1615613647449_0.4962111242029612"},"_hasShrinkwrap":false},"0.0.31":{"name":"writeahead","version":"0.0.31","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.54","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.54","proof":"^9.0.2","turnstile":"6.0.0-alpha.65"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"3d5cc1de320a60fee18d314c5669ef97de36613c","_id":"writeahead@0.0.31","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-rFSa13vXw/LiRRT1OTkGnvHJdVoiNZUmuHBGLpvxBJj8ZO3fLKERaMHrFzs1zaYsMwDXE8zRw2a4lxCLgsXAcQ==","shasum":"b786a065e908c5976fdd8a5376b6d4909b531466","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.31.tgz","fileCount":4,"unpackedSize":16533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTF0RCRA9TVsSAnZWagAAHJYP/2GOXv2g3EJQHuAwFYPt\nBZLX8h3fR1PhlWI0rf/jKKb92FzvUv3eoVJ+5VnB1Gg7oqWdFCWJAL3GyFJ/\ngOomdhxL7zZ0Vh0DesS+y6oTvrRkjtW4zXUS691yBd9ZoMGlZJAntlx5CWWF\nHJhgdwWgz9ChKbdSmo29nrPzW1t06iRe8nQfyYXXRGM60XoBYPAkHbYoPSoe\nUrAmmFuGjeak21M8cC67xeVNnL+JNt2s2OEPmwWW8IkSED8bksRouv/7f19V\nA4JQXuams+8259wzUp8la1zKj2A1DxGCWApmDDE7miWqH+xC7+LRdaHjkqHc\nmL5SsNywGGNmJy4E30u1a6dJP+h3UAyke85AtQzR/wIFd40FbV2DdYDVR08c\nnth/rHPjE3bi2qneXGxXbjCnFdhVMiW3wLi4SmYtt5VKSRBBpZbsxhh/AoX/\nC54mVLtO/Mu42JGn4ZN1Xz0mHyVLA/HA/LOvKuQStkqtOzT/EMaMSqjTSJp1\n6mu8me+YT71c03HDgJWiC+NLWxNMgd0MGanEudFRzNGWg2VH2i7PW2cJtNEf\nt2jB95bkfjwGWVZ7PVV8UGHjqJ5gmyLkxRM+ByvQHZmLszvGAulzTicL2+em\nf5qkHN3mg2m2ffh0hxrp6ZWN/pdBSbNQD/3Ybo8DLRsA4+AwZsfojmRSlKBk\nT599\r\n=Iq2N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBRHS+RY3NbF3SqLPs0ON8r2n3kRNvNAPcwOouoQeQeGAiEAz095ZnFOyCZmRh1aD/ox3/BXbi+A3tsZNfKphNADh14="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.31_1615617297377_0.1614869937321186"},"_hasShrinkwrap":false},"0.0.32":{"name":"writeahead","version":"0.0.32","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.55","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.54","proof":"^9.0.2","turnstile":"6.0.0-alpha.65"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"31ecca93194f914c91c8f87c1f7d15dfe19e7958","_id":"writeahead@0.0.32","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-bMnvBmgKTW94WKGwLINuwwhlTZYDOvAWDJz6liNgivnLakeIHueWio0gXaFqqBXgzqNOG+pOnI0byRvDqigxMA==","shasum":"ead1ddeb84170949120c2d06c60939d0f923b9d1","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.32.tgz","fileCount":4,"unpackedSize":16533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTH6JCRA9TVsSAnZWagAA/ZMP/3YS5jDpKv66c7yTvJtC\n9P6zg/9kHHFIX4HXSUuHs7GrAlwuPgFnCcl6xA50k1rLj00zzXwDohFinfPL\nFi0YLnDy26q3y9IOSNukz6rKNq2VAbAZaWQKkGiMwe91O8UIfJhVKP6WEAJR\nWi4jbYzmqFzOOqvjIqFaGLflR6nHg87VcUU5K9lIkBbWLuHYKP1olQ+TCzBp\nVM+Rg5cV/EIO2pr3hr96vvyK71ROf4mxR07iTL/nOIw7PDHR/xi3AEdT5dm5\n2Q1uwU0W4NCuQAw8R0Bwe7ay8VwNF8GY+QDu1WlC4xqD5U7usv1AwwJnc04r\nzm+6Rmtb7obspNtGTGiP0+p2t5uLsIyIRLhAeqSmIPj+4ZGggq8xyQSYRN1N\nRJ/MRG/RILtryKgxTKDrW1V1RNh6NIz69Rta7KScYHpYYD8PwDtu/25YyD3m\nNG4mx7MVAyb8/be0IhuDta2YBD5u4E9MPD/JdAQXuC8ff08YScANFQnpN0be\n/tDG3/I936sfkLQNa7k8Kw2lgj5OCufjbwH2r1YGt2KaJREe0jy4GzHj+s8S\nqC0EVaTkYpeBE29cKaBcPgO7IA2jXG4emJ1wl/LBXfZPZ5pCYA/0gPChefEx\nenIiMFocgt0n/tRbgTgiQGah9ZJYQZKQ3zEZM749Vdmosjw8MOv+T0IxZghE\nSV90\r\n=T1Xu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGh0DCgukIA57GtFMl1TvGiG8vNT8OD9hlRDu8mk3P0WAiBbeH83i4I3TqZJRUegGeUjmdqRCxVzPpoxvF/2niMk3w=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.32_1615625864835_0.539246657372396"},"_hasShrinkwrap":false},"0.0.33":{"name":"writeahead","version":"0.0.33","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.56","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.54","proof":"^9.0.2","turnstile":"6.0.0-alpha.65"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"0a0f77baab99a5590aef17d8e5d0cf5f8d615642","_id":"writeahead@0.0.33","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-seBBPv4LQ7TI/4s1CqK3adsp0Dek6KmE+DtwH+O7bR46uMJN7khZru/ujmhq9E1joLA631gPc6zXV4ARyqrkVQ==","shasum":"bedd6baacb0c0ab30129ea36dda331b5bc43350c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.33.tgz","fileCount":4,"unpackedSize":16533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTTNvCRA9TVsSAnZWagAA4VYP/3w3PoDe+ViC95eSKebw\niXtVovseFJnzfbeKTCc92TbSXsfUHItsjaD4IeAf5m7Wx4NpmGPj5OMsorWV\nsvgbaVpRh2Ab4CEniyLaksrD709eMNuV73si80hIijqK3e366CBu5/Uwerlk\nzSiY7py/RF6aPQUhz1c8Y1ISSSGuLBbNqaVQNrUDYCLALBSwMTg9Ok3nhAq+\nnaFvoTfCGmh5QkX7l8wItK/eyhR6accaWgyfL2yhsE9rkbkzG6mYfSBl+l1m\nvbY5MEYFbV98W4nrFiofCrSLx5cvrnEAnuzqZrTNWf4msxUF3GpWzgMyKyEV\n4ZlroKxymubsuA1/1a9U6ViT9Pou4YoFs4ys5gDM4zoJuRKYAH7jetaXX5Jr\nSPj07TnlCiZedfHkoUZevYxQmbT1FO7Rt+iIN66Zl37pjdoFGgrTrb4kdrxH\nih1m0Fz3wK+zeLcgcfqXYiP063lOJKk6OZDTapdE15VVHuFzbEohSxfLBSEC\nmXIwfZTzqf4p8fZqYF3YPAXhfc7XbjMWMzhB4f5RxZtuAV6w5zPmxhHByq2W\n/ITnDzr3i52hBFKtT1Wpb2we+o2TCYBQzwSKexxObfoSpbxyUrVz5bInhSZ2\nqqTazqRbDxXm+NfSBy70/0wagT7CnYMwhhUSwmAx4gR6CI39spHnsafaRbNW\nTIcn\r\n=iz7V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDchwSsBo5lFaxG7sRuJEkeizJsdDP/RtqE60OytC9mfwIhAIWxWfM60rrwKYPPvolRiv34VPz3iSkt3MXvZkWa5qET"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.33_1615672175188_0.864074377187372"},"_hasShrinkwrap":false},"0.0.34":{"name":"writeahead","version":"0.0.34","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.57","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.56","proof":"^9.0.2","turnstile":"6.0.0-alpha.69"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"0eebcea16264243bdaf59c638764237864647596","_id":"writeahead@0.0.34","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-nfNzLNnZYxaO+9hKoipS0hZTjoFMXCsr4h9NXTCOeCMIWzu4LBrpD5GJCj0incVEgp3h2TtFWHUEmab9bj39Sw==","shasum":"a42577e09ae15548153795fdeca47b44cc1ac268","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.34.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTaWgCRA9TVsSAnZWagAAyHcP/AqZxkjRMf4ErKfUsKvr\n5sCxJKihhK9jBY0oAgwpzAUAW6EtVLPIgcnwmwbwXa9dbhOa5cB8r/KVe7sr\ndLbTDs4xuC+caIWozQOKOZaAe5GyDy8pIQujjNAP9ztSz+LjPKYEn7rA7MPW\n6R5fDTGd8fObFYKp3GRw9prhrOGLE6bpqxdgHluuY5qISWhcqapXOnPGv2VR\nF3hQXZWeIviLy6mj/qGxjtqfY6n9QEja1bBBzlZxz0j2doNlbxqkjYTdsNew\nsZovT08o6/Uzui/gxMLMhv72gAuIgkoh/lreG5FC+XbSzzfa5OwUyq2NgOE0\ndZxG59Ip+SFveS/3DOS/wY3lmBboZKOgaH5W1hxePAjucX0YwzpImlztEUNe\nkUKTnB6wWXGgIom3HbwI1TEk26Smt5dwkpqoCm9DCsZSprzO2316Oac/cNoJ\nuyxXLuOYD36BRGczB/3ji3aQ1Z0V0rG9qXu9RxY+d0pTf+HAl+2/ZzIAO0Fa\nPGoMr+O/4RkHZqXoA04XAIEuIjq2itoMG2wGPbB349g/9wNuLN0/4RBGGO+g\nz9I5JkNJ7IdxWXWYLy2HYNOlyMOCq4b5E5IjFTb7oBws2o+J3BnksVxgO6E9\nfV4AkxpLm//QonT/oL/KsENFILG8ygT/mE+I+EEUxQWuqq7GFMPuqfSwWxw7\nrZ4p\r\n=nsTv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVtzl0zzmXsN0qfLi+PvzgCbHs00GQ9Hk0jdvOrqifIQIhAM3hMI6tPPDoEuWH1cYGkjBmXbz9QrLB2AZy0FLi12rZ"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.34_1615701408240_0.8552568676316981"},"_hasShrinkwrap":false},"0.0.35":{"name":"writeahead","version":"0.0.35","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.58","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.56","proof":"^9.0.2","turnstile":"6.0.0-alpha.69"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"d737b39e567542319868e40692ebe9ac2b4189b0","_id":"writeahead@0.0.35","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-vYfjIIHwUP1/gBH7EQiE5Y4iyHwlewBasGHp9fI0NijiMhgS2E+eaQUq8P18XkWxbCNgZ8ENarX/+x7pYa6VDw==","shasum":"72e575dec4068ac3508fba9ce79e4d88db717bad","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.35.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTblnCRA9TVsSAnZWagAAJsAP/0G0XOD/K7ewjRTN9uYQ\na422dsA8O1Qpau4gM9pR9pZ6lx/iWq8+daiTnT83zrTq/Sk7j0Nkp4HGQBJh\nFw+Nd9/jNz/RWQ+ANZPWncqxlaOBdmsit3MAWo+6OZC3cNhBrvA5DkVaua2J\nH7A3EGKHNebVCYjdgK1tdY33KHtYR/piWT66OCEhRxWNu8XTN6et1IIOhwta\nnfYHQXBmqqlSL/DHWL7sn5KXGyWnni8v68K9n5P6O8i/mhEHPX1f8ALZBA5Q\nd6sDA5LwtM0d3+MV6Hn7u+vgJ9227a5fP7id24JkjsqlFKjFwkscoKSyEyCz\nhBQoSg21GnpxoyPrnMtIhzKp7L6zkX6FdMkZzlGYGV55h8UaH33x1byFkjd2\nTiwlh2UkgkT15npCkAGiDkWKNYhhuRckepfQiVY4ftTGOCzOR99saIuEyDOI\nl8DTL6p95SKtuUaQdT1ryVh88mjjew84denJrbvCaIz2x5Us5kYlz/yq33np\nvHTIOljBJMl0F99tfHG8QCLEw0JXiNoPjt1Nq531K/x44ir03H1DVWus+bTg\nCvf5p0n0jIT3k766n1ZFs0okHP7cO+KoTgPktLiXkFlvtxYOYEgHVuosgXoR\n47tMiG2St6x9yxzlWv9B4wd9RZ5BAVglcJYubIh1iH7r1JMyboAxZV0QMOMy\nbtpQ\r\n=N8jS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp++WoH6OxtU7kG5tjIUvLf6bvzsn8keCTU4qsUt7GmgIhAOYR64ordSYjBbI+SA/frmHL1bjFacMPQIjfsJnz6nI+"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.35_1615706470626_0.9701444464111955"},"_hasShrinkwrap":false},"0.0.36":{"name":"writeahead","version":"0.0.36","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.59","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.6","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.57","proof":"^9.0.2","turnstile":"6.0.0-alpha.70"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"e243e712d4484985c9dd1fc95833a2bd083a0b30","_id":"writeahead@0.0.36","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-lmecOhCrJ1GS3KD8qHtEP2aSmMbnj/fpMp54Fn0E4TbFDdEO4K9gOJ9Gn6YSLoP6MtH1cx0QaWww9nP6dg+J8w==","shasum":"60274cb6c51cd48b17bf11443141a36b276c4919","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.36.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTlfcCRA9TVsSAnZWagAAlcQQAJYl8nkI0WaoFSuK5hsE\nFJZnuLvS/8A6/fwFSqfCIny5ZDgEzm7XOeK00cRZfMUoAkN3ipvizG2GFg3A\n0YqCJ27VZbhab6q5iONn5fLELX76BCWFbmZQ8qmA8BrVGZUE4tXBjxtfg808\ny5wpq7wSN6wFBB2QE/gaA3PL+I6kwtjjz9g0tSFbEEA7028b6TUuAwDqxtHa\nEHTq/eNEtzZuGC4/H8pcsfYlvYkkh51n/0tCWoVMRqAhrQlEj9Rjr9wavbdG\nI1kxPIF0LM9LRIb+1AmY44ilNjP34Nuf9acuYbT+5sIGKlgdO4OubTFExU4S\nCP5nZmjTBVJP7WI7+9brkUT+h6o5YXFVYsve+eFNq/SDkVQSIzARVT130f00\nZe7uGGx4mLHR1XROBXN+7ZRTO/ztxi/x+4BfDdmuWrAM29TqLHFf1PtU6A+Q\nxrmmxuBjqAeN+26nU9X0rg0brzU0lYiETnHq5M6KBN4b6/Sg5oig1YUTJjLz\nhw3zEtZ9TALgGCvGhc0gnte2QS6BiDgQ96GetaM5whiZD9xQII2U5Wa/EvTB\niUM6jMoUZadsKubk2830Z2F0Y+5g/cDZg/h1Vvyk7UIR6K7+JquLaad2I12M\ntk6NPTdljDnc4KeD91HA25JgNFFECtq4h2phWpNHHa4Fx5qoTNSP28z5eIyl\nCIop\r\n=kDIQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDjltmq/EW883jR+CIKRdSA4sTM+C/HpLav1+6tAxRSCAiEAxCK7jaoVTwaId5KFjvCnJHv0CdGGE/QzFWd+yvK/z7A="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.36_1615747035751_0.17324083088699482"},"_hasShrinkwrap":false},"0.0.37":{"name":"writeahead","version":"0.0.37","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.60","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.9","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.61","proof":"^9.0.2","turnstile":"6.0.0-alpha.72"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"b707641c1f60ef8bc2be5f872dd4a9e554c299bf","_id":"writeahead@0.0.37","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-HuO0yvlGiY3jGt9I94OL7Uq8P5vmEk7hJ98T+ryscjOiyFY764a6w+813ZdBwdeJHLQ0q7HbSdDnnhFxmG6jig==","shasum":"ca08d93b91a17e1ce8fdd3ebe54d0913d26a8082","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.37.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTplwCRA9TVsSAnZWagAAFbEP/jcnIgiP8BEIWhFwNLFt\n6RFZQYtFJohvn6mQf9C8jRjDWLR8uCvASsQ22/hdatC6I96p4mCaNc9SFlK6\nU6SSH0RkcAQkkXRszpYtOHz11JH4zgVRmjjI+dpBk9T//01+Qu6lwHr0xGsA\nqgKBpTWbfpxGuPtTmVwBKFaHY7bcYlIGlN3LKvNyRHO2k8klxvE4p517c+aR\ngrO3O2AQVqAJ/OBzg08uik0eU/k3/9wvArRi+qU+wcuxP1fvPD65MzGsmRrP\n2FCahLMulOVDgrcYeIv3WffB32Au9vqpYoYZTCexqrlDfS0EE33Vde7++QlE\nzLa/groKGdYfdsQhew7ZCPYLL8+x9ybP5WV3/ovBM33Z8LwysqQqnt+msxQ8\nU923bdsEWKbCycqy/PcwNHnymbs9iPB1dgTP0LwYHXoyw/F7ZOYfuaB9Id4Y\n98PphOpxDyEkQ6BdqyBtbo+CPKEX7H8feH1qG805Xbh3+hfeZcuYrEC4rDoy\nnCmTNGzfDPw+hr85lk/mTL31WGJ7p+kaDzgQjeCH4nYIROsgcDoDh8qVxM8D\n7507xUkt78XCH7bOtV4ZYe5K8DSTP57p7Wm75cSNRABMYZM7B+v/cp2n6gi2\nxbnw7Srk6d7Lmf+olND9npvkX68dtJnQj7NC4bcwIKEtiAO26SdKzDXDAVoB\nL7KW\r\n=+GNJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUQNGVuC1iBoANtScoFTeSbVZ5+SpgeW+PyNgFs3RRDAiAg/vxp0aZV+ZRdSdjime7bWmCs+4ms8Iny7xpoOy9tNA=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.37_1615763824334_0.8138060780798699"},"_hasShrinkwrap":false},"0.0.38":{"name":"writeahead","version":"0.0.38","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.60","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.9","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.61","proof":"^9.0.2","turnstile":"6.0.0-alpha.72"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"dfa7b396b97b2ba7a85c222fe167df6d492dc7ad","_id":"writeahead@0.0.38","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-IQMEqoElQKwGaTAYuXbx2GFvxJjcSSZk77raxKzqkRRVE1AtYe+G2FBwzRqGJd3PqfcLUWxiwStHb0OYuSGlVA==","shasum":"f5ac30e6a8af462b18027a4bf25aa762d733dd17","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.38.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTptdCRA9TVsSAnZWagAAGykQAJm3V19XNBXJuZjCX/2w\nFK1XHIM5BG7tpnbqHTHdgxxB4YHP9enrWhd5zzf4mvfbyjddpJ3jTfpCTUqi\n0HNEwHBBgAW4vXQHdzs+2drCkFoYvPfl8FxU53wcLc/Drqv9NKaIryQMW0o+\n9ntHSDYx04wcSduPjNS42OiyBV4l2JyaRnC8xvFha2NzLApkdJziWAPVzeIU\nw5XUI2mbNpbtnfFBfkRUfXlF5djJcx2l9NjJ5Sqgf1HHNAd+7HZuVLcZyasm\nzDLexL2JDiJY1pCm9zEGknd8Rnlf/BvVmsOHTcwhZQv/8a3wTqanj372myuy\nlLxYcRAax8K6lMtIUxhmL9+z18I7xwTryS45rsLuUgfiy8PlWQDYlutEyEo0\nODRCErYM7n7VLM2S+SxoeuR0TxL/Rc02S80wcu7ObkoLeRjn83NWBL0Is3cr\nL1R47NZlnJqUe3pr75c0x3I8ilJluLu63HzOFEkDYTDR7CEXp+ErZNNXeByW\nPx0Gy1RGSc7VqZ46vKZQHq42syHtRuNvmz1zgH9qf6qM7M+tdjT5YoSVUjaY\nTY9/bz8n2Mx48bzrtykNJaPMnL6iVCJSM+TyeOQVCTuHm8mH2RPdqcarp8AH\nQ4SuUVUZmhMFU99xAxqmFcdByOISKGQpz9qwUqVZkXqd3SBPxGACPM3vdMvS\nXAPX\r\n=nup3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwCfrnYFcQxhJOLUHfj0Ke1H+CBwnvR6n6e/D/+U5WmwIhANszJgA+Vt8dVr4Cod6W6ZN3Pr21uV/HgYgD+GXra8X2"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.38_1615764316753_0.09649923323705467"},"_hasShrinkwrap":false},"0.0.39":{"name":"writeahead","version":"0.0.39","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.61","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.7","perhaps":"0.0.9","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.62","proof":"^9.0.2","turnstile":"6.0.0-alpha.73"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"e6b471a62c92d4f6d629c412e305ddd74c319e81","_id":"writeahead@0.0.39","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-b6yXz3smPWuVyao2EoGlsxnnxSlwsUvhe6cLRJNln9fgEOVSqPYUGyXHbeyOumCRnZd9eMPnJq4CH+7rnvCP+Q==","shasum":"2fcc84c7ad6ec5ed1ec56a350e1735c8e171fee7","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.39.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTqGsCRA9TVsSAnZWagAA5sgP/3mJscOfi+ZrTPqF1/MZ\nCTh6mMISwoSyFzCygS2F3jEo2K3k6D4Roy6ym10woYSarJBFQRGucvgQ0YBy\nFAvKocbiBtuP5W2KCOtXAomHXw+I7gi9yanY1A2ekfnnCaxspvOOQTKtEGTN\nACGnRXdMbVDwa4UjOvLFP0EXxBF8RldEbye0Ram7yown3qFEmjEO0Hzg6LMF\nfJ35Z4ECbJY4Q6pM1o/1Me4BUS6mh+0X+nC+ISLHtBH3Rj/i9+C2eJQhjbqw\nbTGjt/5hE6LZElJinEL1Wfwqdrs9xqL1T6y9NyvCNA3D/nzOg6/XaimTYmyi\nbXX70o6CftvdUeQbdySfhbupzCTn/z5eFdR+TMbLLKtWARw2DfZALdlyBycb\n/unA8jdlC8yN3bavWGv0QMkPEDw7qWJpvZTxBX+zshZuMWOqhDi/mX7eBQQP\nIyZSLC849NIXoTrp4mG53vPbouCDVEWm5+6jZnf55YVMQogWSmouNyQAiDLw\nTERVSk3DC4JBB4ng8tgLkHxQpjrxh2uK5vwbPW9Ng3SnYo/9C2PnbxdjcGm+\nyQReUIt/g+J/w67D/VT/k+4TBTR4OgtGxOnAlmWRcAwHeyYkUV9zA/jEyNlg\nJjmJlLOqXPIU5T76037OPOjhIQVhimsq3iqXqdlVXKnlu+WL3onfnxwfkNZU\n/9Ga\r\n=ZRYV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgB0IttqFj8H7prreV5W2D12eu8Z/Lw2LMgPZwcwyldAiEAowogSuHRGPfKq3tSxgq70rZWQLRVqCrGmTPzL6oFz6M="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.39_1615765931840_0.578042785325537"},"_hasShrinkwrap":false},"0.0.40":{"name":"writeahead","version":"0.0.40","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.62","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.8","perhaps":"0.0.9","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.63","proof":"^9.0.2","turnstile":"6.0.0-alpha.74"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"77e41ec28a4099a71e6d075eb4c650a52ef79709","_id":"writeahead@0.0.40","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-t5n0q2dR2f+4LZB/6xY7n0NR3GHb9qMlvpwHLXLo+N4vMK0V8fxLZl49vpfeFKYi4HwcOhgEmi0VAJwn1688pw==","shasum":"d6a5fbb0ee6adf320b6d85c6367acb1f045e8cc7","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.40.tgz","fileCount":4,"unpackedSize":16151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWV5rCRA9TVsSAnZWagAA+zMP/jxAY9SB0vpzwa5JjuG/\ncJi0HRYvsHL0dMjwqdCI5CjLfRUte6ZlOrmK3FczSB3UGWPTeKT3ZNV/wYs1\nEX7aHB/BkGbeFpSjDONwXByL5qZWv8dxfw5LwYKlA8RQlIulAieLvJLphiwk\n9Uis8zxKxsqtKW8AjLOoSE4hDF8VsyxCBzjCQUEmh7aA9vZVbOe4hotR5HDG\n7s6zaG7x3phywe4H754HzjTfMOgI4ZzgWHs2aY7ziYGih7wjSqV/2iBC4+xg\n/2NEc6aMJUvre2GTW3qh9ka7es3uwz5xD5GOxYS9LgHqXczbMC+FK/oGTSHB\nl+7EOMAoXwuwlK7Ki+e2bKy0KDacebO5zM3QH735las7coJKqG391UU6oPuS\nxyapjYGI+9BhT7AcMukS/czWfzBT4JlOKL4J4ySxjKeF7VGAdXyTmvqgmqlh\niyAN2eHmTI+SEGduPyTt13zrCBY66G8IG86YoizIp41tS92bVKXAyJZZeNRL\n+jcV8z0Ne0EjLfrjtACIy2q/tKgnanhpWtilFwHSWNYogNAauKRQaoajpE+R\n7lHMBPuJG3P0tn28I5BU9R3SVTjZO5I5k117eKd+EyswZb6Kneg2/pRuVqgK\n9sD3WViEAVbCTzjNqxOoD6aaqn60c/dbk2UXvn0pnytNI9nMOXCDex3hAiJR\n2ehm\r\n=2sAq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwibdq9fU3xeab+ztZTOq3jBPfLdGo8zPw4ViBFI2ZAwIhAPV10kMqS0gpsFn6lz/fpU16CtRguOoEN5mnsCaYkKA8"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.40_1616469611440_0.29287139533449635"},"_hasShrinkwrap":false},"0.0.41":{"name":"writeahead","version":"0.0.41","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.63","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.8","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.64","proof":"^9.0.2","turnstile":"6.0.0-alpha.75"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"469d9dbdd466377b33db8d4194ed6820d9386357","_id":"writeahead@0.0.41","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-xNOC+/0Gz86VnH8HU2fDptUm/hpa2342UWoPdAFIOd/AzweDds086Rwh9aD2w+GpGObnYiI8XwbwoNaz4nY2aA==","shasum":"cd23bd1f20e7096b7d972636e898406bddd429eb","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.41.tgz","fileCount":4,"unpackedSize":16048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX1jxCRA9TVsSAnZWagAA1QoP/j+ff0FdHshkctWiC94D\nZGaVZWr4C0kFSqLdbAMskdzNEkQxdsGEriUWY2ivJTzX3qHDlruLHgeHgHhc\nEVFKm7jqKefVsbBROJkUjVOFGXWzTUofhwdWg7Yk7HQ548GhrQ34OybigpVJ\ny1OnPsCdB5yC/1crcqH00CICgzZjOSbYs8HW/guWyyKKChJjWVKQtQC6kZS8\nE9Sh5i1+k8ZnMzSd/ptXwD5ib3rVOHJfhSFM519AAQTjMYqv5E9CIFVQT0Uv\nNftOrs5sRVJwzRrT6g0qw2FtfPfTmLJRk+1GeEsouX8usLDazCiKrrN1O+je\nm9mGF0u0iHVrKXgcT2olObCqcdMEWakmKqNvhwzaXeCZZx++vUDQp8MG3FiM\nWxvOV5MFH46qevT71o4kFU/wtAQRAoGDzgtYaKfcI6zGkjQPGNtoxbc5HoxW\n4AqdbL8lueAgm5o/aWTSpdb762G5B3B4071wiMbBDBOY8HocQcLcY8oLCTge\n4b32xA1pYa/TBkwolagH5EYk9N7Xk1ISqmHyRz7J7WxI2s96nVM3JlLdYMbz\n7XQFJrJoIGtpFosV4bhmqLI8UrOQ936vZb+tSQXABqT0I5fSEtGRSYZL+SR1\nmIEUwhBuGCc7Gnk6hjIkI7bdZEe2C4BmdEPnNhtAYMuMo9iPLxkEn1BugjkX\ncyLE\r\n=8DYk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiKhaDAKbD7haP2hA4H3pnYNLzvMulazTfeDN8CXgOmAiEA2RCiLMA7tLJD2Uc9ZnsYkt6qv819T1iiTOl8Ku+08tc="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.41_1616861425072_0.4394494853851929"},"_hasShrinkwrap":false},"0.0.42":{"name":"writeahead","version":"0.0.42","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.65","interrupt":"11.0.0-alpha.20","keyify":"^2.0.5","operation":"6.0.0-alpha.8","sequester":"2.0.0-alpha.1","transcript":"0.1.4"},"devDependencies":{"destructible":"7.0.0-alpha.65","proof":"^9.0.2","turnstile":"6.0.0-alpha.76"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"4c34f5d5616126c28144e031246fa1920ebc5dd8","_id":"writeahead@0.0.42","_nodeVersion":"15.3.0","_npmVersion":"7.0.14","dist":{"integrity":"sha512-NEGrA3AIjBIINUKpRpkMS/2baKMPLH6tGglToPhh5SzrQvd6stn7BpxioncJwuD+dY394CyaQ4VO0mL3bxfLHw==","shasum":"734b221ff0b23ae4180f11839581f3feb2b1f8f7","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.42.tgz","fileCount":4,"unpackedSize":16048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm0TQCRA9TVsSAnZWagAAq58P+wVs2YJe7XvLds9lfApa\neMPzr6Kx1+WkkNvkgn+B6R+5bcEcGnQ/t25nUasdETRuEbG71t6BKJd1hTab\nIHQ5J8jlHs8yeI6CgrK66kEttOViWY5fOe0z+s+FwnHk4QDFX9yXw5vMPakT\nK1vGmjsHMJVyptL8z62RB8+oIR46h6d7GsksHbZN1OUixDbgf7VGt30Hq68o\nYoiKbMr8jg/Gc5VdcHi0ebhtC1IRgg4bcRdBNeeEwdut2tCFG6Lr+Xst4RwO\nwZfmVSQiiKqCI61VWIUZM7jwIDaI0CFbjQ9BMHHj2R39x37Enci1VmBsz/ub\n0HlqkyXH5nCjZU7pRUwNRuI0cYCEeQfCf3oMhDCgM9nBO0QMjQqrInKwjQMn\nfwmmjX/f9f6chO+ntEhJZY2c1Zf168yybBe4i6h3wJEywqVFn81natDNpsMN\nly641rn6Ubbo5SCVrOvwL5t1zCRP3ea4h0ubJ6HuUGMHop9qSzVhb0b1f0ua\nL107CNULIyHRej0pTr1HuU2UXp8dsHN1ElYpqY1I/PvFJc0vmYTlXJ2Vdja6\n+a7unR+d1t+x//0GlkTyxOfp+nZ0z5ldB2pECQC8lMHgzod/zepHl4V0mj/P\n5thMQC/LH/1KJSQbypY+yJNvIJ6isDt/GrFx2wS6SaM+8UyeAncisxncfHXH\nl+ju\r\n=Iyle\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgD8EAvJM3mHE4Trk7aDLtnr3qeHTVeMt5OvSFmALN5AiBVabfVdYlvzzv5UB18VqdzcFwQk3/5pT/SSRktOFxU/w=="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.42_1620788431643_0.8443171124652196"},"_hasShrinkwrap":false},"0.0.43":{"name":"writeahead","version":"0.0.43","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.67","interrupt":"11.0.0-alpha.21","keyify":"^2.0.5","operation":"6.0.0-alpha.9","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.66","proof":"^9.0.2","turnstile":"6.0.0-alpha.77"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"1d5a8f7e47c854fea63bc0f8eb1ae27aac3c8701","_id":"writeahead@0.0.43","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-O8mrn4y4QcgRYQFpf1q8JFLGNqxCTO2BmMXQ8k698Vx2QUWdETRRLGr3s8sy0GJDEth8vw8nKWHCpl/xjt1ZLQ==","shasum":"4747d1b1d11488749ed5bc8d2e72a9c867f1ed53","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.43.tgz","fileCount":5,"unpackedSize":16056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+dfqCRA9TVsSAnZWagAA2oIP/3gOq20uh8WqCh5nE8eF\np32RTh6wULblgjNwhE8UUt6LTZtqvnRBsEaEZLc2AA1+VIrwJ8POHPhb7D6o\nY0Zjxge88A7calU5ry7/zgLeXPHuDP676KEosAJZlq82zT9SqHMK7rwvgF5l\nfFDfCRDk896y79LMLlbakYWxuas7omQ4QkRT+asYc4EhMbbzIfOsDwv5iiiH\n9/QrryLJWxK6M9VzTKJrCu+WJ+xqagLJXmvoSpvtdrSEK2gR1kcfiB1KkO00\nihqz6ZgGtG9fQWZi7ZXxfTJThpfrslmWDFitvVLrBRkicwBmC8bCR8GSnoSW\n7UwgP/tryVNth1vMJms7RyiAXPnjVNtoFig4qtBE27mwDBXrXdN5ttYhAOGT\ndS8j/h4IaHJEbqg/al2WdrV7f0qTmjJrtmti553zWpmw98ZfmQIuouwTQMOR\nkurlOmWzWTVydSoLsHG+mvQGAn+91DCkb23nQCv7HV5P5Fxw32ltK9RO8UON\nec471xwckgRwR2zfF8o61UvYfYjxBaLgNiyQGL2yf9ZNfYbbunwY65XdVV2B\nq4uFg0NdDoT7xjP8HUMhzbO+si5CGMN/gRSk4mzMiS3IHy0Eh63n1jSnyZka\nDHVpJyuuBeaQzYw+AyA+iuGYlzoLxd5O3bdGEx5WZ3P6x6b8JF3I7vav9lhZ\ne7gu\r\n=ckp+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3hYYRcNxhafGJm9deTJhe8Z7/CkBhfLU0iociZT+r1AiEAlbdWOdydn3keUp9kDwtYqoXB1v35ZCSfubEyOxM2IiA="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.43_1626986474560_0.538900532321736"},"_hasShrinkwrap":false},"0.0.44":{"name":"writeahead","version":"0.0.44","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.68","interrupt":"11.0.0-alpha.23","keyify":"^3.0.0","operation":"6.0.0-alpha.10","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.67","extant":"2.0.0-alpha.2","proof":"^9.0.2","turnstile":"6.0.0-alpha.77"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"8965e79dab2aa08e158ff60685e43af5ae7cc95c","_id":"writeahead@0.0.44","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-x+u1T7/QFWH1FOphPAbnyd/0+Vz225BY1Bi9pmnQuqX5BpUD07DsY8g5B+u6aYFhUB1rCNCFBM/oxb7mCw56Lg==","shasum":"ba6f6bd93dee72043e9a4d9a464c7fa852b9261c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.44.tgz","fileCount":5,"unpackedSize":16134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+lVKCRA9TVsSAnZWagAAZfUP/3l8sBxbedTKqwxUAKwj\ni5yILnUloRvSk9/EVKlBGVtZK8bfJjE9PVPleU4TzvtL2kOZjnuvGMkaEKF4\nFd76Nv1WUyNBq7vy9EK7/qUkfGhZvCFl04qpBwqP7WUjWVTvoNquaGfVsuis\nSp3KIeRUfHGF8O307jNlgedjqL6xmZn9vfFYLJt1rpaDQax140XhU4srW/J4\nSfjknnmOJYON9osIgjkmaUGiDC54b/9AnVp0zaOdHwbcI7oNpA2l0N2KrUvn\nbGgk/LIXpmMPlAu63QkI/DnopX4n17jLst4i7NKYPUj8jTHwk2WQG/+TJ+1x\nSOuAgnnWO+N4sNGVgac2FdNzxbou4AaQMHkjpVVBi8LiS3BIYssdbISGkRbU\niOvPKH6XnieGrvQF4S3JzAZEThb3tN9QjSmrduZDlVSFuFDmgYpTS5cO4oFm\nghP9cXPRcvBFV/8oDF20/FYF1IjfUQu9fqFBLnaszbhbFV1d8ptatUaeKCaf\neJZ1m1ibBxtItAL3DzdiXex+ZzGv4OrxXUZsOPrKVvVwzzGij+MEnyIr3p9f\nhBYy9HU0GO2fPSXpis2A7zNmXHWhZNx8tTYoynlzIECFPMpyQMUaligildl9\nKu1lcLHeXQC0MAxGj7OhID7vTilXVrkIbijgI3CCPsRDUCuS9cFsuHJLY5SI\nABkr\r\n=r3t2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYlH9mU0v/ZYrTk5DVKomaEdZIw+qF87We21H65I2EaAiEAy0F+n+lmfVjy0NbLrhafwAcVOr4jd6clJx0RuDKujcg="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.44_1627018570380_0.7796918295003112"},"_hasShrinkwrap":false},"0.0.45":{"name":"writeahead","version":"0.0.45","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.69","interrupt":"11.0.0-alpha.23","keyify":"^3.0.0","operation":"6.0.0-alpha.10","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.67","extant":"2.0.0-alpha.2","proof":"^9.0.2","turnstile":"6.0.0-alpha.78"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"f25325b5634a33d8a5d54342f926471a409f87d1","_id":"writeahead@0.0.45","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-2hVB5elQz4nlCp72NQcg3YtwLV1e3Uzprxbl5HAMKlJW8/IMsyy0q74pwpvdmK6YCBt0blpCYiRTU+U+cyjqqw==","shasum":"3faba994453f52b1c7bc7465d0a31b6c6776a970","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.45.tgz","fileCount":5,"unpackedSize":16134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+ltjCRA9TVsSAnZWagAALkMP/jGbLw4lk7trHohKj80q\nZnLX0Tl7841bAdsFop8hHRb637k4uiacj5KpSBdfS+bRj/3LMNW84Zu5kUR7\nGDqcoCh2jA7g3a94TpBBGdscWc2iKy+DA+OQPolvfSE96IbFqdQqdPmzha8w\nZGQeLciL+PjQwi97N8kl1cYCb2ureuvvljSWrLzeMxNXZwbsyHv6SYR1rVrm\ns2hZJqOuAfuqfaVI3kenDfHBHjB1/WdP/6Tr2sG1mTkwJyOeWfr2+zvwQIHR\nxz+eWwWtVn3MuA4vNpe9C/PDt6LbVoX/0xYQfSNBDwRm963/UZHpz+Qi+t1n\nFoPofslfK5n5ud0vf62fAdrMQa8gkfMtzs39Edj1nuKU5A99asb4MqJ2Z/Dj\nbKgD0htg9l0PdG4snPmTtzeaZyjNQC5zSnCntu7W1ZYON9foCFpinAbY6Ocm\nmKsbcyWH+hSFoutVxDDauND3faGq71FxxoM9ezS45XudVaaRWiI2F78K+y3k\n3zPqTiuGlU6H5uAE50Da1zE/rfX7fjlIxHcbkrUFXpXivMpRZNZcDI7BPkdK\nV7NxsgbwZuf6Jbnz3NBsmZno0AQK8OIPJrRF4sHZ1ma/n7Ur64DO7sGK3TCD\nq5/aGENxEA/Z3jPueRxFhQmSNs0GuFSndwLc1+ou6TYi+f2REMxvvew79xMn\n/FpH\r\n=MncK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDYjPvhwIlMW5r5+FVx/dPEeeikbiKfOlna+0R9JtMzwIgAZZYqAFwOzrvzhrvdOXoZNwUZ1ORG2+Kl8CNloDFMFE="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.45_1627020131081_0.9564031897132839"},"_hasShrinkwrap":false},"0.0.46":{"name":"writeahead","version":"0.0.46","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.70","interrupt":"11.0.0-alpha.24","keyify":"^3.0.0","operation":"6.0.0-alpha.11","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.68","extant":"2.0.0-alpha.3","proof":"^9.0.2","turnstile":"6.0.0-alpha.79"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"2e172bfd5fa483943590228d6e2563f24d2390a3","_id":"writeahead@0.0.46","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-Y3lHzRwFzWsEFbMnXAvqwI/Jfym14iHmqbhdaturMaB/Ht2CJTnZXxVGle1ppFyb+y5szY6ixRDlRHtUcd8UKQ==","shasum":"9970968b28e40d3b4e56e317b1b14cf74f2d3c3c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.46.tgz","fileCount":5,"unpackedSize":16134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCQ3oCRA9TVsSAnZWagAAGjsP/13SuaYzSaR3hJhsFiAZ\nlostQPi9hzH2lLSpWIKt6DA57PLHozqwaY51Gh6J3u7tuAEugUzxU87f2VMC\nT50koUzr18sw2Qg/lNmql9w2IRtClpN1aBwn3Gs4PU0mN6DPUqRxRXkzs8jq\njBkJ22OgffSxAN5FS2du+JfweQWzaS6cLRt9IOb89T6/XodDpOkxQe7i+acA\nUYTlBd28b9X8GUqwVnXQjslcod+aJbkENrsCVthWjWCfuWPaFtkxdfYl3iKG\nuJwnaociJ/WRUZ4q6YoiiESpeRrLSSxDSUWv3ynQp7fSso7UwG0htocHDO9D\nx98FJAvuYI7mls/XKSt7XInq2iVFt967BSbu9Wyqvv/8WkaVOmz8b0eqMMRb\nHHh81VJciP3RXuYcqCISSUJ3ORUjJioSMGIdqWX9EfYteWxTi2P/6CoCUlsN\npSmrr/o7kViV7ecWrVz3cazcKFI9TT/PAlHCqGGsnvHOXH3RVVdRKVTf8axH\nNHBYvEiDINZhXyECmwJR9LDbf7QK2VPxreuZ5fpPOq7Fxl/FCpQ03QgRepo1\nvcZY+9QvFrAm2tf7fJh2RdzeuT4drYk835HzaKERoBE/y0Myp+ji6IfvWwR5\nNJZkyxry/r2nDb4UFg/Dmxw2s40hq72JQCn1Yk2s4Os5RRYS3ue1svv4zxjh\ns836\r\n=tbl3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5Pniw98VHFQetI5zPGmeQSGUF6APP4D2j9p41leRiJgIhAM4amx3jGJ5vTKPkNnsXF3i6PoOYK5zj16a51J38QJ17"}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.46_1627983336443_0.22202307559095336"},"_hasShrinkwrap":false},"0.0.47":{"name":"writeahead","version":"0.0.47","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.71","interrupt":"11.0.0-alpha.25","keyify":"^3.0.0","operation":"6.0.0-alpha.12","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.70","extant":"2.0.0-alpha.4","proof":"^9.0.2","turnstile":"6.0.0-alpha.81"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"177881ca1eaf00f18b332a559ae318b6ef49a681","_id":"writeahead@0.0.47","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-dsA4RXDbBILeFzlTvEh0Qw+sW8qz30mMYLgq9cZL3VBopsbXJpqIpOACD/ScB/wS6UTE1nIwkJVgT+RKpBcKyQ==","shasum":"855155936d90fa4737a7a8c5f1a41d2303c6952c","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.47.tgz","fileCount":5,"unpackedSize":16134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDojNxXpEhGo1EGpPf1hXn5TS/NhvHQlDIB/Mv6GE6LfwIgXGyclxvFhfJtXhu/2cw0D47J2FEUwH2Tdvm7X1AxdUE="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.47_1632164066752_0.42196602901488256"},"_hasShrinkwrap":false},"0.0.48":{"name":"writeahead","version":"0.0.48","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.72","interrupt":"11.0.0-alpha.25","keyify":"^3.0.0","operation":"6.0.0-alpha.12","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.70","extant":"2.0.0-alpha.4","proof":"^9.0.2","turnstile":"6.0.0-alpha.81"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\n```\nnpm install writeahead\n```\n","readmeFilename":"README.md","gitHead":"df336b6361b1ae3329187cb87c67ace015b8f2fa","_id":"writeahead@0.0.48","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-UccHxj8Qk0n5xw0edpja9uTbUG1CV0E9I0bFrJX+yUf/CHSDQQonwIL+Qb8cmM166HSpztRDOntdlLKumBUSQg==","shasum":"25c0bb299ba0307087d25c50328fd3c960fc8aa3","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.48.tgz","fileCount":5,"unpackedSize":16134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCmwOm0gB5kylZTFti7XbQcdm4LDEw8C07cUAJYgMjGQIgazOGWw4Iv/7t7Fu4i8tPzXgpzdQkWfCHsPBIgHJz73o="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.48_1632164248073_0.02763686163627921"},"_hasShrinkwrap":false},"0.0.49":{"name":"writeahead","version":"0.0.49","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.73","interrupt":"11.0.0-alpha.25","keyify":"^3.0.0","operation":"6.0.0-alpha.12","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.71","extant":"2.0.0-alpha.4","proof":"^9.0.2","turnstile":"6.0.0-alpha.82"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\nWriteAhead installs from NPM.\n\n```\nnpm install writeahead\n```\n\n## Living `README.md`\n\nThis `README.md` is also a unit test using the\n[Proof](https://github.com/bigeasy/proof) unit test framework. We'll use the\nProof `okay` function to assert out statements in the readme. A Proof unit test\ngenerally looks like this.\n\n```javascript\nrequire('proof')(4, async okay => {\n    okay('always okay')\n    okay(true, 'okay if true')\n    okay(1, 1, 'okay if equal')\n    okay({ value: 1 }, { value: 1 }, 'okay if deep strict equal')\n})\n```\n\nYou can run this unit test yourself to see the output from the various\ncode sections of the readme.\n\n```text\ngit clone git@github.com:bigeasy/writeahead.git\ncd writeahead\nnpm install --no-package-lock --no-save\nnode test/readme.t.js\n```\n\n## Overview\n\nWriteAhead exports a single `WriteAhead` class.\n\n```javascript\nconst WriteAhead = require('writeahead')\n```\n\nWriteAhead is designed to be used in concert with the structure concurrency\nlibraries [Turnstile](https://github.com/bigeasy/turnstile),\n[Fracture](https://github.com/bigeasy/fracture), and\n[Destructible](https://github.com/bigeasy/destructible).\n\nIf you're not interested in getting into the details of any of that, I don't\nblame you, don't worry. Use of WriteAhead only requires a superficial use of\nthese libraries. You need to require them into your module but then you'll use\nthem according to a boilerplate.\n\n```javascript\nconst Turnstile = require('turnstile')\nconst Fracture = require('fracture')\nconst Destructible = require('destructible')\n```\n\nA `WriteAhead` instance requires and instance of `Destructible` and `Turnstile`.\nHere we create a destructible and give it a meaningful name. We then create a\n`Trunstile` using a sub-destructible as its only argument. You can copy and\npaste this boilerplate into your module.\n\nThe `WriteAhead` construction is itself a two step process of creating an\n`opening` instance that is used to construct the `WriteAhead` object.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe first argument to 'writeahead.write` is a Fracture stack which you can\ncreate using `Fracture.stack()`.\n\nThe second argument is an array of objects that contain a buffer to write to the\nwrite-ahead log and a set of one or more JSON serializable keys that you can use\nto select the records out of the write-ahead log when reading.\n\nThe final argument is the `sync` flag which determines if the entries should be\nwritten to disk with with an `fsync`. The `fsync` will ensure that all the\nentries are synced to the underlying storage medium when the `write` function\nreturns.\n\n```javascript\nconst entries = [{\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('a')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('b')\n}, {\n    keys: [ 1 ],\n    buffer: Buffer.from('c')\n}]\n\nawait writeahead.write(Fracture.stack(), entries, true)\n```\n\nIf you give a `sync` value of `false` the entries are written without\nsubsequently calling `fsync`. You may want to do this if you want to write a\nseries of entries that are part of a transaction and then write a final entry\nthat commits that transaction. `fsync` is somewhat expensive of if you can forgo\nunnecssary calls to `fsync` your performance may improve.\n\nTo read we create an asynchronous iterator that returns the buffers for the\nentries that match a given key in the order in which they were written to the\nwrite-ahead log.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from file')\n```\n\nTODO Show the `0` key.\n\nI decided to use an asynchronous iterator instead of implementing a `Readable`\nstream. I don't need to stream the contents of my write-ahead logs, I'm not\npipeing them to a file or a socket. I'm parsing each block as it is returned and\nusing the contents to update a b-tree or r-tree. The streaming interface is a\nlot of overheadto use an asynchronous iterator instead of implementing a\n`Readable` stream. I don't need to stream the contents of my write-ahead logs,\nI'm not pipeing them to a file or a socket. I'm parsing each block as it is\nreturned and using the contents to update a b-tree or r-tree. The streaming\ninterface is a lot of overhead and the async iterator provides a surrogate for\nback-pressure by only pulling a block at a time from the write-ahead log.\n\nIf you really want to stream from a write-ahead log, there are utilities on NPM\nlike\n[async-iterator-to-stream](https://github.com/JsCommunity/async-iterator-to-stream)\nthat convert an async iterator to a stream. I do not have experience with this\nmodule, merely noting that it is a candidate.\n\nWhen you are finished with the `WriteAhead` instance call the `destroy` method\nof the `Destructible` used to create the `Turnstile` and `WriteAhead`. It will\nwait for any queue writes to flush and close the write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\n## Reopening\n\nReopening a write-ahead log is the same as creating it for the first time. Here\nwe reopen the write-ahead log we created above.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe records we wrote above are still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from reopened file')\n```\n\nDon't forge to close the write-ahead log when you're done with it.\n\n```javascript\ndestructible.destroy()\n```\n\n## Concurrency\n\nThe `write` method of `WriteAhead` is synchronous, even though it is an `async`\nfunction, the initial write is to an in memory queue and the writes are\nimmediately available when the `write` function returns its `Promise`.\n\nThis means that you can use a single write-ahead log in your program. All the\nwrites will be ordered in the order in which the `write` method was called.\nThere will be no interleaved writes.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nNow we write to the write ahead log but we do not await the returned `Promise`.\nWe hold onto it for a bit.\n\n```javascript\nconst entries = [{\n    keys: [ 0 ],\n    buffer: Buffer.from('d')\n}, {\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('e')\n}]\n\nconst promise = writeahead.write(Fracture.stack(), entries, true)\n```\n\nWe can see that even though the asynchronous write has not completed we are\nstill able to read the written buffers from the in memory write queue. We know\nthat the writes are not written to disk. They can't be. We have to perform an\nasynchronous write to the file and that cannot be performed until we `await` the\nPromise.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read from in memory queue')\n```\n\nOf course, the written buffers will also be there after we `await` the `Promise`\nreturned from `write`.\n\n```javascript\nawait promise\n\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read after write to file')\n```\n\nTODO Maybe don't open and close so much? It may make the documentation easier to\nfollow.\n\n```javascript\ndestructible.destroy()\n```\n\n## Rotating\n\nThe write-ahead log cannot grow indefinately. We need to trim it eventually. To\ndo so we rotate the log, creating a new log file where new writes will be\nwritten.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nRotate.\n\n```javascript\nawait writeahead.rotate(Fracture.stack())\n```\n\nWrite to rotate.\n\n```javascript\nconst writes = [{\n    keys: [ 1 ],\n    buffer: Buffer.from('f')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('g')\n}]\n\nawait writeahead.write(Fracture.stack(), writes, true)\n```\n\nEverything is still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e', 'f' ], 'added after rotate')\n```\n\nNow we can shift.\n\n```javascript\nawait writeahead.shift(Fracture.stack())\n```\n\nEverything before the rotate is gone.\n\n```javascript\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'f' ], 'vacuumed after shift')\n```\n\nLet's close our write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\nTODO Go look at Addendum and come back and write about how you use this IRL.\n","readmeFilename":"README.md","gitHead":"3e54885166036d551b467601c85150a603935771","_id":"writeahead@0.0.49","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-BlayC084zEfdz8vXKpx6OHYqlByi48qC3KZK39vATy47Ib9CL6JGWLV46uiUEre1knBa55PhqGr1sVy1JmalbQ==","shasum":"e253aae90a1305c1aecfa4895df653e6ac9026da","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.49.tgz","fileCount":6,"unpackedSize":25881,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFiIS4MTEvk7wRD1trUOkue/ukQzaAK9BaaNfVPiJnpkAiEA9DsbJvOF1NcqvMBc7WH678kUKmR7RroZtBYcvXlN9VQ="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.49_1634324071485_0.06610992437286578"},"_hasShrinkwrap":false},"0.0.50":{"name":"writeahead","version":"0.0.50","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.73","interrupt":"11.0.0-alpha.25","keyify":"^3.0.0","operation":"6.0.0-alpha.12","sequester":"2.0.0-alpha.2","transcript":"0.1.5"},"devDependencies":{"destructible":"7.0.0-alpha.71","extant":"2.0.0-alpha.4","proof":"^9.0.2","turnstile":"6.0.0-alpha.82"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\nWriteAhead installs from NPM.\n\n```\nnpm install writeahead\n```\n\n## Living `README.md`\n\nThis `README.md` is also a unit test using the\n[Proof](https://github.com/bigeasy/proof) unit test framework. We'll use the\nProof `okay` function to assert out statements in the readme. A Proof unit test\ngenerally looks like this.\n\n```javascript\nrequire('proof')(4, async okay => {\n    okay('always okay')\n    okay(true, 'okay if true')\n    okay(1, 1, 'okay if equal')\n    okay({ value: 1 }, { value: 1 }, 'okay if deep strict equal')\n})\n```\n\nYou can run this unit test yourself to see the output from the various\ncode sections of the readme.\n\n```text\ngit clone git@github.com:bigeasy/writeahead.git\ncd writeahead\nnpm install --no-package-lock --no-save\nnode test/readme.t.js\n```\n\n## Overview\n\nWriteAhead exports a single `WriteAhead` class.\n\n```javascript\nconst WriteAhead = require('writeahead')\n```\n\nWriteAhead is designed to be used in concert with the structure concurrency\nlibraries [Turnstile](https://github.com/bigeasy/turnstile),\n[Fracture](https://github.com/bigeasy/fracture), and\n[Destructible](https://github.com/bigeasy/destructible).\n\nIf you're not interested in getting into the details of any of that, I don't\nblame you, don't worry. Use of WriteAhead only requires a superficial use of\nthese libraries. You need to require them into your module but then you'll use\nthem according to a boilerplate.\n\n```javascript\nconst Turnstile = require('turnstile')\nconst Fracture = require('fracture')\nconst Destructible = require('destructible')\n```\n\nA `WriteAhead` instance requires and instance of `Destructible` and `Turnstile`.\nHere we create a destructible and give it a meaningful name. We then create a\n`Trunstile` using a sub-destructible as its only argument. You can copy and\npaste this boilerplate into your module.\n\nThe `WriteAhead` construction is itself a two step process of creating an\n`opening` instance that is used to construct the `WriteAhead` object.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe first argument to 'writeahead.write` is a Fracture stack which you can\ncreate using `Fracture.stack()`.\n\nThe second argument is an array of objects that contain a buffer to write to the\nwrite-ahead log and a set of one or more JSON serializable keys that you can use\nto select the records out of the write-ahead log when reading.\n\nThe final argument is the `sync` flag which determines if the entries should be\nwritten to disk with with an `fsync`. The `fsync` will ensure that all the\nentries are synced to the underlying storage medium when the `write` function\nreturns.\n\n```javascript\nconst entries = [{\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('a')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('b')\n}, {\n    keys: [ 1 ],\n    buffer: Buffer.from('c')\n}]\n\nawait writeahead.write(Fracture.stack(), entries, true)\n```\n\nIf you give a `sync` value of `false` the entries are written without\nsubsequently calling `fsync`. You may want to do this if you want to write a\nseries of entries that are part of a transaction and then write a final entry\nthat commits that transaction. `fsync` is somewhat expensive of if you can forgo\nunnecssary calls to `fsync` your performance may improve.\n\nTo read we create an asynchronous iterator that returns the buffers for the\nentries that match a given key in the order in which they were written to the\nwrite-ahead log.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from file')\n```\n\nTODO Show the `0` key.\n\nI decided to use an asynchronous iterator instead of implementing a `Readable`\nstream. I don't need to stream the contents of my write-ahead logs, I'm not\npipeing them to a file or a socket. I'm parsing each block as it is returned and\nusing the contents to update a b-tree or r-tree. The streaming interface is a\nlot of overheadto use an asynchronous iterator instead of implementing a\n`Readable` stream. I don't need to stream the contents of my write-ahead logs,\nI'm not pipeing them to a file or a socket. I'm parsing each block as it is\nreturned and using the contents to update a b-tree or r-tree. The streaming\ninterface is a lot of overhead and the async iterator provides a surrogate for\nback-pressure by only pulling a block at a time from the write-ahead log.\n\nIf you really want to stream from a write-ahead log, there are utilities on NPM\nlike\n[async-iterator-to-stream](https://github.com/JsCommunity/async-iterator-to-stream)\nthat convert an async iterator to a stream. I do not have experience with this\nmodule, merely noting that it is a candidate.\n\nWhen you are finished with the `WriteAhead` instance call the `destroy` method\nof the `Destructible` used to create the `Turnstile` and `WriteAhead`. It will\nwait for any queue writes to flush and close the write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\n## Reopening\n\nReopening a write-ahead log is the same as creating it for the first time. Here\nwe reopen the write-ahead log we created above.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe records we wrote above are still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from reopened file')\n```\n\nDon't forge to close the write-ahead log when you're done with it.\n\n```javascript\ndestructible.destroy()\n```\n\n## Concurrency\n\nThe `write` method of `WriteAhead` is synchronous, even though it is an `async`\nfunction, the initial write is to an in memory queue and the writes are\nimmediately available when the `write` function returns its `Promise`.\n\nThis means that you can use a single write-ahead log in your program. All the\nwrites will be ordered in the order in which the `write` method was called.\nThere will be no interleaved writes.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nNow we write to the write ahead log but we do not await the returned `Promise`.\nWe hold onto it for a bit.\n\n```javascript\nconst entries = [{\n    keys: [ 0 ],\n    buffer: Buffer.from('d')\n}, {\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('e')\n}]\n\nconst promise = writeahead.write(Fracture.stack(), entries, true)\n```\n\nWe can see that even though the asynchronous write has not completed we are\nstill able to read the written buffers from the in memory write queue. We know\nthat the writes are not written to disk. They can't be. We have to perform an\nasynchronous write to the file and that cannot be performed until we `await` the\nPromise.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read from in memory queue')\n```\n\nOf course, the written buffers will also be there after we `await` the `Promise`\nreturned from `write`.\n\n```javascript\nawait promise\n\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read after write to file')\n```\n\nTODO Maybe don't open and close so much? It may make the documentation easier to\nfollow.\n\n```javascript\ndestructible.destroy()\n```\n\n## Rotating\n\nThe write-ahead log cannot grow indefinately. We need to trim it eventually. To\ndo so we rotate the log, creating a new log file where new writes will be\nwritten.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nRotate.\n\n```javascript\nawait writeahead.rotate(Fracture.stack())\n```\n\nWrite to rotate.\n\n```javascript\nconst writes = [{\n    keys: [ 1 ],\n    buffer: Buffer.from('f')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('g')\n}]\n\nawait writeahead.write(Fracture.stack(), writes, true)\n```\n\nEverything is still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e', 'f' ], 'added after rotate')\n```\n\nNow we can shift.\n\n```javascript\nawait writeahead.shift(Fracture.stack())\n```\n\nEverything before the rotate is gone.\n\n```javascript\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'f' ], 'vacuumed after shift')\n```\n\nLet's close our write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\nTODO Go look at Addendum and come back and write about how you use this IRL.\n","readmeFilename":"README.md","gitHead":"86d7b636782e5312c914a0dcdafee61bf9bc32f9","_id":"writeahead@0.0.50","_nodeVersion":"16.4.2","_npmVersion":"7.18.1","dist":{"integrity":"sha512-HpWm739kF3Qefed6gn2DXgIXRjCuFeFZeah4ABipAC/z/2J4CKU9hJdFWlM3rQHamGXlnJht8rfDr4YzHgL61g==","shasum":"670aa850f84a56ad3afcd5ab7036f21ffd49bec6","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.50.tgz","fileCount":11,"unpackedSize":34021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzqSuCRA9TVsSAnZWagAA0pMQAIPtMBa/Gl0aC8O6hrJl\nLnJISRhbieJX+Hw0T8wu732AslsS+LWTJ5lT2y8qotBgwsrd6RH+N7imq665\nR5ui1qOPGu1LothyFvTZN0I3lH76Ral79mbnIwst9fwvbE32HWJy7BMjfP47\nuzHHJeAai0byJycLGj2Pe9v8K5RSPrO/m/ovbncKhdqko6gwbPIfzObu0/u1\nQOjVPSBPtDZ2pqbXsX2vz6lSI9jqdUhPJLSab/dVSrs9as1V84CudmIQehdh\nAUDnWBYUdaTHMM5JozF2vyUwn7+QJjHunVDcgDUKX/O31LhS+NZ5Xhlga3Ka\n1DXUVX8/5tcHyutBh/CtWpXianF7pw7QyeOARlLIX/wM2jw2FiY1WqSVYqHc\n4wkPUGc0s0J/bjM0kDIwTuBl9cxO7Yran6kN3jB7+uJswFxrj5G2SpnRi5A4\nHkj5mKqVdJPCxGvN3eBMTL8yS5ePCirHqWt07ugxAnWyVcX9CwQex/2tYpTW\nZfiXilCDFMLu3Y4V7VH3RvnNtVFzSmzD4MlfG3SpUUcXIqOUwmLRBkuFTBlZ\nUiZRe96tXT/1KucJNGA8kjDK5UxRFu7VHOEEpubHNSe6yaSQ0g/lwGGQ39ug\nQYLx/tXiMb8GQ7gTBVJVzaC1mO6xX6vEPWpbBNoqnARLI9sryLX0EcYw6Pjs\nsVp5\r\n=TU+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFbD6RDLPuJbDd4NXEMdX3n2kux7rYPFC5Ly1SHosoJAiEA+3WqqpY7oi1PTrGfYVKU8+qbYX0iVUjWiYBi3EfxKUQ="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.50_1640932526400_0.3594547688477647"},"_hasShrinkwrap":false},"0.0.51":{"name":"writeahead","version":"0.0.51","description":"A write-ahead log.","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"homepage":"https://bigeasy.github.io/advance","bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"dependencies":{"fracture":"0.3.0-alpha.74","interrupt":"11.0.0-alpha.26","keyify":"^3.0.0","operation":"6.0.0-alpha.13","sequester":"2.0.0-alpha.3","transcript":"0.1.7"},"devDependencies":{"destructible":"7.0.0-alpha.72","extant":"2.0.0-alpha.5","proof":"^9.0.2","turnstile":"6.0.0-alpha.83"},"main":"writeahead","scripts":{"test":"proof test/*.t.js"},"dots":{"title":"WriteAhead"},"readme":"[![Actions Status](https://github.com/bigeasy/writeahead/workflows/Node%20CI/badge.svg)](https://github.com/bigeasy/writeahead/actions)\n[![codecov](https://codecov.io/gh/bigeasy/writeahead/branch/master/graph/badge.svg)](https://codecov.io/gh/bigeasy/writeahead)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\nA write-ahead log.\n\n| What          | Where                                             |\n| --- | --- |\n| Discussion    | https://github.com/bigeasy/writeahead/issues/1    |\n| Documentation | https://bigeasy.github.io/writeahead              |\n| Source        | https://github.com/bigeasy/writeahead             |\n| Issues        | https://github.com/bigeasy/writeahead/issues      |\n| CI            | https://travis-ci.org/bigeasy/writeahead          |\n| Coverage:     | https://codecov.io/gh/bigeasy/writeahead          |\n| License:      | MIT                                               |\n\n\nWriteAhead installs from NPM.\n\n```\nnpm install writeahead\n```\n\n## Living `README.md`\n\nThis `README.md` is also a unit test using the\n[Proof](https://github.com/bigeasy/proof) unit test framework. We'll use the\nProof `okay` function to assert out statements in the readme. A Proof unit test\ngenerally looks like this.\n\n```javascript\nrequire('proof')(4, async okay => {\n    okay('always okay')\n    okay(true, 'okay if true')\n    okay(1, 1, 'okay if equal')\n    okay({ value: 1 }, { value: 1 }, 'okay if deep strict equal')\n})\n```\n\nYou can run this unit test yourself to see the output from the various\ncode sections of the readme.\n\n```text\ngit clone git@github.com:bigeasy/writeahead.git\ncd writeahead\nnpm install --no-package-lock --no-save\nnode test/readme.t.js\n```\n\n## Overview\n\nWriteAhead exports a single `WriteAhead` class.\n\n```javascript\nconst WriteAhead = require('writeahead')\n```\n\nWriteAhead is designed to be used in concert with the structure concurrency\nlibraries [Turnstile](https://github.com/bigeasy/turnstile),\n[Fracture](https://github.com/bigeasy/fracture), and\n[Destructible](https://github.com/bigeasy/destructible).\n\nIf you're not interested in getting into the details of any of that, I don't\nblame you, don't worry. Use of WriteAhead only requires a superficial use of\nthese libraries. You need to require them into your module but then you'll use\nthem according to a boilerplate.\n\n```javascript\nconst Turnstile = require('turnstile')\nconst Fracture = require('fracture')\nconst Destructible = require('destructible')\n```\n\nA `WriteAhead` instance requires and instance of `Destructible` and `Turnstile`.\nHere we create a destructible and give it a meaningful name. We then create a\n`Trunstile` using a sub-destructible as its only argument. You can copy and\npaste this boilerplate into your module.\n\nThe `WriteAhead` construction is itself a two step process of creating an\n`opening` instance that is used to construct the `WriteAhead` object.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe first argument to 'writeahead.write` is a Fracture stack which you can\ncreate using `Fracture.stack()`.\n\nThe second argument is an array of objects that contain a buffer to write to the\nwrite-ahead log and a set of one or more JSON serializable keys that you can use\nto select the records out of the write-ahead log when reading.\n\nThe final argument is the `sync` flag which determines if the entries should be\nwritten to disk with with an `fsync`. The `fsync` will ensure that all the\nentries are synced to the underlying storage medium when the `write` function\nreturns.\n\n```javascript\nconst entries = [{\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('a')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('b')\n}, {\n    keys: [ 1 ],\n    buffer: Buffer.from('c')\n}]\n\nawait writeahead.write(Fracture.stack(), entries, true)\n```\n\nIf you give a `sync` value of `false` the entries are written without\nsubsequently calling `fsync`. You may want to do this if you want to write a\nseries of entries that are part of a transaction and then write a final entry\nthat commits that transaction. `fsync` is somewhat expensive of if you can forgo\nunnecssary calls to `fsync` your performance may improve.\n\nTo read we create an asynchronous iterator that returns the buffers for the\nentries that match a given key in the order in which they were written to the\nwrite-ahead log.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from file')\n```\n\nTODO Show the `0` key.\n\nI decided to use an asynchronous iterator instead of implementing a `Readable`\nstream. I don't need to stream the contents of my write-ahead logs, I'm not\npipeing them to a file or a socket. I'm parsing each block as it is returned and\nusing the contents to update a b-tree or r-tree. The streaming interface is a\nlot of overheadto use an asynchronous iterator instead of implementing a\n`Readable` stream. I don't need to stream the contents of my write-ahead logs,\nI'm not pipeing them to a file or a socket. I'm parsing each block as it is\nreturned and using the contents to update a b-tree or r-tree. The streaming\ninterface is a lot of overhead and the async iterator provides a surrogate for\nback-pressure by only pulling a block at a time from the write-ahead log.\n\nIf you really want to stream from a write-ahead log, there are utilities on NPM\nlike\n[async-iterator-to-stream](https://github.com/JsCommunity/async-iterator-to-stream)\nthat convert an async iterator to a stream. I do not have experience with this\nmodule, merely noting that it is a candidate.\n\nWhen you are finished with the `WriteAhead` instance call the `destroy` method\nof the `Destructible` used to create the `Turnstile` and `WriteAhead`. It will\nwait for any queue writes to flush and close the write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\n## Reopening\n\nReopening a write-ahead log is the same as creating it for the first time. Here\nwe reopen the write-ahead log we created above.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nThe records we wrote above are still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c' ], 'read from reopened file')\n```\n\nDon't forge to close the write-ahead log when you're done with it.\n\n```javascript\ndestructible.destroy()\n```\n\n## Concurrency\n\nThe `write` method of `WriteAhead` is synchronous, even though it is an `async`\nfunction, the initial write is to an in memory queue and the writes are\nimmediately available when the `write` function returns its `Promise`.\n\nThis means that you can use a single write-ahead log in your program. All the\nwrites will be ordered in the order in which the `write` method was called.\nThere will be no interleaved writes.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nNow we write to the write ahead log but we do not await the returned `Promise`.\nWe hold onto it for a bit.\n\n```javascript\nconst entries = [{\n    keys: [ 0 ],\n    buffer: Buffer.from('d')\n}, {\n    keys: [ 0, 1 ],\n    buffer: Buffer.from('e')\n}]\n\nconst promise = writeahead.write(Fracture.stack(), entries, true)\n```\n\nWe can see that even though the asynchronous write has not completed we are\nstill able to read the written buffers from the in memory write queue. We know\nthat the writes are not written to disk. They can't be. We have to perform an\nasynchronous write to the file and that cannot be performed until we `await` the\nPromise.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read from in memory queue')\n```\n\nOf course, the written buffers will also be there after we `await` the `Promise`\nreturned from `write`.\n\n```javascript\nawait promise\n\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e' ], 'read after write to file')\n```\n\nTODO Maybe don't open and close so much? It may make the documentation easier to\nfollow.\n\n```javascript\ndestructible.destroy()\n```\n\n## Rotating\n\nThe write-ahead log cannot grow indefinately. We need to trim it eventually. To\ndo so we rotate the log, creating a new log file where new writes will be\nwritten.\n\nLet's reopen our write-ahead log again.\n\n```javascript\nconst path = require('path')\n\nconst destructible = new Destructible('writeahead.t')\nconst turnstile = new Turnstile(destructible.durable('turnstile'))\n\nconst open = await WriteAhead.open({ directory: path.join(__dirname, 'tmp', 'writeahead') })\nconst writeahead = new WriteAhead(destructible.durable('writeahead'), turnstile, open)\n\n```\n\nRotate.\n\n```javascript\nawait writeahead.rotate(Fracture.stack())\n```\n\nWrite to rotate.\n\n```javascript\nconst writes = [{\n    keys: [ 1 ],\n    buffer: Buffer.from('f')\n}, {\n    keys: [ 0 ],\n    buffer: Buffer.from('g')\n}]\n\nawait writeahead.write(Fracture.stack(), writes, true)\n```\n\nEverything is still there.\n\n```javascript\nconst gathered = []\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'a', 'c', 'e', 'f' ], 'added after rotate')\n```\n\nNow we can shift.\n\n```javascript\nawait writeahead.shift(Fracture.stack())\n```\n\nEverything before the rotate is gone.\n\n```javascript\ngathered.length = 0\nfor await (const block of writeahead.get(1)) {\n    gathered.push(block.toString())\n}\n\nokay(gathered, [ 'f' ], 'vacuumed after shift')\n```\n\nLet's close our write-ahead log.\n\n```javascript\ndestructible.destroy()\n```\n\nTODO Go look at Addendum and come back and write about how you use this IRL.\n","readmeFilename":"README.md","gitHead":"f4ef9a29867f42a6b1645b1077339aa6ad2da4b1","_id":"writeahead@0.0.51","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Y0IN8052qsKBz25UEFl/NDvB1cvsNkTt5sIMXQq0s0vzZGqCl0SCMbBfw/G5T4NzYrkg9rS8GpJ3p3bqdGmyPw==","shasum":"93963f5316737b82db481b8e09f7573e51f5fa4f","tarball":"https://registry.npmjs.org/writeahead/-/writeahead-0.0.51.tgz","fileCount":11,"unpackedSize":34021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAMr7CRA9TVsSAnZWagAAV4MP/0n9jsTVJfxA+WtAVTUy\nBweIrcGJBhqGAKLyYJJcfgc1IWmhKEpFOAim/yIYMt2MCp7AfJ2VKJxpUsvT\n2nTS0+4GJPLMcCZd8aHt3BBbCyIUGLkKAP+UYAXdlbv+c4sqTr3F4Ccg6kzf\nhI93fJmydPEcVsBFwNTdD97ReqU+swfBGv7V8yH1X3ZQzeVM5UmywybQFF2B\nbt4fxOBJIWlnpR5TELCpJx0xJL9qlHTNnhVJ3sbSUaZMvKpY7vs16GEqJ2qU\nPikeU7rxfhqQGYuoa5yqMPHYzqVEujAgeeE1LdhN84TvR1nfFSmj6OIgJbXI\n+n8aQhTNPX4/+Hb6Ra41nyaTV1gJQ8ea87cZGMVYWWp94SK5Iro2ercOfoI9\nv5qN9Dk9zNySsBRU9trd+TcxIusnStPM4CKtjh5DtpvmGsKkGsHGPAzluMgE\nGrkt0PxOpraGDeav/nlkzib5l80hNOSUUk/qS0bnikIGQXEbJ85RmXfjORiC\ntgL1LOuUfDsERWY9K/4k+ayf0n0BxYt/tw9u/QAnOGe75NVqCIqOy/9V/Wjm\nUBlYleBB6P0gB0lmcbm1eI+Pu9n9ctXjL5kcQWwXusOC9TcbC4X8tOdjTsm6\nl21bnQ2MJ5CufEu4/UxcJPL7F71cgo6ZwJz77czhPcMyM00mBHwmYqZRxc97\nnXFb\r\n=y6vb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2w89kPJrXwmNcSUQD9EQGc3DOMO8zmB14kbf3uroXfAiEArkCBEs3uHR75KPwkdZ7+SKv+ZH/RaCiT85o+wzIygg8="}]},"_npmUser":{"name":"bigeasy","email":"alan@prettyrobots.com"},"directories":{},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/writeahead_0.0.51_1644219131447_0.1254884855559657"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-14T21:11:32.477Z","0.0.0":"2020-12-14T21:11:32.599Z","modified":"2022-05-24T18:17:29.888Z","0.0.1":"2020-12-17T14:22:48.729Z","0.0.2":"2020-12-21T19:12:10.758Z","0.0.3":"2020-12-25T03:23:46.164Z","0.0.4":"2020-12-30T19:53:36.053Z","0.0.5":"2021-01-02T06:13:28.389Z","0.0.6":"2021-01-02T09:55:17.776Z","0.0.7":"2021-01-02T09:55:56.718Z","0.0.8":"2021-01-07T15:02:16.617Z","0.0.9":"2021-01-08T18:30:18.322Z","0.0.10":"2021-01-10T19:44:45.616Z","0.0.11":"2021-01-11T15:45:59.960Z","0.0.12":"2021-01-12T08:56:34.668Z","0.0.13":"2021-01-12T15:39:39.992Z","0.0.14":"2021-01-14T04:41:36.973Z","0.0.15":"2021-01-17T05:02:11.884Z","0.0.16":"2021-01-17T13:24:31.433Z","0.0.17":"2021-01-17T15:05:08.695Z","0.0.18":"2021-01-19T14:44:25.772Z","0.0.19":"2021-01-19T16:16:36.847Z","0.0.20":"2021-01-20T06:01:15.902Z","0.0.21":"2021-01-20T15:21:54.747Z","0.0.22":"2021-01-21T21:29:33.296Z","0.0.23":"2021-01-21T22:24:43.375Z","0.0.24":"2021-01-23T01:59:58.417Z","0.0.25":"2021-02-21T12:27:16.189Z","0.0.26":"2021-03-02T10:14:19.446Z","0.0.27":"2021-03-03T02:12:07.000Z","0.0.28":"2021-03-03T17:43:35.189Z","0.0.29":"2021-03-08T04:12:00.680Z","0.0.30":"2021-03-13T05:34:07.683Z","0.0.31":"2021-03-13T06:34:57.585Z","0.0.32":"2021-03-13T08:57:44.998Z","0.0.33":"2021-03-13T21:49:35.357Z","0.0.34":"2021-03-14T05:56:48.410Z","0.0.35":"2021-03-14T07:21:10.766Z","0.0.36":"2021-03-14T18:37:15.919Z","0.0.37":"2021-03-14T23:17:04.520Z","0.0.38":"2021-03-14T23:25:16.935Z","0.0.39":"2021-03-14T23:52:11.968Z","0.0.40":"2021-03-23T03:20:11.610Z","0.0.41":"2021-03-27T16:10:25.219Z","0.0.42":"2021-05-12T03:00:31.784Z","0.0.43":"2021-07-22T20:41:14.736Z","0.0.44":"2021-07-23T05:36:10.541Z","0.0.45":"2021-07-23T06:02:11.295Z","0.0.46":"2021-08-03T09:35:36.608Z","0.0.47":"2021-09-20T18:54:26.924Z","0.0.48":"2021-09-20T18:57:28.224Z","0.0.49":"2021-10-15T18:54:31.635Z","0.0.50":"2021-12-31T06:35:26.623Z","0.0.51":"2022-02-07T07:32:11.584Z"},"maintainers":[{"name":"bigeasy","email":"alan@prettyrobots.com"}],"description":"A write-ahead log.","homepage":"https://bigeasy.github.io/advance","keywords":["btree","leveldb","indexeddb","levelup","binary","mvcc","database","json","b-tree","concurrent","persistence","strata","memento"],"repository":{"type":"git","url":"git+https://github.com/bigeasy/writeahead.git"},"author":{"name":"Alan Gutierrez","email":"alan@prettyrobots.com"},"bugs":{"url":"https://github.com/bigeasy/advance/issues"},"license":"MIT","readme":"","readmeFilename":""}