{"_id":"@beenotung/level-ts-helper","_rev":"4-55fea58f41e70c253a320d6a195dc20a","name":"@beenotung/level-ts-helper","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"@beenotung/level-ts-helper","version":"0.0.1","description":"Helper wrappers over level-ts","keywords":["leveldb","level","key-value","json","database","storage","schema","ref","field","cache","deduplicate","typescript"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"format":"prettier --write \"src/**/*.ts\" example/index.ts","postformat":"tslint --fix -p .","prebuild":"rm -rf dist && gen-index --excludeDir internal && npm run format","build":"tsc -p .","pretest":"npm run build","test":"jest"},"dependencies":{"@beenotung/level-ts":"^1.14.1"},"devDependencies":{"@beenotung/gen-index":"^1.2.0","@types/rimraf":"^3.0.0","jest":"^26.6.1","prettier":"^2.1.2","rimraf":"^3.0.2","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","tslint-etc":"^1.13.7","typescript":"^4.0.5"},"gitHead":"dddacf7c6af9bcf1cfda992b7f244d77b0bf09f8","_id":"@beenotung/level-ts-helper@0.0.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/cBK+0CzHHcTJpIrvou6/ibXNuotoepPdzLt64NQAB+TlbgJ0MkUioXzL0qtTAi4aRtzfy4xJfaD3qKvFfwLYQ==","shasum":"4f574eb4a2e6ee0a5799c0831a01b083a29ecec1","tarball":"https://registry.npmjs.org/@beenotung/level-ts-helper/-/level-ts-helper-0.0.1.tgz","fileCount":53,"unpackedSize":45916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzJ38CRA9TVsSAnZWagAAEHQQAIiUhxoKDi5vpFebMRET\noD736WyoF8C+tGFp1CTqTcu2MIyMnQtFktVkE273eBS+t8q7RKVlnK7cZ87Y\nizbqYmre4Y4KiUO0SYCRVY3FzA2Ptv7rgeCAubSj1OGY0WSBUtvAKCP2gQID\nYA7/U7IVu9ItI84l2BRGmZouORuVzbvasg4QYWLCZy3V9BXrxYd0N8I6Rfji\n7cNKYIAljAd1O7qAmMREfJ/LOfMl+j79oRdYw5QWy9FPKLyd2lmX30C0Todm\nto4zTwVegMLtKjUrII0cS8CpRg8zFK8d3DlI8PQw0Ds47LsYfwSMGkC0hriZ\n9E46YSimQeQudVuSeq1QSJqwSEQW4TvhbxIi8S8YTEvTUAI3CLqwfojv3kZ1\nZPHJWfFoCCWxxtlksPUkciJ/qmMIS0OrEfTNKjh4s830tP2WhYkApM99X7iy\nqL6YmBYvQM98XY96kMJkRvSrzJvAVL3XQVQSdyzaluORENaANrQBjeD+GaJA\nCwVPKHdNOr3CKBsD/zR5oLj1E45n+NlhuXWB+btDQMch+ymEv3HfvSbC+bl+\nzvnQ4Tz7GKfWJIlNBTak/GatME/tvtGoXEZd2UNUIhtdLxxH3tDSgHoEfO/J\nq+3J0Z+wpt72Rlf1x056WeKrcQ5L9cshTbX7zCLlJLFkXSfooRTblOZednwx\nhOYL\r\n=hBd+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjd682MgTlyHz6U5V0bUqVZAiBSP8LV9zyZitY8yLyZAIgSZUKCQaTB0Vj71r2I594+OJgSlnud8h2bqLFytm7gNM="}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"directories":{},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-ts-helper_0.0.1_1607245307668_0.1319353462162065"},"_hasShrinkwrap":false},"0.0.2":{"name":"@beenotung/level-ts-helper","version":"0.0.2","description":"Helper wrappers over level-ts","keywords":["leveldb","level","key-value","json","database","storage","schema","ref","field","cache","deduplicate","typescript"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"format":"prettier --write \"src/**/*.ts\" example/index.ts","postformat":"tslint --fix -p .","prebuild":"rm -rf dist && gen-index --excludeDir internal && npm run format","build":"tsc -p .","pretest":"npm run build","test":"jest"},"dependencies":{"@beenotung/level-ts":"^1.14.1"},"devDependencies":{"@beenotung/gen-index":"^1.2.0","@types/rimraf":"^3.0.0","jest":"^26.6.1","prettier":"^2.1.2","rimraf":"^3.0.2","ts-jest":"^26.4.3","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","tslint-etc":"^1.13.7","typescript":"^4.0.5"},"repository":{"type":"git","url":"git+https://github.com/beenotung/level-ts-helper.git"},"bugs":{"url":"https://github.com/beenotung/level-ts-helper/issues"},"homepage":"https://github.com/beenotung/level-ts-helper#readme","gitHead":"fd6a6a9c73bdca298f9d503456cb960030a65bdc","_id":"@beenotung/level-ts-helper@0.0.2","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Rl6ONYqVE6cLguAouF65Lf28vH4ZT6FgPvMZaASbihqiseD7wmFcaTKTxGhdKZnORBUFgscNOcCf0YTpZ33KXA==","shasum":"54b592747d66943ddffa61933ad6c7c826a9dcf6","tarball":"https://registry.npmjs.org/@beenotung/level-ts-helper/-/level-ts-helper-0.0.2.tgz","fileCount":43,"unpackedSize":42176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzKBbCRA9TVsSAnZWagAAPRcP/3qvSVpln78CxF14B/c/\nJlMKrz2iu+CxN7ngMpQ89Kh8G7ao1nqdJetikfsE1/gjUBVzW9tT5qr5lMxz\nuPGau+BBVxfFdl0jTx4wjXobbO+K5GMyJfgiAg+Cid/QP3sdFV5CLwd9rqXY\nb0zucZgTxoW0Xd940PxY+oStmZRh/fWH+EEOO6ZWVn0dZL54vmjhtfRUqVRN\noS1Gn7b4dVbtKJZTwE0OsX4UEntJq8SQQKlZsse//sd/Jf2wzaS58wMWuRWI\nt791zEzpBYh02J1ah7VJGZTrSp80CuM81pl4a8O4FE0JLtIQmOXY6KlGWfw3\n6spaHaZHZdHR4ra6rUKOwsMDDRiCCicAEMnepirtHjadl1tFPYPfgMAbI0UR\ncdnIYZICj2hFoI/Ma1E27DbCEYO7IvKtsmGUu+jFbUanKMWlJKugsT/YmGNC\nt4L3y6mgS6BbFY2sMct/Dk7ISJ4eXUx4QeuDTu2fvoqD8pcyGjMpwJgb7ll5\nU+QZkph4nl4upWnBZvPBF7gXy6lkKYuNuizM/j3mKW14kfBF/FleN1nuqdY7\niacJXDY27SRIQB7W2w78Ei5yxr/qf1Aj0a6mDHTBN9KKSw0gQ0ANM/IU1jeq\non4wRF4pYdS8Rg752lwNhlTCClwZtmf51HA4ORecq1VvzI8LzFvmRJUQ3ML3\nA+TF\r\n=Ah3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW2CdtFZB/m74XF+pW/fmolH9ov32ToD+dTR8E6WMztwIgd5sy3vh2Z8mV2hIhAeudPqkIesV01HCR2lwGSxmzyAY="}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"directories":{},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-ts-helper_0.0.2_1607245915326_0.7959021624806932"},"_hasShrinkwrap":false},"0.1.0":{"name":"@beenotung/level-ts-helper","version":"0.1.0","description":"Helper wrappers over level-ts","keywords":["leveldb","level","key-value","json","database","storage","schema","ref","field","cache","deduplicate","typescript"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"format":"prettier --write \"src/**/*.ts\" example/index.ts","postformat":"tslint --fix -p .","prebuild":"rm -rf dist && gen-index --excludeDir internal && npm run format","build":"npm run tsc","tsc":"tsc -p .","test":"run-p tsc mocha","mocha":"ts-mocha \"src/**/*.spec.ts\"","coverage":"nyc npm run mocha -- --reporter=progress","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","report:open":"open-cli coverage/lcov-report/index.html","report":"run-s report:update report:open"},"dependencies":{"@beenotung/level-ts":"^1.14.1"},"devDependencies":{"@beenotung/gen-index":"^1.2.0","@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/rimraf":"^3.0.0","chai":"^4.2.0","mocha":"^8.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.2","rimraf":"^3.0.2","ts-mocha":"^8.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","tslint-etc":"^1.13.7","typescript":"^4.0.5"},"repository":{"type":"git","url":"git+https://github.com/beenotung/level-ts-helper.git"},"bugs":{"url":"https://github.com/beenotung/level-ts-helper/issues"},"homepage":"https://github.com/beenotung/level-ts-helper#readme","gitHead":"401f6c772c0bf78f2ec499565549dfa609f48f9d","_id":"@beenotung/level-ts-helper@0.1.0","_nodeVersion":"10.21.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-czyoXPmX5elpVxFO5kR1ZxiiwDjOMVd4vZnamkEJLjP7kD05FM9i98Va05SuMVLCELHOWHqvf1w99q50fC6wNg==","shasum":"d5f9c56e003469f17ce85930d7c7fd5ec02f03f3","tarball":"https://registry.npmjs.org/@beenotung/level-ts-helper/-/level-ts-helper-0.1.0.tgz","fileCount":49,"unpackedSize":51418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5gMaCRA9TVsSAnZWagAAvJYP/R3/aZuLwQbc2BxhIPSy\nGy9lcmjvtj7i8AOPZ1j8yatYmHvx+uRYV++oVTitGTBZv2dmu5nkNwuFMWYV\nKS2xmo9YC5QzXEZnu3HJFSkyvRsfO4wmiGjEpy4jbzu0muUn5uPwtMo8ptqE\nNJRxYx1xPpXrTBlyIcYXH08+lF60cC4uYs8EggKe1V3QHZ8qu+GAz5jTuQq3\noHKs+KGVRn1Lr8o412V3tuc85SBJcezqgHvKQ/u0neXPOKC3VucXaFJ8y3iF\nWvIJcO3n5fY+ge4kJC7e1WZ1LHRoIRNNr9wVJZbMVaAZFiBi2Cy/H+K4CZID\n124I+538JFzrhT49fQlMWXuYLtRtvqWB8D04W+eOcLeuRgr3+w1wOU3nKj46\noMBjNGmwsEWB72IvMty67DfO41sQM5RA00xO2uilS6hhFQudY4rikSLOuObe\nAvGV08TAkjzdsi2Ou7G4BBipgQyq+dqGaM3rDcTVx063SqDMqAuPW6l3vE1u\nggE3P/9L/LGxUXPP5aTQghNmx9cVg6zanx2+odAQCTDegm9J8Iuj0OUxh2eD\ndDCj4Aw5LN5rW+4XSheusn7mSaTkO8+JWCFr2St3f4Q4sKTA5JZVbwleu2as\nqx3m+CBg85j9xNeoM/AV/s669ijEtH8JQ4wOEFywiJWwyQQ5z+3Yj6zaunKy\nqKM1\r\n=segc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN5oOt2u51Hu5LjV/YVQa21LfuA4A/qQsaXq7/emnSRAiAs0tZV/kPb3HwyxmcpZP6Kp6wqfnOKA47iE+0XBOKR3w=="}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"directories":{},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-ts-helper_0.1.0_1608909594207_0.805270087186827"},"_hasShrinkwrap":false},"0.2.0":{"name":"@beenotung/level-ts-helper","version":"0.2.0","description":"Helper wrappers over level-ts","keywords":["leveldb","level","key-value","json","database","storage","schema","ref","field","cache","deduplicate","typescript"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"format":"prettier --write \"src/**/*.ts\" example/index.ts","postformat":"tslint --fix -p .","prebuild":"rm -rf dist && gen-index --excludeDir internal && npm run format","build":"npm run tsc","tsc":"tsc -p .","test":"run-p tsc mocha","mocha":"ts-mocha \"src/**/*.spec.ts\"","coverage":"nyc npm run mocha -- --reporter=progress","report:update":"nyc --reporter=lcov npm run mocha -- --reporter=progress","report:open":"open-cli coverage/lcov-report/index.html","report":"run-s report:update report:open"},"dependencies":{"@beenotung/level-ts":"^1.14.1"},"devDependencies":{"@beenotung/gen-index":"^1.2.0","@types/chai":"^4.2.14","@types/mocha":"^8.2.0","@types/rimraf":"^3.0.0","chai":"^4.2.0","mocha":"^8.2.1","npm-run-all":"^4.1.5","nyc":"^15.1.0","open-cli":"^6.0.1","prettier":"^2.1.2","rimraf":"^3.0.2","ts-mocha":"^8.0.0","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-eslint-rules":"^5.4.0","tslint-etc":"^1.13.7","typescript":"^4.0.5"},"repository":{"type":"git","url":"git+https://github.com/beenotung/level-ts-helper.git"},"bugs":{"url":"https://github.com/beenotung/level-ts-helper/issues"},"homepage":"https://github.com/beenotung/level-ts-helper#readme","gitHead":"2d90432762fe010f0379e56ac70bbc6458c8ebe0","_id":"@beenotung/level-ts-helper@0.2.0","_nodeVersion":"12.2.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-lSEl+xIFlDAENxJncRrUHPLYokVyzXDRE5siHXRSEGd5X4ig4ugdRCyPFZbnDWo0wvFT2Gl6KbcLKGCsgZL/wg==","shasum":"ef64223383cb580694c6b19382ea6f9140373b51","tarball":"https://registry.npmjs.org/@beenotung/level-ts-helper/-/level-ts-helper-0.2.0.tgz","fileCount":49,"unpackedSize":52936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCOlBCRA9TVsSAnZWagAApe4P/0xA4L6NanosgXkUfA2T\nF2mRCGZeU+WwHXG3aeBLObLoDzPGlm/LYVIa8xR2BEUK/ewspeSxIQUnphTJ\n3bBGhHGz73xtJzsVynwx3bw7XBTgMo07XRFrN8uxFkGdEL7SVM4LazATbjR+\nlXJ8t+KiyDFHnCHKxDPWWyupY6u8oIOgcVKClA8M+sB0nXSu3ii65HQwN3os\ntJHSyYvtwQaUtVenqSpww2hnBICQY4DliArwmSXKWG8vexjQYnAcUMUa1dqM\nTqB4sf+43Sr77NwRS4DJEz+boS2nIS0EmF6o7xEo0HhvAGZYvDS2XPFUwPVa\nO3Lk36izh2Zv/a0dQK6FN5y905ASM3jav1mkmMcLW44QZDNzL7McJx56EVrp\nJTVCMMO5ohqhKJFXhCKYLEoUt6U4hoQp2X0zQ8lGbBUZH/ffCW1gEVXj1w46\nhT1y6czF3r3/pBx4QB5QLzSpor8JiI33bC4vMpjnnfFnWm9YNClBVVHGa3Gb\nh268WoSO2wzrX+4dQ2lFe43G5/QbiWWg0rUIsPHcnEJrB1H8fGP6izkzgo51\n/igkOh6r3U2PMVKij59FSNEGGT9zWJ+iJh/GuGx0IF5QyzdSwi0ND/9kwnA/\nWliPdOFbg+q99XQPFHKLygU6VuCt64huoksB7+M7Ui+YpCFD/bHPqsu+h2SY\nUfsK\r\n=qsV8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnk1PzSu3A46ElhVBFRgmYS5wO7evRy9xWfFAiU4VlLgIhAI6HIr78EXNCHKj7f3q83oJV3MLfO7t3EPW6Wol7SYCm"}]},"_npmUser":{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"},"directories":{},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/level-ts-helper_0.2.0_1611196737101_0.6261254742277615"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-06T09:01:47.630Z","0.0.1":"2020-12-06T09:01:47.853Z","modified":"2022-04-04T18:10:25.644Z","0.0.2":"2020-12-06T09:11:55.497Z","0.1.0":"2020-12-25T15:19:54.340Z","0.2.0":"2021-01-21T02:38:57.541Z"},"maintainers":[{"name":"beenotung","email":"aabbcc1241@yahoo.com.hk"}],"description":"Helper wrappers over level-ts","keywords":["leveldb","level","key-value","json","database","storage","schema","ref","field","cache","deduplicate","typescript"],"author":{"name":"Beeno Tung","email":"aabbcc1241@yahoo.com.hk","url":"https://beeno-tung.surge.sh"},"license":"BSD-2-Clause","readme":"# level-ts-helper\n\nHelper wrappers over level-ts.\n\nTo store large amount of objects in similar shapes, with deduplication on top-level field values.\n\n[![npm Package Version](https://img.shields.io/npm/v/@beenotung/level-ts-helper.svg?maxAge=3600)](https://www.npmjs.com/package/@beenotung/level-ts-helper)\n\nWrapper Classes:\n - [RefDatabase<T>](./src/ref-database.ts)\n - [LevelDatabase](./src/level-database.ts)\n - [KeyValLevel](./src/key-val-level.ts)\n - [CachedLevel<T>](./src/cached-level.ts)\n - [CachedValLevel](./src/cached-val-level.ts)\n\nUsage examples refer to the corresponding .spec.ts files.\nThis package has 100% code coverage.\n\n## License\n[BSD-2-Clause](./LICENSE) (Free Open Source Software)\n","readmeFilename":"README.md","homepage":"https://github.com/beenotung/level-ts-helper#readme","repository":{"type":"git","url":"git+https://github.com/beenotung/level-ts-helper.git"},"bugs":{"url":"https://github.com/beenotung/level-ts-helper/issues"}}