{"_id":"level-post","_rev":"17-edf103023bc75c1e30b80be36c094cb9","name":"level-post","description":"get consistent post hooks for leveldb.","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"level-post","description":"","version":"1.0.0","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"string-range":"~1.2.1"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.0","dist":{"shasum":"ec689d50c8a68b7d4916114175d4fa730827e9db","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.0.tgz","integrity":"sha512-2EX9pAhPlGVn7S3XIx3eL7zn1TfDJNsACP8eQD/cMwz32wtoSmiMK0I1G2anBetfHrSsCPugai8z1GWZqQx5vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACR2cD9F6L9PrPSepNgppxfqQdWUJZ52jKCCXmXzficAiEArgjPc2pUToT/gq5YYlQVWes9V9IGrjFf4UAFbZOd8Rg="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"1.0.1":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.1","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"string-range":"~1.2.1"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.1","dist":{"shasum":"6da3d155a5a8217234e4be86de4da162e055a208","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.1.tgz","integrity":"sha512-9WkhkH3/XMDPA1hj/zGAr+D7ucbAd0iCz+wmPI4cYmZyIhHKvKa31rFxkUvZux7qnANhjpZIyzx6l++08rk3Nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDls38fR5I8/SbGHzbyi62J3RX5m2LP4uBg9kddAga/kAIhAOzcPt2Sbn4A5rw2vz8cEKLCwu4t4gYNuu8y3A0JU/sI"}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"1.0.2":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.2","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"string-range":"~1.2.1"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.2","dist":{"shasum":"b95638c0370c06a75d37abf9842d74b3d2b77189","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.2.tgz","integrity":"sha512-QOm0n53sodEjmAzAPO9XSaOQjbhsJFe9DfztDwqdAoXlWY9wHuTaS4cwRNq5EklMDSxFpx4Qm1bFmEd6Dvg4ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7W0Hsgq0zZmmzzyKa4UNDNcrUto4xBHuiRlS0zTUhZQIgfcqxixLq1qn0egIymaJ3wf2RydvGIyTEM7aqJLCrhg0="}]},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"1.0.3":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.3","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"string-range":"~1.2.1"},"devDependencies":{"tape":"~1.0.4","level-test":"~1.3.0"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.3","dist":{"shasum":"b1309fa3b4f5b622fd5bf9a3430989224ffdab45","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.3.tgz","integrity":"sha512-Z/eLW70pFajNKl8AJKN4qMJIFHoflSuxsp6HfAERLE7Y1T4bV0NI5NX6B58dFmJCVmZ5DSOuB/GknR+7kvmuZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1RwmKMLrPMORfgRgEFmn9LaDklI2k36oOZmKKRS4abAiACcIRd14J49DWoCunhyuV4HpWqoc3NWy8H5dSqBSKHQw=="}]},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{}},"1.0.4":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.4","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"buffer-equal":"~0.0.1","defined":"~0.0.0","string-range":"~1.2.1"},"devDependencies":{"bytewise":"~0.7.1","level-test":"^1.6.3","tape":"^2.13.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.4","_shasum":"a117e229ac2c6f263d78f9cd19e02f6d7ece4e61","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dist":{"shasum":"a117e229ac2c6f263d78f9cd19e02f6d7ece4e61","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.4.tgz","integrity":"sha512-XGMEE93wuJwcrTNN520+fV2flhKPrfAebgEBht5T6YxAOmY4qvjOYa7cbjjolPYwttEM/KkiJrC3rqC3zqTuQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW3Wj47ctrUbnWSRBxIhi6GvwWJ9ePUmodVTvicluzDgIhAO++0ihnsnya7TaTnrW7sUTw7e/Nsi3rqq9d5J0+8yv+"}]},"directories":{}},"1.0.5":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.5","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"ltgt":"^2.1.2"},"devDependencies":{"bytewise":"~0.7.1","level-test":"^2.0.2","tape":"^2.13.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"437eee50cd113a2d472d13c87dfc61091e5350de","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.5","_shasum":"2a66390409bf6a1621a444bab6f016444cc9802c","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"shasum":"2a66390409bf6a1621a444bab6f016444cc9802c","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.5.tgz","integrity":"sha512-A2VlgnSWjXuMnk4CAw0aWJnQZyrHcTd9Q34/cy23z3eD0QhaNdP/5zFd4wT0ALbzqfL6V3LLfqvu27A72s7n0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA149u1ahAT6TVfiuKkr4O4vt260mO5LiruCHmSxfhCAAiEAmTQEgx8dEZ6wMWw5VIAZY1m6lHQdR8S1NInUL0/LQL0="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/level-post-1.0.5.tgz_1469950318741_0.9624344897456467"},"directories":{}},"1.0.7":{"name":"level-post","description":"get consistent post hooks for leveldb.","version":"1.0.7","homepage":"https://github.com/dominictarr/level-post","repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"dependencies":{"ltgt":"^2.1.2"},"devDependencies":{"bytewise":"~0.7.1","level-test":"^2.0.2","tape":"^2.13.3"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","gitHead":"9021f153f159aa1d13233908ebe616f650e78f22","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"_id":"level-post@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"dist":{"integrity":"sha512-PWYqG4Q00asOrLhX7BejSajByB4EmG2GaKHfj3h5UmmZ2duciXLPGYWIjBzLECFWUGOZWlm5B20h/n3Gs3HKew==","shasum":"19ccca9441a7cc527879a0635000f06d5e8f27d0","tarball":"https://registry.npmjs.org/level-post/-/level-post-1.0.7.tgz","fileCount":9,"unpackedSize":7394,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBxIk6+VbqD4gopXqiHZaIHsU10XSMex6BZxjKvRcrJQAiAvPpzhZYBEsGZtLALqdQVnLAY9dkX+UYjE3AlcS+ZFhA=="}]},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-post_1.0.7_1518151917513_0.4998013477555807"},"_hasShrinkwrap":false}},"readme":"# level-post\n\nget consistent post hooks for leveldb.\n\n[![travis](https://travis-ci.org/dominictarr/level-post.png?branch=master)\n](https://travis-ci.org/dominictarr/level-post)\n\n[![testling](http://ci.testling.com/dominictarr/level-post.png)\n](http://ci.testling.com/dominictarr/level-post)\n\n``` js\nvar level = require('level')\n\nvar db = level('/tmp/whatever-db')\n\npost(db, function (op) {\n  //this is called after every put, del, or batch\n  console.log(op)\n})\n\ndb.put('foo', 'bar', function (err) {\n  //...\n})\n```\n\n# methods\n\n## post(db, opts={}, cb)\n\nCreate a hook to listen for database events matching the constraints in `opts`.\n`cb(op)` fires for each matching operation for `op`, an object with `type`,\n`key`, and `value` properties.\n\nYou can use these keys as constraints, just like level core:\n\n* `opts.gte`, `opts.start`, `opts.min` - greater than or equal to\n* `opts.gt` - greater than\n* `opts.lte`, `opts.end`, `opts.max` - less than or equal to\n* `opts.lt` - less than\n\nYou can also specify a keyEncoding with `opts.keyEncoding`. If there was a\nkeyEncoding set up by leveldb in the constructor (at `db.options.keyEncoding`),\nthat one will be used.\n\n## License\n\nMIT\n","maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"time":{"modified":"2022-06-19T11:50:21.359Z","created":"2013-06-17T10:36:29.872Z","1.0.0":"2013-06-17T10:36:33.382Z","1.0.1":"2013-06-17T10:39:14.478Z","1.0.2":"2013-06-18T14:57:34.212Z","1.0.3":"2013-07-08T11:22:09.589Z","1.0.4":"2014-07-17T19:08:47.249Z","1.0.5":"2016-07-31T07:32:02.609Z","1.0.7":"2018-02-09T04:51:57.624Z"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/level-post.git"},"homepage":"https://github.com/dominictarr/level-post","bugs":{"url":"https://github.com/dominictarr/level-post/issues"},"license":"MIT","readmeFilename":"README.md","users":{"rocket0191":true}}