{"_id":"parse-redis-url-simple","_rev":"3-da66aed59b9e8779cf0ed09951662919","name":"parse-redis-url-simple","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"parse-redis-url-simple","version":"1.0.0","description":"Simple parser for redis url","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --env=node --colors --coverage test","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/glani/parse-redis-url-simple.git"},"keywords":["redis","sentinel","url","parse","parser"],"engines":{"node":">=6.13.0"},"author":{"name":"glani"},"license":"ISC","bugs":{"url":"https://github.com/glani/parse-redis-url-simple/issues"},"homepage":"https://github.com/glani/parse-redis-url-simple#readme","devDependencies":{"@types/jest":"^24.0.14","@types/node":"^12.0.8","jest":"^24.8.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"exclude":["node_modules","**/*.test.ts","**/__tests__/*"],"gitHead":"feadc4d3753eed2d7ea68a312389b13680b2207b","_id":"parse-redis-url-simple@1.0.0","_nodeVersion":"8.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SeVNlwwYSHJIO3PwbluN6HM6K+Ub1URJbyeBa9MT9JT3fyzeW/+UAgVFASWvwZ1msBcubHlT755sHihV6vPmQA==","shasum":"449780c4f729e0e94c26a4256d46df4deb0d6b71","tarball":"https://registry.npmjs.org/parse-redis-url-simple/-/parse-redis-url-simple-1.0.0.tgz","fileCount":5,"unpackedSize":7750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAo1oCRA9TVsSAnZWagAAbfgP/AosSztJo9SDPjKoBKmh\nsPoy4gj7XEX7ddqJQoRnLQ4jNaWy4sRj5HTD84sKs5uZEBr5DXLA4v8MrKDH\n0esSC60miugu07dBKEwqL+fQa8gaJH8tAElsVSDbGjNAACtCQlwOkXFr45yN\nq9yzD0LjEXjDNhkSrjiDa1divHkemcZnWakRnaCz/M+XPm9XEkc7Ty9YRJyF\nWrMP5E8ADVbGx3IOO3L0PvaLlMH+70sqzJR1RuRab2R+8iZAHXFWp8F6YKqt\nryaTaU7xatuWInqw5zYEeYaM/SvTmOwvMEm1Atmnh4TU/ftBo9f2EYt5p+le\nn/CtLlVosgEgNItjJ2fERisYLLqFzypYPeIKsZLYj0cdOP6NPXxVL19qW0SY\nh1/hVgjvatuC/bS7EKyWhxrhhm/2ZsOAXq5smWD3rNorAhVkUAQGzQ2NnBUm\nJdb9FhJTdSdWEPZgkHhnc5xt38GVzuf7zAageoAT8lQWT/13scPo8ZWuIUxe\n+ZLJBpqm3tHM+KofedD75xoLQOfhy6Izx31c9ztkhn0455Yg3fKH4aNN46QC\nqXTAR7XKZ/nNQ2rO1MRiCdZMvBkxb3gkS+zf7vKr7IVzVyr1EDy8knPT0xSH\no110JzDkOJdx5xS2q9yYaEHyLi/u0443zzbRsKZz8OMSFygXd6hn4FBKF/it\nJ6jS\r\n=/HJG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGXKceo49dFP9w0qpOQN4vkKx4ti/3+N8uoU/Y0Cd4ZAiEAmhiWP9Uh4ZzpYZrFoHLpU0tYG4UcoEIAYLLhcA/4Yac="}]},"maintainers":[{"name":"glani","email":"denis.yesakov@gmail.com"}],"_npmUser":{"name":"glani","email":"denis.yesakov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-redis-url-simple_1.0.0_1560448359617_0.6297921440683452"},"_hasShrinkwrap":false},"1.0.1":{"name":"parse-redis-url-simple","version":"1.0.1","description":"Simple parser for redis url","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --env=node --colors --coverage test","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/glani/parse-redis-url-simple.git"},"keywords":["redis","sentinel","url","parse","parser"],"engines":{"node":">=6.13.0"},"author":{"name":"glani"},"license":"ISC","bugs":{"url":"https://github.com/glani/parse-redis-url-simple/issues"},"homepage":"https://github.com/glani/parse-redis-url-simple#readme","devDependencies":{"@types/jest":"^24.0.14","@types/node":"^12.0.8","jest":"^24.8.0","prettier":"^1.18.2","ts-jest":"^24.0.2","tslint":"^5.17.0","tslint-config-prettier":"^1.18.0","typescript":"^3.5.1"},"exclude":["node_modules","**/*.test.ts","**/__tests__/*"],"gitHead":"2019c2778e9ecf61308c808ab67895eea4165134","_id":"parse-redis-url-simple@1.0.1","_nodeVersion":"8.10.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-k6QgBr7zJOeckBSVAMeNy+Oqt25ceB59imKl7VckRnj2JkG07BoNdCwptaLseISdhxISnlRAaCRl7cEdXMqDkQ==","shasum":"696c2fa28509e7f0d7a5e05206b0d15a2df01bc2","tarball":"https://registry.npmjs.org/parse-redis-url-simple/-/parse-redis-url-simple-1.0.1.tgz","fileCount":5,"unpackedSize":7750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAo7hCRA9TVsSAnZWagAAGI0P/0e1FTKer8xtKxGCz9/q\nlQEpyBP7FIrtLJJIQdZe6EgpREnrqdllJbZt7mI0f0ILcaQrTmktQlOSezxq\nm6Q3lvfKeU/8mXgdqL9EWpcpCUUDgfKoBhr+Wj/J21jkPyAqK5PCzTgn5PX8\nKmcGNgw8bLI7qsX4TX2z5QFOxyVK0R9RaRC5oX5nV4bpxVNDdLzJYkecWEb7\nH10HPBnJB05UeA1VR6Twx9SC3WLGF2R8yoHcU2lQFNi3dncsK6yAJHS+4dxj\nOgMQCIE7wD5d+wKZ2T3eRdSnzSFGviHkxXc2Zw3xBey0YNNJlTTJ11bi1Hb+\nYzFlqF/sMDOaBuuHyy5QG/4dKFvvzgMecNTemviKbUuQ9rGZcUTue9pZnQPR\nVsqbpt96WZAYu8vC2yDGCfaYgQjblgb7vKQZD1ni3xbmgV5a9eQcjg4V9KsX\n0RZS4FKA8v5OUkeS07wp5cb31GKEqohpOV1qzhMCFN6XT6B8xoz8faE7hCrN\nqNtKjIHyLmu8NSbCRB6Wxjsjs5B8B3kHdkmLD49eIgY7dmruMhggj45jE4j6\nd+SqSWbmSFEOSGscSnWz1iJ8emPPs5ll9KyuSMahcyyM+vRRn4+5SbguAUDQ\nlC7zOwkUP8jKPZASPneuVonp9yTIgrcdNQ89K+18226HnLEl1Hl3HxOyyvxn\npnEm\r\n=d+e3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHjWrZ0/xekKkGPxk7QRTpomtW/9am5lEvDdy1dXGitJAiBKCj2Y6rfnPsN/ksmuWLcqjDmZI03WnpDrulkqSpssVA=="}]},"maintainers":[{"name":"glani","email":"denis.yesakov@gmail.com"}],"_npmUser":{"name":"glani","email":"denis.yesakov@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-redis-url-simple_1.0.1_1560448736564_0.8361039557336847"},"_hasShrinkwrap":false},"1.0.2":{"name":"parse-redis-url-simple","version":"1.0.2","description":"Simple parser for redis url","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"test":"jest --env=node --colors --coverage test","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"repository":{"type":"git","url":"git+https://github.com/glani/parse-redis-url-simple.git"},"keywords":["redis","sentinel","url","parse","parser"],"engines":{"node":">=6.13.0"},"author":{"name":"glani"},"license":"ISC","bugs":{"url":"https://github.com/glani/parse-redis-url-simple/issues"},"homepage":"https://github.com/glani/parse-redis-url-simple#readme","devDependencies":{"@types/jest":"^24.9.1","@types/node":"^12.20.6","jest":"^24.9.0","prettier":"^1.19.1","ts-jest":"^26.5.4","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^3.9.9"},"exclude":["node_modules","**/*.test.ts","**/__tests__/*"],"gitHead":"ac7bf3abc9388ed5cb5cdb225205c45422e30878","_id":"parse-redis-url-simple@1.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-BT2TIyMUL2LUkCuTiQlFjgJgz+nWJU6y1J2ezQU4IQC3mh/Ve0NdTo3oWx2EzMi4crdyFlA8nllDsTdEFWDjNw==","shasum":"1ad9b5940d58580718bd3beae09a5d9ed7de31ca","tarball":"https://registry.npmjs.org/parse-redis-url-simple/-/parse-redis-url-simple-1.0.2.tgz","fileCount":5,"unpackedSize":7783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVkD+CRA9TVsSAnZWagAAetEP/3YOw5Ko+zyOu0OVoU+x\nBN8eZ8Yu7tMUykNy2VOp2cMRc3fU6SeSywkVMzqKP8ZW+KvAoSxRAnkJcNEh\nVIvv5vLL8GMEEaoPgNG8ZSya27eoQ3RNQSS9EZvFps8omJhtihM9CpD7yTIN\nNhhgTGPRC3aUYTSxhl2MOdmnO9hSriPImKo3JtIaSv7/kKpIb5j7ZXriHxz1\nMuslbfGnw54QCEYnm5Cf2EHO1v5BDEcosJWjF97x+Yid3biC1DVmcqhUDjNq\nYIih4MOJudnIVLzzJODwCmQaoQX5hSkQluP7MYtgUU49D2aqIenuNFNDDU1V\nabgT+sWF6/rUcRyeDgm74Q2/immHPUB3r2XPk8MDbvHBR2BpDFzLAcQDz+dJ\nUahZRIpRl5wgwBnueMiGoxvush9uPs7RSaeTgdUgGHhuPbR5B085e4w1gUqM\noNaWKZi22yojiCJNOffpETx01Gp31F2lGnIHNpC3dn8QU4jM3vmuOJJHzaUw\nokEhf+ny4cjdEKf31XoiiNkPCSd52hvmhTqs/vHXUBsNqf4+VOqftqYicA8J\nJTGyDh8oQAmtdb6Edp5XNDsXMlZuusC5dJ+TnNS/CbEfFDPE6BgtoH3xPtN5\nFOpYjQOvHI59Kb7iJJ/QRO00aTAgiNILZq/Vn9GLJh6Zx3f2PsuKGixdHq0m\npDL2\r\n=LJSg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAw9x0yCOYayCYYw9cFnyZ+XB1O78IusBerMDBefGCJrAiEAwTzRC2zbx8UIE4sGEjqn2woiwE4dlvWFFfZhuhu/JMc="}]},"_npmUser":{"name":"glani","email":"denis.yesakov@gmail.com"},"directories":{},"maintainers":[{"name":"glani","email":"denis.yesakov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/parse-redis-url-simple_1.0.2_1616265469917_0.21096152830441461"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-13T17:52:39.617Z","1.0.0":"2019-06-13T17:52:39.717Z","modified":"2022-05-12T14:45:00.665Z","1.0.1":"2019-06-13T17:58:56.662Z","1.0.2":"2021-03-20T18:37:50.098Z"},"maintainers":[{"name":"glani","email":"denis.yesakov@gmail.com"}],"description":"Simple parser for redis url","homepage":"https://github.com/glani/parse-redis-url-simple#readme","keywords":["redis","sentinel","url","parse","parser"],"repository":{"type":"git","url":"git+https://github.com/glani/parse-redis-url-simple.git"},"author":{"name":"glani"},"bugs":{"url":"https://github.com/glani/parse-redis-url-simple/issues"},"license":"ISC","readme":"# parse-redis-url-simple parsing redis urls with sentinel support\n\n[![Build Status](https://travis-ci.org/glani/parse-redis-url-simple.svg?branch=master)](https://travis-ci.org/glani/parse-redis-url-simple)\n[![npm version](https://badge.fury.io/js/parse-redis-url-simple.svg)](https://badge.fury.io/js/parse-redis-url-simple)\n\nSimple parser for redis url.\nIt supports sentinel urls for [ioredis](https://github.com/luin/ioredis)\n\n\n\nModule usage\n------------\n\n```javascript\nconst parseRedisUrl = require('parse-redis-url-simple')\n\n// Defaults to localhost:6379/0\nparseRedisUrl()\n//=> [{host: 'localhost', port: 6379, database: '0', password: undefined}]\nparseRedisUrl('redis://')\n//=> [{host: 'localhost', port: 6379, database: '0', password: undefined}]\n\n// But you can change databases by adding a path\nparseRedisUrl('redis:///1')\n//=> [{host: 'localhost', port: 6379, database: '1', password: undefined}]\n\n// Many instances\nparseRedisUrl('redis://barhost.com:39143/,redis://foohost.com:39143/')\n//=> [{host: 'barhost.com', port: 39143, database: '0', password: undefined}, \n//=>  {host: 'foohost.com', port: 39143, database: '0', password: undefined}]\n\n// And even add passwords\nparseRedisUrl('redis://n9y25ah7@foohost.com:39143/')\nparseRedisUrl('redis://:n9y25ah7@foohost.com:39143/')\n//=> [{host: 'foohost.com', port: 39143, database: '0', password: 'n9y25ah7'}]\n\n// If you add a username, it's ignored\nparseRedisUrl('redis://user:hunter2@foohost.com:39143/')\n//=> [{host: 'foohost.com', port: 39143, database: '0', password: 'hunter2'}]\n\n// For sentinels: just set parameter sentinel=true\nparseRedisUrl('barhost.com:39143,foohost.com:39143,foobarhost.com:39143', sentinel=true)\n//=> [{host: 'barhost.com', port: 39143},{host: 'foohost.com', port: 39143},{host: 'foobarhost.com', port: 39143}]\n\n```\n#### More examples\nCould be found here:\n* [tests](__tests__/): the set of unit tests.\n\nPrior art\n---------\nAll implementations \n* [parse-redis-url](https://github.com/laggyluke/node-parse-redis-url)\n* [redis-url](https://github.com/ddollar/redis-url)\n* [redis-url-parser](https://github.com/cilindrox/redis-url-parser)\n* [redis-url-parse](https://github.com/crccheck/redis-url-parse)\n\nare not maintained or not for production use. It looks they were implemented only for testing purposes. \nUsually there have been more than one redis server in production. Moreover sometimes it is implemented via cluster or sentinel.\n\n","readmeFilename":"README.md"}