{"_id":"@fengqiaogang/dblist","_rev":"56-c1efd0b64c40abad3eb482a8f9b82d46","name":"@fengqiaogang/dblist","dist-tags":{"latest":"0.4.9-2"},"versions":{"0.1.1":{"name":"@fengqiaogang/dblist","version":"0.1.1","description":"Operate on a set of regular list data","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"gitHead":"a1d9af6fe60814fc18c9ae1a35b5d0494d1bd2d5","_id":"@fengqiaogang/dblist@0.1.1","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-a7OpUlfpVJM7eVI8p7eUEahgKnxEu2x4OMcDeQyFt1Bo+yIVhYapsFQYEHZhhEOcfcs11KN9Gf8SWztIKa9G7A==","shasum":"826182cae83aa7db6f2607e11ffe1a69857d545e","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.1.1.tgz","fileCount":5,"unpackedSize":18908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0OLFCRA9TVsSAnZWagAAyn8P/2gQ7cYZB+/bD4eyZU6B\nvJEawpgjrTqgDPFfENhodZF7cuWndQDNg+fCdCU2ovhKmXY73jb2B9lCfjRr\n+YPoKORMYsbEFT88BezOfeLABVMYJIUmCGvS0uvjWdg0sS9RddJIxSqr+Fk3\nANL++FBmZXbcic1/x7DPH4o2RpNU6ztiL/35VLOoQPKy+MWQ1I9y2TmubiS9\nPELMPNsK+IY58ejR7cTXmnDLAKCr0hWkFnwh0fT5L0E5dIZrFnSrg0N9ctKI\nLjDfJ//uBQaAgrjBMa1X3K8XcPiuvdGXjUsT5+wB/HBQ+5YtDZiAGsh0JUp2\nwjDdZqd2gcF1JADgp5KvVezRPW5Qida1p805Z0Y2EVw3oX2oIKPQJVcfZLmp\nfWG7BjVps4JQJS7j6X1lIQFhGEBE6sGNoULfF8axEBYc8J4l90jtS8GYSdKC\ndbUzzHRYhFlHl3GfBusB6X/5nAU7DL7gjnS5FZqTn1nrTWavAYFbPkaTSDCZ\nlHkoyyvrJR/f6qa9W9kAtJK1jBOQIaQc7R6FqNTzJ1n5y8hwOzvmdlkiMFz9\n+jLdF9LKCipf8U+OPOd8aa3AqgCAIWU0hYF3emA02HqcpvEal9w2TwgoRpyl\nLN8L/jNsglxfie38XSp1czBUKe370fgO9jDf3VLeOcdzOW2v4gn7lGZ8t/LC\nEhFH\r\n=5YfX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMKAr0+ahQDV3pqBXi1Wozpv1yo0W92xfGy8oqKnEgrAIgFLAAp8G+eMLlNja1bdr1hwswmio4T0Awv+frwk14iRw="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.1.1_1590747845366_0.0816971253511305"},"_hasShrinkwrap":false},"0.1.2":{"name":"@fengqiaogang/dblist","version":"0.1.2","description":"Operate on a set of regular list data","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"gitHead":"625bd5156b33472d7c483c3b3a89c600fa24b744","_id":"@fengqiaogang/dblist@0.1.2","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-rd0rpTt0wlLBkwujgZkY6KDH4hZ7SeJgGb0WHMhHxsxSgO98Pa0EjfUaA9nxPdu8Rw7P+xy/aBfUmUBqWLxSCQ==","shasum":"dcf3f7ed7037a781eb7a0fc73022b36fbacff2bc","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.1.2.tgz","fileCount":5,"unpackedSize":18904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1GZOCRA9TVsSAnZWagAAwR0P/ju/SY8kef9A+h9bWErb\nBN9HEkLWu9hIqxjzR8ibpTG0PaNcZskQI9MzSVBCEpBGZM5xA7hfvtL3I0c5\n3DUgdW0cthDsnXExRBTSKOMt+B2MJCtrsQhRaTK2rfLmd2dI2h4e0MmFHiR0\nuLvMKI8ReYbCNJbC8iINqOxXjYrMM86Ux5sC9UXnvoItnGwEC812FekO36r1\nHHgac1fxd5xqUsmaG/+hN7pbWPo83rlZ6ppnc0GnKV7ZHb67foGoTxzda6ZK\nKH6Xj7Cdjn9hlBLYZ1EPr6Ljd9gOrOdobceRAuORC5T9wNjergdrEVS7/bdx\neRuuJzgoKCFEKyeflOpcvapyKgc+jWcmyFqzBEATActHoitUH1RtSFBDcPp4\nnJkmi7BD9byVMBtjEniKTakZYD5XvVVwzl2CZEpPa6qb/6czBYKRp6qAYnfF\nz839sX1QqA2qMXgMttU7r6NsZJ79QtSqGo39is3MW+7B0S6zfv4uEtyZZXKb\n+hofFmVpyZRe4FfjPyBlJHkaB2wwmcf26xWKYqjbC9kMPOx+fl6tkTn6TPn4\npr5t6RBZCFuowHahcFO2O44SuGsQekgte+qjmFJIIbf8OS49fzjk0NTI3SAe\n12G0qDPAP92aqUK+JFX+IEaXskhVisTaRN9DiqQMmHIzc3/aj4VO9asDqOHN\n3Vpt\r\n=h1eU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxJhlO/jb0STYIwibiQxGTaBurHJmZW0V0TCfSBqL0ZgIgRfKa+WVoNfM46Bd6LIh6eFIz+n3XAjYdwCeivudrGBo="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.1.2_1590978126013_0.7672290869881837"},"_hasShrinkwrap":false},"0.1.3":{"name":"@fengqiaogang/dblist","version":"0.1.3","description":"Operate on a set of regular list data","main":"src/index.js","scripts":{},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"gitHead":"540bf3b073d2a3f63830d6849d22bd8df62c3592","_id":"@fengqiaogang/dblist@0.1.3","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-VJux16tg4OTBw6P6v9tKkF0TIH7ORXtA3q5bfDZQ8/77jS00xFZhxHmFYqYVwvHA4jsXhbZl+AT3sVncQIvO4A==","shasum":"c4ac4331474a60c2e562d93c285e433604dd012b","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.1.3.tgz","fileCount":5,"unpackedSize":18866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1GfpCRA9TVsSAnZWagAAarkP/0Zy36w3yC7+XI4PEhHP\nQ+KuREwKHEJs/9GQgPddgW8S+Uj5g+iWxa18NmEGA4JZ9F5XLW1uQgrfVZbT\nLy/KKfjoYNkhHWsOeaXzHELaa8qiYqrpjRDV1sVK0EfKJqP9Nenu+uArLQG+\npFLnxy1yzfYc2K+HoO7AYZXW4RAcB0wn6toYIhALTBX1O2wLB66ZHfAVSKxg\nf62D2j5gP9f78WpvrCqhKgzA3Zm1MpidEpfrXDgTAuuH6+zSyZYAaC8fBuHm\nQNSi+uYa9uA1NGH49X6gG3TxxRvN7a0GhFbH9lVyOSaa9ZWMBB/DNXtDd4i6\nX8HkQEc84uoY8cQMIYVtB/ZX5YHeLXBPHaDVrvrFDeHJhaGY4+G/Smk4DUga\nsn3nA5IK1o4uJXRd7NLn69DYTfOHT8IvoPaueX39mw02SMsi1vfpNEQ7QYth\nhDkHftxie9aINg8moZOFaYvAshwI2XOXZQMHmobDzfpWssvTCIR0d93U+PUo\n5ZmgrWd8Ozl0hr7Y8ccnDECpPdF6VHZoIu4DLLx/HE0otaVqH5WgxOHjHkL1\n6m3U6hLR3FTarK5is898K7S3IjcD5kUkj7e+uwZK9/Y/vjmkrN8Kw6BukPJq\nvcgzrJfKeL9Y96DOxk4HJUYeuUC3Vx4JiTU0iUC1Gg9q5VthHSy555kKuR8B\nu7/W\r\n=p8Cx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkyFoJ1uDaATXiujMZtY73HdjwrmjTOHumhfrAPAB/sAIgPrRdAxpqqscUbzHvN4yTjGYZ0JCxqBgCKCsJBPz0iBg="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.1.3_1590978536524_0.4872175004187196"},"_hasShrinkwrap":false},"0.1.4":{"name":"@fengqiaogang/dblist","version":"0.1.4","description":"Operate on a set of regular list data","main":"src/index.js","types":"src/index.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"gitHead":"ada1ef334ff33eca2a6a4c626152a2510312d75e","_id":"@fengqiaogang/dblist@0.1.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5159oGkRA/EUSsYTNIobEe98jcv5Grgw5CKsJEwlNjh0TIK4OvmCRn/MaU9QDmnAqa0t2MNgKF+YNBqEiDcMLQ==","shasum":"aa2b951e3b29fd26a62589bb33f068e63af5150a","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.1.4.tgz","fileCount":5,"unpackedSize":18895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4kQ8CRA9TVsSAnZWagAA4XgP/RcxQ4hiDrfDRq5Aevi/\naxwVjk+KGGoYPvQoksPsImj9ZWEgx/R0Q8c/J/WV6z2SABoc5dzrfcwSDnSs\ntKUFOOXncCtOi5ejHXXLN7gvkwNGPs89WFgr6UQKj45HY+hR1TA8rLXNrLpY\nwZIDtewZs32OcHCr43NZiTL7BGiFcrVWnZjurG4GeW9KEwAfU3aDFNdCIzlM\n2k4KIdEdxD2oXR5WAp77toarPaqMoSdgphEkSvDaC0EVf1SDX9JogU9/DAQZ\n7ZKo+TCqp/RX4mBhcv6OIeHUOBg1nRKx9uQ4KDm9vSaraBwQFP4T5xDtsRhJ\njlBDAfnrPkKI3zi62v6LZADQJyXm4F2LI5q9eoNVGlEkFFyPneVY6iC+mD7l\n2RjQ+UyUCPXVTjb4yQDZf+MUCQknnTPMzPWhHtiTWNHukO0Tzen/o1s+3gjo\n9BaW/VEIvvCyVfA4DojSZN/VjJuHS/O24mkwMW43+fALnDd0HsX43ZLx5hyX\nfNXbH1TIC8q53/jBoAYuObP+3xE4ujrH15eAWOxmIw1Rgn90e3hG2EFnE3cX\nxZQBqnr0SIwsjE87iEXA6jRjNSYXrWiZetNaputMv9eFth2ylkE2QUBlRAfC\nhaNAEvqHsweV9GupbWMaDb2B8pderTxsy1ac+DdymSAXDEiwmd+uZrW6mL2i\n078a\r\n=LULv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCixMisbI0l7YfJny0Jn7IZfPOKVze4En11xpq99KxiaQIgOXeAIn2nZou/IpBa9KdahxYyWcbQvh3zSyKrQNJzxbg="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.1.4_1591886908029_0.21974525227880237"},"_hasShrinkwrap":false},"0.1.5":{"name":"@fengqiaogang/dblist","version":"0.1.5","description":"Operate on a set of regular list data","main":"src/index.js","types":"src/index.d.ts","scripts":{},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"gitHead":"ff1c9e9896bbb48acfb3eb1444e1fb229bd1710d","_id":"@fengqiaogang/dblist@0.1.5","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-WjONXqYSuO9H7fujSV6IRuZK90Nz6gWN0v1YnZND4sVVG4g66R56rOcNPwQ18Syscv9p/5G+mFrYK5qW6Pa6TQ==","shasum":"5d3a706cf9a008ce123cb8c45de6823c6e1e7d14","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.1.5.tgz","fileCount":5,"unpackedSize":19530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6d3jCRA9TVsSAnZWagAA2jkP/2Sg3ik6QlKQbrMVu/oT\nRoIXgKd1lP1BerWWau2buK8PvPhNyjmw4wtT1r0xnLAOrTLAzzXvO8g6/B3u\n+xcRbqSUsNABCcQKn/hLLoHkpZ2pFFsIY/j2tz3egVZ+nbuM/kXWXPfrFUH0\nmHVc7nj5B5TSpw2XLvzXgtimZ9lrxDM6Nn7gJTx5GGq4thJHMPxvBkhCjaKp\n3gkMICaZbeLBd+jLeuCSp4eDythShCx+CA+a/DjCDTogiBaEA3VFJnDQ5a4g\nOiN6ltUYqAp+kkiCY0DmiA/9tU/3c8BeJdMI+EOSIlCAW+GY+RLKfgjHz8yi\nHJM+V3U803x2YXMddDRvxOfAWNGLyYjdSq+KCp6KXB85qBjjK5TCrZua+y+0\nOGxA2c4WFycZATP1zUf74wbmLWJNzuXffUWPLPUedY2LBp83ygpfR3Lo/0AR\nao8D6xvBD0oeBEe64h2lv60J4yjSBquUnLo0zDDsZTwFB2FixwtACAeHy2po\nHfq79RvDMT8XnmnfZuoli0vAgaLjegXWw64C4CnQor21egRGieSrk8SSEfIL\nCEpLsJ4ZcHAIYH0JP8EUtUaFLQuVTyNpztWVR8pbrzbe3hwaJ/CE2HvmN3t0\n3MkGnI6jQetA8igfU+qpbBBPfsxCOPB6jUHeM5YGEMHtd0mT96Hsg5kGvu2n\nIxVc\r\n=NAC3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdApZhvtwtBSwVP0dpRHzdKoGWHQVRor1qzkSiHSA2cgIgYznPDRCjL8HdibWD7mlp0TVfgUnoK79uV+qKhf3wkGs="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.1.5_1592384994938_0.4594118112668337"},"_hasShrinkwrap":false},"0.2.0-beta":{"name":"@fengqiaogang/dblist","version":"0.2.0-beta","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"readme":"# DBList\n\n对一组有规则的列表数据进行增删改查\n\n`$ npm install @fengqiaogang/dblist`\n\n```\nconst list = [{\n  name: '张三',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '张六',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '李四',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '唱歌']\n}, {\n  name: '王五',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '静静',\n  age: 18,\n  sex: '女',\n  hobby: ['游泳', '唱歌']\n}, {\n  name: '夏琪',\n  age: 19,\n  sex: '女',\n  hobby: ['游泳', '跳舞']\n}, {\n  name: '游勇',\n  age: 22,\n  sex: '男',\n  hobby: ['下棋', '玩游戏']\n}]\n```\n\n\n\n这样的有规则数据大家都很熟悉，假如我们要想知道数据中包含 age = 19 或者 age = 20 的数据有那些\n\n生成一个 dblist 对象\n```\nconst db = new DBList('db name', list)\n或者\nconst db = new DBList('db name')\ndb.insert(list)\n```\n\n## select 查询\n\n匹配 age = 19 的所有数据\n```\ndb.select({ age: 19 })\n\n[\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '夏琪', age: 19, sex: '女', hobby: [ '游泳', '跳舞' ] }\n]\n```\n\n匹配 id = 2 或者 age = 20 的所有数据\n```\ndb.select({ age: [19, 20] });\n\n[\n  { name: '张三', age: 20, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '李四', age: 20, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '夏琪', age: 19, sex: '女', hobby: [ '游泳', '跳舞' ] }\n]\n```\n\n匹配 age = 19 并且 hobby = 玩游戏 的所有数据\n```\ndb.select({ age: 19, hobby: '玩游戏' });\n\n[\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] }\n]\n```\n\n---\n\n## insert 添加\n\n添加单条数据\n\n```\nconst value = { id: 5, value: '重庆' }\n\ndb.insert(value)\n```\n\n添加多条数据\n\n```\nconst values = [{ id: 6, value: '上海' },  { id: 7, value: '天津' }]\n\ndb.insert(values)\n```\n\n\n## update 修改\n\n把所有 name = 静静 的数据中的 age 修改为 19\n\n```\nconst where = { name: '静静' }  // 匹配条件\nconst newData = { age: 19 }     // 修改的数据\n\ndb.update(where, newData)\n```\n\n## remove 删除\n\n删除 age = 21 的数据\n\n```\nconst where =   { age: 21 }    // 匹配条件，匹配那些数据需要删除\ndb.remove(where)\n```\n\n删除 name = 夏琪 或者 name = 游勇 的数据\n\n```\nconst where =   { name: ['夏琪', '游勇'] }\ndb.remove(where)\n```\n\n## flatten 处理递归数据\n\n```\nconst list = [\n  {\n    id: 1,\n    value: '北京',\n    children: [\n      {\n        id: 2,\n        value: '朝阳区',\n        children: [\n          {\n            id: 4,\n            value: '三里屯'\n          }\n        ]\n      },\n      {\n        id: 3,\n        value: '东城区'\n      }\n    ]\n  },\n  ...\n]\n```\n\n解构上面的递归结构数据\n\n```\nconst db = new DBList('db flatten', [], 'id', 'pid')\nconst data = db.flatten(list, 'children')  // children 为数据结构中的递归字段\n\n[\n  { id: 1, value: '北京', pid: 0 },\n  { id: 2, value: '朝阳区', pid: 1 },\n  { id: 4, value: '三里屯', pid: 2 },\n  { id: 3, value: '东城区', pid: 1 }\n]\n\npid 为自动生成的外键关系数据，详情参考下面的介绍\n\n```\n\n## 构造参数\n\n```\nnew DBList(name, list, primaryKey, foreignKey)\n```\n\n|  字段 | 是否可以为空  | 说明  | 默认值  |\n| ------------ | ------------ | ------------ | ------------ |\n|  name | 否 | 对象名称 | - |\n|  list | 否 | 实列化时默认执行一次 insert 方法  | [] |\n|  primaryKey | 否 | 主键 , 用于标识别当前数据 | \"id\" |\n|  foreignKey | 否 | 外键, 用于与哪条数据进行关联 | \"pid\" \"\n|  fristForeignValue | 否 | 第一层外键的值 | \"0\" |\n\n\n\n## children 查询子级数据\n\n查询 id = 1 的子级数据 (查询所有与 id = 1 有关联的数据)\n\n```\nconst where = { id: 1 }\ndb.children(where)\n\n[\n  { id: 1, value: '北京' },\n  { id: 2, value: '朝阳区' },\n  { id: 3, value: '东城区' }\n]\n```\n\n## parent 查询父级数据\n\n查询 id = 2 的父级数据 (查询所有与 id = 2 有关联的数据)\n\n```\nconst where = { id: 2 }\ndb.parent(where)\n\n[\n  { id: 2, value: '朝阳区' },\n  { id: 1, value: '北京' }\n]\n```\n\n## childrenDeep 递归查询子级数据\n\n该方法与 children 类似, children 只会查询一层子级数据，childrenDeep 则会进行递归查询\n\n```\nconst where = { id: 1 }\ndb.children(where)\n\n[\n  { id: 1, value: '北京' },\n  { id: 2, value: '朝阳区' },\n  { id: 3, value: '东城区' },\n  { id: 4, value: '三里屯' }\n]\n```\n\n## parentDeep 递归查询父级数据\n\n该方法与 parent 类似, parent 只会查询一层父级数据，parentDeep 则会进行递归查询\n\n```\nconst where = { id: 4 }\ndb.parent(where)\n\n[\n  { id: 4, value: '三里屯' }\n  { id: 2, value: '朝阳区' },\n  { id: 1, value: '北京' }\n]\n```\n\n## clone 复制\n\n执行 clone 时会返回一个正常的 Array 数据\n\n```\nconst list = db.clone()\n```\n\n执行 clone 时处理每一条数据\n\n```\nconst list = db.clone(item => {\n\t// todo\n\treturn item;\n});\n```\n\n## like 模糊查询\n\n查询 value 中带 `北` 的数据\n\n```\nconst where = { value: '北' }\ndb.link(where)\n\n[\n  { id: 1, value: '北京' }\n]\n```\n\n## selectOne 查询\n\nselectOne 与 select 使用上一样的，selectOne 在匹配到一条数据后则会停止匹配。该方法返回的为数据本身，非数组\n\n查询 id = 5 的数据\n```\nconst where = { id: 5 }\n\ndb.selectOne(where) \n{ id: 5, value: '重庆' }\n```\n如果我们已知需要查询的数据只会存在一条时可以设置查询条数, 尽可能减少匹配次数\n```\nconst where = { id: 5 }\n\ndb.select(where, 1)\n[\n  { id: 5, value: '重庆' }\n]\n```","readmeFilename":"README.md","gitHead":"04ca031dabc773f4bc53dcbc09a8a35424e75b1d","_id":"@fengqiaogang/dblist@0.2.0-beta","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-VNAvhj5QCfVrUGEMaBMU8LWEFd1/Meb0fXCIaZHtzbyYXARV4/4fm84MCJO+Po2z8v/vCztrWFAnshGkNHNO1w==","shasum":"08b26ff40e79ae37eff0b3d463b5224fb7d39a8b","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.0-beta.tgz","fileCount":8,"unpackedSize":60707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAWZECRA9TVsSAnZWagAABroQAJeqVW3TSj3QLEDl+XJg\nDmX7kn7aqeEaGnJdXUhTU+15Qc12mn3BQA+/lGpbl3xR/y157x9IFwuztDbB\njNvdKZbltaWekg14cjg2C7mu4WOarsTeKW51xocE2r88IVmZLf5C8mwh7DT3\nC30nq5zRRER9SHu+Z080SfBynNU08yhXZpbU1N/YZWmd2yE4r2rSnjlvY/px\nT1sGP4ZTjf7m3MJgAJgpKec/KFkRaMoizC5BqHEw9SQSbkXXUo4SrYnxT70r\nCNLJyDO+nV3pr0278OEgwd/sjVZwj00GmRNw80pKnmNFi9ugPg64mn0Bq/Jz\nzbuHqcXDh//YIbCrzqETePaPJvLyh6HUwl/tX1oUhpLoZcKQJ4CzeBGUIt5b\ngd1WWkjsopl+/AP4TDxH+3x/ko50SqN2pcN2M+qLlNy4xwOMVefoZLW8a45t\nTGcHlBiVdxd0NvgpFONR5i5iefm/dc8S2/yYYKkEPpSsUHVj4jysdLw3zMow\nXU0B4mjRtLQ1HjrHoNhI/+cSo6GKHLp4AW1AOnBtA8kOOjmxViJLlqR5RrLo\nNGSKTec/gOIES1VEh3uOWW7YihQ52WYrznxYi98tHZ49HN219mSEVuTE0/QU\nOtGEn+diDayJ05ParGguak4qhyQ0cqjDpQTQtuminyc7meg12rGAwbZ3mWs/\n2lhP\r\n=fT9P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC4ahhiyV2v78mGuMC+k5JXB4DstZX9oBi8Kz85+/emAiEA/MLAH1dbtS/pk9Op/4czpBiygzWMrKFc3qVxrdqI7FI="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.0-beta_1593927236406_0.25265732017371345"},"_hasShrinkwrap":false},"0.2.1-alpha":{"name":"@fengqiaogang/dblist","version":"0.2.1-alpha","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"readme":"# DBList\n\n对一组有规则的列表数据进行增删改查\n\n`$ npm install @fengqiaogang/dblist`\n\n```\nconst list = [{\n  name: '张三',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '张六',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '李四',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '唱歌']\n}, {\n  name: '王五',\n  age: 20,\n  sex: '男',\n  hobby: ['上网', '玩游戏']\n}, {\n  name: '静静',\n  age: 18,\n  sex: '女',\n  hobby: ['游泳', '唱歌']\n}, {\n  name: '夏琪',\n  age: 19,\n  sex: '女',\n  hobby: ['游泳', '跳舞']\n}, {\n  name: '游勇',\n  age: 22,\n  sex: '男',\n  hobby: ['下棋', '玩游戏']\n}]\n```\n\n\n\n这样的有规则数据大家都很熟悉，假如我们要想知道数据中包含 age = 19 或者 age = 20 的数据有那些\n\n生成一个 dblist 对象\n```\nconst db = new DBList('db name', list)\n或者\nconst db = new DBList('db name')\ndb.insert(list)\n```\n\n## select 查询\n\n匹配 age = 19 的所有数据\n```\ndb.select({ age: 19 })\n\n[\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '夏琪', age: 19, sex: '女', hobby: [ '游泳', '跳舞' ] }\n]\n```\n\n匹配 id = 2 或者 age = 20 的所有数据\n```\ndb.select({ age: [19, 20] });\n\n[\n  { name: '张三', age: 20, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '李四', age: 20, sex: '男', hobby: [ '上网', '玩游戏' ] },\n  { name: '夏琪', age: 19, sex: '女', hobby: [ '游泳', '跳舞' ] }\n]\n```\n\n匹配 age = 19 并且 hobby = 玩游戏 的所有数据\n```\ndb.select({ age: 19, hobby: '玩游戏' });\n\n[\n  { name: '张六', age: 19, sex: '男', hobby: [ '上网', '玩游戏' ] }\n]\n```\n\n---\n\n## insert 添加\n\n添加单条数据\n\n```\nconst value = { id: 5, value: '重庆' }\n\ndb.insert(value)\n```\n\n添加多条数据\n\n```\nconst values = [{ id: 6, value: '上海' },  { id: 7, value: '天津' }]\n\ndb.insert(values)\n```\n\n\n## update 修改\n\n把所有 name = 静静 的数据中的 age 修改为 19\n\n```\nconst where = { name: '静静' }  // 匹配条件\nconst newData = { age: 19 }     // 修改的数据\n\ndb.update(where, newData)\n```\n\n## remove 删除\n\n删除 age = 21 的数据\n\n```\nconst where =   { age: 21 }    // 匹配条件，匹配那些数据需要删除\ndb.remove(where)\n```\n\n删除 name = 夏琪 或者 name = 游勇 的数据\n\n```\nconst where =   { name: ['夏琪', '游勇'] }\ndb.remove(where)\n```\n\n## flatten 处理递归数据\n\n```\nconst list = [\n  {\n    id: 1,\n    value: '北京',\n    children: [\n      {\n        id: 2,\n        value: '朝阳区',\n        children: [\n          {\n            id: 4,\n            value: '三里屯'\n          }\n        ]\n      },\n      {\n        id: 3,\n        value: '东城区'\n      }\n    ]\n  },\n  ...\n]\n```\n\n解构上面的递归结构数据\n\n```\nconst db = new DBList('db flatten', [], 'id', 'pid')\nconst data = db.flatten(list, 'children')  // children 为数据结构中的递归字段\n\n[\n  { id: 1, value: '北京', pid: 0 },\n  { id: 2, value: '朝阳区', pid: 1 },\n  { id: 4, value: '三里屯', pid: 2 },\n  { id: 3, value: '东城区', pid: 1 }\n]\n\npid 为自动生成的外键关系数据，详情参考下面的介绍\n\n```\n\n## 构造参数\n\n```\nnew DBList(name, list, primaryKey, foreignKey)\n```\n\n|  字段 | 是否可以为空  | 说明  | 默认值  |\n| ------------ | ------------ | ------------ | ------------ |\n|  name | 否 | 对象名称 | - |\n|  list | 否 | 实列化时默认执行一次 insert 方法  | [] |\n|  primaryKey | 否 | 主键 , 用于标识别当前数据 | \"id\" |\n|  foreignKey | 否 | 外键, 用于与哪条数据进行关联 | \"pid\" \"\n|  fristForeignValue | 否 | 第一层外键的值 | \"0\" |\n\n\n\n## children 查询子级数据\n\n查询 id = 1 的子级数据 (查询所有与 id = 1 有关联的数据)\n\n```\nconst where = { id: 1 }\ndb.children(where)\n\n[\n  { id: 1, value: '北京' },\n  { id: 2, value: '朝阳区' },\n  { id: 3, value: '东城区' }\n]\n```\n\n## parent 查询父级数据\n\n查询 id = 2 的父级数据 (查询所有与 id = 2 有关联的数据)\n\n```\nconst where = { id: 2 }\ndb.parent(where)\n\n[\n  { id: 2, value: '朝阳区' },\n  { id: 1, value: '北京' }\n]\n```\n\n## childrenDeep 递归查询子级数据\n\n该方法与 children 类似, children 只会查询一层子级数据，childrenDeep 则会进行递归查询\n\n```\nconst where = { id: 1 }\ndb.children(where)\n\n[\n  { id: 1, value: '北京' },\n  { id: 2, value: '朝阳区' },\n  { id: 3, value: '东城区' },\n  { id: 4, value: '三里屯' }\n]\n```\n\n## parentDeep 递归查询父级数据\n\n该方法与 parent 类似, parent 只会查询一层父级数据，parentDeep 则会进行递归查询\n\n```\nconst where = { id: 4 }\ndb.parent(where)\n\n[\n  { id: 4, value: '三里屯' }\n  { id: 2, value: '朝阳区' },\n  { id: 1, value: '北京' }\n]\n```\n\n## clone 复制\n\n执行 clone 时会返回一个正常的 Array 数据\n\n```\nconst list = db.clone()\n```\n\n执行 clone 时处理每一条数据\n\n```\nconst list = db.clone(item => {\n\t// todo\n\treturn item;\n});\n```\n\n## like 模糊查询\n\n查询 value 中带 `北` 的数据\n\n```\nconst where = { value: '北' }\ndb.link(where)\n\n[\n  { id: 1, value: '北京' }\n]\n```\n\n## selectOne 查询\n\nselectOne 与 select 使用上一样的，selectOne 在匹配到一条数据后则会停止匹配。该方法返回的为数据本身，非数组\n\n查询 id = 5 的数据\n```\nconst where = { id: 5 }\n\ndb.selectOne(where) \n{ id: 5, value: '重庆' }\n```\n如果我们已知需要查询的数据只会存在一条时可以设置查询条数, 尽可能减少匹配次数\n```\nconst where = { id: 5 }\n\ndb.select(where, 1)\n[\n  { id: 5, value: '重庆' }\n]\n```","readmeFilename":"README.md","gitHead":"adb3f913b92bf413515c3578d2b6bc067c6c63e8","_id":"@fengqiaogang/dblist@0.2.1-alpha","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ohz8lqEan1xutboess+XkLXnCBcxYyZoXqFaJNm/j9jwij9HnpgHFwtvl+Zcwq1zm1+h2UG4+38rrjtYpfDVng==","shasum":"a3600c28f318d55210e7bfc2714ffebb45c6e39a","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.1-alpha.tgz","fileCount":8,"unpackedSize":60178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfAX9FCRA9TVsSAnZWagAAJFAQAIyzaGVmbH+XlwWW+4yy\nF/GHebF82y4m/UrubXeJl394zL4Z1GUbIQ1dfnrROmoT/JBDhC7ngDMl0SOU\ntVT6gdbRNjkbha3kBir2fIeVlZ6e/ywqmZtfD+q6xkJvd/fTFZgp/693LUQH\nJU3njvgSHnmhBw0svqTrPH5q95ak3nlYDSjE8MPRVRL21van+kUYWOEWF2Uw\nLRLkKSDFs4v4diKuwVumDa2FDmfChe9S/GJuHUDFwKim57Zgj12dcRPai5GK\nB8CKdGq5Y6NmljaboPBCXS4/KwFD0VMq7c28iDg9RaX8SFi0f0xrnY4vZRHA\nQiydLKTqYQO09Cq+9C6QI6qSaFrIrO37duvkNwUwlR6Eaj4l/Vg28xIDMEtR\n35BKMccTjAiysXoi5G9igGrugeMconEqHMH79sN9hFoL4vF5FldJ5SoP+2bF\nlm3XGLCMBMDCs8B7Xtek047ajBAwMiAnncuIcjuRPiK4BNWvLGyAhzZdRJxW\nKiOI4vzqgZ+OLNWfo8Lw4W/nzB3wQ9cTmSu/hsRDKqbuNfqrI02XlBRhLN7l\naF2Qjn+7MuQdS6PaojEi/5ycEetICNP1POQZiFlhuA2KVaM9gJCwRetwX5Rz\nOp+PU08upCCDy894hrMe8Aqi752K/yqHwQtOZRpCJLuG1E4jrEeVnREh0lOM\nJ9vC\r\n=l6oC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBko5V9r9ox8lWNuHu1iRjGYEFWwrr4MlJvAdgek+eYMAiEAn7vIMPlVdOJW4up4IV5ATDUOtwVEpOag1+OKSFEMZ9c="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.1-alpha_1593933637045_0.5931474032986268"},"_hasShrinkwrap":false},"0.2.1-alpha2":{"name":"@fengqiaogang/dblist","version":"0.2.1-alpha2","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"a786344a9ebf9c705bb76d0d2ae059bd233140e1","_id":"@fengqiaogang/dblist@0.2.1-alpha2","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-93fesktPAvbccWMePSQ5b9pHCJA64KgdlAJGt0ikmGuuxazCKrrJPzslxRItFJKMIbz8E9RgmaSbnespFyd5pA==","shasum":"4539adff5b5679d7170c2c79384906eef57fbc98","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.1-alpha2.tgz","fileCount":8,"unpackedSize":64859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfA+NwCRA9TVsSAnZWagAASRsQAIU/+GMLrkW5oeAHTaVp\ntSQzOGBOcI53FlkM2G3S5OO2fA3FMlXYJr9PupqyT3XdjpXQp93NFIgbB+V9\nvPKu88gOE6WaKWbLOoJqEojyc9hscpYfzYZ/v/xM9RdERPSzigivdbKli7mB\nhTQwLtVmBLoYA8KnO3/MW66vltWw5IH1uiVuRFS9lCEytqZYyQ8iC58YY90M\ntPmIpnUHtds8reEwiZ2yBTCcn9OalhH82aoQgm70XnKBdLK9f+TgTuI6FnEX\nBQKDUlIpDTBTvbBV7uZii+nxvcbm1s33q+m66lAPu6cQhazuAJW3s77uFKPK\ntooPr+ipQ4xHfrhvdpeFPj26QYBFRs8r2cZ6komnme5LeTmaP2HbtalwJhcM\nvbLCOkZNA6YHIQ+vvDbjgG4RNd1JyZ33AY5pmaujL01TQcbN2wLmj50C/V/X\nms1IoWxhNadhK6nzhWi+dyxwX0s5VyLfhl+snpQBlRRxryDdPVTDnDd5WFzZ\n4ibvt5EBH/asRbPRnTfTPxaUgA+JgYYyC16C4COk1d4boyJwDpMOjofKKqHA\n87TvKhagREqrCxls3IwNeJ27+GW1aI1vsmRT2fntIRQ7TQcyfjiqznWo+yQf\nrCZayBQiM6Oqvoq+1o+EB87kxC4qFkeGVkFm2Cibv/3rRKWZzU9kOj6ZuFrr\nVvZW\r\n=poOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/wKwy8522+C2BqM4/pVGWW9JNMkeNKWfAH6O3QAXdsAiEA6PzuSXWztTefUaez4iuYAZKZ+FHnhXgpyZrPRNR0RC4="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.1-alpha2_1594090351587_0.000811555064849312"},"_hasShrinkwrap":false},"0.2.2":{"name":"@fengqiaogang/dblist","version":"0.2.2","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"afa7bb650c76f430159cc1e43d2292b64bb3868e","_id":"@fengqiaogang/dblist@0.2.2","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-TjQQRCVx5kGCNOHtP4vDdM6Q5qngcou7fiUTNbvUB0YiE8SpKI0ZkgIzGmWA3v+nZMlPbEjfLwxx7/q8RAEoCw==","shasum":"fa1bdc958cd3494d4602b436196994a9c01a4438","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.2.tgz","fileCount":8,"unpackedSize":64983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHjtmCRA9TVsSAnZWagAAhx0P/0NwKsl9IzlfaTe7m4/g\nKHVWKJRb7eObA0Jier2q/E06uWUK+hoKJ6fnoQ+RonsgC4dSPYy24CtyHKQv\ndPp0S6ihoWsxP19HrbxwIcxGz/UGYodI4JCQeH6hpbnSj+JEK577fNU3g5NZ\nXkfui5DzIMMyAUYU9UufMoYLV57l1Llz2BAvo0xdmZnB2ImuyNcUK5+f+Pqu\nzkUIZFYfctA8AAw4Up2xfQKnUd6V3R63fZ3iYqpF2Feq5DmFirOrcGakeGR5\neKsFzD0iamXivBbMiSvBU29JPc1S7t8iHsTuW8B5h5NEtQKsEMsKM/ANPnwy\nuSmChETFw6LMLGpd5SulKGSl+sfVRemAthyICOgvQhkr2KgiOrpHgsCTxFSC\nto1Y4RgsYfC1OZPxvh6QYbMxdHBwb/gdmzDT8zY5c2VJsNxBfyJNOtl8b1uO\n3UfbPrCB+kcZARAViJmGY1/5XWoJ4MVH1PbjFW/oLIrCaS1Za0IvcKblLJGc\nLTmH75m15LfAlGBj6zoelpOl9ugD+BHa/OHvv4M/NnJDT+GlFs/tsIzoTBB/\nZNhyfKADXT0ZKGb1K9d8aPBeYLKNSJqF3c6YMDO3qW+McdWt2Yzoob9MNvpb\nizxf/FSPdokkz7DuCZjEEka7OjOXRVCY5IrKAIaNB4BW2oN4z6lQ5RK7CrEL\nFZ/R\r\n=Vtu8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+0kKPkUYAwyOUaPkbTWq81YSEmqYirbjkK2hOHbCn/AiEA3hWdsRQgX7bXO82WzMml+7bpUE8/CWVUZwdYnktt0os="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.2_1595816806415_0.576887427776887"},"_hasShrinkwrap":false},"0.2.3":{"name":"@fengqiaogang/dblist","version":"0.2.3","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"ddb092d2f658de0bbb13b17dcf90a75223b303a5","_id":"@fengqiaogang/dblist@0.2.3","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-0rD6VnPGgz12Ls3X5VJSQf5KO/4OqiX+UJonAJ0bn1EOTYJ4keGaa2TXUfLkDXzA4gNEHZ3RXl+kx9r8/TzyWg==","shasum":"558373142df798a267aa7947ac232c902d52e099","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.3.tgz","fileCount":8,"unpackedSize":66342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHkIcCRA9TVsSAnZWagAAS+MP/1AuL7j7J9WlDEumYzCU\nMIZ5DI8RxQWBzPWuKUQt+hXw2ojsqHjpiA9NERQrs33VHnuT1WZVOa6djHPU\nBTNMnZU/xlxzDmNTKvl4w74cPD9SQhPnPcrx2Dpzwfp2EDgPVGDUMo/vp+mP\nGccPcUflLodwjuT6p/Q16/NwaOWU0lL/0TyinZ/L+MQf5wqy0/nYX1l26Zl+\nnd2BEWnPeJqC5S5FnplbRe481agypVUZzhrxUKgXNeF0cNPFyKHj5M7nW23k\nSNwDM6raFv6oc48OWRM5uYU2S+R1f5QfzWPRWnH/Q1cKJmpjUFKOoQr+CcFm\nKUgFgh+j9MsONPJaCGn1uhClhXshnhnZersfFTL89OuO1SI+rF+jV/b49G+n\n01hygPcoAjuEVzQpyncV7pN8E7Ybrp1M+xrE84t4myNlXaIgU5Ah09GseLyD\nPDt1nYIgTTbUUVuIF6EWKUfW5mGeBBqogPL0ial9i4umJWaw1pF+VepceSzt\nPIw7kHHtT0xK3Q9jRa3PP/5bYXTc6oRAPQIfHWeASyYe9oR+ZsbDsJvKO6r4\njtO7ItbTpza/2PjMu+yWwvqDrD0V+BI2B5KFYANLRkLd3PIArVnmvViST5Vp\nKwq2EMAYKy2NcUqK4vVlsypAED4suqsC2PYqYPrdcCmUeTfCK2RBJMPsgVuS\n/x2A\r\n=XRrZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcQayv95WCGwM9xLJY6q6CS8KWdqTHFBDSE2My85e8sAiEA0IhOGAHsie2DXtcNwVAdaubXA5OQFfpYXvdVI7SgtsI="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.3_1595818523992_0.8038254672981224"},"_hasShrinkwrap":false},"0.2.4":{"name":"@fengqiaogang/dblist","version":"0.2.4","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"9d584226298dab16c61c5abc6a7f8c983ab3ea9a","_id":"@fengqiaogang/dblist@0.2.4","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-DVKtYMo3hkyjM/VxDVRjXRWPyEZit5vx6UZkkHQ3zYvfDWMZn303HMAFzl4vHSnbPn2JPYFyYSbHs3+3QsWljw==","shasum":"fe00ad80df74e53de531a317dce525da5ee271aa","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.4.tgz","fileCount":8,"unpackedSize":66806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKTNnCRA9TVsSAnZWagAAIqIP/2TdEVtoL0W08gmFitUU\ny7yB8h+yERBL3NSBgCDtsnWCrWm9SzwYqKhEP2qgmwNDWfYECyS4Y+H+KX1X\nFZ+93lTZAvD//pA3iEv0cFfP3Mo1+V6G5sgBZfWyYmJepk50G0ANyyJqUn8e\nsO0PdTmeaqkVjKsv3me+ZyXXZH3aADjraRMPvsIlA/gFwmPYkagNSeSGnIVe\nn1wJZhaEBnezs/JPpuvnUWleT6DmgbuHV5RXW8ZSF1SlJZ9IiGHWzKErOY8k\nHUJcdzS0o2YrZWwcw1H+hGnptI+xT7MxE26i1Jdjp9Zew5Hi1V/1LTrSuXQw\nbtjQIuo16hUzXthgNs312l/Uth3+5jWHtcRB7YR+Q1tZXg8g/HbfYWQ15bWk\nRaJSA2Q5xIVe/X2OOZCQ/Zc/zp54z7K4tSxzeL4KCmDQdVd/YzLXL/sK4Ig7\nuA5+XvKTBOpk4DN44HM4D5/2SRu8s9PK7A/AREF47LRq7kJz35U870wDCeUU\n2JY0zrB3GrlQuDYlmEWFQ7ueOYyd0KYERZa2LM3BczE0EhQ7VH5cn1MXfybU\nKZLQevDQOb3voKOhYv112ROzlL+llyVNy6O1k7vI+EKK7+q7TlIEFiIcfnqG\nTAx4czHFpoz+KJqa/Q+qN9vJjsUbWm80u894dC8YMQ45c5MLSxGqSisOR1Yk\nmy2z\r\n=X7Wo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiJtVllV9RClAV1Ewt39BlmfEjqMoyO7qd+y/3S8nO+AiABcnjT+KGVwn+aXjy2Pxrz7cZajI+QsLMM9JL5JI4tbA=="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.4_1596535654889_0.3662660149426804"},"_hasShrinkwrap":false},"0.2.5":{"name":"@fengqiaogang/dblist","version":"0.2.5","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"d3d2ea9c64ccea742556d32e35690a05361822e8","_id":"@fengqiaogang/dblist@0.2.5","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-oPaIIm/BjvS9ttIYKw2fbyg+aHBYCPpc75nmVJ7HAtpgz0nvB1bhVmzKaV63Vcd4Vg/i3qkJ4pcXIob7swgzQA==","shasum":"69664af3b51254f1f54bb412aa1b908e50b809d5","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.5.tgz","fileCount":8,"unpackedSize":67242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKTyiCRA9TVsSAnZWagAA/boP/ig96Ldo6c+fpeqZH2Zc\nhF+rognqH7XheeKmPQPP3j3o7xSI1bbBQ1w6NZYIkKnIC7MPXVvUxRDZt7zS\nkn4zvJ7/1+NQda0o9GdQQdJ7pC2rDO6t/K73N8WxW496HEpUFGEB9B7XSYap\nws2YZQ6hx9FGrX6ZMWyNGAG/L15vMDZI8aiyDqgDZZO+xhqE7NZcD0pucwaj\nysAn4BiULrF3hFj7Fq6uOrwv/wLEozb+scA2cARnZ1aTw6jMWj0TspnMpdvB\nRwggK9c0Ss15hmXGf7Mi2QS6VNSN+7mFkMaVSUsyZZvlJlrr5cb24HHzqWXO\nrFL/1hmdZZH1XefQ7o4Ev2feW5oAllQTGf4+tCKxdvHMIBujzpHQF0diBlIS\nt4Lq7evatdZAmelG5qXxDuvEMVaQ6GH00pSfmlrrA8IqdFjLtYrL57mAlTFw\nWOJzdj0lLg1avyeTIrGU0e4LblWJ6ZFjrMF9QP7+LA8I7afla+fsEW3Dy6Y8\n9Ridhq7HkgarEmxB/lMuBbXHWu8Q6/jbVupluL+aD39oxl9eK/mPlV1ennnc\nPrxiN07EEPsuUKwsb96VE69Xnt2YX7XrNupZb2aC2cu0ItI7aa5JaUOZfelX\n4cCkRwDwmuNiEy8+C3EAnqukl36jaB+Rd5LWD1frLKtB7nh5lIvwRHWb+Cdv\nkp0V\r\n=tvn3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTiPBsV4+folv+aNnLsiH6J1b7MbHBNCV2Ary5qcVDBAiEAx6GPdcN+1wbCvHXH10WSjA3i9TIGGRVL8YbeZYqIGcA="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.5_1596538018174_0.45209738902371766"},"_hasShrinkwrap":false},"0.2.6":{"name":"@fengqiaogang/dblist","version":"0.2.6","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"f1d50b2629d33f6dfcb35df282154763add19dd0","_id":"@fengqiaogang/dblist@0.2.6","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-JXJyUDVR9monY++LUWdMj0N2B/EvJXV1MeTlJM+bEtGYAx7RGLGCOVdapIp0Rvy+0/7b8FBJhmTrdRiTJgygVg==","shasum":"983ecae391ccf4065da1b334381a72fd0998634b","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.6.tgz","fileCount":8,"unpackedSize":67439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTbLVCRA9TVsSAnZWagAA6b0P/2IZcHnELVrn4Tmz2OKh\n6mQnj3XPK05SYryOyygYJSGC33Wr12b2OMdbVM9VhhfUIh7TD3X86ZqK/Mlw\noRJ/wssRzgQHcBVodiHOL/rjF+ukt/3jLR0D7nt+BVRmqKeMd0Qa9Z+Wm/g5\nY1YkEeGROkwtxAZGlEV9jz4RSma1RPv/dEJrBgyve0pvQcNFbT582cJO4HJ3\n6q2292tPhnV5oygqaL/Pxk9cvQPbX0tdKIs7/PyvZhVMwn/vYS/vFmKy1y71\n9kwLjboi8Rot7Cg6mCfIHhbBptfaAb9Wmqdx2pID+S+iMeAOOEZ/G5fQCWUV\nSUx+Ce3t8PyB+xHj8Am/FEnX3hfLy1w+gr5fARSrS4ijiECzlawxyV5Vipyi\nPSOENOz+4z17YaCstwijHrnODPLjsUSeXObHZB/k792EyuFHNJV0veBy/baV\nBMWuLOxV97jfN4WfMMVPc5TM/NNIWc1q5mmZ+WaR6Uq0uYEHcLv9jEzkQSwY\nhrk4YE6aHDIh0jgt786jyCMWqRx/FJ9/ySlS1F7yZUvTY4wJh1GNJVbctKQn\nzV7hua64FBajVy2zE8B26a9ofz0K1H35Wq06qLT4l/jim4ZGGHQYcIaFpvyo\nokBSXfkMeknF+1M0FqoLWkWHXYNF9pKxWEsv6I+WKUkHjOYLJmnVJI/KdeS4\nAYp8\r\n=YCB2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYw305EwF0eKYSXMR2JsZYGDxrcDWCGjn9YOeo6S1auAIgO8WXUxvqCEyrotCY76+3oTuhKuPnkmwO0cbLyKIuCt0="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.6_1598927572840_0.09760081807906706"},"_hasShrinkwrap":false},"0.2.7":{"name":"@fengqiaogang/dblist","version":"0.2.7","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"a1adb296ee146b37846c0662ac014faa4c95c1fe","_id":"@fengqiaogang/dblist@0.2.7","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-Xoe7kWjbIBEQZCcUHxibojJR+46Vcq5onqQGWpzoc2YmcucWhe4jgYi0T0WzoAu5Z8oN2YR5guMHN36IQJPR0Q==","shasum":"2b49a9fb853f82ff1523adfd33af52c73a03de69","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.7.tgz","fileCount":8,"unpackedSize":68428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTiNHCRA9TVsSAnZWagAAzcQP/RIfp5WJ0Fr0yXKDnxKy\n0sKHZ6aWPcPpj3Q7KqQntcsNqb3Vk2VWFxXqIwNwLAIqhl5otEUnkhBv5nKX\njP9s0YAO3iBDSyrAlyqtSEWbq0eBak/sqY6bBstU0eyWvlWd54JSLlnfeKr6\nGXEOEdd33AWePOWzkbG/ecZeCi51rxXwx6riBUNGfQ+EQH9vWHOalyR88x+f\nPvrm8o0961vEpK0/6swJ1f7tnS+qnYdVaxvt+CO55MlxQ/U7UqN2jF9Ouz08\nGxadsitYFUD6H9LldPhXQiBFehVSY2dCf1Mn92sgxhVYbVba4XZH54v8DDe4\nUjFQARjgLMuFTIbHAjQM1awgr9kuv/P4/KOfa8IYlPmegjWqHj8gvgeCgiTm\npJOXP45rcj3cMI/O0w9SHHCiSVyik384uo323a3SU+f10PaP0uzs+uII0yTA\nwzaPwS8LO7KCoOWF6FtORgWvZpTviMGc1jAGWA2ZtnQmTy+nXYOzX34B1aR1\nKZAFZ3XQhathb3BLvfAQQAoUQeFNCtr5PaLp8blDX1s7ywqj+4/C2aMiTm4U\nJJV7Lxl3NuX/6Etj1D2OruPq2Ztt0NthB0w5zNgtsqqdKgNA6wuB9pq0fSpl\nVNjyj5JMP2W2EZCpHC6wv8iBejgEnp8kbAmq+ZlmrjuogfKQhOadyfyiPBoY\n8sii\r\n=swHM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGhMcMtAcvfNqNjoEYue5YMdYzEFVb5nk1jBOgaYiQqAiEAvwQvx4m/YPl0gSeeDknOGJXL+gbh8FDmT+HWH7ou89w="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.7_1598956358794_0.7583499140502747"},"_hasShrinkwrap":false},"0.2.8":{"name":"@fengqiaogang/dblist","version":"0.2.8","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"d03def8e1c80dfc5a2854559a943ff5034df6f72","_id":"@fengqiaogang/dblist@0.2.8","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-fcfnzaGe62Cd6telWXFyHqxUyUM5k1L0x5U9gp3h11DLg2JCsxdqoqkZt++cNUJLj+u/ym86O14Paa3OTjGDXw==","shasum":"d889e60d811b4c083b166ac71a0a0dad691f41e7","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.2.8.tgz","fileCount":8,"unpackedSize":71619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUflBCRA9TVsSAnZWagAA/WsQAIJG0lScpHoyr4gTCakB\n4FRHlTaC589jI0MI2DRpSS8aicF1X12Z3saJbgSBVc7ElNPH+iyLtz1D446H\n07f7rb2jKLjA7kIdRJ9tiIDn0kcosLYGl7QTiX9da593ZyLd1PCpciTQwYMz\nMWhGjofjlJG4lgRA63hOB+1/q1AQCTAtjH3g5GYnutYDR1r17DugrUnjuI4j\nR5tQE6ByWfzuzo4lL8K3JwDv3/ehjY8X2+UuELGax7t9wU9K59vnmuuiT+GM\n034FTP8jzw9Mbo7c4CByzmqQ/E7uCb/9pf/Ey8TFq/uVmN7VJJiHu2//avMx\ncVpKLSzk3EH50TunEzMx9Zq0rULzLU5oAukjl63c+/6Hbsl2/NB08YRGID7t\nj5Xc89pUG8Tif6eFj27rV0+vU9r/D8zEKPf6DrMgwD+hYBsnQqkQjk1CXpXs\nFemyCl7UqX85jCR0RC1ZIsn1TeI+KoCE5gG5sq/pMsVMn+M6Qio12r5dlT2G\nQxBDXjdlUoyFYMK/i12T67Qv9GKXmsqZBYEiyItr36b1uQJyFkekr/J3azEw\nAhqi3n7l6XctV9NaeFTWcUbZG+u4jr1dv1fGVaXHghcbf/31FyEyq3rUmRCs\nFiNmCp/xAWEVCjvGUHAn3XwsEEASh04IhnNKYzlEHpRNFNRCUutNYbm6LLgF\nCc99\r\n=9yud\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEuMvU7lFEVAi/5BWnhsc++Mfq4I5R4tG29Rb1UzupYvAiEAuETUXJuhZRR3vJd3Mu0k2ismn8yUkyIhZXtrG1eT/vA="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.2.8_1599207744888_0.10999687536516922"},"_hasShrinkwrap":false},"0.3.2":{"name":"@fengqiaogang/dblist","version":"0.3.2","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"ef409b8c75cd41a99032d5b6e06fd19ab057a182","_id":"@fengqiaogang/dblist@0.3.2","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-G/uiI4/+VcWjF9iPChZze7DxA7U+OlqSlf3n4X+88YPcXgkNrYU5f9gE/Hh/q9U8Vha1qEg0B4EDrLR+DS7JqQ==","shasum":"10987996d3c05c94d048abab593c2c2f74dc5e06","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.2.tgz","fileCount":8,"unpackedSize":74315,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiXZBCRA9TVsSAnZWagAAsNYP/24aPkozTGGGoSFyiPLE\nNaTtmLVtSrJQ5rmVrPaJEpFOtGHTOk3A62fdZVUhf5UFlbgSAN6SAgL4YsO2\nV0bYrWThiyYAyIogjfFJtmt0ZDgHvvuXd8eq4yzLTxwfFOlDs5lnhNOgoZ5W\nT2qDghs8yP4BwWjoBCNYZu59BK5Mgd1PwnqgYywYezL0KHhLuuGFholeXcWh\nEJoWZ71KQLb+LUdAxsOm50Lv2qW5/OTZESduEw7Q3xyDYl8B/tjQDFt79ktc\nCqjfa2LDXE0aglzx9+QVNuPULFPDG6ygZvAtdDyyORLYxb8kGfQqf3zYEZ4V\ncr3SRd8Jnf8cnNQg8CKt4zCVwO0vYZNTsorkUGSzo4ZqBVLYRd7wI9GRzsXA\n8e8ntIll2YKiaF3GoPbnSGo9CFJWWE7CufRr+1O1zIT0U4+ndPgZpSDc6/4h\nEWQPjxhQ2iBuY3++AdwQcnTv3lHlIMLnM/WGjTTKG9WhVNH6uQDW/r7La9fw\net21MPxcgAiLqiofcsIV0UmBvAspCpFSztfaV3pBPXy2XUsS2Wt4Yg6ZuU8M\n+nllvT4kSbWWF0CmYaZaKaGMSjWR/SBHe5ivKvg0Xk/YDoepr/nhlEq8EufN\ngfC8PFgHgw7XNVTqQabQffYzBQFsB7bt833FAPw2j5F5JO1DbfdAJt9kQ2lP\nFM5k\r\n=8n7n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCew8wAELKl4JiDNQpB1ivZw2svEPA8M0nSeCmtv1YiQwIhAOxtcUJJxDrTakAOthTDk8dtZ+aurs0qsJZ8wt3arRRw"}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.2_1602844225242_0.8897371824334173"},"_hasShrinkwrap":false},"0.3.3":{"name":"@fengqiaogang/dblist","version":"0.3.3","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"7d3aae24f34dfad59268f0b226e073dab8992b2a","_id":"@fengqiaogang/dblist@0.3.3","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-g51J299MDnE6WNvSnUI57i/JZ2X8vqF6DOuv+q8/1I9rW+ZuSZsiylcvS3oadW4lZb5vxPDoVUnOHo3WizLr1Q==","shasum":"8b30b6848cbdfe81a5b7e279c957f91c2efc9d60","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.3.tgz","fileCount":8,"unpackedSize":75563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiXmqCRA9TVsSAnZWagAAEOUP/0lExCQiFlSJOJvP0bzo\n84T+FETrNGlFFqStEtI+xqpTDI5LsoqaM48uRfKDTATiWnqg7jzJZKIjVy8I\ntutrA97XcLjlVSqTeM/eymVqaQ94RIU/r0bS7Cdg6smDFok0ZeazLuROve38\nTQ6uZQ3KlLKre4O/GWVBYZgsaispAxFLuTmfFaTr5oySaeX+BqLzAdcpHxoO\ntFHYXjAeVb6P+hJaVkEdHGqTsQ0GIV8jEwKzRZw7Qlj2cQJ/6aSk93hAWQLw\nGnylten+ibBO5rJBH8WanFLhlOlb41gNOmkBQk0HP2+BGSmgi3QuStBpvJtB\nDrKlbt7Es7MCgBkqV4/mn/iwcnPIur9fZpXV7Tr106+XdOOvOhjsavLfozRG\n1y6PwS/DLTFtKIBJiGPDcFfslMvpGL7ykJN0YCtrAHn2jciKulooBsAF24Z9\nnz2aJgohoU1+A8H5LlrbZ6Quegm/nPdxCNyG9hE0fbNJRVQwYzBH6Mxz0Yh7\npzw9wJB4r6ujqyVbx2849nyw9tI1BsT5Ch31hs2VPkkmWWbEneFDWxKA02Ay\nGAbX357wXLRRaMxOUw8O+bb5S5KiWJJA9wd1eNOqXN7e2vO235UDZG2ksNNp\nq6MYfVZCtZ6VOlvFdtOQHddE/gCO4fvagS3S4BuZ6WlHctmCG2A2vdD8JGY4\ntC6f\r\n=ZMe9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEASC/jaWg5/K8F/nKPc6a0rMisfgKhAB/3PnC3tECtAAiB2hJgE5P8S0ABJwNE/dnpOrJ0HPZJHLdTenXTYc+YVOg=="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.3_1602845098406_0.3026662172736341"},"_hasShrinkwrap":false},"0.3.4":{"name":"@fengqiaogang/dblist","version":"0.3.4","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"dd178b83f8d2d5cb0e00c600cd0ce5f27f2006bb","_id":"@fengqiaogang/dblist@0.3.4","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-mTQp38YcSQa91W6VVYkA+D9Vv+R6zuL+c0lXVTRuaA21lDHbQhKB4H4D+bWLOG6f/LWyN8OVoc3fKwk9bH0nBQ==","shasum":"97a8db2c048a8c5190546f596b53a585cb2a3cde","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.4.tgz","fileCount":8,"unpackedSize":75637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjQ0MCRA9TVsSAnZWagAANXAP/RCfB3F9Pw68+6zJGVk/\nLUyVfXHN9JeVWkpAlz18IS9TlVaIYcx1x2jDu9vPTL47BzEeVQaAMnY9Nbvn\nIw4dZISm8zOtAPwYruJv6W7Hx9KoVtd6shB1Y/tP6tKxLUoaIFPY5y2ZXaZx\nVTTfsW3xH+Rj4IqZVySUO96/6jCU9nxQWha+E84k0sd2jYmmUAwyJ3rDwghH\namh/Qgn3jDVS5GuNuhT27kvRpYY5MiKvkFlYIdKsGnojSSyCwlcrH5jRucyh\nH0VJ5o2aMpJsi4yx9kXMRTh961HMmtzRCTVGHWKjr5+CzX/yc3HDw3xy3FAC\n700ouJSbHIDR+Pmm7nqtCLEuvtC5Y+FBnB/YYUSyIM/78z+GSrpk8ZNz4BR5\nWOFTtuwcL3sjNhT5PSM+n/cilQhl0rHbCHJc81yJ3rsfQtQtQYyCyA1qaEq+\nMufXCO0HzEqULr1LCjmQ3gl9lTPkpsD9OZD20xYLcrlrp8TBOujgtnmAGFPp\noHwh1huEZux7JHqtyI2bq+FPbas6SkCjR751ewlulocGRLCyINe0lYhHJs2O\n7xr5RN+EndWwg8UGc7k2dR5ZnqJGlw6aQaYOa/JQdtDTQVCW9IC/uqwXSdRB\nbjAoNwNLk5tc9c59kykcKNvjmNZiNuEkd8IvwW+ew4WN4KbrU6kEv/iFwe6u\njTY5\r\n=F4qe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUa2v9YJIJmrW1xyUOhXOS2o3GdkP/QHsxbnIpGEiWOQIhAJvdxq/KvdR2YTHbX1EeIwYoaKJjVmo9P2TkK2xNhOy8"}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.4_1603079436318_0.007990719560878379"},"_hasShrinkwrap":false},"0.3.5":{"name":"@fengqiaogang/dblist","version":"0.3.5","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"9a6a98be17c6b452ed4e3a2875bbfff3e729986f","_id":"@fengqiaogang/dblist@0.3.5","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-68vMXKLB79YFUH6FHspOtExpv+BrYXPmZWXyhKCcPGDgTnmU0pZJxs56IoZKi3fCGXK5EntkNoF/Vc01LlnMXg==","shasum":"a5b302ed93b2b8e2f9a6432df834eaaaa59f8945","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.5.tgz","fileCount":8,"unpackedSize":76840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjT0kCRA9TVsSAnZWagAAGXIP/1tM7UnUM7yWbub52TOQ\nesf3kykmpevpLlSF7zA4YiX8B3EThcSAvGlIsldniUDdSa3VgQ9W23pd6tYx\nf0R1hjl5BOknrJa1iv6SrgNpnOozWH4tLbNv8R7t2Jd/vBbmYYusq+7ic3pE\n+inCw23z5mBqaz2/UXTMiRcf6/94dYklmW6wl8WK0gznayaLQqDYIhbmoIYf\nU76jo4u0tYXNBSH06ktxs1Cs3fb7OyCrPC/zK5gEeCWk/rJCrtVbvmdVszQy\nVCHz3M9xL2eSeucIE7PujP1fOVRm5PZyd65uUtgHRGRyYX3k1lsIt+6HCW0l\nP968o7j4kyOwQVVYIAgjIxAXF8rldJdvvwR9+B0STCYTYwn91Z889wlYOryV\nEp7M8sv53hCW968GJHirYAWD9z53uUiibBmFsJ4DuOlM9hYX34WMzX6v8aSn\ngUDq7CoKI5wGVPd/KuEEv5xhG3M9VwFypN9pPHHjWwCpZFPnvC0s0lrI4nGL\nM3jvQlmuGQOUuMjMB1fS1/U/8EgQ5+GRCilBAJ2TzgZyD5+QlI9wWZu8oCgc\nyFQtjGc7P4IWu+OxpvOqWL3ZoOI4xRSP94vuYKuC2ctkU9rOMt7QfQJx4aOY\nbKS9K8cU9oBYctPKPhmzmsLWvWFeb2eqw+ZGXX9t1kGOoRBVNz7mCuG8Gyyy\nSi0/\r\n=pCVj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvkl3AiI8ky3RpLdkO8DmKd5bbG+vuqY66ugRINxP/TAiBdU4tf/lJCHIoAPLDuCCZsmznZ3m4HY1NWxSvSl4IZTw=="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.5_1603091748224_0.7581709280460822"},"_hasShrinkwrap":false},"0.3.7":{"name":"@fengqiaogang/dblist","version":"0.3.7","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"88ba5c5a00058a5a17eaad21e56bd2dc9b98afae","_id":"@fengqiaogang/dblist@0.3.7","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-Cz2RFKX2OcwrVUk7pTBoKNJyiTBLi6A1ueEeHqjR6ArwLuifsxDcPlJlt2dQ/wfN4xFXJ4lzJ62Dk7W2pl3WjA==","shasum":"9eb9f4e1718b9067fa9995054f3a67e37e9c3e86","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.7.tgz","fileCount":8,"unpackedSize":76775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfkpnECRA9TVsSAnZWagAA2AQP/10L77mVAduMMnu3jzTK\n/bjwoIv5KbYUtrQAKnSrP6MnYL/CmROZFAxVJIpCkKqCht2+X3lj6DrETIU7\nYyzNFospW5dWo0dh5lZVXt8ILKkja2f8cS247Qx61eOSDQvdmizbLhxXZeYo\nfJwH67CwEUOFUOFVSDqbgtMVNhf4Fa4VtFa8dIVVUjGa3SGNv408bCK3yUJ5\nbm+e4sj/wxxTYSzP5YKwG974RmRTp3ppDlROxf0BMpkh3STlHhyAxnz328f8\n7JVoLX3WeXPgwjiek9Zb6NcBcXFAg7GcED8bDjr/GbS2UKkal/L7Ub+uPtn4\nGuRt4sYYbvh6ExYcpqACuuBFodscm9ORcI8UHiBoKX91BAM/dZPycF70rZ7f\nhojnQG3ojDpOxSx/PbyeufWyjYbzlGy9hA8YMdmaxPZNCxCMfoia3sFk/y3+\nDKkGqjkfiG8yPC+pKasmkpXi/hEswkv8J9TgW01YdCUi5KTYTCkuI07/Mxq7\nr8XB436gAnSaTIVyLlT5cbse8i8EEFZaBoJDP3mwBD8/tCCKJcS3CmZb5U3F\nZ+ayB2NA7BOsuU+aP1AwaMvGAwlgY16mGVcZjLWgSUws6BVvLo1ApEmxtU1R\nYL2IVYQdZOuOIdRbRr+a9QtKvPwDKOoGTtv2cfj8ihozUzQhh+xWvpXs8IVU\n8xcy\r\n=67CF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVcYQoOUYTslQgnUYsOg4egdD9fAKh58MUY6g35WDisAIhAMscHkv5ch8ZzqnguT6BDKZpYJm5gnV1vlA9kCImhoez"}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.7_1603443140416_0.5148023854131298"},"_hasShrinkwrap":false},"0.3.8":{"name":"@fengqiaogang/dblist","version":"0.3.8","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"66a6662b1b59a4a052fcc7679cac31f32f853dde","_id":"@fengqiaogang/dblist@0.3.8","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-8ylzWq3sKXk7qyQE0p6juWyt7DfmvwaAZ+Vk2q16bnSvSuVVTqCnplCrsPRlcilbqzv8h6nJ2xee664OBF5laQ==","shasum":"02e3e2e2662d26fc8cf5e3ac8296a027175c8a7e","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.8.tgz","fileCount":8,"unpackedSize":76895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmM+PCRA9TVsSAnZWagAAFrEP/iLrB9MS/izMJpS8Jt1R\nGIFu+TBTSbcJEzk2bqCODN1Bi3KdHilgOz4KSrM5cQaiejYjY8NSHiRgev5g\no6VQ2PW1ZsLKVMgGDv+JSL0gdm6IYu8YZ5g91v9IbNZD58rDX6QmUVqDNJ8b\nHPzwYMbe9H/30ME0tMeUFIqDXAai11o+XTZS6uZBF0aPHV/HwcJFgvdXGMlJ\nOkMeFSv10XQKEcDDjbbDWULQMZnLFPpJq21Eu3/+7oh9wdd4/+U9hpgvMCkg\n1ZmZxf3/WVXNbjzkFoMJFOYVVFR+DD50+mYWG7KgmGptm6aeQthH0+YLA4/1\nfU7x+QSV8SZBaqNogiDzQaieKeIFY3QOXVeAS7qygodlZfAg6mBHsK0f9Xit\n0zQmGleWRKFdQMbNnPYIZ+4pVPW5J3VJdWTE7ZFjt/BUgGq7TJKlniVZ4SeS\nIMlXIl9SLq7rEybLRn+evs3NcoXv0Y+5VhF+jlsrJ/ZzTqnzQoPCOtAvW75M\nw/AIczAPRTdgcruALO8bPsXfiigiDDbdPHJ/AKwjSTKQap5FqZoNQcU0QWKP\nB5kZWsXFFDKCqOKV33+iPHKGxjLvc+pGi+8ewoNCL/YVceRoPnCkpFi4bHfV\nPvct0ZBIEOeOXYP4bHZw3lGT1bb2FGaqz2YQ4DkVo1TODgRkeU9epO6Y4A41\nb5cQ\r\n=PBSG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGU4sJ7WpolxgzX3YnzklBjrj9hoe4fw4D7k3Gi5CIXPAiEA40Ot5zMisScjDWspc6qudu3zbZC6NKIk7+WG5yWQ2kg="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.8_1603850127484_0.21238332483457145"},"_hasShrinkwrap":false},"0.3.9":{"name":"@fengqiaogang/dblist","version":"0.3.9","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"1b5e7e5eb27b74f2a38bd91c62e5d7fc8392d81f","_id":"@fengqiaogang/dblist@0.3.9","_nodeVersion":"13.10.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-y0pd9UROZonlmdcy5j0PFMgIR41CbcTZvh02A9gucVGtoaZQNxSYZWys11Qb969hEgPsXeDGdcjIZ153lgfh8w==","shasum":"0ad90b539ccb3ff3e3e4d5578cf18f0b66eeebfd","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.9.tgz","fileCount":8,"unpackedSize":77456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmNtfCRA9TVsSAnZWagAAObMP/RSRm64iX3tlIgrrvPJJ\nz/N4+jLW3ZexrPwo9sPh/ChxiOAU984/xaDWogart9MjnYrSHRNUt5CA4qT3\nYIVvaX35KU2w11ctep9cFHR34oG4FZ2YFAHoHSlfQRFtjjCm5f1pxEez3Yru\nudsO1lLM/gz4nhOLqzLNPC30xwSiaYJD2ZCCLOoep9WRFyQ2p6rg6IGws8BM\nhriao0FydMgzr10e4URuJTPNyUIwkLHJzXxKSG7F/LoUd8B+wEHuFK/som18\nJBgqyuty8luJ2gzxhb++Pw2mys7DWGzch6w28SCXVcYfRNM0xge3EPzzeFFa\nNNqSkjXbj0GoD/5vnAcPQ32anB8Jou3Lds2eJTKbyYffmOoz7s6OSJgoSQWU\ngFc79fqhHlJa8lyJWl/4dlvcnjfJsUy37MFY7+ZjCLX/YwTN0buzlrDciThG\nO0xJFcMPsWL5szbRIBPfmtN5PbkwT3OLQQ7v4eGeGBmvvPWu4uhqhq7i+zQT\nmaZEv/0OC8a7YuiDHk5ePAWzZTN9wmYqjzuIrg2oWfaT9mLpO8ovJobkf1BR\nvfgOT1OJTUDY1nKt5bjfrcicV5L8WXHaQhK4mMlR+oC/E1mv0bGQ7aYex2Jm\nVpaHvNEDJQ/WqTrl6u1Ch3XVE9eqfEuXmor0pMo1sjzcZkiJZOGk+kPZA8X3\nyuuU\r\n=Q1ea\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWyV7/RI05MGJOFP5UH/V42UEYDi1lcGRA6ZAn9j0EbAiAR5l1F51bdj0h253CzHntMNsAj4m2osyfi3Jj9T0436g=="}]},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.9_1603853151062_0.9397270951763248"},"_hasShrinkwrap":false},"0.3.98":{"name":"@fengqiaogang/dblist","version":"0.3.98","description":"Operate on a set of regular list data","main":"build/index.min.js","types":"types/index.d.ts","scripts":{"dev":"tsc -w","build":"tsc && uglifyjs build/index.js --comments -o build/index.min.js"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon.me@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{"lodash":"^4.17.15"},"devDependencies":{"@types/lodash":"^4.14.155","@types/node":"^14.0.13","uglify-js":"^3.9.4"},"gitHead":"fffef816cc1bc1e53d23cb72662fc9410e743ab3","_id":"@fengqiaogang/dblist@0.3.98","_nodeVersion":"15.5.0","_npmVersion":"7.3.0","dist":{"integrity":"sha512-yT87XanGSFRKTV86rtpH6CTkQENo5jo0pnzVfvloS8w9U8avzCBsMXBvT9Gxi/Pd8e8K2U+NtRW5K3E5ch2SRg==","shasum":"4a3f81df67f1727787e62ff95d34226e15a4a086","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.3.98.tgz","fileCount":7,"unpackedSize":58834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0d0JCRA9TVsSAnZWagAA8EkP/RXMhsJneTMknDOVKjyM\nu9Z9x7elKPEOLDpWQuAPGSq9tGPeVvSez6Sg5RAwx2+dtVY1AlxQTkA8AHOS\nD+WAS+mB4I6Bm1cj+PmfhGtTyzXVUTxPSHApdx4hUXhvEYNYTSfysyHbaBjI\nAj9VWeckszuFIyNZCFT7/zEi1mYkyoG/rEoF1dEMmLEWVsRn7IrcAEZK0SS9\nE6Urwyv4U6laIwVg2JKJ1TR9xplqhOYrG64q4DzlmaoBH/rEgJBu1Vn51Azv\nBURWVM1NpyvHG7tyUnn0AG4gn88U1mo3NidcqJuNMPqDWKvxy86rt/L7e1ES\n9RDtgXlYOd6hrN/g6iGnsusTtz3MdnSMMpgbdTcCNI6c5QO9wYr3App5M8rt\nRj9JxQJHB7+54/W9HUbVHdsu65Q9z3+c6tE04WcL8M3IaWWY+V6xo/KIwpEY\nOS6lyR+y2KsOsQ9yLYBRLJk2xfK3dZ2HdQVm+Wq8prhboVpfzeWRa5iPmBRK\ngLX57L7nlUxQ2Ly+zjL4wOK9Vw1WpeHePO1+Z5+T8p7A2dYnxRStLFXdK6A3\nxJGsHh8Hv8qDjcb2KYFp+s7lozZSFyfALDHdTHW//1ptRzoyXEKIRBUYLnSb\nQfmzyVoUsFOUVcaiiC6HOXRrLkf5fuenntSVWBXmDFR8m+fDoW6XrCrX+Eui\neTBu\r\n=XGVb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuaGMUVz/PSSI20nqoF31xSuqJi9zLVMW2KWcbn78SRgIgV3kwqxoHXpBN3oJ7EhfhFrD6KQboWQHbCAV4RbKhTAQ="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.3.98_1624366344613_0.9742542585894978"},"_hasShrinkwrap":false},"0.4.0":{"name":"@fengqiaogang/dblist","version":"0.4.0","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ESNext --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{},"devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"15c13390d2feeff1141f207a4fad7630cbbf8e86","_id":"@fengqiaogang/dblist@0.4.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-OCafvhCp/MzhyGLor9nDx6b8c58uY74uuE2Vpg9v7WsLcEIXCEe1hOCMzwGKE/d7qY1fqbd7F+AsU0TDd/ub5g==","shasum":"10a2290efd738b4fa3c17a8c1049a0cbe2a76aaa","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.0.tgz","fileCount":13,"unpackedSize":153822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWqx0SFAymfWig59+5md3F6rYP+kdGVs6Igb5ASyqMbAIhAJhfI28MWz1sHIA+22+4sh3SLU2PfHGVIuHtP1a+7dJH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGnFQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxwg//aGGuoIapx9vY+CHPhEQcwd4+Vkmk/0zFb+um10tzx84RKpjD\r\nYVI/Td3OcKa8NvxYFgO2WxJ3CKAd+z6I3i4fsnv/R/OViuWtALF/Gpdd6fh9\r\nf4fZGRqHtJbjDZ3o31vCRbZ/NVSi8dhWsYq1llH6VMnqUdTh6tyAdReLNNC3\r\nmCv1/bVnG3e2X/62zcsUkTiXj7Q6/n/GQmUo2uGbVnN1bLNB/SNW1OHP+tUk\r\nYtjzPh/atyNDJZk8A/A5zX+7NWcfoODkYm5J5z5O3iKKcjFBpUU5icrF3E36\r\n/NNhXaq6d6vr9laHiilzKtiu/Fck8LPmjZmPuejIiY+AYR8ewANDHwur62jt\r\nkZg5sbpqYMvnzRX53WQAzyBnA2v+/alacspCRB3EzDBGLfQ9FYd31eMdOshk\r\nVyFHjXEhsfmmCPZrnYvodTu+w5a8Swfy7p9EqhBbw/nDQD10/fXFr8KXlLgD\r\ng3FVBW4i5ZW1bSAckCGzj2/3E6bQzEQCRFxRlgwNMwRMM6PwjHlRNInhyz/B\r\ntg6wORfNeLfFCSA8HKhn3GqRw4X32lDVWtFcfu98WQa4u3T4u7QHw5cc+EFz\r\ngY+2vRNzV+rqnq20VBZSjM60DXVr9wGb4BLdhMatULYxAXlQHDPivlI9pVLw\r\nCsyTEMzLY8XEOv5tA5JWZ88FcMSlMsgXQ+8=\r\n=dsmB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.0_1679454544644_0.8119718528800648"},"_hasShrinkwrap":false},"0.4.1":{"name":"@fengqiaogang/dblist","version":"0.4.1","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ESNext --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{},"devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"36d082f4d0ae28f1f2eae7882e4a983085753249","_id":"@fengqiaogang/dblist@0.4.1","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8wup3oWj7dLNW+DKrbkaxMY2Ty09whUHZCe4CdpCpcpScdv/LAuGs1vbYV/zFyRLEIBPhKnib3b7J90mtemIYw==","shasum":"3033e67c3d37eeff21f17106185973350f211fff","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.1.tgz","fileCount":13,"unpackedSize":153762,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIATbDmC/EWJYN+uZnw+eOnR35ZFWAIzF0weMKSgRHYneAiEAieSlXnYSeUOl/+hQqacrwiRkeFOgF/r762asFroDJf0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJjRrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5yw/+J6zlXue0m1Fam0Y9gjVxU9xN92XGdAPUEdp/yHz9WZW6JJ0I\r\nOgfGWKL+QMyOJwIRZP993Bj4PgXCUgLcqQvLtg9IksvNAXRvNzv65J3/ouva\r\nxYIYGuCx5mrzX3xGI3+RpkyuRSlnv9QKly5wJJV6wiZ7c43TSp8L+1p8wRSf\r\n7Hz/NaDo3UWdsH+PhNi08gYreTupOov4GwbFDOnVaIMAUbewyeLpMV4z5e/p\r\nQ/Rz6CWBefsfINi/jRSpit93hVEjwRct/XRCSo37Q3wAj9Fo1MDrRyGCKK0M\r\nljf3KEYViQakScD0jKX9Evq0l7nl07UhdKQBPvOJztyx+G7PC2VEXALJ8GfU\r\n978bk+HTAEeelYSm1flQCKhwKZB624+egk5saR/3k9lvR/KKQTpuOtKeKw+u\r\nVTlcYuET6N7kwhmC81QAPUxOpBaGdtl70jXDlqEBy1SG2pNwOb/SMo6zXTgk\r\necuT185/EMlJCGhTydQn/01imXY1F6fnExK4hTloxdW9qJJ3QT+oFv7TYlG3\r\nWlbVBWY7nFfqluB4Yaw8yf7yt5n0abZQOLbrWzmlM9wwr3wTRmIU1p+Qg3qh\r\n9zaXgHaW9IylusoyS081HlJLz0nkE47VePj+NAuAmEQ9qNHIAV+cqWZhQEcD\r\nKK8orI0N/4U4cOFBNxwvpyRDXiLQZeqmjjI=\r\n=Rh8R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.1_1680225387449_0.8298065907647503"},"_hasShrinkwrap":false},"0.4.2":{"name":"@fengqiaogang/dblist","version":"0.4.2","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ESNext --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","dependencies":{},"devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"0c9b525eab2a03a39e52bba7aeba4b2264c40a59","_id":"@fengqiaogang/dblist@0.4.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-PxnsIBIbE93hle4BpmctxPRFNeSOcIrtM9egbQ/F1KDJcKp+qmm/PKtXY3acC9jqV2aulaxfuXAjjCpV/QWmgg==","shasum":"b28e2b4e61ef28c0c120ff3454a153fd4c2a7266","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.2.tgz","fileCount":13,"unpackedSize":158460,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcvbgGeO+UL80qLMii96av4FeJdSBxDhYAiesTz2MvnAiEAkQHha1KqxAdzBEBVd9vS2RSpMLTrgSCUcqkSzvIPiqc="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.2_1691589441880_0.050712535977774253"},"_hasShrinkwrap":false},"0.4.3":{"name":"@fengqiaogang/dblist","version":"0.4.3","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"91c0aabdae83641ffd281b70bb2f8855a0160722","_id":"@fengqiaogang/dblist@0.4.3","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-qwcPODWAvTq/lTRS9fHdcoYoBQ/y8fBEfA0Sv10C6MLjkXY7ThPG8hha57gHF3abLllZQRFuHvtzjNuXyufPSg==","shasum":"962df9eabaca862cb1045ae8777d18922f34c2b8","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.3.tgz","fileCount":13,"unpackedSize":158696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwLTrybpnAmS+rsxHknGGRGrhIKfL/vMB8KFFedJNhVgIgS4NHo5ythXTHcl90dnAhoMATpeoT5Jd6TOEkoU1RN6E="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.3_1698311639817_0.07924932296283105"},"_hasShrinkwrap":false},"0.4.4":{"name":"@fengqiaogang/dblist","version":"0.4.4","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"e13b730c81346b545d09e388a1ca368c3ab76051","_id":"@fengqiaogang/dblist@0.4.4","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-a3AmkPftAyqp2vjVFBwHkNs5/uXV2A+2BweDrkhM5++TDey4LBvUJniyUqEbQtfkffKlJoAs8cIHUeV/Kw/62Q==","shasum":"2954992e0696928343f9940cfc99ed5ecba736e6","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.4.tgz","fileCount":13,"unpackedSize":163648,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBJUZksilZ5/WwY0h7WuuNb6bx1X0k+x1G+pBkr3ZLAAiEArEzzXIZmd2MlD4ce70yBX7Im8cL4RwrfxXps05m5zTM="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.4_1701073018455_0.022356121554671926"},"_hasShrinkwrap":false},"0.4.7":{"name":"@fengqiaogang/dblist","version":"0.4.7","type":"module","description":"Operate on a set of regular list data","main":"build/storage.js","module":"build/storage.js","types":"types/index.d.ts","exports":{"require":"./build/storage.cjs","import":"./build/storage.js","umd":"./build/storage.umd.cjs"},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"4f87a048e6159ab5eb2a3542ec9a60525c8facc6","_id":"@fengqiaogang/dblist@0.4.7","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8jSXdAhaJIQA9HVuqZRmstIBzVojR/oKO1xyLngdTSKw50d19obg1igrSZQbXEAk14b378CEQmEsb3Jx8V4UpA==","shasum":"4fc8785dde3a61457e4aa2bcd958f3ad4c7a8305","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.7.tgz","fileCount":13,"unpackedSize":164092,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKYNxD78aKoo0Go/Q+BByRUK4FBbMuZWGHrLDst68R4AiEA2CtKV/U5t1slfLod2MMhq6TG+jBiK2hke8rq9gCsXwI="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.7_1701086070480_0.07568938201309172"},"_hasShrinkwrap":false},"0.4.7-1":{"name":"@fengqiaogang/dblist","version":"0.4.7-1","type":"commonjs","description":"Operate on a set of regular list data","main":"build/dblist.umd.js","types":"types/index.d.ts","scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"8379b2bc82fa8ece41e13b93d8b5a03bbd6c217c","_id":"@fengqiaogang/dblist@0.4.7-1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-bsDR8+EZRa9A+qtzGTUUZyg0i+15RuApEiDqJjVFmKmK9avd1bqQf6U8Jt4NTXyrzfO2eQ+/V0mTvBYsKpIZUg==","shasum":"678cfa3d84346ced968fb479ad0f42eb0348205c","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.7-1.tgz","fileCount":8,"unpackedSize":63426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6jW20dsG9Fny4Tick8CiGzFLAJTe4r0RXtlgyUBfjHgIhANTLkijcRS3IwofIcTFxSGy4YID3WTzGqwGYusAUoTYo"}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.7-1_1701135999873_0.6314071633041949"},"_hasShrinkwrap":false},"0.4.7-2":{"name":"@fengqiaogang/dblist","version":"0.4.7-2","type":"commonjs","description":"Operate on a set of regular list data","main":"build/dblist.umd.js","types":"types/index.d.ts","scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"12c82807edafba40728b6d49f95c68dd6b0bd75f","_id":"@fengqiaogang/dblist@0.4.7-2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-8JgGtP6evijP0CgAhjNsDuyUbOuYmxPeiVJWOmL9Zq8SUzBJEPZ5i6YhaqYIq+sRVkHPt2VLOok4/1ymHp4T7A==","shasum":"f429baaac97b2302a4f30fa591f615ef3f59b5e7","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.7-2.tgz","fileCount":8,"unpackedSize":63434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID42R2UNbL1CISprrFqxwmuB5azqk5MEeqYjz7TFnRAmAiEAqd2ULN7K/qxqG/fkSwdOl5ZWcUSBvy0pm2Sn+tTrewc="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.7-2_1701272266047_0.27411441233451117"},"_hasShrinkwrap":false},"0.4.8":{"name":"@fengqiaogang/dblist","version":"0.4.8","type":"commonjs","description":"Operate on a set of regular list data","main":"build/dblist.umd.js","types":"types/index.d.ts","scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"70825e92f933d940694dda01ce9744dfb635f326","_id":"@fengqiaogang/dblist@0.4.8","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-agtSrdxyXD/rIKOc5N6p9JRvrrKWatgoZ+l8mR1Eg0qvJVHzhLC8jpH3rg85NgPYa2O+ClHXU8xRsbZvwKseUA==","shasum":"dca84782119fe7a1adeb5d03d17d8818fde2b261","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.8.tgz","fileCount":8,"unpackedSize":65359,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKyUJVQgDfBiaZ855F+A1zYM1mREci+v8GRbNWLfFwAAIgUdEiD5NK/dfQSO3ZjSsOhUSw6faLd3lUKXbw1R1sk44="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.8_1701327506937_0.2107011562404153"},"_hasShrinkwrap":false},"0.4.9":{"name":"@fengqiaogang/dblist","version":"0.4.9","type":"commonjs","description":"Operate on a set of regular list data","main":"build/dblist.umd.js","types":"types/index.d.ts","scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"2de75c45565dd098a65d3101fe462faecb8a6c1d","_id":"@fengqiaogang/dblist@0.4.9","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-6AMsMvAuV/QXLkd6ItqHdcXt2MhTvnHKnwXS2y9/hTuS+SHLhIhI/0OOOIiIgWm/U4ekS2y8XOKIs9UxzgrWAA==","shasum":"bfba6559e29ade1b4e0773cc94b335a4a66f4d63","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.9.tgz","fileCount":7,"unpackedSize":25236,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBh5iTNmvrU4/Fvk63fq7MA0f+gmK4gurbzinh/e9XVmAiBd9xo/L2P9rsa7XHQTLD1ue7fwv0mzZ2pGqGQokdNmIw=="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.9_1701917509506_0.30916456259690217"},"_hasShrinkwrap":false},"0.4.9-1":{"name":"@fengqiaogang/dblist","version":"0.4.9-1","type":"commonjs","description":"Operate on a set of regular list data","main":"./build/dblist.umd.js","module":"./build/dblist.mjs","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./build/dblist.mjs","require":"./build/dblist.umd.js","default":"./build/dblist.js"}},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"d15bb8a625aa321cadb355260e3be1d80c2edf32","_id":"@fengqiaogang/dblist@0.4.9-1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-JDRhiZfxfYvTJi2lYxPGKxL4gByEU81XO3vEWwLG43dIz1af2Hx9wb952Y1EOO92qf5cBvqUFVe2pIL6o7uCJA==","shasum":"47e1515397d1c46c9d9a3a67b22a709c7e1aa77d","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.9-1.tgz","fileCount":9,"unpackedSize":47572,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/jtDveRTnqjo4reHGXTHxCXlZK6JcuMdksOCQTMFhUQIgASkktZb7oes30uBYRnG62JNkIx+YpMFm1uGfv6fQ8LM="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.9-1_1702445473289_0.39690917922420144"},"_hasShrinkwrap":false},"0.4.9-2":{"name":"@fengqiaogang/dblist","version":"0.4.9-2","type":"commonjs","description":"Operate on a set of regular list data","main":"./build/dblist.umd.js","module":"./build/dblist.mjs","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./build/dblist.mjs","require":"./build/dblist.umd.js","default":"./build/dblist.js"}},"scripts":{"build":"vite build","postbuild":"npm run types","test":"vite","types":"tsc --declaration --noEmit false --target ES2015 --moduleResolution node --emitDeclarationOnly --declarationDir ./types ./src/index"},"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"keywords":["db","list"],"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"license":"MIT","bugs":{"url":"https://github.com/svonme/DBList/issues"},"homepage":"https://github.com/svonme/DBList#readme","devDependencies":{"@types/node":"^18.14.0","ts-node":"^10.9.1","tslib":"^2.5.0","typescript":"^4.9.5","vite":"^4.1.4"},"gitHead":"be324e5cac11a7ad58b7b6b103862926c8e17649","_id":"@fengqiaogang/dblist@0.4.9-2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-njf3SuEm0cG7Xb7tBAfWkNBYJxSMzuWRG3NVrJqylklE9ZtKarnCujzUFELCHfm5yD2tP/Druv/Vx9HP6EvM7Q==","shasum":"a31d71f643a6836067c0cafa66248d678b021305","tarball":"https://registry.npmjs.org/@fengqiaogang/dblist/-/dblist-0.4.9-2.tgz","fileCount":10,"unpackedSize":47950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxz2zLrsx0B8CvDlNGiYrYV4GfxDCpI3NAfEIP1fZOGAIgESsjJ8xuJDTP6V0bb6hBAdtolGPm+iahAZSKRVd3hh4="}]},"_npmUser":{"name":"fengqiaogang","email":"svon.me@gmail.com"},"directories":{},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dblist_0.4.9-2_1702446753671_0.8512111003524179"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-29T10:24:05.319Z","0.1.1":"2020-05-29T10:24:05.535Z","modified":"2023-12-13T05:52:33.988Z","0.1.2":"2020-06-01T02:22:06.128Z","0.1.3":"2020-06-01T02:28:56.733Z","0.1.4":"2020-06-11T14:48:28.188Z","0.1.5":"2020-06-17T09:09:55.145Z","0.2.0":"2020-06-21T10:01:56.368Z","0.2.1-beta":"2020-07-05T05:21:23.688Z","0.2.0-beta":"2020-07-05T05:33:56.548Z","0.2.1-alpha":"2020-07-05T07:20:37.152Z","0.2.1-alpha1":"2020-07-05T09:58:24.010Z","0.2.1-alpha2":"2020-07-07T02:52:31.705Z","0.2.2":"2020-07-27T02:26:46.525Z","0.2.3":"2020-07-27T02:55:24.112Z","0.2.4":"2020-08-04T10:07:35.021Z","0.2.5":"2020-08-04T10:46:58.307Z","0.2.6":"2020-09-01T02:32:52.945Z","0.2.7":"2020-09-01T10:32:39.002Z","0.2.8":"2020-09-04T08:22:25.101Z","0.3.1":"2020-09-04T09:19:35.090Z","0.3.2":"2020-10-16T10:30:25.375Z","0.3.3":"2020-10-16T10:44:58.537Z","0.3.4":"2020-10-19T03:50:36.458Z","0.3.5":"2020-10-19T07:15:48.373Z","0.3.6":"2020-10-23T08:50:03.292Z","0.3.7":"2020-10-23T08:52:20.530Z","0.3.8":"2020-10-28T01:55:27.614Z","0.3.9":"2020-10-28T02:45:51.250Z","0.3.91":"2021-06-22T11:54:56.718Z","0.3.95":"2021-06-22T12:02:53.553Z","0.3.96":"2021-06-22T12:21:03.312Z","0.3.97":"2021-06-22T12:26:49.683Z","0.3.98":"2021-06-22T12:52:24.804Z","0.4.0":"2023-03-22T03:09:04.830Z","0.4.1":"2023-03-31T01:16:27.642Z","0.4.2":"2023-08-09T13:57:22.124Z","0.4.3":"2023-10-26T09:14:00.106Z","0.4.4":"2023-11-27T08:16:58.606Z","0.4.5":"2023-11-27T09:24:56.205Z","0.4.6":"2023-11-27T09:39:08.917Z","0.4.7":"2023-11-27T11:54:30.705Z","0.4.7-1":"2023-11-28T01:46:40.028Z","0.4.7-2":"2023-11-29T15:37:46.250Z","0.4.8":"2023-11-30T06:58:27.107Z","0.4.9":"2023-12-07T02:51:49.723Z","0.4.9-1":"2023-12-13T05:31:13.464Z","0.4.9-2":"2023-12-13T05:52:33.809Z"},"maintainers":[{"name":"fengqiaogang","email":"svon.me@gmail.com"}],"description":"Operate on a set of regular list data","homepage":"https://github.com/svonme/DBList#readme","keywords":["db","list"],"repository":{"type":"git","url":"git+https://github.com/svonme/DBList.git"},"author":{"name":"svon","email":"svon.me@gmail.com","url":"https://github.com/svonme"},"bugs":{"url":"https://github.com/svonme/DBList/issues"},"license":"MIT","readme":"# DBList\n\n对一组有规则的列表数据进行增删改查\n\n`$ npm install @fengqiaogang/dblist`\n\n```\nconst list = [\n  { name: '张三', age: 20, sex: '男',hobby: ['上网', '玩游戏'] }, \n  { name: '张六', age: 20, sex: '男', hobby: ['上网', '玩游戏'] }, \n  { name: '李四', age: 20, sex: '男', hobby: ['上网', '唱歌'] }, \n  { name: '王五', age: 20, sex: '男', hobby: ['上网', '玩游戏'] }, \n  { name: '静静', age: 18, sex: '女', hobby: ['游泳', '唱歌'] }, \n  { name: '夏琪', age: 19, sex: '女', hobby: ['游泳', '跳舞'] }, \n  { name: '游勇', age: 22, sex: '男', hobby: ['下棋', '玩游戏'] }\n]\n```\n\n这样的有规则数据大家都很熟悉，假如我们要想知道数据中包含 age = 19 或者 age = 20 的数据有那些\n\n生成一个 dblist 对象\n```\nconst db = new DBList(list)\n或者\nconst db = new DBList()\ndb.insert(list)\n```\n\n## select 查询\n\n匹配 age = 19 的所有数据\n```\ndb.select({ age: 19 })\n\n[\n  { name: '夏琪', age: 19, sex: '女', hobby: [ '游泳', '跳舞' ] }\n]\n```\n\n匹配 age = 19 或者 age = 20 的所有数据\n```\ndb.select({ age: [19, 20] });\n\n[\n  { name: '张三', age: 20, sex: '男',hobby: ['上网', '玩游戏'] }, \n  { name: '张六', age: 20, sex: '男', hobby: ['上网', '玩游戏'] }, \n  { name: '李四', age: 20, sex: '男', hobby: ['上网', '唱歌'] }, \n  { name: '王五', age: 20, sex: '男', hobby: ['上网', '玩游戏'] },\n  { name: '夏琪', age: 19, sex: '女', hobby: ['游泳', '跳舞'] }\n]\n```\n\n匹配 age = 18 并且 sex = 女 的所有数据\n```\ndb.select({ age: 18, sex: '女' });\n\n[\n  { name: '静静', age: 18, sex: '女', hobby: ['游泳', '唱歌'] }\n]\n```\n\n---\n\n## insert 添加\n\n添加数据\n\n```\nconst value = { id: 5, value: '重庆' }\n\nconst key: number[] = db.insert(value) // 返回该条元素的唯一键值\n```\n\n## update 修改\n\n把所有 name = 静静 的数据中的 age 修改为 19\n\n```\nconst where = { name: '静静' }  // 匹配条件\nconst newData = { age: 19 }     // 修改的数据\n\nconst count: number = db.update(where, newData); // 返回受影响的行数\n```\n\n## remove 删除\n\n删除 age = 22 的数据\n\n```\nconst where =   { age: 22 }    // 匹配条件，匹配那些数据需要删除\nconst count: number = db.remove(where); // 返回受影响的行数\n```\n\n删除 name = 夏琪 或者 name = 游勇 的数据\n\n```\nconst where =   { name: ['夏琪', '游勇'] }\nconst count: number = db.remove(where); \n```\n\n\n## like 模糊查询\n\n查询 name 中带 `张` 的数据\n\n```\ndb.like({ name: '张' })\n\n[\n  { name: '张三', age: 20, sex: '男',hobby: ['上网', '玩游戏'] }, \n  { name: '张六', age: 20, sex: '男', hobby: ['上网', '玩游戏'] }\n]\n```\n\n## selectOne 查询\n\nselectOne 与 select 使用上一样的，selectOne 在匹配到一条数据后则会停止匹配\n\n查询 age = 20 的第一条数据\n```\n\ndb.selectOne({ age: 20 });\n{ name: '张三', age: 20, sex: '男',hobby: ['上网', '玩游戏'] }\n\n\n```\n如果我们已知需要查询的数据只会存在一条时可以设置查询条数, 尽可能减少匹配次数\n```\nconst where = { id: 5 }\n\ndb.select({ age: 20 }, 1)\n[\n  { name: '张三', age: 20, sex: '男',hobby: ['上网', '玩游戏'] }\n]\n```\n\n\n## siblings\n\n根据条件的匹配结果查询其兄弟元素\n\n```\n\ndb.siblings({ name: '张三' }) \n\n[\n  ...\n]\n\n```\n\n## flatten 处理递归数据\n\n```\nconst list = [\n  {\n    id: 1,\n    value: '北京',\n    children: [\n      {\n        id: 2,\n        value: '朝阳区',\n        children: [\n          {\n            id: 4,\n            value: '三里屯'\n          }\n        ]\n      },\n      {\n        id: 3,\n        value: '东城区'\n      }\n    ]\n  },\n  ...\n]\n```\n\n解构上面的递归结构数据\n\n```\nconst data = DBList.flatten(list, 'children')  // children 为数据结构中的递归字段\n\n[\n  { id: 1, value: '北京', pid: 0 },\n  { id: 2, value: '朝阳区', pid: 1 },\n  { id: 4, value: '三里屯', pid: 2 },\n  { id: 3, value: '东城区', pid: 1 }\n]\nid 为该条数据种的唯一值\npid 为自动生成的外键关系数据\n\n```\n\n## 构造参数\n\n\n|  字段 | 是否可以为空  | 说明  | 默认值  |\n| ------------ | ------------ | ------------ | ------------ |\n|  list | 否 | 实列化时默认执行一次 insert 方法  | [] |\n|  primary | 否 | 主键 , 用于标识别当前数据 | \"id\" |\n|  foreign | 否 | 外键, 用于与哪条数据进行关联 | \"pid\" \"\n|  foreignValue | 否 | 第一层外键的值 | \"-1\" |\n\n\n```\nnew DBList(list, primary, foreign, foreignValue)\n\nconst db = new DBList(list, \"id\", \"pid\", \"0\");\n\ndb.primary => \"id\"\ndb.foreign => \"pid\"\ndb.foreignValue => \"0\"\n```\n\n\n### 测试数据\n\n```\n[\n  { \"id\": \"100\", \"name\": \"A\", \"pid\": 0 },\n  { \"id\": \"101\", \"name\": \"B\", \"pid\": \"100\" },\n  { \"id\": \"102\", \"name\": \"C\", \"pid\": \"101\" },\n  { \"id\": \"103\", \"name\": \"D\", \"pid\": \"102\" },\n  { \"id\": \"104\", \"name\": \"E\", \"pid\": \"103\" }\n]\n```\n\n## children 查询子级数据\n\n查询 id = 100 的子级数据\n\n```\ndb.children({ id: '100' });\n[\n  { \"id\": \"101\", \"name\": \"B\", \"pid\": \"100\" }\n]\n```\n\n## parent 查询父级数据\n\n查询 id = 104 的父级数据 (父级返回的是对象，非数组)\n\n```\ndb.parent({ id: '104' });\n{ \"id\": \"103\", \"name\": \"D\", \"pid\": \"102\" }\n```\n\n## childrenDeep 递归查询子级数据\n\n该方法与 children 类似, children 只会查询一层子级数据，childrenDeep 则会进行递归查询\n\n```\ndb.childrenDeep({ id: '100' })\n// db.childrenDeep(where, 'children') \n// 第二个参数用于指定 children 列表的键值，默认 children\n\n[\n  {\n    \"id\": \"100\",\n    \"name\": \"A\",\n    \"pid\": 0,\n    \"children\": [\n      {\n        \"id\": \"101\",\n        \"name\": \"B\",\n        \"pid\": \"100\",\n        \"children\": [\n          {\n            \"id\": \"102\",\n            \"name\": \"C\",\n            \"pid\": \"101\",\n            \"children\": [\n              {\n                \"id\": \"103\",\n                \"name\": \"D\",\n                \"pid\": \"102\",\n                \"children\": [\n                  {\n                    \"id\": \"104\",\n                    \"name\": \"E\",\n                    \"pid\": \"103\"\n                  }\n                ]\n              }\n            ]\n          }\n        ]\n      }\n    ]\n  }\n]\n```\n\n## parentDeep 递归查询父级数据\n\n该方法与 parent 类似, parent 只会查询一层父级数据，parentDeep 则会进行递归查询\n\n```\ndb.parentDeep({ id: '104' })\n\n// db.parentDeep(where, 'parent') \n// 第二个参数用于指定 parent 列表的键值，默认 parent\n\n[\n  {\n    \"id\": \"104\",\n    \"name\": \"E\",\n    \"pid\": \"103\",\n    \"parent\": [\n      {\n        \"id\": \"103\",\n        \"name\": \"D\",\n        \"pid\": \"102\",\n        \"parent\": [\n            {\n              \"id\": \"102\",\n              \"name\": \"C\",\n              \"pid\": \"101\",\n              \"parent\": [\n                {\n                  \"id\": \"101\",\n                  \"name\": \"B\",\n                  \"pid\": \"100\",\n                  \"parent\": [\n                    {\n                      \"id\": \"100\",\n                      \"name\": \"A\",\n                      \"pid\": 0\n                    }\n                  ]\n                }\n              ]\n            }\n          ]\n        }\n    ]\n  }\n]\n```\n\n## clone 复制\n\n执行 clone 时会将所有数据以 Array 格式返回\n\n```\nconst list = db.clone()\n```\n\n执行 clone 时处理每一条数据\n\n```\nconst list = db.clone(item => {\n\t// todo\n\treturn item;\n});\n```\n\n## childrenDeepFlatten\n  childrenDeep + flatten\n  把 childrenDeep 的数据做降维处理 \n\n## parentDeepFlatten\n  parentDeep + flatten\n  把 parentDeep 的结果做降维处理\n\n## clear\n  清空所有数据\n\n## empty\n  清空元素几节点上的数据，只保留 primary & foreign 属性\n","readmeFilename":"README.md"}