{"_id":"url-value-parser","_rev":"9-a89ea5b4c72691e05056196ed5646ffc","name":"url-value-parser","description":"extracts and replaces values and IDs in URLs","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"url-value-parser","version":"1.0.0","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^2.11.11","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"gitHead":"25a3383fb09cea1ba7e553da3f0cabd41da0ae3c","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@1.0.0","_shasum":"f909af662f47ad16e4f6a508ea579a695305f0d3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"dist":{"shasum":"f909af662f47ad16e4f6a508ea579a695305f0d3","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-1.0.0.tgz","integrity":"sha512-AvQbavw6fAaUEEa+g5vu1SkxSXEySoK2AeKuYO343Ea/uvXkRAhA/0WyoipEx2mGLMHJWrgvSpEnG1aF9T2T9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOaXUo5nCRDc9oZXvdhoSXS4NTPraOZn8eg0dkKC/ePQIhAKICejC4FYzQYpYeXMisl68nx5ytCQZiYHApPSymdMzQ"}]},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/url-value-parser-1.0.0.tgz_1480186862589_0.6394031282979995"},"directories":{}},"2.0.0":{"name":"url-value-parser","version":"2.0.0","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^3.0.2","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"engines":{"node":">=6.0.0"},"gitHead":"95eb3e4c5cbce983abc40b4318eb873b2bacca61","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@2.0.0","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"dist":{"integrity":"sha512-UHljhS0U5+3mlzYtAzr6dNhj/js0f5a7yN/Zhl7OxB7PM4Hdj8CrKYWd1bHQ5qM87LrMhwK5QNj9dI+tN2v/tA==","shasum":"658f0e67266276a74a684c988d1fa067d49a7290","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.0.0.tgz","fileCount":5,"unpackedSize":5851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbaqkLCRA9TVsSAnZWagAAlr0P/iTE942e6YuNCHxUvmVV\n6eeLV/i4UKSUzlGrzoLIGMTHVt223O/8z7Zci1vie9CtLX+aTE399diIfn7L\nsQO1mQAAupvgyT9YyLfXWu3wFgUkuINqlKOzIamXibJfLe30zBUt1rVu1AzK\n1mFojIWyOkzaB2yo/M4xmkdTUPFNB4TkOWg0ev/h/GEaCTq5nRj+YhP05HQ/\n0z8xw/M3rrxAohJhtYBSdfAGGaFPDlkyVMTqd4Dl0M2QRtwRuSm++X2B4t/O\n1ngWhhBhzrOF4TBirZWVBeBYI10IBGl2j+T8Vy2FymoNE0q/vvMmFrHG2X4+\nEXL6nQBYPCjMEZYVYr9e1u8XjOCdi8IgIdToRkyed1mvCUFJChqmFgvKxyBI\nAniqJfbETwRIhxQ8iEN0yjlPY5jISy9JBODznb3qNWw//ls4MzDIlcRJQgY9\ni7ygPibxqN4luVd6AtWqD9glXxgAeuzlCfE7k9zKGUXXVSTx5TlOIpS8e0BW\nPdrIK64vuZbeYE7qABS4GQEIRzpn1//7l/KTTyQTg2BhzLVOeEQDgfV+iw/P\nXwdWlNYahBpCVk4kGAy2F1rgN1VCfuyazo+aWvVtzqV34sV0ckjbbsRYtzCO\nvcqidNbGnb13EC8bPu6JstYPnYmYShJqom/AvNM9Crqup6suSK9DY+kIqeen\nD5sP\r\n=DypU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi50Wt9VO03HD1Vm1iE0GkJA3iRTK9gPJMKK83mDb0gAiAyDKjWS8wULjQwpuxTM8XLhmYFhe9szNEpVKzyx2b4tg=="}]},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-value-parser_2.0.0_1533716747147_0.5447897253871703"},"_hasShrinkwrap":false},"2.0.1":{"name":"url-value-parser","version":"2.0.1","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^3.0.2","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"engines":{"node":">=6.0.0"},"gitHead":"939c63b40679553d83f040e87e53f0b27a586d51","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@2.0.1","_nodeVersion":"11.2.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-bexECeREBIueboLGM3Y1WaAzQkIn+Tca/Xjmjmfd0S/hFHSCEoFkNh0/D0l9G4K74MkEP/lLFRlYnxX3d68Qgw==","shasum":"c8179a095ab9ec1f5aa17ca36af5af396b4e95ed","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.0.1.tgz","fileCount":5,"unpackedSize":5851,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXsITCRA9TVsSAnZWagAAYLEP/2z8ff/uXAyrG2SjF/Y4\n53QmvvxLOJlRh9EF1IR6aRDwrr8S/CjucvizbYs939jkt/w3GRUG3XIyGLDX\nFYZ59V9W0LFY6dc9eEtW0yizgwICga21xnjB+QLbg8usEVqvFr78geg0l3IW\nroyzY+mx0QFLSRJMBBhYPnsuzc4QkQIDj7ZbrtYxa/ALtPHaNN7ksbrNeUac\nnpVmMM0SMXP+SwebrZsC4ZFE2uPp8DtgQ8BCEcrFWPVwZIX488PsLYefwuut\nfNkpsT92R917y3Myv7nu7lxQ1zYadt4KvXJ+Xg7Bq6qxB0vsKqps6EvjBF6I\nxNhSBfJ/l7Zu76NJhbdNbwr+r4mxjzUqv02L7LDgEVCr74gbSHgUUpc1xmz9\n7PFp9S59+svtgHggkzHuBZrNKwct/s93UkOpVZsvxDBBjLs7WVDm0nGiJHrh\neu7s4Ly4WZQGLMwQVR1PqqMdXxVC52pEiHVFxX1y6P5dWrdxDnm2k5m9Zxin\nWMikAOauV82Wj0BKGckUjDmvMZW1AT25V8EV9x7IHSOd88XSXKErU8zrVpnC\n6/3/cG9hG5Py5Pv3CGq2LorXEQrh4cx+IKA5yPojhRduCvpTq6PMGCdvFxWh\n8RrxYB+zcxbny+xizQrq2yR6sP9aovBM/gXDmGuy864fmiSzbxs3Qa4dLcuM\n5LjM\r\n=FGYe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcLCnnkxdnfhKPESGzP41Pz93S6E/gmGbTq9ghPYZwEwIgS2LPw+FilzdSuTGln8mKsyKxwHCHZaPfabYdnmTjYO0="}]},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-value-parser_2.0.1_1549713939077_0.8497747316578672"},"_hasShrinkwrap":false},"2.0.3":{"name":"url-value-parser","version":"2.0.3","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^3.0.2","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"engines":{"node":">=6.0.0"},"gitHead":"1b51b7bcc4d9d4b2f0510da4e004916863b0ab0b","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@2.0.3","_nodeVersion":"14.15.4","_npmVersion":"7.5.2","dist":{"integrity":"sha512-FjIX+Q9lYmDM9uYIGdMYfQW0uLbWVwN2NrL2ayAI7BTOvEwzH+VoDdNquwB9h4dFAx+u6mb0ONLa3sHD5DvyvA==","shasum":"cd4b8d6754e458d65e8125260c09718d926e6e21","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.0.3.tgz","fileCount":5,"unpackedSize":6235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggWnJCRA9TVsSAnZWagAAsTYP/2kdNt7GvQ61uDf4kl0t\nevAHVI1L+3IZpCuLIr9kpZ/+pYdK/eyb9SCPvRGXidAOIy6AqDdshUhZskbo\nj0My1eg7XR7RxieOAlii8ZjXo4MON3GEn8koge8pQCLHQwoZGguGbfiEp3hM\nEx4qf82uA/fgfSvHWqHvkPJHLnx+hwUESXfMX9eaacUIMkk9xJuyr5BLyFgH\nqPPufJe8oH+1f2NIP4TD1Gxeus4NIvQtGgcf7vjRPff7jFke0cyQ4YWvUFNp\nhXPfbaaXMpQCRLYMQys9/gQ96SaiwWX8VtMRapa1nA/cuH+R3FeFflRVPNYX\n+wxqdruFhLoFUAPCFQl+/oDqRPWOMHtKfTENxGFPrklP8oUpiudsJ84uRzv6\noTNnNSosKk7ZEsB8YcOt/v7lP1ymYnO5bg0a7Ubz4RpYqSVQ3whdQyx4LH06\n+quBqkcOi5Xn4CwjtNbL4xcENIcUxfcBQWSyK9qieBUedFpd6pcget0wM6gO\n2VEk022YPuBai/YlhKJEMQPRsLlSk54hmpfulftOCWASKyGzUabzqGiYd7CN\nZxVcREzj1tdQ0kqqoNe2n/zscJYm8CO8bB2an0sVIjAaxLzz3C+NmpvpRIAS\nW5MkcJQQoCFfWu5IP3yJk/uKDcwVnJKPdN5uyP9Eh7atK8VyqsB4fcUvRzZd\nwcrj\r\n=0byE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1lciDtWiVp6fard2qVTa+9OKWEzsLSogAoyxa2WWf+AiEA1rNtiIQC87AS4nawR+pQB1e2mLhDc9CrzHnsEtHmHkU="}]},"_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"directories":{},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-value-parser_2.0.3_1619093960665_0.9631239079972087"},"_hasShrinkwrap":false},"2.1.0":{"name":"url-value-parser","version":"2.1.0","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","types":"url-value-parser.d.ts","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"WTFPL","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^3.0.2","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"engines":{"node":">=6.0.0"},"gitHead":"0b76dfe2b61621f1125ca873a0d6f8bea6558365","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@2.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-gIYPWXujdUdwd/9TGCHTf5Vvgw6lOxjE5Q/k+7WNByYyS0vW5WX0k+xuVlhvPq6gRNhzXVv/ezC+OfeAet5Kcw==","shasum":"fe1ae776122b2eea4bbf284896bbdcd7fc75e1fa","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.1.0.tgz","fileCount":6,"unpackedSize":6970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsN9oCRA9TVsSAnZWagAAzIgP/2gthsRRo0ylw1FsCTxn\nqXNJLijGFnxXinAgOoDXK0Cf0C1zO46B18eh+7ko0Qgi2TMG9gzehyWn6VzT\n8lUsFsA63rE+OsSqFaydFBKHVdoOem3ZvDBhjIFIaa0HRIK88fiX2OyyIN7P\nW+shXQej0oFTbbPprs+1HviK71dXN3SjL3zzLzWwUQ0Fwuk2/2pdwlIz18mR\nA8Esh3xmyP9AA7XT7cnLLWerdhZ1Lv5TEaIX4MhdNY8Yyw7FHe72I+ao1xwm\nDEerZYJnKWVrKc99gfHwJ4evzIKuXBfJTGz+tNFyZyxMILkssZi9vPrNw9CM\nOImXER+XwN8SC9SwYA08GFyPzYb8qYoKrjF9kTPNObD0LvLXPqaRjy//nkmC\nMjQ4/ppHIEZ/BAnmMexDpJ46aLDuf5VoPUUOUrfZIPLI7aql8JmxDT+ZLI0u\nX2ws0ntI+oYIxT68Cfg9C6zn76GvbgMAIz6e5x9R2Z4huh7XaletvbqF6ZOa\nmwDQAXODAcpgfSyej+v3DbLl8xOTUgziekHCQBe2wo5OgZu8aGjduVq5Ldbu\nsawi77VL/GY0ko5sWChc6isv/bw5mY3luTM7EDeYG1ZmxUAGq/b7DZe06zqI\niH41EV3G0518jpweBJeNn2NgKg+xN6r1ijRoBSj7VWJD7xeTg/HNnMiqIFsq\nlboy\r\n=iIKj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcd735EEejBIcOZd2s8yplxOQpB9T9Q2cvkrpo1HE7jAiAj85rbPtXx3lh0Kd48jzuDQ7mcxqK1abF0Otqfs1B4pA=="}]},"_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"directories":{},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-value-parser_2.1.0_1638981479965_0.44710073240527826"},"_hasShrinkwrap":false},"2.2.0":{"name":"url-value-parser","version":"2.2.0","description":"extracts and replaces values and IDs in URLs","main":"src/UrlValueParser.js","types":"url-value-parser.d.ts","scripts":{"test":"./node_modules/jasme/run.js"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"license":"MIT-0","repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"keywords":["url","parse","replace","id"],"devDependencies":{"coveralls":"^3.0.2","eslint":"^3.0.1","istanbul":"^0.4.4","jasme":"^5.2.0"},"engines":{"node":">=6.0.0"},"gitHead":"430dd30c1d70127717b3d0022729ac3d89822f78","bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"homepage":"https://github.com/disjunction/url-value-parser#readme","_id":"url-value-parser@2.2.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-yIQdxJpgkPamPPAPuGdS7Q548rLhny42tg8d4vyTNzFqvOnwqrgHXvgehT09U7fwrzxi3RxCiXjoNUNnNOlQ8A==","shasum":"f38ae8cd24604ec69bc219d66929ddbbd93a2b32","tarball":"https://registry.npmjs.org/url-value-parser/-/url-value-parser-2.2.0.tgz","fileCount":6,"unpackedSize":7547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWpP8PKm4wJmH73FdwFzrWe3hakR9Bkxq0cRKqb9YxWAiB437diEShRpWzoKr5+IPSDpNJ8H6eOWkh6vg7+qHhZTA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEiQjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrepw/7B7rmuV8WaISNbinrp/sXFKVrBN45BU5L+8Bfvfji1eLawCqS\r\nRdHcJNLN5t8h04LPppkovDc5yHu6Ov8iGGLqSJU2XVZQBAFWZjw2KGgVKZY4\r\n9EycuFd+ZHLwh4C++Xk9MBnbYz8+ZfGNYOq8E/eehUQeVG5Odrs8OGSFgKqF\r\nILd+yQhe/v3lZYgHxgcqnWI3mpMw7HXqYDv9dFlUjlLV+TjMaMqNrQWX6k8m\r\nkYRc1wjyDDsbg8rAqELS8o7LpwWj791Trn95FcpvVSa5335dmZV+K2pv8GuJ\r\n1XgpQu6RkCm3nmttFrdS5v37prUgCEeQjDcof14BDgd5bgDSByoX0AHlMY9F\r\n9YIqKLtrKR+68SsvPVlqIbawr+oNiHQV7/7+lHOWeQphC0xnJjaFehwDsK2T\r\nePhNCKKMoxSUyCk5PeaCVFZGmQZW+X2f44CYhlQrcLnAYyTBUH+9+LClpCx9\r\nex2WEKTPQCFD+njDvNO7AN6mOSn4rqDSkUH7Dk29/cUdf+C8in958gDrkKH+\r\nCN6YJ7HeyYv7VyLG7T1fOjWajBoRyR6NQPmhnHvMsGnSO9J6Qt0ngnBbLpFo\r\npqWUpgUhP/7DdwnHZmLhbykfU2mRaXIyUvxjN+/c2nyVhDcCpq7SzRSe1Y6I\r\nZ4J/hhFP+zVinyCORWr2jGelR36ml7z/MSc=\r\n=BaWT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"disjunction","email":"or@pluseq.com"},"directories":{},"maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/url-value-parser_2.2.0_1662133283478_0.5463392645115281"},"_hasShrinkwrap":false}},"readme":"[![build status](https://api.travis-ci.org/disjunction/url-value-parser.png)](https://travis-ci.org/disjunction/url-value-parser)\n[![Coverage Status](https://coveralls.io/repos/github/disjunction/url-value-parser/badge.svg?branch=master&bust=1)](https://coveralls.io/github/disjunction/url-value-parser?branch=master)\n\n# UrlValueParser\n\nA helper ES6 class letting you extract values from URL paths,\nleaving the other parts untouched.\n\nIt uses an internal class `ValueDetector` determining\nwhat is a value and what is not. By default the following\npath chunks are considered values:\n\n* decimal numbers\n* strings in UUID format\n* hex numbers consisting of 7 or more characters\n and consistent lower or upper case\n* long base64 encoded strings\n* JSON Web Tokens (JWT)\n\nYou can customize all of the logic by providing options,\noverriding methods or providing your own value detector.\nSee the source - it's easy, i promise.\n\n## Usage\n\n```javascript\nconst UrlValueParser = require('url-value-parser');\nconst parser = new UrlValueParser(/* {options} */);\n\nparser.parsePathValues('/some/path/154/userId/ABC363AFE2');\n/*\n here the values would be 154 and ABC363AFE2\n thus it returns:\n\n {\n chunks: ['some', 'path', '154', 'userId', 'ABC363AFE2'],\n valueIndexes: [2, 5]\n }\n*/\n\nparser.replacePathValues('/some/path/154/userId/ABC363AFE2', '#id');\n// returns: /some/path/#id/userId/#id\n```\n\n## Options\n\n* **replaceMasks** - use custom masks instead of built-in\n* **extraMasks** - add your custom masks additionally to the built-in ones\n* **minHexLength** - when using built-in masks, count only long enough HEX values, **DEFAULT: 7**\n* **minBase64Length** - when using built-in masks, count only long enough base64 values, **DEFAULT: 66**\n\nIf strings are provided in an array to **replaceMasks** and **extraMasks**,\nthen they're automatically converted into RegExp\n\nExample:\n\n```javascript\nconst parser = new UrlValueParser({\n minHexLength: 4,\n extraMasks: [\n /^z_.*$/,\n '^[0-9]+\\\\.[0-9]+$'\n ]\n});\n```\n\n## License\n\nMIT No Attribution License\n","maintainers":[{"name":"disjunction","email":"or@pluseq.com"}],"time":{"modified":"2022-09-02T15:41:23.718Z","created":"2016-11-26T19:01:03.137Z","1.0.0":"2016-11-26T19:01:03.137Z","2.0.0":"2018-08-08T08:25:47.285Z","2.0.1":"2019-02-09T12:05:39.248Z","2.0.3":"2021-04-22T12:19:20.803Z","2.1.0":"2021-12-08T16:38:00.154Z","2.2.0":"2022-09-02T15:41:23.658Z"},"homepage":"https://github.com/disjunction/url-value-parser#readme","keywords":["url","parse","replace","id"],"repository":{"type":"git","url":"git+https://github.com/disjunction/url-value-parser.git"},"author":{"name":"Konstantin Pogorelov","email":"or@pluseq.com"},"bugs":{"url":"https://github.com/disjunction/url-value-parser/issues"},"license":"MIT-0","readmeFilename":"README.md"}