{"_id":"tedis","_rev":"25-ddb36a1d65ab57505f6486e5aba4fb91","name":"tedis","dist-tags":{"latest":"0.1.12","beta":"0.2.0-beta"},"versions":{"0.0.1":{"name":"tedis","version":"0.0.1","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","doc:build":"vuepress build doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/deploy.sh && ./script/deploy.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh"},"repository":{"type":"git","url":"git+https://github.com/dasoncheng/redis-typescript.git"},"description":"redis client for node.js with typescript and async","keywords":["redis","typescript","redis-typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/dasoncheng/redis-typescript/issues"},"homepage":"https://github.com/dasoncheng/redis-typescript#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.6","eslint":"^5.3.0","jest":"^23.4.2","ts-jest":"^23.1.2","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"gitHead":"2ac580e292d938e41a6d7968e61435a5e59a9dce","_id":"tedis@0.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-g5q04zhJ/dwEN84czWi2vd+UZy+4FF7TWySLDD2HNjpQuP9sNmG5lkJQm0MLI3D00rGO5t8x2OujAMNS8sz10Q==","shasum":"e9ac8a072659747e40dcd101a7aef4f6ae277bcc","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.1.tgz","fileCount":37,"unpackedSize":90052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ8blCRA9TVsSAnZWagAA3OYQAKAc8ziAlM6PPbU3dewd\nMDIC6hw62yVk2fksTTkYKpGA19lxgAvTjcbKIQ/ZCVIFBcq9xX4VjFfwKIv6\nk75GU7J2UmQAiTLpMNO3gs66bM74rPLOpZNqMpqG9RZK+JPNgqptudjES10A\nuGpfdrUbDJDY2z7cQlz6oTIgaSJ1Ky1IEY9JQg7P6eoI+Wlabqw2zBbgoXd7\nDMKZoIgzNoiN4+eoJLTsm8ZWzt993HfPXxY5B4qY23c4YR5sHdMs8BT9Rswz\nnPPsrVYo7K7woC/yqNG6r2bxF2ZFgWy9lywIlVnzMHll7yYaJZyl442dng9l\n6KSzfcWbfsDGtWbykxU0QmC/1D/0B2km4otdsmXv+jw6/4xO88cM53leuG8X\nBHXcC/PIHR8OkvXyc3WWsz//l2dXByl4bd30nNKkuiHPicjj5dfmYwhk2Fl/\nE8HFPNzK3l5MjUP8sIIrmYuwN919U5TIifaKkYHBmh0btZoSiYEZnqlctNkO\nJXK/nq2QRB7TU8dWEytcC5clzCougqTavcrg9tNw2Uj3868brSZrKri9guNx\nBHkT6ZqWtyg84YM+leqVYyPZnSPQCF65CwXbaa6wGhxwIK5azPrSd4RIS17t\nSElrJsahDbPWshksFdv4CvYrDitua5Bc8a4UiF0epYWR9OjRmxtCHoVRfK6e\n0SHS\r\n=Rl8n\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKjTyFztNYMg0u1dt86bRiJB4eWNQaiq8iC8p4ufKnhgIgWRZn1X5K2tuI3Bt0N7wS8hcWSYdiW+CvF1Vu74x6dOw="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.1_1533527781488_0.23182847116388672"},"_hasShrinkwrap":false},"0.0.2":{"name":"tedis","version":"0.0.2","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","doc:build":"vuepress build doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/deploy.sh && ./script/deploy.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.6","eslint":"^5.3.0","jest":"^23.4.2","ts-jest":"^23.1.2","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"gitHead":"f036576b6765ff2e4de4d12f58ec90b582aeae59","_id":"tedis@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-SXDBwihQc21/XSHULTQxwe0gigsqoQoI9WZ+7O7/DOLH6HQQliW5qxzNsmnX9EhobWkATCyL+FruoB60DqOONQ==","shasum":"de064ff7fd0588e37364567ed63016df909ede1a","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.2.tgz","fileCount":37,"unpackedSize":91069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZ9IACRA9TVsSAnZWagAAWRAP/jUbjMalGvGqOuT/G0i1\nXc5YBLwO1mw0c7puTmv1ZS1+LZkOOAIPqU3Bct+bnN83mA7mIB6CqQQUMRZw\njr8GABZoGcvE70nsDmA7UJ9C+8WhAbHdUV4cRSArRzhL4LHrWH1EfU3Gc4Yu\nL+ag6lLz3ByrZCiS282OR9n2QhzfCafRNMeCtyLwmCBkae7bHBRsKXWuKtuB\n+Mm3jC2SI62ps35xoSFVXKKOPgVIYMtY437RSHpxD1ac+JUenGhho38N1yMo\nzjYjIJjvZ1rN2NezyykZdHNW86ZIoGigxD6mnxVLPjMJ00VqkF+C8AjLs8Fv\nqWtriAlwrMQWr14Ohq24nbIegqD9JXR1ysSpCqk0karrv1xZ/t2eU7lu3gfS\n6H1CP6tpfwnKlS0pjeL7CO3wAv8OSjImd9+ZOYCr9WIMsQSD2IsAAYluywA2\nLo2FlUqAZfROyBtyteCE5YdZyYgQ+W53GS3fMx66AX9BCdjWDNRMFyi70KR0\n2DJz/Q32PtbWhRJyfGcvVECmLHYeZ+gSQzTDkRpTZAckWy8Y1yuqp9an1RAz\nF2psphTqD8alGvBzdyT6FDckWvqBap7v86OBJzeLU2UoV/snqK2Ll3plaa+K\nL2TYLY3TrRTGKysXOLKuczYJDNJmgK6Y1JDMvmPUMOm+14zyd64//XlpBdkA\nAOox\r\n=DlQX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNvHP6waBrO0ASYzUvpjbhpME7/YLlav6VqsjwOtBpFwIgDPiT/SQSN3Y92CF7Q1DETjeYcAIBRHVtz7IDBTnpblw="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.2_1533530623757_0.7316590573006887"},"_hasShrinkwrap":false},"0.0.3":{"name":"tedis","version":"0.0.3","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.6","codecov":"^3.0.4","eslint":"^5.3.0","jest":"^23.4.2","ts-jest":"^23.1.2","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"gitHead":"f04b7bffe8d7a24072543ed8b609c7a662952f1f","_id":"tedis@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-SqoqQ++MJyh2mDJiET9fH+JmDkM/Uq405eZLNYuiPOMFFv2PQRJaC+d84m1TynNvTnQWjauF2YIkc/yFTB9U2Q==","shasum":"358ea263d57bf377d05a2e7adf8b6e919f3474da","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.3.tgz","fileCount":36,"unpackedSize":87041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbakFOCRA9TVsSAnZWagAAuk8P/iDhrhiJAPOr5BabTyYM\na6gsi4Jky4lBm5MQP0TNruw0HxYGwtkCCX3rMDnqhQ4pilzd+pQYiVSDI0Om\nu1L0FM8H/QBlAFLhdLkUiz9umZDTHnpn9U5Hhq0MprjTy6WQRT9aQhKgz7Ch\nCqaDTbwo4jWcNcBouaH/GgvVP0lpBZlTyMv9KGc9Hs0VyYBTfmR0kQ8okDJZ\nDdWzEvKrr2ED5bk1VF11gnqWSLxM6H9ZskoSebQwJCXQYxVPlH554UXqwSBV\n/ziBZRK5uabajyNQ0pY5X3+cy8RIPcSsj2fTErK2fX+ubZwcDwyPMBldU9w1\n6AhOOY0z8GUBdojKlPMke46fjziSMQiaQuHDijCpGBjzK9T6Jaj+6/z/VRkQ\nqqnvJdpAASddel+BNVTWTIfWmzHe2SqpHVFmUqb2FS9wzYHtNoDRgsvZB74C\nJMpef4y98GCPGH+kwjbQ2Y9d+mI3tAsvhxebIUadLcRSDVybjr4r6N9fZSsX\njXd10HR0yQa9cdpMe9kinFuDM6l4UvDbkIH4RsbNcITU/2egMn7EADzaA5Wc\ndkNyVRYKKbjyB5Bb1WgUbGU2mgiYWbLvW8HQXo0i1BfdN3Re3ibkE+oKdy9N\nBFK1xme9hsYcbw8bQBRlQGetG/EG65GQVhgTErxXnVE6YgtBmokx1Nco7+Da\nd4Fy\r\n=358+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCo4vkarDarSr/F1zCNMkaaB/VxE0AuNiRtNftp900X5QIhAKfcd3A7yA/6JdvM5kllbfEfQjKYfJSFCFXG5Zkwjayt"}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.3_1533690190482_0.07367948440626804"},"_hasShrinkwrap":false},"1.0.3":{"name":"tedis","version":"1.0.3","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.6","codecov":"^3.0.4","eslint":"^5.3.0","jest":"^23.4.2","ts-jest":"^23.1.2","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"gitHead":"f04b7bffe8d7a24072543ed8b609c7a662952f1f","_id":"tedis@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-dzmlSoZyIoz1PsF4Enp5NETO1gKDjTWjdDgbQO+JaEu9bHJ8g72xnpAWJoOJhv/bbPAIINONQ2Jw7YVpItcDqg==","shasum":"3a2be480372d754ecd1f11571fffb197215862ba","tarball":"https://registry.npmjs.org/tedis/-/tedis-1.0.3.tgz","fileCount":36,"unpackedSize":87041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbakntCRA9TVsSAnZWagAAuCMP/3VLRgoyY8A5DkryCynd\nDQg5lf4VbR4jyajT1eNlkLKW0c+FEddFrJ/4rDWvzx9TusfqwNDn3cT7Q+gm\nMWjKvg+hnaLgWXO33MWXqedswi5uH7Am/y+p5KAjmvjM00WiS1VIHfGlciM9\nQht7XHiV8B00o22U+1QLjDNYtLJ7C+Krd2XJA3r0EXdZdNirNdeBgxY6jpdI\ntwYjth0ZTPZDVYGGdq8JYMBc31NMLEbx3rl9XLMEfPVgGWyLSA1YOEFxpn8n\nQcqANGgkaZIVsijXZdhrRnlVeWHQeG6e4oPOcpJsHo+h4SgoLUYgk9JmPsNE\nTdf2TjiybEN1x1BVj9uOdPA2dIisIiYS1H4g9Ybdfm0LkU/wSfZPeUIjRQsD\nSQmh4ufQetVmU5/1Yq7xgYb0kUhl/FtAWly/ELREPrFd7anOy1803deNqYyt\nJ4Oz1IgXrKb/WBIiwbNXzgtwSziGTPhLLmYdZth2qhDtvkFasphgMxE8ab7k\nJp98RUlMor6Jzy4OWvX0+k+FjRevXyk1UAT9a29dbrR2MA85O96xrOac6E54\nzA5ecMbeVnxP+JdLttxM8ibPntzuKD+gAGEL/rlMwNCdtOv3rk8IoAsmJ9Pi\niDZakulVFBkz2Un2/I0B6p999pNm7KIPr/Wnau7gZPpbo9+LXaGqqYuxerV6\nRdIz\r\n=aEAg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8RvXcb1naL0MCfXRlJOwg3N90EFWbOEZ4GoJ3RsuuzgIgfcv1oPrBOKJCWvPokbcutyTWGaHcsJeq1amV1fxfhXY="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_1.0.3_1533692397699_0.12885660707327506"},"_hasShrinkwrap":false},"0.0.4":{"name":"tedis","version":"0.0.4","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.6","codecov":"^3.0.4","eslint":"^5.3.0","jest":"^23.4.2","ts-jest":"^23.1.2","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"gitHead":"f04b7bffe8d7a24072543ed8b609c7a662952f1f","_id":"tedis@0.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-h8OrVhgw8kLvh8TvxN3YNi6bu404BtxhSaLZ+ZJstU3t1/sCOG7/hfh8LHnE3hlGteRZs+Yy9/6Pf116TmVBYA==","shasum":"49d70f2ad97b7994414de016d744d2fdec382119","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.4.tgz","fileCount":36,"unpackedSize":87041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbakuZCRA9TVsSAnZWagAAd1YQAKIBgvTo+TaZVJ5Ey/BQ\n2zMdDrvgc8UohkUG62y01XK3QowMowtXDE6/YNIvJBnD2h0kWCVbStQs4jLN\nJvtDLYEez9O2lNMuEMvd20Vh71cN8FSFbg+gkqXzlWk+bEd3/xyWcToZGbjk\nUe+FlifRc60H5WE88K0p5YF5pWd7eQthi8dMhxSpHKiKCXucZ7y7iNFPPozL\nfMj0ZOWt2jtaK3a4LJDX9bGaaaKK7/MzzzJjUNTNPXkS4zmiIV3otuwW+Zrn\nasMjb6i7CpFXSVRAtsU2YnM0WEr6m9PdCoYmCbqHyrZt48lKSKAx3EsswWBK\nor5vWHzhSyiEV3kkRoVTn66VhAPlDM8sP5IgqHsZku8UGVnE3JDFV+OP2ZOF\npVsRIEhv9LVr3eGhnCsRuiVaoxTRxmgxFu/7M1+qgCi93qbmOKItRq17r8DQ\n8Lpc2OskR3zBddQUZf0C12KZFOjUF0XS0ReV6DsAXNqZWrMVAJ2pmf284C7g\nnkk4JQTwdV2CJ5/1bAYiGgHro4hhGr2Rk+7Q8p5WLGObP4ERCfpkdWlsRZ7v\nstrPDAlAjvUqts9e+2ojFTYEGv57siePmZNAQB7CVB12IXexnFpwYEdNc4K6\nOiSUDeBdRdof72vXKXYC+gPaWITVL3eP47QoOjnXfuAnE8wz0tfJqhs8ztCZ\nm765\r\n=P/bN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHASr6P9lGHrd2FVA0J6uPX9j/iaqc+Y/fJ/wyChNGaSAiARvXJiyrXqhvGGXksr71kmSQIeK2mB2UMSGiCRtT05TA=="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.4_1533692825416_0.2576694423074588"},"_hasShrinkwrap":false},"0.0.5":{"name":"tedis","version":"0.0.5","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"6862c5c41b495edf07fd6e7d3cb8a5ebddf75774","_id":"tedis@0.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-tO7J7dLVUakMbL5bmcAsShIHkD+hiTxDYOJdgTkJBxAt47VQ4qSCFI1/FoOBoxSyFRn0T6p+1Xj70DclpMRueA==","shasum":"821f092deb74df0a6d6b268bf5f16e2048c51fe6","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.5.tgz","fileCount":44,"unpackedSize":147778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbb0WrCRA9TVsSAnZWagAAkGwP/1tBnpkJVAyI6jskjmFW\naq6SwrYGZHcWB0g3qp9UCuKGsXDxx3DWUF+Y2QMuRlBX4ftPhRy/SLLHTZLA\nuBDBfSLQKB3yFbyZmEbLI2itG/f35pyMlm05vkaoNtmwlhclGoWnAebX3rUa\nHua25Tp7hJ2ZdhP/e4PUzd3j3NQdGbGhD++4dahyFxJXcdKFh+VF3McDkPuH\n8ix14l2mLHAykWdv4kl5MvsDOKJFXdWXZsHSdLjUVikODV22oMeO0ta1WIlW\nmqoVMUKWkCiX1pppIe6H10GyAXDfeOziJ9H5NsO7LFehSMekNtZaaNzz8Bx6\n6UVFytrFPGD2Gf/6TjG4tAv5ncUViXKxp1r1sb8hetxxmWphZ5y94t0jY2Bf\nIgfNynYDq91jydB7R+VL1lXQpaY0nspsG4MvYAnEIt2A0pe8tcOOauZ1YTn2\n1/XGkMgql6x1E14DpX3+XaWWJRL6wVDWABMniSAK4nN1kGPK/Hd07snAUXAt\nLQq7WjSFdenGz4CBLSHROBkQW+WX5Aqtn0wOEukBdP0BfShib/k3lT3K2v0Y\nTozBiLV2Krt+gX01Cfk+4//nvHkQ4E0Uo7OAtekMZriTyft3zi6ADENHQ41F\nBXf82lKtyT/Qut02e0DnVOPzFeiDl+dXBpOeK2pTyvXZlREIDr0fmn7s+puE\nGe2u\r\n=rJS3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5YgqFZOZOJ/Dd4biGH9+p2JMWWniO2nBRpgLc6sJ7KgIgHlARqGHKb6gTVvFmI0/uL0hsxkyjJnmDLvH8RsP0Lmw="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.5_1534018986798_0.49281537543052645"},"_hasShrinkwrap":false},"0.0.6":{"name":"tedis","version":"0.0.6","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"c24e5ce6282ae739d4af73f771780bff975f6f3f","_id":"tedis@0.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-TPz5o4I/4BGpjDFx8k3EprAv2XISv/flX9BQnjP6CRk8Svnybdc7LFL1mMwEPFFBKrAvTiIG3gAgGjZWT0ArwA==","shasum":"c7d201c175ca52298358f1d6a4fddb8cfe7f224f","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.6.tgz","fileCount":36,"unpackedSize":116246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcAurCRA9TVsSAnZWagAAs9AP/jcFLkxDxzOUouyGEu3v\nKGOHf/PuLT/RBDd+xZ13sBl6CAe9K28MSRfrFHA+0NUOQ9vvv57ukAIeG4EM\n03bXkso7jdP91nDGSKLZaIZYHym6EZKAOoRBzOzl+1DKWdmG/OasidkTXZKZ\nS4vHjsGEwpnR0A53qkU3YRKxROmb/ky/BxGYAMblCOdDEL53znUrHpLthLe2\nskME5PxVTcAoy1FANnA02ie3afSSK7ijC498s8+RxSSd55wYzP/sE3+XzJH8\nvXvNk3MqE4WXRYmCDBysmTYNZPVjYdBhjzqL6kICd5IbpYc662oP8LVybiSC\nbCy4g4o0ovGPchvbOL8q8ZXK6QSPXfqqSSM8ij72czBxu/d4MY9wFrBW7Ojh\nu1n1/j2V5j4aJf7lHfZLoSyGbc8Pe+yZa3pKXse5Ze8NaZjrEInFunZb8hLa\nhI313IKkNTzztNyJnwxwQBDkjsFJtTCuBQbmLfVFzAbQZB5p3+Dkqefn+omc\ndjcsk7ycFH0f9NWBjyM1SgClTInEBbqeLr3DDrX/el4G2N4taV92ORIWkbwZ\nuXNzN5KsK5x3c0uHtGVsaraolqHSwyFBzvWM//aItwGq7/sZW4LYAHj4ABKN\nkKmPAyG2x+X0YhgX2iRRD389bbIDRiy/XYZFL6DQA0L/8XjC8aSxEeznjhRB\nlAV3\r\n=y4E4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVReCem6N/9s08sGtm49KktAqvv0IX5jbXHkIAHGHv+AiEAt4kMwM2R4PjOS4UZcR6t/ftfbmTVRpb3QcZ1HMEznSY="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.6_1534069674979_0.7215310247922029"},"_hasShrinkwrap":false},"0.0.7":{"name":"tedis","version":"0.0.7","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"aefb8af206eb76e818d3eddc81ff93ac1a7098b3","_id":"tedis@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-THCsFwUyCiIlkcCeDWyKz9ZBffzmIFkb7R2+7D37zQnSIo5nth3PM8W8+DkNBE5wHXwzXz/OJhVOW7QjCnACjw==","shasum":"acf181da2c6532f416c793a808bd452fde6ee378","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.0.7.tgz","fileCount":35,"unpackedSize":116297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcPnMCRA9TVsSAnZWagAAyooP/0803u7bPGLLkRANoy0X\n8hxWxT28lkeFM8i0aLi7d+kKF45NcQmVun/JoYfzM5W0JoKLQSfZdzrH9s6L\nTqXLCuFNMKFJYQWYMm0+sp5g19PeBH1qnkFx40qzQv+mY45oFFiuutHwtyCz\nLnprtLK/fMwk/2QHIqrRiZL8ROLU2wYlUJmGF3aQhVbFhyrMXQ+MrN8sY1Lu\nFuswIAKl0ouflSkG7JKBNWID1CoIZVqbT9x713y/UFno85kfQJT6+OrtKE9Q\nW87K2+bPVLetSgeiHo4IhYcVk4l3zNMmuvrVBSYXvo8/44pxGste3AZ2pnvo\ngcrp/ORs76ak3RLFtwtYBTS9rJah4crhEiJtacv6s7ojyZwWHgOo1t0s9sLE\n4exKRpq3acR2Sw3zTf5CpUrj/bPNKGs3YrRZuAx5xc70xlmv0b1t/i/hcSD7\nVDT4Hy9t3ub/db/JrhsEeSuh47zQNdGCUWBH+33ewmmisbaEC1rpjymE6kuf\nMI+1nrLD8SNFZ+4+R28ugQMIYaWK9Mcxu2fkSN/PUvYC+CMrXkrxbIcZfQXx\nJ1Un1sQ0fZUJVCYnyaYSsx1PzC5OX56h2iQO8J7qCtLZj7EEzeD0YvkNMnag\n22/nCLG/2qf02e21zGaoOu6TTiDtE7/UqNm1p4+RrvdTclQimGqWul/OIfoQ\nJhgf\r\n=7h5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCOUZv5MiUnKOx1YdStl5OkOmAOfMkAlX3FsaRuuHvxAiAPVKlhDJ2ZLWc4MPbf4JMFaft99+gFHvBPfV05DjCw0w=="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.0.7_1534130635968_0.5463750665827629"},"_hasShrinkwrap":false},"0.1.0":{"name":"tedis","version":"0.1.0","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","uuid":"^3.3.2","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"548f9fc8287fa3d324888c0404958bdf68eec5da","_id":"tedis@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-9wTlzQ/rzRxqTpnSWL5EFQSPdR+xr/i04oxJ8dt7ADEquoxubcYRhzLMuk7C3bZTFj6zR47NzXoVMW5pSAlP8w==","shasum":"8e6c3f41a7a8c5df693561892f6d701a5a03ab80","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.0.tgz","fileCount":48,"unpackedSize":202715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbct0bCRA9TVsSAnZWagAAUyAP/iRosW3uVoNUOuk3Y6WV\nRmxNUO5OmKFBTqL+rkDAmORR4S4mNsOEkPZ0iQ0xYjpngaGvBbgU0PLKzY34\nZ1myWk7JNgcGyMK18OnNPr7D03wlP9pPUwFDkQqaeXRQgemdPGdK0BKryyh2\n4qaEA7FHl0L19O5pdDtNyGCQ2NHcU1pXXVSmfQO6gXcBdaOyph3toHgZPYfs\neSdpJROghXQnd1xLV3oCPqSU7UCe/aVY8WI0qagUH0gNNABA7BbXV6vX1b5o\n8fI4r5rTksb6tpguUMecF3WHIhwufzKTUxeggGRICDEOR+7FkJbd96SArRHm\n0twAT4N7Lp8gktBA4iwWOBVCA6Lv1rcK6tNv+vAthP2D2SXg/WLEhvsiFhRe\n1aJM4Aye99nNLq7i0zJu/tztswCq2SVMnXodQ7qczzpkisGtRVpyxltLktuc\n62Qwy/wP5RJEKMhw0EIqlJ2WNPOxjarEGTePaz4P/8IvirvWmFzTxMjiR372\nqOto40u+Gw+soeEwI0Kw5Ltfhhh5kjnw19ABLAjO6mE3xkVlR8e/T4pxMLET\nb4bpX03W61qYM40pJmD/ydpUYEsKSCxmWCXaWdzFIqsTY+u4Z+Ver8VE3e9r\nuKIEOn7rdt/bXXdKaFYtxzU3J6RD1l/cFPS/614k8drOzFp4Clnh9vsIvr1/\nXOY3\r\n=YH/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID70FLH2WNhov9C2X8ojurkq0Rs7+KIXL4CyWuYLu7epAiEA3HZ9ZwARkega7FiGFTLzl8HCQA4M1wS3TE/LpzEhVQ0="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.0_1534254362505_0.803643826751296"},"_hasShrinkwrap":false},"0.1.1":{"name":"tedis","version":"0.1.1","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","uuid":"^3.3.2","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"2c1d264fb4f60aa0c854cc440dff2cfb52873da7","_id":"tedis@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-pzF1WX2EEviZA/19MPkVtrvYe5AB4EDb4sWKy11Q8W2uEFNCF3rRPRF+ZSOWHdEqx1nzgpy2oAAeVoo2EMYMTg==","shasum":"4eddaabc4a78bb0e6eba9516978f7d36a7062dee","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.1.tgz","fileCount":48,"unpackedSize":203010,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcuQJCRA9TVsSAnZWagAAZ9MP/1+Q1adLqJJyO/wlIPXd\n+VMg6g8/2A4hc4BUAq9sOBEzYHnTmwD4loOaRxp3X1Y7Y2Te3PInsNhAlEwr\nMBRzGAdjycFWxrZNqlH6TW/Kj57kGVVeuoesVebBxOdnI7t8Ha/R2MiQU7BL\nRHw6Vb1byrQUFwp7LnK/JG3kkLtNUNSwP2FAFVebzSFM3RiArOP7Q0vPHJUQ\nYJO1G8s/0mAORm5gMBBleMMebPraDXZ9k6ufuhcvO5skcduXkcE7sa4gYkoN\nt6d2sXF20W299PVLu2jIoscaTmab8JE7pSW/eMRFT6YsObPyMOdbFOKG+4pO\n9GTzexokl2ZsBDgmUyvFqXxgOxGNt1aFtW2dzLU1di87COppjlU0SSHpWriA\nG8YywLXiNQMk5/+VytGfTPieTNgtzaWa3VNylOECf1DY+rvn+SmzXqvwLGPe\nZtJYb5v9+PRyiewAqZMPsihvKjzU0V8gN1i7l3CmOi6j1JaN64MI8hLBB50M\nsBUveDU+vxgCp8tslMN/eZL8dbtyVeI97u+KZHfdsTYxsjhyntHzGmrVXFup\nQu9qpizjACpzjLv9FWiZZBshO7R+oc/bS4q+sPBjIpfwdGrUi9ZLusSg/ptX\nGLepZtEoP8rL0qBwCjiJsL+ElQBIfjC6s7zb8VA75lf0Hp2OJoktGqNYtLCR\nKjDc\r\n=DjUe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJ8Kg41+ywlzohE4XV0iTZGdNleOmCjH+QJVHkNELQsAiBYzRqVUyG3QQyiGbrWkjG9k2imNbJF0g7BleyRTHP+eA=="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.1_1534256136195_0.046424750767811496"},"_hasShrinkwrap":false},"0.1.2":{"name":"tedis","version":"0.1.2","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"npx tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","uuid":"^3.3.2","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"4d374a4bd59637a7676ed5b6fd7c708c36f60fe9","_id":"tedis@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-TCu9F0LdG0XwU1D5o4Z0H4k/WUSMG6eXO1BlMuETqKheEzy4XNqw/N4x0AzIVcOXAXU7USfb0/ikoqDeQ0TB2w==","shasum":"305e93c61712327ce688a91dc383d015800590cb","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.2.tgz","fileCount":48,"unpackedSize":205602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc7PYCRA9TVsSAnZWagAAvaMQAKKDx6U4sHApgjiCkax1\nR6M4zf1W1T3fnOSbv4rKq6LR+TE9iAyr47uZ3zrVPHGXLOIvP/3cJCIqgOXk\na2UhygsrA/aExKZBZj4rO7/uVH5m7VlCKji7DsKfBUcYVDUWzXEStKZ1UI68\nYb3J0aDO8+1TGdJG6iONAU5hn64jqPLphlAlukbjP1bk4ruB9eclljypfoam\npCIAgCWO8w05jQiaHN4TBdMsMkk8OndyVAfS1651eQuPJa1Hr/5dtvUaw6hL\n13x20ZjFXxC24IBCYEvnRJMUmsOzhkEFHsKJY/dre0EY8dn/P4ZFTTwm6ptH\nmDAvCnsY4xX1SLvwBmVRkzTuyCdJH8grMLTqxzwAwTC5ZLMDK39S5K1irkWs\najgQOIlBF6W1CnjbB/KgBkG6F9DideuS5XKiAXMuVafJyDslTRnMjOWK/gmC\n3+SCBSbG+S1G9c839QoVlCsce0VLL0neBLBAO0ooR6gSZ5ZbFn0KlWJQYRh4\ncaBRlnMDzdEeyG+OqOc/dJ81YyF5tf6gws5oLgLl+2xKHT5N7w6WCPHg3UKo\n8X34Pdtvv9kIzLnP1UI4qG7B08y7cbGUFEsSkWIiKsm4dspcHJdExim6wJS9\nZ2EsuIzwf1guYzZ1SiainQs10yp/kt0BvCz/cvFj4JHjtOYKEx6xFXsROzXt\nF+Ck\r\n=S4TS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBh0ByGxfCmm9HXkzS7pw0rT/AOHIhVwOLvidDgJNqi6AiABaHqbOv/He5aVQWFPPvEaiqnKxs8IddBLVLMqby4mmQ=="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.2_1534309336027_0.2522741391643599"},"_hasShrinkwrap":false},"0.1.3":{"name":"tedis","version":"0.1.3","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","uuid":"^3.3.2","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"93725b5edab6a0b3f42bda2829c07158b031eb28","_id":"tedis@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-q/uVx4QnJ996lLMvagPeZOKnXHkj47mWh4pAteAUjlqEU2GU5UMiwwmYUpUdxspNsDQa5X91T6GYGZPWqwCkyw==","shasum":"969d1393a3faedd329649de3b7fcc6641eb27ea6","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.3.tgz","fileCount":50,"unpackedSize":248375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdDl7CRA9TVsSAnZWagAABu8QAJKhTXNh0V2q5OHMrk5f\n6EG7VJN5xp68/KwuLPF7hSMaZVR15O2mEESRz4D4poEXOyz3L+bZFHDpRaXV\n3pJJFo7e1WwA6fed5nYqMvZKqj/vWMsQ+cA31VD6xFldykYWp6DMO6mWGuLU\nYbcdypnJLL5HevtdGj1T6TfSmq1v0WNWWd41NKyzvUsjVGAl6eDlnVNxA16O\ntMUatUxDrrf2A+DcadQAB/+r2c9u2v/02utQSllNl5kFcGO96UpfSqDoa6aI\nzO0YNgq1rbEK9nlRltIs27iOzHu4f0cEj3ln/OqxaDp4feAH5R+gU5xSnCqk\n9hH6LF1DzKz7DXY/81vHycp0GbbIZBhNd/2HGfLIW2uMvqMPs3N5+O1CAlRK\nUmHoOpDejm3O1aBdXyVwyGb8Ye8Kjkr3w+2HsZ65AmSMXDMQjpL5LcGELJjV\nRLx1zgIXo3YVUehAjEWdbeL4qXcNf8N9for2+I4NLp9D+YyoSql85c1BL7YO\nCfbLMPFdQfrEXEFVoXX0H6+Qxvd+6bk8Ck2mPsPCjA4fpQLFlHldIZMMoUVN\nD4oxfvzyctLns9fVZw21RN4r+oYxaL73TEpCkB/EHYZTQToY+wz8xSPiEf2M\n/aeUGOA/d/aXpBuku2IpR0XD+i/SZguJu/AJWArQU2XI2epG7egg1F6pIDa7\n1eJ1\r\n=CKH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnEQdr1JSoD6BUMMSPfTlOOlyOesHAccirU3IbOKAoVQIhAMaFnRqSzJjh1YNoLIVso3fufYMKbNLLWWEIdcih1PQ2"}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.3_1534343547656_0.345435846407689"},"_hasShrinkwrap":false},"0.1.4":{"name":"tedis","version":"0.1.4","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","uuid":"^3.3.2","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"0ca92385dc361ec42dbcbe0eb2ec2b869d367cce","_id":"tedis@0.1.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-4/GVGcN9FLKP+jY95aimM6VH1Fqhcb5VlK3F2MhJVP73PSdpSdExlD80v/vqManUCT8Vez4HVexNrMOtzpPbDg==","shasum":"0924e8c18c5a481fb68b91098f1371f0b123a5b7","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.4.tgz","fileCount":51,"unpackedSize":637936,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxXaACRA9TVsSAnZWagAABQsQAJOwXxAkFlGeujfITVRN\nz3nbghAJdW7CRPY0Xz82jHfczHjcPoHHyXmfgTpyTj7csbfnA1PNenFcUuhb\n4sPjbFcamXEXikritahG8xcduvz3fdDLienV/sg/cknPZLYptS6Dffm2XS7Z\nMjqfYlq0fhVc2UJaBOsx7wmz0/T7co0aEDEcKNXwVz7WoprFrLqvNh0b85mn\nBo0Ge+kfQ8lGwQJQUYaOg1yZSiejZDS6zQDhWOtmhsyTRn9w/cwOTheNYstc\n0RO9CtWOdhJi4W/lVsO7igyTfRJrt8LgwfKTDbzjAmnYNJmqFh7FnCnx3c1T\nQT8/BKajaiDeYemHgdVlPGCezx/8ZThyPkKcu2AUaiVDH4dIepqzwwZSbLEJ\nMqGe0suHfVdzqP8pgOHPOgBRSyEOI1aBQvmFzilYfR6/cu/DAiLdXU/koPQu\nrXJTb5idY1SNiYQsQhQVvLUhtpIIu81ZsDxgesShv7g4R408mFpiq2+W+9QK\n54lw42TNDRWRP2ZVtnJhNu7KKb/b2gpi6FweLRBitOoCDCd2SmXSfoTSfcM5\noLgKhy48DT0hxGaoPEAwqGPm6o196nI1F8o7Y1+AL8fH5vcdvHB5fyA+CKo7\neg5i375U2R6VLI99utr9OCIZKFHrVA1ON0a9bj5hHXI/4IGOxmYhYPysZhWF\n8GtC\r\n=I2nY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/jDguxd/CfHOUOKZUyxFuPNaD6dYi9cqi6P0KEV1K/QIgQbkkfBjkSt6NPKfg+K8RWj52XcC/Eqwfo4huFibuyF4="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.4_1539667583542_0.5556022905522293"},"_hasShrinkwrap":false},"0.1.5":{"name":"tedis","version":"0.1.5","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.3.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"f076abacd5ada322334a200e68588f3ba58ad644","_id":"tedis@0.1.5","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-REFLx9afS/Ssm7RcvgEvIiSI0wkvwwVE3aHt3maIIfD5ac+YQXHWOz8Mr5T9qx3dwEi6DH6pd053FfUJQCqUGA==","shasum":"1118e389e4d91aaf4b28a4e780eb39499742ea8d","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.5.tgz","fileCount":50,"unpackedSize":248397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGuvwCRA9TVsSAnZWagAA3k0P/2bP7TTRtOlgtNWLCGG7\nqKANSQ2HksooPhFCFzJ+OWGAbLIAiLXF0ZCjTgH3U3P/n9Qn/mtsrErnq6qN\nXs7UPOMKqnNzz6tFD7+7bw8EVrStb9hW4T2JjuJO/onzwX+SRIXvbrXTtKQf\nNZidx1SnydmhmPQS0t1gO/UWiBDdvF20hx0TVE5JReXakciCUq0mx9ck2kUw\ned+0b4AleyqXJyCnr09VGt/9IEg7u/QCZTyv1LCNpbRvHdzg53Y+LtaBTAhp\n2Nk9jrZ/TgqWCAr//7Yz0FlaEyvrf4KO8TZ3kYqdNTMJ2DA+75fapzfSEAU2\nssocS24CnW0gaUj1SsmSANIjgBURV7mK5ey82uK7xI/o1Yr7YmxtrGLZY7aK\njzbv8tqg0wKCOUWCGNyLoLds40MwCqLWMuRoOesmWCu5CDgzzdbZ0LrNIDks\nnNWrcyZJTsPOG1haVAXjgpepNcLOCfRdiRH+0gVqP2unzBJaWhJ+Ta2fnBtI\nJeP2lKdG4OfACdpksPuKoa6GIGrFxBEz4uXPD1epXJHNH5PegHngEfsgRq7i\nQLz6YtaYBh+Bw415qiDsjkGlTkw19HF2lVuRr4wbBvJMml2Tt/Kaj7nQe33v\niTCBMxASu4SAV7irm5mQyAjVMx+4DmYsd5ZmJaZqoHy4tmehGCRaSNyna6Vq\nd3rl\r\n=/You\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS2bqnKwIrsuU1k131Tzos8wKu83FcLwWQYAf4Viw6fwIhAJczQ39j4Ukhj4RafS8yLJ4TWQjLWGbOEVKakKPyJF2e"}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.5_1545268207757_0.4518921293451599"},"_hasShrinkwrap":false},"0.1.6":{"name":"tedis","version":"0.1.6","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/myour-cc/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/myour-cc/tedis/issues"},"homepage":"https://github.com/myour-cc/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^23.3.1","@types/node":"^10.5.8","@types/uuid":"^3.4.3","codecov":"^3.0.4","eslint":"^5.13.0","husky":"^0.14.3","jest":"^23.5.0","lint-staged":"^7.2.0","ts-jest":"^23.1.3","tslint":"^5.11.0","typescript":"^3.0.1","vuepress":"^0.13.1"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"8a082969382b15ced4a75299c23feaa3a18c8643","_id":"tedis@0.1.6","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-Vvc5SfX1sZupQCfUP6JHZsZ6O0NGgfACcm4oMXHRHuYeuMOA5yBQgaE3Cg9NtQ8k9SxMwHV0erhKyHOuhKU2MQ==","shasum":"bde2ea9c8cd4a618bc5ecb9c96ebce6fc609917c","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.6.tgz","fileCount":50,"unpackedSize":248811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdLTyCRA9TVsSAnZWagAApokP/j0blNxQtqmUJA1tfo0V\nMu7qk6yyYeHUpvdR/n/WQnU+gF4q4vNqI8HGNpPbEYLPd8Uu7WBg/Xx3FmJW\nbZQ156u1jPSLZQ+3l4bIHADbOA95Bs8+534gf2qvulTNuN98Vib7ZsU7ycDP\ns/xKnJKFZBiDJ+uer2yVdN14exXEB3R7nbpyEfhLw8pLDgjTpgLCubo/9BBx\n9WnCW1PyrwPdovhnLjrhsUeE3J2eS6taM/N09AcfBqFev5UByLRVPvZxB6n2\nUHhqc6JryqU2tPnzdqg4I7N1TXyHkkA0oqT07G6JVJwliu8kBk1iKBfAOj2i\nYg1k9UIoybPSGMrH6HgUaA8EduWI0J7nxS8nz7h1WzO4C41mD1GmdpObM8r9\nTKJySxQbjP5VTDMrpzDQzchqIw334DviX6EEkLcvT6JBXjRH0FKEosSrz8CR\nTVf+JRuy2BCDBPDPTbXdq36mCh7UaRFgUDh5ZZcjeug2LMQRuiIboTMotpfh\nir/lHqAATVZyDcQFadkyJsg9eFL8BAMAWzjj+cisLgQ7yBxQ1G92DIZoTUR2\nIuerFYvXkZdKfEIY3irxrcFg14s/ugYQeOttXpV7tMZ7L1zQu3Mi1+kfVuuL\n3Sw8K77/Oos8zt6U+hbNe3334ito2HCisdiaZZh1zWyd2TjDNK/aOniei4d5\nOgDb\r\n=ZFHf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzX+d5Wpl7ycxz16uVHmzOwGqZ4WwNPNiLxD0/c5mTMAIgb4fvv3dtazD1TjqMvKhRysroVfwaBfy50YI8xfxuGQ4="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.6_1551152369599_0.2138898114570802"},"_hasShrinkwrap":false},"0.1.7":{"name":"tedis","version":"0.1.7","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"b94408ae1a25e9d78cfe9aa7859b2293dd28233f","_id":"tedis@0.1.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"dist":{"integrity":"sha512-r/WZojGNTspo6adW4jtnNAdTcbdinXbAB9N0S0S0wXq53dNP2NcIlKGrvEyvmRkwOLb+M2oP1IFSYoLcj576DQ==","shasum":"0612f4b88aa9edd8fd97ef80f11afbefefeaa2f8","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.7.tgz","fileCount":50,"unpackedSize":248776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEYdWCRA9TVsSAnZWagAANEQP/3mFEdVIit1NNCT573Pu\nQklBv5Jyog5ruUY9v8TNvvLDLpmfKJEkz2rezyP8tQB4QZiP2X8oi2k+e3Uv\nlPKuGp4X7Ib1WVcvDWNvY3gIvy6OOyK79E39/Jn88Yde6CVrYT7kQWRM7t84\nDVx13LcYZa3HAByaFli0WLycO9UbFNcArmyH50uUSBpyqNPIbrkaqL8PBtxF\nC9Anqg1d3Po6Y7xpMy6HXLUDkIp4I5IEI7WiDEzTfzKLWB748uJSCrG9LW5D\nVt1Oue71EGcnNzWVicRNaKzJU2JLTKJHA7eg/hiYbx6KID4oVYYTSIJJLLuS\nsHQBRtVdutTMNx7l7i/Qqq6y0hIr2x5rD+wCYruKOPKmtTXk+kYsgk5bjf6O\nQ2vzIdJzNeMaaqx5Jhhh6V18FlWIhSq49hRQ6QY7rBvOkGxXHjQVDrhWy+Cm\nQ4QqOJ2fVKC8r5OWFuXZAUxmvPrrgFaIqfgk1avgaQo/neJRq7GTr2XijJKN\nHUP2HKkWIhI6uXhffzKmLaXhxvPnDI/gvgWxH2EE8UISaBMgpeb5J7lLQUzr\nr6vCJ+2WAXvk8IQpTXgoE/puhDcCVfadmszB+4b05gwy15D9C3/JibTYE1lu\n1mrGtVuasGFxSFKoAaK3BhcU2nVZYwbMr71z8V7/8uQEFemslqwnxh7gXM3O\nEov9\r\n=jq1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7eic/ueimokSQX/5isrYHms1dJesa2jzOAlk9rZ59fQIhALgaQVjcvOS/0X6TXWJPhawcB6exetpd02/k2G4YG8Gt"}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.7_1561429845396_0.5949626059366087"},"_hasShrinkwrap":false},"0.1.8":{"name":"tedis","version":"0.1.8","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"355cb1e73130087d707120e52c0ad062e65227a2","_id":"tedis@0.1.8","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RGBHPCPf0wLLarPhIqX1KnRat6QIHBR6g2KoWnjg6EcsZzXbUz4ikfr+uFuHKp6IMtjuKuohyWaAcSvsNXKmkw==","shasum":"32a8671bb5b4d67e9fec8cee28412f54d9f7a723","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.8.tgz","fileCount":53,"unpackedSize":269022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKKITCRA9TVsSAnZWagAAH0UP/A+/DMscISp58GRWhKCP\n5EAzEVgDwjvW7KlrToFnptutFr15MgeiwUeR5CnLJAk4iDIGDmzIq5L3OWcT\n5XdM5aWON5FJ7SpPpTtBgRqYD+GNOuJisPlJnAkN/FxKFaerDJthsYKgeC2d\nGsELwrJOaIzfNWmUlUqjdWgxf/AZLIVBzdJ0xgwXe9oHCdlGg4CXMSVK/Vkz\nFcFTCXwKYct8rlUuwoquDtSYC01WY7McbDobFMwwUFVnCILDBEOMg/Voo80+\n52He8vCk2fNrfShvdtqyv6PlrnoH8IaWIbOGD6Q/i+NKBsONhPiWhC3fhwLO\nFqExDgSiE7KEqgDvUREX3pKdcqn8F+cRv4rsHYX7+RpkL8WlBH73ljdBlpG4\npPb8ec2JL1bsELw86r/SMEH94hcsdw2TLyWC0TStVa+EKg616LxwbJaoUQLY\nma2fiBagK3ADeTz0sz5mhNtpNuNK6O768F292WF/QXKSRw80qqrR0+hiX1Ol\nU8Z3uMGCqzhB7CnuLIhCLReBCGhJKxiVovpX3xkpxRXH2j+xLC1jW/+bAhgT\nUYELgdaFr0VNyrycHhx3Px2F8MMkcQL7LT6Lv2aovmxKGtLIKb+TYOPqHwuO\ntRkQ3Ks/BOKeV/J0U/DhRs6yGrB3CZ1vEUbu7Qr7V1lKpHuEOymV8mrVnTyh\nABAQ\r\n=GZmD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaJJJkb7xHFuV57KYpYypqykYcPVTEyvXgylM2brNRhAiArHrzRnnySEp+5p45ENb1E8HcRV8LRkMTBhR+BXxpzGA=="}]},"maintainers":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"_npmUser":{"name":"dasoncheng","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.8_1562944018298_0.29578662590070803"},"_hasShrinkwrap":false},"0.1.9":{"name":"tedis","version":"0.1.9","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"0d13153189450a759932d3eeb74e066aaf2efe05","_id":"tedis@0.1.9","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-WnaHv67MbF8ffK8+St4H9SFP0kF+9yk0NJu3lvcxsqkPU732xvdOswkqWSOTyXdvFWt0glzQB2GmL6FCmULVzw==","shasum":"77c2907a4e32bf05248fd0acb4b56e627250e9a9","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.9.tgz","fileCount":53,"unpackedSize":265606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvXhiCRA9TVsSAnZWagAA8UEP/3eYeXr3K7MJdR6KmL/b\nXumEdCeNqw6ncVoHQ60Vo18stAdTqnuILcgEWNaD2hRPKhIZJo+JyH0w0bPG\nDGSRXElW55DW2ZyOQWGugU+nz64SjyIuUEfX756XCcnCjykwgUdpJolRfMXd\nUiTbn/wD1/yrzOLAj9Jt+orFu+0v7cEb2AZrXFIiCPG8fgBvxogWCBNl7a+J\nhcQkLYQXY8arZJCnVG+zx+6ZFEhkIvDQNwOi6gnAkp7Hg9x856fcx7ZOR48F\n8QlGEc/dQzAddyfjUGsegp5tYEkPtUzpaTZZodhUOSCl/w5DoNKMuHlCxTqa\nDXyt2bZI31+B6MC/VxUHPaTqV/1rmUsBwvwlciwQ61fZOCyETyblYDxXQvHv\nGkUfP6v+BdG7DHLdJjf4XCv1i9dGNqTsX4SWZM38qKk/usZSla/v4orXulhU\nQ/+3J2Choptn+j7PHFJR/DlO/WeTcF4INOfaBgnCh+LskBVfQqOVA/7uzdao\nW9MB9+LFGY/15mIB+uERB3vOfoTIZFRb/D0VL5P5CnMy/qiHTgEt9jSY4V5N\nhL56hKa3K/0pUC2TV0b7Rg5fRxpSPlfhBkqE5Qb15iF0hN+0/lS5ctTaPCBZ\nRpu6/S5dF86Yi3frbyZn/bNuvc78FyVrf9NjPVEL5V2spmlmUoxBgu6D4eB7\nV7mT\r\n=+Wt7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiLBYPdEQk2THuzLWc4Wfl3oZdLl3iHqDoSmLnKcmw5gIhAPpfeKsViprErq+yOlbZTtOwVxwsq3LSqbrDK/hCHJy+"}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.9_1572698209716_0.4113937684396354"},"_hasShrinkwrap":false},"0.1.10":{"name":"tedis","version":"0.1.10","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"b01e39d5c5ce7cbed4701d1e5212f5e1ea059f3b","_id":"tedis@0.1.10","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ixxxtesWylErNncQfaILmzQoFYYRImS0qF5qPWk1ZAZXw6vrj0h/Eydog1h5PV0YZDaCUgJl0n84BgNPtZiq7Q==","shasum":"2f9c724a2648d956c347caf017d800d199ce4e3d","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.10.tgz","fileCount":53,"unpackedSize":265292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3qSqCRA9TVsSAnZWagAAdHUQAJRh7lyPOz6cRoBk8hUp\nOFOZXNAjkVZtWHvCQR/KQq8nj9MKeq4tmeuTWb5yaQl1fPhk/kxdcoB5AP6A\nVBWOdS0jiLzdZURdvEnwiw9G5nSSG20asYv3k9fxszqaaIXbWD6nweXWhouv\nSAPO5MSuJiJmJ/Ab/+VNsnFBvN3tfrJzfVC0ukSFtDrkHshxUOMMZRQ6fV8Q\nmPg8lD7KWKiGOnutfLjxZgjgkmXFTlyXoXbD1YwMU5TzrRe+5bqaWe0SKZAB\nxKgE8r827rKQCiwezP6sCZjBPoETeMpkK4gdpOtX6DDdD9zIZsJhn8q5fhd+\nXi+6PZ+aodZjTKXR2I1+XJ0AN05qRSOcQaDWpcadxw3jnF0rJB3pAKUJSdcH\n1e9unpY0ZjLgixSW76Gdh3wXTsN4g+jUQSfRZdILW0LIUZ0C7zt23iRKEwtH\nz2tu5xp0tT+jXbqOQYJV6klKL17MK8syQVXFcd8z/lKba2zu4Q80jbg1uoRO\nfmcp4hl3cRpb5F8eDLHKpweSTku58/PGMbNiYqvYsg3+9ZgS6945dpcsM91I\njAnqI12A18Pkem5MSH3aoepxSfLtvWvH1OYGUIiESLErq/9RKDLu3FJ9eiRa\neVe+vS/LMZijiu8cm2Y5MnrejjGJQz6wjjtUJVkwDKZUseB+MuWWLalGjYR8\n0CGc\r\n=0h+i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyz/JIT+aJLORVxvrBkpfbq4XRGP49dCVU74q6DwqTbQIhAK9YFLcs2Ltwbj0w59uih34cDbwksD4+cgwhcIUR9j9Q"}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.10_1574872233731_0.690013505660968"},"_hasShrinkwrap":false},"0.1.11-rc.0":{"name":"tedis","version":"0.1.11-rc.0","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"readme":"<p align=\"center\">\n  <a href=\"https://tedis.silkjs.org/\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"./doc/.vuepress/public/icons/android-chrome-192x192.png\" alt=\"tedis logo\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/silkjs/tedis\"><img src=\"https://img.shields.io/travis/silkjs/tedis.svg\" alt=\"travis\"></a>\n  <a href=\"https://github.com/silkjs/tedis/issues\"><img src=\"https://img.shields.io/github/issues-raw/silkjs/tedis.svg\" alt=\"issues\"></a>\n  <a href=\"https://github.com/silkjs/tedis\"><img src=\"https://img.shields.io/github/license/silkjs/tedis.svg\" alt=\"license\"></a>\n  <a href=\"https://www.npmjs.com/package/tedis\"><img src=\"https://img.shields.io/npm/v/tedis.svg\" alt=\"package\"></a>\n  <a href='https://codecov.io/gh/silkjs/tedis'><img src='https://img.shields.io/codecov/c/github/silkjs/tedis.svg' alt='Coverage Status' /></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/tag/silkjs/tedis.svg\" alt=\"tag\"></a>\n  <br>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/issues-pr/silkjs/tedis.svg\" alt=\"pr\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/release/silkjs/tedis.svg\" alt=\"release\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/top/silkjs/tedis.svg\" alt=\"languages\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/code-size/silkjs/tedis.svg\" alt=\"size\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/last-commit/silkjs/tedis.svg\" alt=\"commit\"></a>\n</p>\n\n<h2 align=\"center\">Supporting Tedis</h2>\n\n## Introduction\n\n### What is tedis\n\nTedis write with typescript, it's the client of redis for nodejs, support async with ts and commonjs\n\n### Installation\n\n```sh\nyarn add tedis\n```\n\n### Getting started\n\n> commonjs\n\n```js\nconst { Tedis, TedisPool } = require(\"tedis\");\n```\n\n> typescript\n\n```ts\nimport { Tedis, TedisPool } from \"tedis\";\n```\n\n```ts\n// no auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n### TedisPool\n\n```ts\n// no auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n```ts\nconst tedis = await pool.getTedis();\n// ... do some commands\npool.putTedis(tedis);\n```\n\n### Example\n\n```ts\n/**\n * core\n */\nawait tedis.command(\"SET\", \"key1\", \"Hello\");\n// \"OK\"\nawait tedis.command(\"SET\", \"key2\", \"World\");\n// \"OK\"\n\n/**\n * key\n */\nawait tedis.keys(\"*\");\n// []\nawait tedis.exists(\"a\");\n// 0\n\n/**\n * string\n */\nawait tedis.set(\"mystring\", \"hello\");\n// \"OK\"\nawait tedis.get(\"mystring\");\n// \"hello\"\n\n/**\n * hash\n */\nawait tedis.hmset(\"myhash\", {\n  name: \"tedis\",\n  age: 18\n});\n// \"OK\"\nawait tedis.hgetall(\"myhash\");\n// {\n//   \"name\": \"tedis\",\n//   \"age\": \"18\"\n// }\n\n/**\n * list\n */\nawait tedis.lpush(\"mylist\", \"hello\", \"a\", \"b\", \"c\", \"d\", 1, 2, 3, 4);\n// 9\nawait tedis.llen(\"mylist\");\n// 9\n```\n\n## Type interface\n\n## base\n\n- [command](https://tedis.silkjs.org/api/base.html#command)\n- [on](https://tedis.silkjs.org/api/base.html#on)\n- [close](https://tedis.silkjs.org/api/base.html#close)\n\n## pool\n\n- [getTedis](https://tedis.silkjs.org/api/pool.html#getTedis)\n- [putTedis](https://tedis.silkjs.org/api/pool.html#putTedis)\n- [release](https://tedis.silkjs.org/api/pool.html#release)\n\n### key\n\n- [del](https://tedis.silkjs.org/api/key.html#del)\n- dump\n- [exists](https://tedis.silkjs.org/api/key.html#exists)\n- [expire](https://tedis.silkjs.org/api/key.html#expire)\n- [expireat](https://tedis.silkjs.org/api/key.html#expireat)\n- [keys](https://tedis.silkjs.org/api/key.html#keys)\n- migrate\n- [move](https://tedis.silkjs.org/api/key.html#move)\n- object\n- [persist](https://tedis.silkjs.org/api/key.html#persist)\n- [pexpire](https://tedis.silkjs.org/api/key.html#pexpire)\n- [pexpireat](https://tedis.silkjs.org/api/key.html#pexpireat)\n- [pttl](https://tedis.silkjs.org/api/key.html#pttl)\n- [randomkey](https://tedis.silkjs.org/api/key.html#randomkey)\n- [rename](https://tedis.silkjs.org/api/key.html#rename)\n- [renamenx](https://tedis.silkjs.org/api/key.html#renamenx)\n- restore\n- scan\n- sort\n- touch\n- [ttl](https://tedis.silkjs.org/api/key.html#ttl)\n- [type](https://tedis.silkjs.org/api/key.html#type)\n- unlink\n- wait\n\n### string\n\n- [append](https://tedis.silkjs.org/api/string.html#append)\n- bitcount\n- bitfield\n- bitop\n- bitpos\n- [decr](https://tedis.silkjs.org/api/string.html#decr)\n- [decrby](https://tedis.silkjs.org/api/string.html#decrby)\n- [get](https://tedis.silkjs.org/api/string.html#get)\n- [getbit](https://tedis.silkjs.org/api/string.html#getbit)\n- [getrange](https://tedis.silkjs.org/api/string.html#getrange)\n- [getset](https://tedis.silkjs.org/api/string.html#getset)\n- [incr](https://tedis.silkjs.org/api/string.html#incr)\n- [incrby](https://tedis.silkjs.org/api/string.html#incrby)\n- [incrbyfloat](https://tedis.silkjs.org/api/string.html#incrbyfloat)\n- [mget](https://tedis.silkjs.org/api/string.html#mget)\n- [mset](https://tedis.silkjs.org/api/string.html#mset)\n- [msetnx](https://tedis.silkjs.org/api/string.html#msetnx)\n- [psetex](https://tedis.silkjs.org/api/string.html#psetex)\n- [set](https://tedis.silkjs.org/api/string.html#set)\n- [setbit](https://tedis.silkjs.org/api/string.html#setbit)\n- [setex](https://tedis.silkjs.org/api/string.html#setex)\n- [setnx](https://tedis.silkjs.org/api/string.html#setnx)\n- [setrange](https://tedis.silkjs.org/api/string.html#setrange)\n- [strlen](https://tedis.silkjs.org/api/string.html#strlen)\n\n### hash\n\n- [hdel](https://tedis.silkjs.org/api/hash.html#hdel)\n- [hexists](https://tedis.silkjs.org/api/hash.html#hexists)\n- [hget](https://tedis.silkjs.org/api/hash.html#hget)\n- [hgetall](https://tedis.silkjs.org/api/hash.html#hgetall)\n- [hincrby](https://tedis.silkjs.org/api/hash.html#hincrby)\n- [hincrbyfloat](https://tedis.silkjs.org/api/hash.html#hincrbyfloat)\n- [hkeys](https://tedis.silkjs.org/api/hash.html#hkeys)\n- [hlen](https://tedis.silkjs.org/api/hash.html#hlen)\n- [hmget](https://tedis.silkjs.org/api/hash.html#hmget)\n- [hmset](https://tedis.silkjs.org/api/hash.html#hmset)\n- hscan\n- [hset](https://tedis.silkjs.org/api/hash.html#hset)\n- [hsetnx](https://tedis.silkjs.org/api/hash.html#hsetnx)\n- [hstrlen](https://tedis.silkjs.org/api/hash.html#hstrlen)\n- [hvals](https://tedis.silkjs.org/api/hash.html#hvals)\n\n### list\n\n- [blpop](https://tedis.silkjs.org/api/list.html#blpop)\n- [brpop](https://tedis.silkjs.org/api/list.html#brpop)\n- [brpoplpush](https://tedis.silkjs.org/api/list.html#brpoplpush)\n- [lindex](https://tedis.silkjs.org/api/list.html#lindex)\n- [linsert](https://tedis.silkjs.org/api/list.html#linsert)\n- [llen](https://tedis.silkjs.org/api/list.html#llen)\n- [lpop](https://tedis.silkjs.org/api/list.html#lpop)\n- [lpush](https://tedis.silkjs.org/api/list.html#lpush)\n- [lpushx](https://tedis.silkjs.org/api/list.html#lpushx)\n- [lrange](https://tedis.silkjs.org/api/list.html#lrange)\n- [lrem](https://tedis.silkjs.org/api/list.html#lrem)\n- [lset](https://tedis.silkjs.org/api/list.html#lset)\n- [ltrim](https://tedis.silkjs.org/api/list.html#ltrim)\n- [rpop](https://tedis.silkjs.org/api/list.html#rpop)\n- [rpoplpush](https://tedis.silkjs.org/api/list.html#rpoplpush)\n- [rpush](https://tedis.silkjs.org/api/list.html#rpush)\n- [rpushx](https://tedis.silkjs.org/api/list.html#rpushx)\n\n### set\n\n- [sadd](https://tedis.silkjs.org/api/set.html#sadd)\n- [scard](https://tedis.silkjs.org/api/set.html#scard)\n- [sdiff](https://tedis.silkjs.org/api/set.html#sdiff)\n- [sdiffstore](https://tedis.silkjs.org/api/set.html#sdiffstore)\n- [sinter](https://tedis.silkjs.org/api/set.html#sinter)\n- [sinterstore](https://tedis.silkjs.org/api/set.html#sinterstore)\n- [sismember](https://tedis.silkjs.org/api/set.html#sismember)\n- [smembers](https://tedis.silkjs.org/api/set.html#smembers)\n- [smove](https://tedis.silkjs.org/api/set.html#smove)\n- [spop](https://tedis.silkjs.org/api/set.html#spop)\n- [srandmember](https://tedis.silkjs.org/api/set.html#srandmember)\n- [srem](https://tedis.silkjs.org/api/set.html#srem)\n- sscan\n- [sunion](https://tedis.silkjs.org/api/set.html#sunion)\n- [sunionstore](https://tedis.silkjs.org/api/set.html#sunionstore)\n\n### zset\n\n- bzpopmax\n- bzpopmin\n- [zadd](https://tedis.silkjs.org/api/zset.html#zadd)\n- [zcard](https://tedis.silkjs.org/api/zset.html#zcard)\n- [zcount](https://tedis.silkjs.org/api/zset.html#zcount)\n- [zincrby](https://tedis.silkjs.org/api/zset.html#zincrby)\n- [zinterstore](https://tedis.silkjs.org/api/zset.html#zinterstore)\n- [zlexcount](https://tedis.silkjs.org/api/zset.html#zlexcount)\n- zpopmax\n- zpopmin\n- [zrange](https://tedis.silkjs.org/api/zset.html#zrange)\n- [zrangebylex](https://tedis.silkjs.org/api/zset.html#zrangebylex)\n- [zrangebyscore](https://tedis.silkjs.org/api/zset.html#zrangebyscore)\n- [zrank](https://tedis.silkjs.org/api/zset.html#zrank)\n- [zrem](https://tedis.silkjs.org/api/zset.html#zrem)\n- [zremrangebylex](https://tedis.silkjs.org/api/zset.html#zremrangebylex)\n- [zremrangebyrank](https://tedis.silkjs.org/api/zset.html#zremrangebyrank)\n- [zremrangebyscore](https://tedis.silkjs.org/api/zset.html#zremrangebyscore)\n- [zrevrange](https://tedis.silkjs.org/api/zset.html#zrevrange)\n- zrevrangebylex\n- [zrevrangebyscore](https://tedis.silkjs.org/api/zset.html#zrevrangebyscore)\n- [zrevrank](https://tedis.silkjs.org/api/zset.html#zrevrank)\n- zscan\n- [zscore](https://tedis.silkjs.org/api/zset.html#zscore)\n- [zunionstore](https://tedis.silkjs.org/api/zset.html#zunionstore)\n","readmeFilename":"README.md","gitHead":"2f67421bfff03bd631ee773ede5a6b276454cafe","_id":"tedis@0.1.11-rc.0","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-SF3WHIxO7jPO8gSJTLYpxFXZh7iG/pAksGGi24cUdu8ttQAHmDVXauCg1fhdTg8sx8Z1CqeYbGyNI14OzHFU7g==","shasum":"a1d59f9d3cbf35bb95dd6338ded1f784ca56d2ae","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.11-rc.0.tgz","fileCount":53,"unpackedSize":266682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEyf5CRA9TVsSAnZWagAA4tsP/2hvxVlNVKfOtUF9LL4G\nL8Zq/0YOx3wsm7iDdSkAYko8XtSSIswIbmQmrhKmB4RcCc/CD/MR69Vaqr4G\n8o15Y7EORwRQ99KRgrvfFA/gEoWcjtb6UJhHLgJuEOssszZJRX/nxWKm42oN\n3MEyAhPmv5RosI3yF1UIkpAwtO7SJtSXFPh8r3Tx2ddFbZ5R9+ZFRA0SSLmS\noJTv3kjADUzaHuA68fk26ONpECcSBxKeZAbvZHErjkDUwvDgOh+Y07Tg7J0T\nD4HDuUj8IFckczY7rbcZH03q86KxLTMV4RH9M1rIkMpfo6WNIBrF7/89QGgn\nPbfaxpU+9amhMmlxAQ5BqJ4KK9XWB7E8Fg8BbZ1k0KqiYCXC9eEH7fLhhObj\ncorIbthsfG7CfZ2HJ8VEWHgqylu9Lxe/rUrjHgglI5/fLwSAMHIJEu/8jqZ3\nxwJU2tOYtUU4bQi6ehUh7Y+mjEYsTNGl8VlDduDnvGW6mU2z2US8HMAFB1fJ\nvUukC9DyAdg20EwqBcov+fdosSbIoFhsWHNYluJw3jT91YDoJSGQt8pj9WMN\n1/6v25YLaJsktGz5MLP83Kxtq0QALaYF76qqd53elMGLPX2prFGo1gxzplAz\ny5NVHqMNFOtObnDUUE9r8u8IzM+AFFYQAWmvarG0NiOF4ZQu0ybtpNzgjE3m\n7oPQ\r\n=df/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICv4lr04TET86iJKEfeudqXZm+6ffLTxxI8bNAdCBrb3AiADB+B7I8Xz8xGFeg9VK6hLM6N/j/qN1OIlt/RykgGeow=="}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.11-rc.0_1578313721559_0.07677334515883283"},"_hasShrinkwrap":false},"0.1.11-rc.1":{"name":"tedis","version":"0.1.11-rc.1","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"readme":"<p align=\"center\">\n  <a href=\"https://tedis.silkjs.org/\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"./doc/.vuepress/public/icons/android-chrome-192x192.png\" alt=\"tedis logo\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/silkjs/tedis\"><img src=\"https://img.shields.io/travis/silkjs/tedis.svg\" alt=\"travis\"></a>\n  <a href=\"https://github.com/silkjs/tedis/issues\"><img src=\"https://img.shields.io/github/issues-raw/silkjs/tedis.svg\" alt=\"issues\"></a>\n  <a href=\"https://github.com/silkjs/tedis\"><img src=\"https://img.shields.io/github/license/silkjs/tedis.svg\" alt=\"license\"></a>\n  <a href=\"https://www.npmjs.com/package/tedis\"><img src=\"https://img.shields.io/npm/v/tedis.svg\" alt=\"package\"></a>\n  <a href='https://codecov.io/gh/silkjs/tedis'><img src='https://img.shields.io/codecov/c/github/silkjs/tedis.svg' alt='Coverage Status' /></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/tag/silkjs/tedis.svg\" alt=\"tag\"></a>\n  <br>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/issues-pr/silkjs/tedis.svg\" alt=\"pr\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/release/silkjs/tedis.svg\" alt=\"release\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/top/silkjs/tedis.svg\" alt=\"languages\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/code-size/silkjs/tedis.svg\" alt=\"size\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/last-commit/silkjs/tedis.svg\" alt=\"commit\"></a>\n</p>\n\n<h2 align=\"center\">Supporting Tedis</h2>\n\n## Introduction\n\n### What is tedis\n\nTedis write with typescript, it's the client of redis for nodejs, support async with ts and commonjs\n\n### Installation\n\n```sh\nyarn add tedis\n```\n\n### Getting started\n\n> commonjs\n\n```js\nconst { Tedis, TedisPool } = require(\"tedis\");\n```\n\n> typescript\n\n```ts\nimport { Tedis, TedisPool } from \"tedis\";\n```\n\n```ts\n// no auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n_tls_\n\n```ts\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### TedisPool\n\n```ts\n// no auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n```ts\nconst tedis = await pool.getTedis();\n// ... do some commands\npool.putTedis(tedis);\n```\n\n_tls_\n\n```ts\nconst tedis = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### Example\n\n```ts\n/**\n * core\n */\nawait tedis.command(\"SET\", \"key1\", \"Hello\");\n// \"OK\"\nawait tedis.command(\"SET\", \"key2\", \"World\");\n// \"OK\"\n\n/**\n * key\n */\nawait tedis.keys(\"*\");\n// []\nawait tedis.exists(\"a\");\n// 0\n\n/**\n * string\n */\nawait tedis.set(\"mystring\", \"hello\");\n// \"OK\"\nawait tedis.get(\"mystring\");\n// \"hello\"\n\n/**\n * hash\n */\nawait tedis.hmset(\"myhash\", {\n  name: \"tedis\",\n  age: 18\n});\n// \"OK\"\nawait tedis.hgetall(\"myhash\");\n// {\n//   \"name\": \"tedis\",\n//   \"age\": \"18\"\n// }\n\n/**\n * list\n */\nawait tedis.lpush(\"mylist\", \"hello\", \"a\", \"b\", \"c\", \"d\", 1, 2, 3, 4);\n// 9\nawait tedis.llen(\"mylist\");\n// 9\n```\n\n## Type interface\n\n## base\n\n- [command](https://tedis.silkjs.org/api/base.html#command)\n- [on](https://tedis.silkjs.org/api/base.html#on)\n- [close](https://tedis.silkjs.org/api/base.html#close)\n\n## pool\n\n- [getTedis](https://tedis.silkjs.org/api/pool.html#getTedis)\n- [putTedis](https://tedis.silkjs.org/api/pool.html#putTedis)\n- [release](https://tedis.silkjs.org/api/pool.html#release)\n\n### key\n\n- [del](https://tedis.silkjs.org/api/key.html#del)\n- dump\n- [exists](https://tedis.silkjs.org/api/key.html#exists)\n- [expire](https://tedis.silkjs.org/api/key.html#expire)\n- [expireat](https://tedis.silkjs.org/api/key.html#expireat)\n- [keys](https://tedis.silkjs.org/api/key.html#keys)\n- migrate\n- [move](https://tedis.silkjs.org/api/key.html#move)\n- object\n- [persist](https://tedis.silkjs.org/api/key.html#persist)\n- [pexpire](https://tedis.silkjs.org/api/key.html#pexpire)\n- [pexpireat](https://tedis.silkjs.org/api/key.html#pexpireat)\n- [pttl](https://tedis.silkjs.org/api/key.html#pttl)\n- [randomkey](https://tedis.silkjs.org/api/key.html#randomkey)\n- [rename](https://tedis.silkjs.org/api/key.html#rename)\n- [renamenx](https://tedis.silkjs.org/api/key.html#renamenx)\n- restore\n- scan\n- sort\n- touch\n- [ttl](https://tedis.silkjs.org/api/key.html#ttl)\n- [type](https://tedis.silkjs.org/api/key.html#type)\n- unlink\n- wait\n\n### string\n\n- [append](https://tedis.silkjs.org/api/string.html#append)\n- bitcount\n- bitfield\n- bitop\n- bitpos\n- [decr](https://tedis.silkjs.org/api/string.html#decr)\n- [decrby](https://tedis.silkjs.org/api/string.html#decrby)\n- [get](https://tedis.silkjs.org/api/string.html#get)\n- [getbit](https://tedis.silkjs.org/api/string.html#getbit)\n- [getrange](https://tedis.silkjs.org/api/string.html#getrange)\n- [getset](https://tedis.silkjs.org/api/string.html#getset)\n- [incr](https://tedis.silkjs.org/api/string.html#incr)\n- [incrby](https://tedis.silkjs.org/api/string.html#incrby)\n- [incrbyfloat](https://tedis.silkjs.org/api/string.html#incrbyfloat)\n- [mget](https://tedis.silkjs.org/api/string.html#mget)\n- [mset](https://tedis.silkjs.org/api/string.html#mset)\n- [msetnx](https://tedis.silkjs.org/api/string.html#msetnx)\n- [psetex](https://tedis.silkjs.org/api/string.html#psetex)\n- [set](https://tedis.silkjs.org/api/string.html#set)\n- [setbit](https://tedis.silkjs.org/api/string.html#setbit)\n- [setex](https://tedis.silkjs.org/api/string.html#setex)\n- [setnx](https://tedis.silkjs.org/api/string.html#setnx)\n- [setrange](https://tedis.silkjs.org/api/string.html#setrange)\n- [strlen](https://tedis.silkjs.org/api/string.html#strlen)\n\n### hash\n\n- [hdel](https://tedis.silkjs.org/api/hash.html#hdel)\n- [hexists](https://tedis.silkjs.org/api/hash.html#hexists)\n- [hget](https://tedis.silkjs.org/api/hash.html#hget)\n- [hgetall](https://tedis.silkjs.org/api/hash.html#hgetall)\n- [hincrby](https://tedis.silkjs.org/api/hash.html#hincrby)\n- [hincrbyfloat](https://tedis.silkjs.org/api/hash.html#hincrbyfloat)\n- [hkeys](https://tedis.silkjs.org/api/hash.html#hkeys)\n- [hlen](https://tedis.silkjs.org/api/hash.html#hlen)\n- [hmget](https://tedis.silkjs.org/api/hash.html#hmget)\n- [hmset](https://tedis.silkjs.org/api/hash.html#hmset)\n- hscan\n- [hset](https://tedis.silkjs.org/api/hash.html#hset)\n- [hsetnx](https://tedis.silkjs.org/api/hash.html#hsetnx)\n- [hstrlen](https://tedis.silkjs.org/api/hash.html#hstrlen)\n- [hvals](https://tedis.silkjs.org/api/hash.html#hvals)\n\n### list\n\n- [blpop](https://tedis.silkjs.org/api/list.html#blpop)\n- [brpop](https://tedis.silkjs.org/api/list.html#brpop)\n- [brpoplpush](https://tedis.silkjs.org/api/list.html#brpoplpush)\n- [lindex](https://tedis.silkjs.org/api/list.html#lindex)\n- [linsert](https://tedis.silkjs.org/api/list.html#linsert)\n- [llen](https://tedis.silkjs.org/api/list.html#llen)\n- [lpop](https://tedis.silkjs.org/api/list.html#lpop)\n- [lpush](https://tedis.silkjs.org/api/list.html#lpush)\n- [lpushx](https://tedis.silkjs.org/api/list.html#lpushx)\n- [lrange](https://tedis.silkjs.org/api/list.html#lrange)\n- [lrem](https://tedis.silkjs.org/api/list.html#lrem)\n- [lset](https://tedis.silkjs.org/api/list.html#lset)\n- [ltrim](https://tedis.silkjs.org/api/list.html#ltrim)\n- [rpop](https://tedis.silkjs.org/api/list.html#rpop)\n- [rpoplpush](https://tedis.silkjs.org/api/list.html#rpoplpush)\n- [rpush](https://tedis.silkjs.org/api/list.html#rpush)\n- [rpushx](https://tedis.silkjs.org/api/list.html#rpushx)\n\n### set\n\n- [sadd](https://tedis.silkjs.org/api/set.html#sadd)\n- [scard](https://tedis.silkjs.org/api/set.html#scard)\n- [sdiff](https://tedis.silkjs.org/api/set.html#sdiff)\n- [sdiffstore](https://tedis.silkjs.org/api/set.html#sdiffstore)\n- [sinter](https://tedis.silkjs.org/api/set.html#sinter)\n- [sinterstore](https://tedis.silkjs.org/api/set.html#sinterstore)\n- [sismember](https://tedis.silkjs.org/api/set.html#sismember)\n- [smembers](https://tedis.silkjs.org/api/set.html#smembers)\n- [smove](https://tedis.silkjs.org/api/set.html#smove)\n- [spop](https://tedis.silkjs.org/api/set.html#spop)\n- [srandmember](https://tedis.silkjs.org/api/set.html#srandmember)\n- [srem](https://tedis.silkjs.org/api/set.html#srem)\n- sscan\n- [sunion](https://tedis.silkjs.org/api/set.html#sunion)\n- [sunionstore](https://tedis.silkjs.org/api/set.html#sunionstore)\n\n### zset\n\n- bzpopmax\n- bzpopmin\n- [zadd](https://tedis.silkjs.org/api/zset.html#zadd)\n- [zcard](https://tedis.silkjs.org/api/zset.html#zcard)\n- [zcount](https://tedis.silkjs.org/api/zset.html#zcount)\n- [zincrby](https://tedis.silkjs.org/api/zset.html#zincrby)\n- [zinterstore](https://tedis.silkjs.org/api/zset.html#zinterstore)\n- [zlexcount](https://tedis.silkjs.org/api/zset.html#zlexcount)\n- zpopmax\n- zpopmin\n- [zrange](https://tedis.silkjs.org/api/zset.html#zrange)\n- [zrangebylex](https://tedis.silkjs.org/api/zset.html#zrangebylex)\n- [zrangebyscore](https://tedis.silkjs.org/api/zset.html#zrangebyscore)\n- [zrank](https://tedis.silkjs.org/api/zset.html#zrank)\n- [zrem](https://tedis.silkjs.org/api/zset.html#zrem)\n- [zremrangebylex](https://tedis.silkjs.org/api/zset.html#zremrangebylex)\n- [zremrangebyrank](https://tedis.silkjs.org/api/zset.html#zremrangebyrank)\n- [zremrangebyscore](https://tedis.silkjs.org/api/zset.html#zremrangebyscore)\n- [zrevrange](https://tedis.silkjs.org/api/zset.html#zrevrange)\n- zrevrangebylex\n- [zrevrangebyscore](https://tedis.silkjs.org/api/zset.html#zrevrangebyscore)\n- [zrevrank](https://tedis.silkjs.org/api/zset.html#zrevrank)\n- zscan\n- [zscore](https://tedis.silkjs.org/api/zset.html#zscore)\n- [zunionstore](https://tedis.silkjs.org/api/zset.html#zunionstore)\n","readmeFilename":"README.md","gitHead":"d7852e2f250ad5ae17ccbd8558132970fed5ff01","_id":"tedis@0.1.11-rc.1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-cdjzHTbVYCtmDcNj47+6yz7unP4469nI84DN2x7DbWn/jiTHDUApHpXL1yKot70F6apfktxAYc3PalRJoCd2HQ==","shasum":"0e4772d27621a1975c54cb09e0234d94b0d119e3","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.11-rc.1.tgz","fileCount":53,"unpackedSize":267164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeEym4CRA9TVsSAnZWagAAH5IP/1xKdd0Q9ZqzLr3Lpfdy\n0JxgPuTrj9uUXK2totiy7yoFbWMl/lDVmefiITDglGFyH2+3gomwe0QeNkgD\nkgSp/f0ZCV3ACE3j1Q61d133AIGYxtZkO1GSSYL4b09wv4VMUGi3pBMczKXA\nywte8a2cufaul43fFmGiX+3WBw+HoZ8kZo9VLiqlNbQZ0kDwSfehQFvhc4WL\nJ1yjY5p3NU4+6665VdMQclNE7vdTqXxYIefz/HYfW/bede7aDrOserKk+P7Z\ng4rBNvKG5givwK48plxB4RTtju8bVyANbiq58yTdb81YqsuCqJaxE7SyjGeF\n8R2iNrsS+tbaXNDU6gZ6tg2k0eCKXmYvpstkSjomqY0mshfvzrhdPYUiKGCT\nwPba8krhr47585v2FGHbfryFJukK1gHby7SR9KRMBuprRM9OHSYO2J1C8Qw4\nFzwgjZ3imWf3g01RT4cAOnAQePDAdEz47uACPpfgi0oT28HmvC24IsU8DCKS\nB1Y7kxF298ScfcWVyywLOq1pw7hf+p5WoQL3aAdfYr4QCZo4eYJFo+bCCPyA\nUx7QHSyw5yDzdHynUGJj1ys1PWw5q/fyA+Yc1bef2iQeYGiKX6JRpTKAtdeI\n6/IzhkUKB/LuZYIK+6DPxZ4Yaf0wegs6mW1XqbO0n4aT/UNemDVFn/wmh8fo\nomS4\r\n=oExh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/Jid72SFOABPj95DxGZPhkmuYvnTN3dsx1If78Q1a+QIhAIvKewxQdIRO/Ox9PW4XYVCggOdO1RhFdFFWxSooNdVV"}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.11-rc.1_1578314168487_0.41392813194990397"},"_hasShrinkwrap":false},"0.1.11-rc.2":{"name":"tedis","version":"0.1.11-rc.2","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"readme":"<p align=\"center\">\n  <a href=\"https://tedis.silkjs.org/\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"./doc/.vuepress/public/icons/android-chrome-192x192.png\" alt=\"tedis logo\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/silkjs/tedis\"><img src=\"https://img.shields.io/travis/silkjs/tedis.svg\" alt=\"travis\"></a>\n  <a href=\"https://github.com/silkjs/tedis/issues\"><img src=\"https://img.shields.io/github/issues-raw/silkjs/tedis.svg\" alt=\"issues\"></a>\n  <a href=\"https://github.com/silkjs/tedis\"><img src=\"https://img.shields.io/github/license/silkjs/tedis.svg\" alt=\"license\"></a>\n  <a href=\"https://www.npmjs.com/package/tedis\"><img src=\"https://img.shields.io/npm/v/tedis.svg\" alt=\"package\"></a>\n  <a href='https://codecov.io/gh/silkjs/tedis'><img src='https://img.shields.io/codecov/c/github/silkjs/tedis.svg' alt='Coverage Status' /></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/tag/silkjs/tedis.svg\" alt=\"tag\"></a>\n  <br>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/issues-pr/silkjs/tedis.svg\" alt=\"pr\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/release/silkjs/tedis.svg\" alt=\"release\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/top/silkjs/tedis.svg\" alt=\"languages\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/code-size/silkjs/tedis.svg\" alt=\"size\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/last-commit/silkjs/tedis.svg\" alt=\"commit\"></a>\n</p>\n\n<h2 align=\"center\">Supporting Tedis</h2>\n\n## Introduction\n\n### What is tedis\n\nTedis write with typescript, it's the client of redis for nodejs, support async with ts and commonjs\n\n### Installation\n\n```sh\nyarn add tedis\n```\n\n### Getting started\n\n> commonjs\n\n```js\nconst { Tedis, TedisPool } = require(\"tedis\");\n```\n\n> typescript\n\n```ts\nimport { Tedis, TedisPool } from \"tedis\";\n```\n\n```ts\n// no auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n_tls_\n\n```ts\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### TedisPool\n\n```ts\n// no auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n```ts\nconst tedis = await pool.getTedis();\n// ... do some commands\npool.putTedis(tedis);\n```\n\n_tls_\n\n```ts\nconst tedis = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### Example\n\n```ts\n/**\n * core\n */\nawait tedis.command(\"SET\", \"key1\", \"Hello\");\n// \"OK\"\nawait tedis.command(\"SET\", \"key2\", \"World\");\n// \"OK\"\n\n/**\n * key\n */\nawait tedis.keys(\"*\");\n// []\nawait tedis.exists(\"a\");\n// 0\n\n/**\n * string\n */\nawait tedis.set(\"mystring\", \"hello\");\n// \"OK\"\nawait tedis.get(\"mystring\");\n// \"hello\"\n\n/**\n * hash\n */\nawait tedis.hmset(\"myhash\", {\n  name: \"tedis\",\n  age: 18\n});\n// \"OK\"\nawait tedis.hgetall(\"myhash\");\n// {\n//   \"name\": \"tedis\",\n//   \"age\": \"18\"\n// }\n\n/**\n * list\n */\nawait tedis.lpush(\"mylist\", \"hello\", \"a\", \"b\", \"c\", \"d\", 1, 2, 3, 4);\n// 9\nawait tedis.llen(\"mylist\");\n// 9\n```\n\n## Type interface\n\n## base\n\n- [command](https://tedis.silkjs.org/api/base.html#command)\n- [on](https://tedis.silkjs.org/api/base.html#on)\n- [close](https://tedis.silkjs.org/api/base.html#close)\n\n## pool\n\n- [getTedis](https://tedis.silkjs.org/api/pool.html#getTedis)\n- [putTedis](https://tedis.silkjs.org/api/pool.html#putTedis)\n- [release](https://tedis.silkjs.org/api/pool.html#release)\n\n### key\n\n- [del](https://tedis.silkjs.org/api/key.html#del)\n- dump\n- [exists](https://tedis.silkjs.org/api/key.html#exists)\n- [expire](https://tedis.silkjs.org/api/key.html#expire)\n- [expireat](https://tedis.silkjs.org/api/key.html#expireat)\n- [keys](https://tedis.silkjs.org/api/key.html#keys)\n- migrate\n- [move](https://tedis.silkjs.org/api/key.html#move)\n- object\n- [persist](https://tedis.silkjs.org/api/key.html#persist)\n- [pexpire](https://tedis.silkjs.org/api/key.html#pexpire)\n- [pexpireat](https://tedis.silkjs.org/api/key.html#pexpireat)\n- [pttl](https://tedis.silkjs.org/api/key.html#pttl)\n- [randomkey](https://tedis.silkjs.org/api/key.html#randomkey)\n- [rename](https://tedis.silkjs.org/api/key.html#rename)\n- [renamenx](https://tedis.silkjs.org/api/key.html#renamenx)\n- restore\n- scan\n- sort\n- touch\n- [ttl](https://tedis.silkjs.org/api/key.html#ttl)\n- [type](https://tedis.silkjs.org/api/key.html#type)\n- unlink\n- wait\n\n### string\n\n- [append](https://tedis.silkjs.org/api/string.html#append)\n- bitcount\n- bitfield\n- bitop\n- bitpos\n- [decr](https://tedis.silkjs.org/api/string.html#decr)\n- [decrby](https://tedis.silkjs.org/api/string.html#decrby)\n- [get](https://tedis.silkjs.org/api/string.html#get)\n- [getbit](https://tedis.silkjs.org/api/string.html#getbit)\n- [getrange](https://tedis.silkjs.org/api/string.html#getrange)\n- [getset](https://tedis.silkjs.org/api/string.html#getset)\n- [incr](https://tedis.silkjs.org/api/string.html#incr)\n- [incrby](https://tedis.silkjs.org/api/string.html#incrby)\n- [incrbyfloat](https://tedis.silkjs.org/api/string.html#incrbyfloat)\n- [mget](https://tedis.silkjs.org/api/string.html#mget)\n- [mset](https://tedis.silkjs.org/api/string.html#mset)\n- [msetnx](https://tedis.silkjs.org/api/string.html#msetnx)\n- [psetex](https://tedis.silkjs.org/api/string.html#psetex)\n- [set](https://tedis.silkjs.org/api/string.html#set)\n- [setbit](https://tedis.silkjs.org/api/string.html#setbit)\n- [setex](https://tedis.silkjs.org/api/string.html#setex)\n- [setnx](https://tedis.silkjs.org/api/string.html#setnx)\n- [setrange](https://tedis.silkjs.org/api/string.html#setrange)\n- [strlen](https://tedis.silkjs.org/api/string.html#strlen)\n\n### hash\n\n- [hdel](https://tedis.silkjs.org/api/hash.html#hdel)\n- [hexists](https://tedis.silkjs.org/api/hash.html#hexists)\n- [hget](https://tedis.silkjs.org/api/hash.html#hget)\n- [hgetall](https://tedis.silkjs.org/api/hash.html#hgetall)\n- [hincrby](https://tedis.silkjs.org/api/hash.html#hincrby)\n- [hincrbyfloat](https://tedis.silkjs.org/api/hash.html#hincrbyfloat)\n- [hkeys](https://tedis.silkjs.org/api/hash.html#hkeys)\n- [hlen](https://tedis.silkjs.org/api/hash.html#hlen)\n- [hmget](https://tedis.silkjs.org/api/hash.html#hmget)\n- [hmset](https://tedis.silkjs.org/api/hash.html#hmset)\n- hscan\n- [hset](https://tedis.silkjs.org/api/hash.html#hset)\n- [hsetnx](https://tedis.silkjs.org/api/hash.html#hsetnx)\n- [hstrlen](https://tedis.silkjs.org/api/hash.html#hstrlen)\n- [hvals](https://tedis.silkjs.org/api/hash.html#hvals)\n\n### list\n\n- [blpop](https://tedis.silkjs.org/api/list.html#blpop)\n- [brpop](https://tedis.silkjs.org/api/list.html#brpop)\n- [brpoplpush](https://tedis.silkjs.org/api/list.html#brpoplpush)\n- [lindex](https://tedis.silkjs.org/api/list.html#lindex)\n- [linsert](https://tedis.silkjs.org/api/list.html#linsert)\n- [llen](https://tedis.silkjs.org/api/list.html#llen)\n- [lpop](https://tedis.silkjs.org/api/list.html#lpop)\n- [lpush](https://tedis.silkjs.org/api/list.html#lpush)\n- [lpushx](https://tedis.silkjs.org/api/list.html#lpushx)\n- [lrange](https://tedis.silkjs.org/api/list.html#lrange)\n- [lrem](https://tedis.silkjs.org/api/list.html#lrem)\n- [lset](https://tedis.silkjs.org/api/list.html#lset)\n- [ltrim](https://tedis.silkjs.org/api/list.html#ltrim)\n- [rpop](https://tedis.silkjs.org/api/list.html#rpop)\n- [rpoplpush](https://tedis.silkjs.org/api/list.html#rpoplpush)\n- [rpush](https://tedis.silkjs.org/api/list.html#rpush)\n- [rpushx](https://tedis.silkjs.org/api/list.html#rpushx)\n\n### set\n\n- [sadd](https://tedis.silkjs.org/api/set.html#sadd)\n- [scard](https://tedis.silkjs.org/api/set.html#scard)\n- [sdiff](https://tedis.silkjs.org/api/set.html#sdiff)\n- [sdiffstore](https://tedis.silkjs.org/api/set.html#sdiffstore)\n- [sinter](https://tedis.silkjs.org/api/set.html#sinter)\n- [sinterstore](https://tedis.silkjs.org/api/set.html#sinterstore)\n- [sismember](https://tedis.silkjs.org/api/set.html#sismember)\n- [smembers](https://tedis.silkjs.org/api/set.html#smembers)\n- [smove](https://tedis.silkjs.org/api/set.html#smove)\n- [spop](https://tedis.silkjs.org/api/set.html#spop)\n- [srandmember](https://tedis.silkjs.org/api/set.html#srandmember)\n- [srem](https://tedis.silkjs.org/api/set.html#srem)\n- sscan\n- [sunion](https://tedis.silkjs.org/api/set.html#sunion)\n- [sunionstore](https://tedis.silkjs.org/api/set.html#sunionstore)\n\n### zset\n\n- bzpopmax\n- bzpopmin\n- [zadd](https://tedis.silkjs.org/api/zset.html#zadd)\n- [zcard](https://tedis.silkjs.org/api/zset.html#zcard)\n- [zcount](https://tedis.silkjs.org/api/zset.html#zcount)\n- [zincrby](https://tedis.silkjs.org/api/zset.html#zincrby)\n- [zinterstore](https://tedis.silkjs.org/api/zset.html#zinterstore)\n- [zlexcount](https://tedis.silkjs.org/api/zset.html#zlexcount)\n- zpopmax\n- zpopmin\n- [zrange](https://tedis.silkjs.org/api/zset.html#zrange)\n- [zrangebylex](https://tedis.silkjs.org/api/zset.html#zrangebylex)\n- [zrangebyscore](https://tedis.silkjs.org/api/zset.html#zrangebyscore)\n- [zrank](https://tedis.silkjs.org/api/zset.html#zrank)\n- [zrem](https://tedis.silkjs.org/api/zset.html#zrem)\n- [zremrangebylex](https://tedis.silkjs.org/api/zset.html#zremrangebylex)\n- [zremrangebyrank](https://tedis.silkjs.org/api/zset.html#zremrangebyrank)\n- [zremrangebyscore](https://tedis.silkjs.org/api/zset.html#zremrangebyscore)\n- [zrevrange](https://tedis.silkjs.org/api/zset.html#zrevrange)\n- zrevrangebylex\n- [zrevrangebyscore](https://tedis.silkjs.org/api/zset.html#zrevrangebyscore)\n- [zrevrank](https://tedis.silkjs.org/api/zset.html#zrevrank)\n- zscan\n- [zscore](https://tedis.silkjs.org/api/zset.html#zscore)\n- [zunionstore](https://tedis.silkjs.org/api/zset.html#zunionstore)\n","readmeFilename":"README.md","gitHead":"734f78b68d00379b8d3f3ab51aa0a25c310d9b94","_id":"tedis@0.1.11-rc.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Fqrs+x2/l0wZtX+ePjTKmqhl0h6aUsfqV3tt+yAR4V/1MfFT3T6wQWq4M7DMKMHdJzxOG29FwE7+X1FxrF4QKA==","shasum":"282154429c377942c11bf1192d1c75b62c0aff44","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.11-rc.2.tgz","fileCount":53,"unpackedSize":267222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJpCUCRA9TVsSAnZWagAANroP/iEFH8G/a+HteK+yBHsM\nasyJ1/qQ/UTKsYlIybcNkVSSK8XeeUU4pylCNyc8RWvo+lncKh1IcKCk5o6Q\n9uXpV8JJNSCXfs/JomoQ621OdtPm0XCkkDAHhQZxRV9h7EpgIoIfGfHxE2Id\nyk6mp7JhRH+iRuimtOEeKy6F/xos2E4BBCC+Ykql/NdWmaCciHdvzGhhkYnL\nKx3GjY9t2FZTmaQrzIZyTArReBdwBm1MnYpdlYaI2X0N16+s65s5CWky63ec\nU9oVWFvYB1E3xwDQoh5k2+gQAAGeIejHzZFHtNNSYu0pR9jQX4dzAoAD56Kw\nymzCuWqNxdnvEURXCgRZK4NESWNxrOwAZ3wHVIVXMd2wRiY7b/e/ZDqsx52+\nIiAkCWi0NNIvea/wXcqBM0sqzF7FgNWA+GifANQFzRMTbfvpwJNTb/+nOWGK\nYtldB9E3RPEbHEK1k8F+tyWzZlGSVHgA8Mx0LvKJK7yYoS0UH3eAxkzWv/ZZ\nIhOMnozii3gW8md0HfIacauiw8gCNZYBuNScksNIYGDhbeKjMKufeMIc34FZ\nwLZQVrJYRHH5zJqeJSyDAn3kVgppUa/Jr3sdDlnM/5Beat7hCwRQqU7nj2yq\nJIX1ZhHKx25s4Y+96BEq+0dYbTFhfEaG7ZrTq4HEwQXWGD2IxthFHjJNY5w6\nkDde\r\n=nZ3o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+sCgpHamUTqFqIQG6rZpTp4W0A5xEC4RCY/iBYQS4+wIhALsh3xEaUSF7+K7HekRk5DD9JvAkXugsXNdcPzQRZzTz"}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.11-rc.2_1579585683977_0.677090612897602"},"_hasShrinkwrap":false},"0.1.12":{"name":"tedis","version":"0.1.12","main":"build/main.js","typings":"types/index.d.ts","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"tsc -b src/tsconfig.app.json","pkg:test":"jest","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^3.3.2"},"devDependencies":{"@types/jest":"^24.0.15","@types/node":"^12.0.10","@types/uuid":"^3.4.4","codecov":"^3.5.0","eslint":"^6.0.1","husky":"^2.5.0","jest":"^24.8.0","lint-staged":"^8.2.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.5.2","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"gitHead":"734f78b68d00379b8d3f3ab51aa0a25c310d9b94","_id":"tedis@0.1.12","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bxOKYWvdF1WsjkBYIfeO+2+xZuiqHmikqTTYPm3j/FYFpxQsX2JTBh6fFSlH6jDiCL4lfPcS2woIdD3FHopS/Q==","shasum":"e3eeccc92a5d068a35e7b16efef3e4d75cc3ef12","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.1.12.tgz","fileCount":53,"unpackedSize":267275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePUF8CRA9TVsSAnZWagAAd+YP/jyQP1zYzmJGqxhylLYC\nWGjwaF9lrLmrLVjOWvLMPE//LDuDgIMxnbeL97NVs9kA4LIRzbHQY0ZI3qdF\nNMlPEkHI+FlC5nlqGCrwv536IdmPfncYq2DKAE1V/su7nz6NW/frzfQZmbqJ\n3YMaEm78fnnzKvbUJEE6MXmo66qe2VrgtsbERBwns7DplwHok2sKBZtWooHG\nRj98juEhk4Iqqtfiu8knAjJGcQpE5DhCQEVMgvndVBTeiuvgarF6+yybHn6q\n4/E4QBeuZiGx7W/4rYzQgbF9Zl6hi+1eZbziYUgg1EhPpS0M+VNSDqxFmz62\nKksVXJ+P7nYon2g8d3V6dG456nncbKCBdzaRM+Eb8dUjnJXKy4mZksAd3tDU\n+0P9X7i48afJ7VT17ieU8cwCp7V5MW25/JWuyichZ0PEG+mOCxVrktzHhyT+\n28kwvFGjcpnMy6niKIpR8FQTexjG7SgKTelAT47MNkc3xen8boXg40pA2Avi\nuRsTS93+fNyxv9H9sK/ct/wxGIeF40tmOi88BBOI4ngxWY05f56ql/1aH9+D\nhoyIbxphoA4GeIuEl0aVNntjDLr6aqr9fanyo5kzGgDcAaHxXJ35DdXP46Fp\nuu7ND+NL/h4WvFysl814mYV3x+hWE+wLglhHsAIFvuQxkmgxxbNkjANzYjSD\nWDhU\r\n=fa66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqWP/dlqECp/C1cjxK3df4bQ0gYoYVpEN7liBrad1lSAIgF0OBOaw7qPnweNF06Ks1glHzO0IPF0gUo3Awx3vfvAM="}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.1.12_1581072764074_0.3754579081152336"},"_hasShrinkwrap":false},"0.2.0-beta":{"name":"tedis","version":"0.2.0-beta","main":"build/main.js","scripts":{"doc:dev":"vuepress dev doc","pkg:build":"rm -rf build/* && npx tsc -b tsconfig.app.json","pkg:test":"jest --config=jest.config.json","upload:doc":"chmod +x ./script/doc.sh && ./script/doc.sh","upload:npm":"chmod +x ./script/npm.sh && ./script/npm.sh","precommit":"lint-staged"},"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"description":"redis client for node.js with typescript and async","keywords":["tedis","redis","typescript","async","await","promise"],"authors":[{"name":"dasoncheng","email":"dasoncheng@foxmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/silkjs/tedis/issues"},"homepage":"https://github.com/silkjs/tedis#readme","dependencies":{"uuid":"^7.0.2"},"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^13.9.1","@types/uuid":"^7.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","codecov":"^3.6.5","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-plugin-prettier":"^3.1.2","husky":"^2.5.0","jest":"^25.1.0","lint-staged":"^8.2.1","prettier":"^1.19.1","ts-jest":"^24.0.2","tslint":"^5.18.0","typescript":"^3.8.3","vuepress":"^1.0.2"},"directories":{"doc":"doc","example":"example"},"lint-staged":{"linters":{"*.js":["eslint --fix","git add"],"*.ts":["tslint --fix","git add"]},"ignore":["*.min.js"]},"readme":"<p align=\"center\">\n  <a href=\"https://tedis.silkjs.org/\" target=\"_blank\" rel=\"noopener noreferrer\"><img src=\"./doc/.vuepress/public/icons/android-chrome-192x192.png\" alt=\"tedis logo\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://travis-ci.org/silkjs/tedis\"><img src=\"https://img.shields.io/travis/silkjs/tedis.svg\" alt=\"travis\"></a>\n  <a href=\"https://github.com/silkjs/tedis/issues\"><img src=\"https://img.shields.io/github/issues-raw/silkjs/tedis.svg\" alt=\"issues\"></a>\n  <a href=\"https://github.com/silkjs/tedis\"><img src=\"https://img.shields.io/github/license/silkjs/tedis.svg\" alt=\"license\"></a>\n  <a href=\"https://www.npmjs.com/package/tedis\"><img src=\"https://img.shields.io/npm/v/tedis.svg\" alt=\"package\"></a>\n  <a href='https://codecov.io/gh/silkjs/tedis'><img src='https://img.shields.io/codecov/c/github/silkjs/tedis.svg' alt='Coverage Status' /></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/tag/silkjs/tedis.svg\" alt=\"tag\"></a>\n  <br>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/issues-pr/silkjs/tedis.svg\" alt=\"pr\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/release/silkjs/tedis.svg\" alt=\"release\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/top/silkjs/tedis.svg\" alt=\"languages\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/languages/code-size/silkjs/tedis.svg\" alt=\"size\"></a>\n  <a href=\"javascript:void(0)\" ><img src=\"https://img.shields.io/github/last-commit/silkjs/tedis.svg\" alt=\"commit\"></a>\n</p>\n\n<h2 align=\"center\">Supporting Tedis</h2>\n\n## Introduction\n\n### What is tedis\n\nTedis write with typescript, it's the client of redis for nodejs, support async with ts and commonjs\n\n### Installation\n\n```sh\nyarn add tedis\n```\n\n### Getting started\n\n> commonjs\n\n```js\nconst { Tedis, TedisPool } = require(\"tedis\");\n```\n\n> typescript\n\n```ts\nimport { Tedis, TedisPool } from \"tedis\";\n```\n\n```ts\n// no auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n_tls_\n\n```ts\nconst tedis = new Tedis({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### TedisPool\n\n```ts\n// no auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\"\n});\n\n// auth\nconst pool = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  password: \"your_password\"\n});\n```\n\n```ts\nconst tedis = await pool.getTedis();\n// ... do some commands\npool.putTedis(tedis);\n```\n\n_tls_\n\n```ts\nconst tedis = new TedisPool({\n  port: 6379,\n  host: \"127.0.0.1\",\n  tls: {\n    key: fs.readFileSync(__dirname + \"/client_server/client_key.pem\"),\n    cert: fs.readFileSync(__dirname + \"/client_server/client_cert.pem\")\n  }\n});\n```\n\n### Example\n\n```ts\n/**\n * core\n */\nawait tedis.command(\"SET\", \"key1\", \"Hello\");\n// \"OK\"\nawait tedis.command(\"SET\", \"key2\", \"World\");\n// \"OK\"\n\n/**\n * key\n */\nawait tedis.keys(\"*\");\n// []\nawait tedis.exists(\"a\");\n// 0\n\n/**\n * string\n */\nawait tedis.set(\"mystring\", \"hello\");\n// \"OK\"\nawait tedis.get(\"mystring\");\n// \"hello\"\n\n/**\n * hash\n */\nawait tedis.hmset(\"myhash\", {\n  name: \"tedis\",\n  age: 18\n});\n// \"OK\"\nawait tedis.hgetall(\"myhash\");\n// {\n//   \"name\": \"tedis\",\n//   \"age\": \"18\"\n// }\n\n/**\n * list\n */\nawait tedis.lpush(\"mylist\", \"hello\", \"a\", \"b\", \"c\", \"d\", 1, 2, 3, 4);\n// 9\nawait tedis.llen(\"mylist\");\n// 9\n```\n\n## Type interface\n\n## base\n\n- [command](https://tedis.silkjs.org/api/base.html#command)\n- [on](https://tedis.silkjs.org/api/base.html#on)\n- [close](https://tedis.silkjs.org/api/base.html#close)\n\n## pool\n\n- [getTedis](https://tedis.silkjs.org/api/pool.html#getTedis)\n- [putTedis](https://tedis.silkjs.org/api/pool.html#putTedis)\n- [release](https://tedis.silkjs.org/api/pool.html#release)\n\n### key\n\n- [del](https://tedis.silkjs.org/api/key.html#del)\n- dump\n- [exists](https://tedis.silkjs.org/api/key.html#exists)\n- [expire](https://tedis.silkjs.org/api/key.html#expire)\n- [expireat](https://tedis.silkjs.org/api/key.html#expireat)\n- [keys](https://tedis.silkjs.org/api/key.html#keys)\n- migrate\n- [move](https://tedis.silkjs.org/api/key.html#move)\n- object\n- [persist](https://tedis.silkjs.org/api/key.html#persist)\n- [pexpire](https://tedis.silkjs.org/api/key.html#pexpire)\n- [pexpireat](https://tedis.silkjs.org/api/key.html#pexpireat)\n- [pttl](https://tedis.silkjs.org/api/key.html#pttl)\n- [randomkey](https://tedis.silkjs.org/api/key.html#randomkey)\n- [rename](https://tedis.silkjs.org/api/key.html#rename)\n- [renamenx](https://tedis.silkjs.org/api/key.html#renamenx)\n- restore\n- scan\n- sort\n- touch\n- [ttl](https://tedis.silkjs.org/api/key.html#ttl)\n- [type](https://tedis.silkjs.org/api/key.html#type)\n- unlink\n- wait\n\n### string\n\n- [append](https://tedis.silkjs.org/api/string.html#append)\n- bitcount\n- bitfield\n- bitop\n- bitpos\n- [decr](https://tedis.silkjs.org/api/string.html#decr)\n- [decrby](https://tedis.silkjs.org/api/string.html#decrby)\n- [get](https://tedis.silkjs.org/api/string.html#get)\n- [getbit](https://tedis.silkjs.org/api/string.html#getbit)\n- [getrange](https://tedis.silkjs.org/api/string.html#getrange)\n- [getset](https://tedis.silkjs.org/api/string.html#getset)\n- [incr](https://tedis.silkjs.org/api/string.html#incr)\n- [incrby](https://tedis.silkjs.org/api/string.html#incrby)\n- [incrbyfloat](https://tedis.silkjs.org/api/string.html#incrbyfloat)\n- [mget](https://tedis.silkjs.org/api/string.html#mget)\n- [mset](https://tedis.silkjs.org/api/string.html#mset)\n- [msetnx](https://tedis.silkjs.org/api/string.html#msetnx)\n- [psetex](https://tedis.silkjs.org/api/string.html#psetex)\n- [set](https://tedis.silkjs.org/api/string.html#set)\n- [setbit](https://tedis.silkjs.org/api/string.html#setbit)\n- [setex](https://tedis.silkjs.org/api/string.html#setex)\n- [setnx](https://tedis.silkjs.org/api/string.html#setnx)\n- [setrange](https://tedis.silkjs.org/api/string.html#setrange)\n- [strlen](https://tedis.silkjs.org/api/string.html#strlen)\n\n### hash\n\n- [hdel](https://tedis.silkjs.org/api/hash.html#hdel)\n- [hexists](https://tedis.silkjs.org/api/hash.html#hexists)\n- [hget](https://tedis.silkjs.org/api/hash.html#hget)\n- [hgetall](https://tedis.silkjs.org/api/hash.html#hgetall)\n- [hincrby](https://tedis.silkjs.org/api/hash.html#hincrby)\n- [hincrbyfloat](https://tedis.silkjs.org/api/hash.html#hincrbyfloat)\n- [hkeys](https://tedis.silkjs.org/api/hash.html#hkeys)\n- [hlen](https://tedis.silkjs.org/api/hash.html#hlen)\n- [hmget](https://tedis.silkjs.org/api/hash.html#hmget)\n- [hmset](https://tedis.silkjs.org/api/hash.html#hmset)\n- hscan\n- [hset](https://tedis.silkjs.org/api/hash.html#hset)\n- [hsetnx](https://tedis.silkjs.org/api/hash.html#hsetnx)\n- [hstrlen](https://tedis.silkjs.org/api/hash.html#hstrlen)\n- [hvals](https://tedis.silkjs.org/api/hash.html#hvals)\n\n### list\n\n- [blpop](https://tedis.silkjs.org/api/list.html#blpop)\n- [brpop](https://tedis.silkjs.org/api/list.html#brpop)\n- [brpoplpush](https://tedis.silkjs.org/api/list.html#brpoplpush)\n- [lindex](https://tedis.silkjs.org/api/list.html#lindex)\n- [linsert](https://tedis.silkjs.org/api/list.html#linsert)\n- [llen](https://tedis.silkjs.org/api/list.html#llen)\n- [lpop](https://tedis.silkjs.org/api/list.html#lpop)\n- [lpush](https://tedis.silkjs.org/api/list.html#lpush)\n- [lpushx](https://tedis.silkjs.org/api/list.html#lpushx)\n- [lrange](https://tedis.silkjs.org/api/list.html#lrange)\n- [lrem](https://tedis.silkjs.org/api/list.html#lrem)\n- [lset](https://tedis.silkjs.org/api/list.html#lset)\n- [ltrim](https://tedis.silkjs.org/api/list.html#ltrim)\n- [rpop](https://tedis.silkjs.org/api/list.html#rpop)\n- [rpoplpush](https://tedis.silkjs.org/api/list.html#rpoplpush)\n- [rpush](https://tedis.silkjs.org/api/list.html#rpush)\n- [rpushx](https://tedis.silkjs.org/api/list.html#rpushx)\n\n### set\n\n- [sadd](https://tedis.silkjs.org/api/set.html#sadd)\n- [scard](https://tedis.silkjs.org/api/set.html#scard)\n- [sdiff](https://tedis.silkjs.org/api/set.html#sdiff)\n- [sdiffstore](https://tedis.silkjs.org/api/set.html#sdiffstore)\n- [sinter](https://tedis.silkjs.org/api/set.html#sinter)\n- [sinterstore](https://tedis.silkjs.org/api/set.html#sinterstore)\n- [sismember](https://tedis.silkjs.org/api/set.html#sismember)\n- [smembers](https://tedis.silkjs.org/api/set.html#smembers)\n- [smove](https://tedis.silkjs.org/api/set.html#smove)\n- [spop](https://tedis.silkjs.org/api/set.html#spop)\n- [srandmember](https://tedis.silkjs.org/api/set.html#srandmember)\n- [srem](https://tedis.silkjs.org/api/set.html#srem)\n- sscan\n- [sunion](https://tedis.silkjs.org/api/set.html#sunion)\n- [sunionstore](https://tedis.silkjs.org/api/set.html#sunionstore)\n\n### zset\n\n- bzpopmax\n- bzpopmin\n- [zadd](https://tedis.silkjs.org/api/zset.html#zadd)\n- [zcard](https://tedis.silkjs.org/api/zset.html#zcard)\n- [zcount](https://tedis.silkjs.org/api/zset.html#zcount)\n- [zincrby](https://tedis.silkjs.org/api/zset.html#zincrby)\n- [zinterstore](https://tedis.silkjs.org/api/zset.html#zinterstore)\n- [zlexcount](https://tedis.silkjs.org/api/zset.html#zlexcount)\n- zpopmax\n- zpopmin\n- [zrange](https://tedis.silkjs.org/api/zset.html#zrange)\n- [zrangebylex](https://tedis.silkjs.org/api/zset.html#zrangebylex)\n- [zrangebyscore](https://tedis.silkjs.org/api/zset.html#zrangebyscore)\n- [zrank](https://tedis.silkjs.org/api/zset.html#zrank)\n- [zrem](https://tedis.silkjs.org/api/zset.html#zrem)\n- [zremrangebylex](https://tedis.silkjs.org/api/zset.html#zremrangebylex)\n- [zremrangebyrank](https://tedis.silkjs.org/api/zset.html#zremrangebyrank)\n- [zremrangebyscore](https://tedis.silkjs.org/api/zset.html#zremrangebyscore)\n- [zrevrange](https://tedis.silkjs.org/api/zset.html#zrevrange)\n- zrevrangebylex\n- [zrevrangebyscore](https://tedis.silkjs.org/api/zset.html#zrevrangebyscore)\n- [zrevrank](https://tedis.silkjs.org/api/zset.html#zrevrank)\n- zscan\n- [zscore](https://tedis.silkjs.org/api/zset.html#zscore)\n- [zunionstore](https://tedis.silkjs.org/api/zset.html#zunionstore)\n","readmeFilename":"README.md","gitHead":"751541f989c90b606ff74523fdab59c903579191","_id":"tedis@0.2.0-beta","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nrBbwjO17ZWTssrnY7el3SR8SA/2XLoSzinLbLJsSbIYqhPnFbqbk0fmvPBBO5eYAKpaJlp1s4c0Uh5uCKUq6Q==","shasum":"bc5374cd6c243a952b12355402734d713db8d9a9","tarball":"https://registry.npmjs.org/tedis/-/tedis-0.2.0-beta.tgz","fileCount":28,"unpackedSize":246559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeb2QOCRA9TVsSAnZWagAAQQsP/jdifoMTYPYt22bl0tjm\nuOrYjxvsWYOQDhQXlZD0rAAKvcHoqa3lFLMKqdw7UlpWLVCR3FLDl2FUcJES\nYlo4S5zUx1y8RbpnRxxQqK/Taxgm8nlliPjRJHRmc8mOnVS7lVUEknVEkuUq\nz9h890j3miLsR4YcHEabdaP3NrDwn23pAEzD6SiaPoNxIkx3eU1P7rxKMf5Z\njgLJLz1StagQl+n4fZLUtQqOY/ozazrUbyUUp05MbJi3zLKid15HsEW085Qb\nBZH2d2ieGGoBwNzW0BXECaBqEO3BA/ub4WrjL1W4UGK0D9yj8wf93LPXFg3s\nMSci2FmGX1VdaR8lLiLiw7M4RYiowdBeqzC3vl5TwKswG558VwO7pmgwpOVB\nbFbhExgTn5XEfh1GLXz+IW1sMMrnXW6W6s9jHbORJ35qaErKdDFTmaToL5Gg\n6g3RoGn8wBqDgqHBB4tYOZInH6CarjEBVkir47tPmtlIwP2y+js+ZmSAcmfn\nKyTQzq1imXpNstNw9Nh309KC4vIq1BjuCYAwhmz/z7poDSzh2Bo24KWsDsQU\nHPJiBOSIPWY7WKiPCuTOqHjZRYT6Y0LPJEqqZ0EGX/RPXHr4Gvqtr7Q3CTP1\nDpFBgj2ZhL23Ia/t/YpYCF98kIaOqAu+YYklegPL7EKM3Dj6soTv3qej8bkK\n25z6\r\n=ngmV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjWKUT6nyUTR6mW4qjv9RGkqkPfA0d8kfgmcCfJxHekQIhAKXdfRYMPkBfvRhSsMWiLxr1YB65aR1xnSStwdZt/ovh"}]},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"_npmUser":{"name":"tesing","email":"dasoncheng@foxmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tedis_0.2.0-beta_1584358414177_0.06434842735573909"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-06T03:56:21.246Z","0.0.1":"2018-08-06T03:56:21.589Z","modified":"2022-05-19T19:04:24.172Z","0.0.2":"2018-08-06T04:43:43.876Z","0.0.3":"2018-08-08T01:03:10.662Z","1.0.3":"2018-08-08T01:39:57.764Z","0.0.4":"2018-08-08T01:47:05.561Z","0.0.5":"2018-08-11T20:23:06.878Z","0.0.6":"2018-08-12T10:27:55.065Z","0.0.7":"2018-08-13T03:23:56.090Z","0.1.0":"2018-08-14T13:46:02.588Z","0.1.1":"2018-08-14T14:15:36.555Z","0.1.2":"2018-08-15T05:02:16.090Z","0.1.3":"2018-08-15T14:32:27.771Z","0.1.4":"2018-10-16T05:26:23.746Z","0.1.5":"2018-12-20T01:10:08.145Z","0.1.6":"2019-02-26T03:39:29.744Z","0.1.7":"2019-06-25T02:30:45.511Z","0.1.8":"2019-07-12T15:06:58.481Z","0.1.9":"2019-11-02T12:36:49.983Z","0.1.10":"2019-11-27T16:30:33.889Z","0.1.11-rc.0":"2020-01-06T12:28:41.717Z","0.1.11-rc.1":"2020-01-06T12:36:08.621Z","0.1.11-rc.2":"2020-01-21T05:48:04.170Z","0.1.12":"2020-02-07T10:52:44.173Z","0.2.0-beta":"2020-03-16T11:33:34.315Z"},"maintainers":[{"email":"dasoncheng@foxmail.com","name":"tesing"}],"description":"redis client for node.js with typescript and async","homepage":"https://github.com/silkjs/tedis#readme","keywords":["tedis","redis","typescript","async","await","promise"],"repository":{"type":"git","url":"git+https://github.com/silkjs/tedis.git"},"bugs":{"url":"https://github.com/silkjs/tedis/issues"},"license":"MIT","readme":"","readmeFilename":""}