{"_id":"query-string-hash","_rev":"7-f07985e6138d3410dacf3b59a3092162","name":"query-string-hash","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"query-string-hash","version":"1.0.0","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"gitHead":"6d50cf7512f23c8d4d81aa3ba9b45d3574467a0b","_id":"query-string-hash@1.0.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-yOVB3O+ExKqqwsuMu90zYdLrDm4pvfNq2pXp4e6Q+DBbUEIb/UIk0qFIzRVhg/NmoR6UAGckp0/yfSXjtGCPDw==","shasum":"9cbad018e8c6fcfc460ed60d5dd74902e584865c","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.0.tgz","fileCount":6,"unpackedSize":2472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbrUgCRA9TVsSAnZWagAAzO0P/2MP/BCg2UDxoZ6W/0Jt\nWN+HbAY8P59VKBbSkMgCVUTsP1gepZlgZzjIGO/rDU8V323WE2CvRHzHRIkC\nQxmugSBzpwf04ClDTHgkZQ+qgcDzutuXMnaCbHVmz2TKQ8pSqL68MoolR2nP\n9nhLNk5Ohqiq8j74/lWBxS55/XLPFqyH+cx+kF8VU+n9JsGvJ5s+F/QB+R6a\n3J9ZiDYScDwfFKlx92uoN8ydL631AnFQ4T4O+XeAjjTWxw4ZwxEaULtMt1Fb\n25AN1Xt+IBrU7CP7PyJbRNxyjNFMhnGRTTeLV2HjLseA/tbNjDfVIXnVJyku\no7vqV72N1ZyUSVc4MJ31BL7VHQ55WjoywmeANj1IsJ0lcR3mBifutQaoAeMF\nCRW2X/KjKrpKlnh35F6VWQ1NUmVl1zg2e6lhnmHdE/cgrJArYkCjl/VUOEek\n6MeEh1d37zMXMHt97Gh5O1RcXdPlnt/X9PIHOLM+ftL4io7VfQppVIEfuUzn\neGZnDJeM9mtfCE2UkKaLOGwMZv8J+sY8VnFa1HL5IGJkvimQsvbC9vr4hvpn\nZTQ/eoyVjPWivyD16NxkoNhCRqGOeWT/dOTWsSKB0rw+540wm/3TSv3YSI6n\nVMEd26j1tcq0YnvQqy8m/LdTiKLKrspYCuWz+jQfs91WB14gOIy8ZomM4R4f\nkpie\r\n=Mjuf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAD8OfPGsOwVriGJ5mE0LgGQjmG2hwZKhmMeDPZsaWHhAiBuOyXUAhpiNak/Nky2G0VqFOoSyFgguAPLOLcHs6Xlxg=="}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.0_1617868064263_0.8803487969942816"},"_hasShrinkwrap":false},"1.0.1":{"name":"query-string-hash","version":"1.0.1","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"gitHead":"3e97570ac356f97cf9ea68a18a2ee912e29dc6f9","_id":"query-string-hash@1.0.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-wRJCcQd4gGh0mDQ7X4rvkXdhD4Gwk4vupQ2NQd7LGts4RFm1t+ZQld+xA9sOWK4qSeT184Tp3AIL39j7twGdaA==","shasum":"72d1e7e18c9b69823161e05a0082b2873587a0e6","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.1.tgz","fileCount":7,"unpackedSize":4176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbyj9CRA9TVsSAnZWagAAYxcQAISayU1ac6TNhXvqTGVz\nATkM8U9imEC0q68OhZWmXYa67yDsg8cG3JOzygKrGnH/j34c8mrAkp3F3KWi\nyxqryw8KT2T9uuPL+9mgRhlfqppRRhSn22Q3qAx2u54CSnYiB6jDP6yGVx/H\n0doN9XS2mCHz1vhFyrBXhslNlQCvs5GINhCIKmMjT+h8NeDcOaoWCRh5sBiJ\nDKcP+cvLN+DWcVcjc2Alr9ybuSz6pgdMIgM2t0dsEdsqErDOF6H/tdTobdYX\nbmFtfILmhx5h9ky6Eot+QaSz1QQjaZfEwVQOsYFZMay4MWcx1tsr7lZvDZpK\npKNPqDEwsSkCTEXA6ZRdcawSUmhHagI6jjLlPCjeWMvb5sS6RQ7jvlzxvpwH\n6CiJwZkNsE2NKz5rthHyWD9jdB/OtxxSFl+JsZ7j4aBisQAsgQT0svO9FH77\nxyap+TWsS97eOOX+hBNdLygdfXi9w+pSg76hwAv4IEmdh+SQ4RJMukQ5/DXS\n7j/uDTLVuq+6K8CWKNhjAecpbsphNEBvyQQgy0DOK5F707AuQbkAYXjuLC27\neLtljsZWDdnU1WuvmlHd83wqubYFtcGhf3KfhZaYgbV1K5eYoNBmlrHmmqQ6\nYr7RTlkIOc7A5/0TRZDsgmoSvj2jo8Sx7OEeJfBvZ1+Z3RGrT2aao2vhc87N\nrtWy\r\n=4OjQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIzOvwiErmZsYlvYyLI5E3cM9+Iarer2mXKZ6LDOQPRAiBi/yiEwYpAkPsiCgRAyH0VawMEGW30L8UGY3VdrdnFOw=="}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.1_1617897724654_0.4654847995120961"},"_hasShrinkwrap":false},"1.0.2":{"name":"query-string-hash","version":"1.0.2","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"gitHead":"0f13c985324853e9498dbe14a5a3dd6479483ce6","_id":"query-string-hash@1.0.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-TZJnnnSlcRdw929zIlc/Le+jqbPG+SmOH9xQlRvF5X+0tB2c7XHa0N0FQAjpxKj5Br7Jc1DG/961F96nm3oAHw==","shasum":"91ada29110ccadd6dde14b8bab28245372df531f","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.2.tgz","fileCount":7,"unpackedSize":4547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzRhCRA9TVsSAnZWagAABlEQAJrh4Lkb3BQV5tkTJGm0\nfBMmXPoQM8voK3E0jjHQcUEwTf1fRVCcwFwW2kT7/60GQWq/4pH1aTuAuyXd\nO6CO9szkwziAKq0uFCifbVxxSltF9kkG61KqzcYgy0sFAag1XP3C7P/LfaXZ\nqqoNmHEKgUV4k6XAZ6ZkHNO8nlQzXhXAWGcy25iE7xgc17DQHWXpRF2HHu7s\noLlqOo0X9+z0HkymyDmNbBNzEeu00bnF2+XOvYOVRPL9vpOpimuEzRZV/z9r\nJMHTLXfNe+wdTELRt4KzzGolSfsjk4JDJ8QdLUnS3a+Xym3QtvMWY62x4is+\nureFOPnKvi9sTmdiv5Jl4jKcBDIxh/6LCPAd4MGV5me7Q+bcn05NKjm/UBKU\nA/9YmC6RI2GKENliLQz8w2DRc+ycfTt3TCO6NJ8l7xgBH+WTBSmhyW5iRDhw\ngl2hmj8XRau922PdppZJCENdDyQ/WCP9OS/UIAVWPVG/Ut4lneWHJTsBYuAs\n53tsMC7Ik8mSlbZ8hnd67wEhbVZOxQBP3SRZwGGQXK06ywICPT/N7eQlL4To\nB9xU0JIkgXuI14Md1pwf5jG4139cdUeYoL5Qa2K4Tui7DLQ8fPtgtycStqrg\n5VMNznHx4+nHpJK/j7VR04mzmPtuL9td8fGbi2WuTjIYKOCG41liyj8Nrgza\n7PK/\r\n=qcwL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSRILoWvgJl4IgBvLs10rSPvEfWNKOjRVy0zUn4FbynAIhAKQWnZX8ihr4Oire+a3EyLSR0APbz4oS95sXrA+1aSTm"}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.2_1617900640814_0.7760461808364578"},"_hasShrinkwrap":false},"1.0.3":{"name":"query-string-hash","version":"1.0.3","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/thealoneprogrammer/query-string-hash.git"},"gitHead":"113952d56863b68348e23204bdb46031a09b9494","bugs":{"url":"https://github.com/thealoneprogrammer/query-string-hash/issues"},"homepage":"https://github.com/thealoneprogrammer/query-string-hash#readme","_id":"query-string-hash@1.0.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-xpI56WisVVemD3NBcguXBim5moxYurN+BWW8Ru1JNOHC2WMwTY09BUQaHTFmgaAYg1FtgqnWhHkc43TAE1poQQ==","shasum":"0e865f16114b097e0e5e8eae2b696500099b2eef","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.3.tgz","fileCount":7,"unpackedSize":4658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzU3CRA9TVsSAnZWagAA8noQAJipowtIdUb1X9i++8nK\np5SSeI10JLYAE3Zq4TA42RFjrkPwxgZP0PFibVtPEyEdIu/UJnqi9t4nNRy/\nSp9XKepC2/zPN18n2ZNKPtVjbAvH0w0LMrn1Of+fqqtfBpCR09z7hxfxLqiC\nSOtg6slZ9UfiZBPIrG/znej/yToIrPESqnF9koT4Ixys6YnlwbDO4YHiGB+f\nqLb3XV8o/KbsCsol2+ZWON6/6FNqjaSfhuTwMA0Z5uUcfp5oDPKSKo+a1T+U\nJaFHyu6PXuatPAGWOkR0KlnfqbaMQnfg9yuR1Q0/sOPHVV7Z09L+UBHcdqWr\nRCZ6EksvZjCgAVEou/uz06W88rXMavM/b1Xljssckp5FcWC6ek7TDbAs+Ov3\nOMBjPm/4QW0TxqIxUp172sdHOurjs9/TgGvGZ06HFn4CuSmFzxNN4J2M+Gky\nIUfG8WGmI1/mdN9Yub9ulld/LAcMDxK9YRnpSGPn5B5DsOx+DiK4HaIaHlPq\ni9vMJCL97TgfYaqU7gDmrVKYOJE3WzALrs16rLTpf5Wg19pCKco3khe4RMJE\nvOvl6JEOALHDBFxNDS4h+yujnPfJwE8NJyxpzaWTAQ1BlWP49eBHNvdN0GbF\n931GWKKUdgfdMqgiywCQekHOd3sxTQFC3EarLjzL2WyKnBPXcpR21ghT43QL\n6pc0\r\n=NKCm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQK50YqaD6AJdfFPIhQK8DgVcXd1hwkGK4yvaJfK+rEAiA1w83/UglvrTbvZ7pdo1OxnmvcZmbLNWBjjuIqYfe5Pw=="}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.3_1617900855136_0.4918419945487966"},"_hasShrinkwrap":false},"1.0.4":{"name":"query-string-hash","version":"1.0.4","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/thealoneprogrammer/query-string-hash.git"},"gitHead":"afebcfa3343e8ef578b3c80300fcc31ffd47d4cb","bugs":{"url":"https://github.com/thealoneprogrammer/query-string-hash/issues"},"homepage":"https://github.com/thealoneprogrammer/query-string-hash#readme","_id":"query-string-hash@1.0.4","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-/ceu+SYldzEv8yeyA6cFSxZMRhWit+fgd++UYoSd4EfnvlNczCAuXpuOEeMn8qENBf5tnSzwPusa+PptUHgv2w==","shasum":"21ae7745ecde270061fd27cfca61c1a7375432ea","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.4.tgz","fileCount":7,"unpackedSize":4653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzXiCRA9TVsSAnZWagAAiuUP/2NQxBo7R9JHnK6HYS7e\nlGuL15mDUMKhpJI8J2xvopx5P8p/T0Y2DpdXqLOIszrXRbFW1pQ5Lj+JNPPK\noGBMqMyzV9L24SgqbjqL6/0MRG7FpC8rmHgVhOcSKccV57nHXFN6Bz2IyB7H\n4aPINGeMBZCHEs/wblcpW+KD5pXWVCB+qeKyxpKfp3SETuQK1b4D/gU6DAxt\n3Q/aPc9K5SlFPj0nVtnZ+rXZt+/YlzcA0PR5Xw0cJie2tzg4+7P2BVJnURvb\nHRmvZuJbFIbFbUnZ8UyqUOtkk0ym6jrDpTSPQIK8P5kho/OSu0o+gXLuMXD2\nGu11tMPLHJt44NjvM8iiA4WN5x5k8TOxrvBTuV+r/iS96ToeJ5Lex1NaSTaK\nVxeOZASQ5izSkWk2Y3GElMbIZZV8/cqeAb72f3gB9uD8OTcWeJ5bBK17x6wy\nQf3bcsTUI+SmyQB+l3I2XU2nhRMKXVzkvBxIpvmtqPUP5JnVbHwHA7Sg8Vgj\nODPyZu8TjqKY13VRZgFlIj4Ih0bHb4G7uP2b1ekM405oplGOD8mIjy5QqBbv\nh3AbzTQTnTaR0V/qnZMst9c6DmvdX+CXG+Q2H6BCmqAr2qU3cG+A3K82yrob\nb6N90F9r1OBw/5EuB5svAWbBh0kFEAF/0KtT12udCkE4OTvMmTZyOeQIqU8o\nahfw\r\n=ptgx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1KihywPgsXSujuadbutxYVAkL5EC1WNiFGQ7BqGDzAgIhANrF6rAxG4O9tQVueSXUyX7Lp74PGSgIMtitokJGVnL2"}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.4_1617901026048_0.8192582422942547"},"_hasShrinkwrap":false},"1.0.5":{"name":"query-string-hash","version":"1.0.5","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/thealoneprogrammer/query-string-hash.git"},"gitHead":"33d233ed8ccff1ec848962924452205fd3d16bed","bugs":{"url":"https://github.com/thealoneprogrammer/query-string-hash/issues"},"homepage":"https://github.com/thealoneprogrammer/query-string-hash#readme","_id":"query-string-hash@1.0.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Gnet+OyDC9BDbjDNxZcLxoPfJjizhB+bmUMN9eoKdRL4ziZVTP7RX5NOTJ2Wa1hBZ1yXkbkzf8eIe5waovNVoA==","shasum":"d1ccd0b681fb183dae35c099a667ff4d454d7c1e","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.5.tgz","fileCount":7,"unpackedSize":4679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbziBCRA9TVsSAnZWagAAFl8P/iOfd69jnInh8A3ExtpS\nWmd1jFbUrQrNHEj8ipp+ccga0q80ZHcdLyy2lyPhzYdERW/1Me/HMhWC4VdA\nEel+N3ngCmW60Hif/PX7YDMmu+HWa44xzsn0xGjAr6Zx97aZEJO+1gU5LFrV\nQIOikvS27gmBzhxzYNgZL/Jng1mxvBXKsvjAsSAbBwmJWzspXHLZwBhq85ry\nzIddH8SaEZs6PlVthtrDWZBlIMSREQYbTSQv4GHBEqdk9bdOPB+X9TblmOcl\nMRNNlTDxxC5zLqrLjQ54MuWm1jc8psdOPLJvaQ8gSbB9KZchIQ7Rzlzn0Qyw\nWqZ9r+p7R5CXSyDONdBR8auAURzGcKmpnkGKmelIa1rC4vYZ/k3cQ//S6Ewq\neSsS0H4VpTbs2018CJCGHK46bvuc4y1YZcuaE3da84dHCwdBhN6nM+SFjJsI\ntKloBhgw3ZuPVW4t+Slmd/SDndVZJki1MdqauOsmqUzyZri1CovCOpdBUpkW\n7X7pk3IM8c8fgEJ1etWwKO6bzRJds786agr0CEpiciz0d8Vm6K0cf1xo/eBG\nCDSZIuIgo7ZNGBcnomvSA3Qx2CucrvHtEnanWf4n82PmNKFVq7VYdNM84lIq\nrnLA/rihKwtMzjZi9uQC0B4xxRdjh1rORb+Jocle2G5SFZ+Mf79n0nsSXFZ7\n871M\r\n=gwj2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHigxWLvM85OhLoa2KZOZTzyBDTgZtdwA3Q5AxNnWGdPAiBmDK0bePa0XNRDPH3jxHWVAXbqHlavrdoRfyujJOXJvQ=="}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.5_1617901697051_0.5695083490309583"},"_hasShrinkwrap":false},"1.0.6":{"name":"query-string-hash","version":"1.0.6","description":"Hash querystring params","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"babel src -d dist"},"keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","dependencies":{"query-string":"^7.0.0","simple-encryptor":"^4.0.0"},"devDependencies":{"babel-cli":"^6.26.0","babel-preset-es2015":"^6.24.1"},"repository":{"type":"git","url":"git+ssh://git@github.com/thealoneprogrammer/query-string-hash.git"},"gitHead":"ea87c9882b22aa35d437262c167f1f701a9a5fd8","bugs":{"url":"https://github.com/thealoneprogrammer/query-string-hash/issues"},"homepage":"https://github.com/thealoneprogrammer/query-string-hash#readme","_id":"query-string-hash@1.0.6","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-I0MVjgk+hlM4+4cGdSDJzY9whEa3QHegdLlvhk9SgDOsgtFKwTNi5E4Wc1UqmP+xrxCQBebJP+9JF43m0lWQHw==","shasum":"eda2c9223ee2ac88dcbdc42a90e184d340058f0b","tarball":"https://registry.npmjs.org/query-string-hash/-/query-string-hash-1.0.6.tgz","fileCount":7,"unpackedSize":6370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb1t+CRA9TVsSAnZWagAAAxIP/1ig8mveGrD9FCTptzq0\niFgQVhf72oXyLw+7p4xrFLlxK0pr5zU5vag69h3BporIY7Ti8INiooPq/9Ri\n9lIViUs/bIq9OgwkvYqBd3LLKtfvj+8FnKKmpDFFDZgtLxlRramq/61skjLF\nNF1IOfvcTOuiGFwmtrcdcJD5OEgiCGa8Jv3fRmzswzHU+v2UDQI+CGEHhiy1\nJrDKsOe/T7ubKs7It+L7fkA+UYusLb7kRMAS+QY2VzIpSxXD1DtLKtrDYOlG\nhHuQMC+4XwuiuHlIj/v/sNR94248rACXrQoygpQaGnXZNRknm26NJCb6bHSG\ngc8fwVMaBx5RE0rneYSswbwR4e2P2zykI/B42OaOaFtu8TxvwoO7JfxI4Okd\n7alKOXytJHR8jzEEuXHMvHXtE12Zrx6SegNQdheKmugSgIhYqs0q9AaPK6pk\ng7p+YrNdGVqK9+Q55aMTUGah5AqQSUGKjs5Ka+YsvnwwQx3w27E1IqCbGyNB\nC2iLA/GfepWW6h85dLbjm+6ZkBcskUnyJL7FAhSwwecg8gqpxLrCqVKASZyR\nPH4gGVRHPB6DNdo1sgEA58D6z22YoCjrNzAWlaKK/CEXM8EXfajVHMkQZPBY\nWK0Hc4HVyzTFYm5Rf62AdpU6xq2Tj8xVtKxYTSzU4MNNVF2+z3FTdVo3PuKC\n21hR\r\n=hpT6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsv/o0ENR/5YoG27Kk8Su6eGqLsPbyTNTvHxEyWlL5awIhAIIH/y2mVpy5QwkSGryLYDrXYwIuAphPnzze2CD0Qov8"}]},"_npmUser":{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"},"directories":{},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/query-string-hash_1.0.6_1617910653572_0.6229556826912686"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-08T07:47:44.263Z","1.0.0":"2021-04-08T07:47:44.508Z","modified":"2022-05-13T22:24:06.452Z","1.0.1":"2021-04-08T16:02:04.788Z","1.0.2":"2021-04-08T16:50:41.034Z","1.0.3":"2021-04-08T16:54:15.256Z","1.0.4":"2021-04-08T16:57:06.218Z","1.0.5":"2021-04-08T17:08:17.235Z","1.0.6":"2021-04-08T19:37:33.719Z"},"maintainers":[{"name":"thealoneprogrammer","email":"thealoneprogrammer@gmail.com"}],"description":"Hash querystring params","keywords":["query-string","hash","params","query-params","hide","security","encrypt","decrypt","url params","parameters"],"author":{"name":"thealoneprogrammer"},"license":"ISC","readme":"##  **query-string-hash**\n> **Encrypt and Decrypt query string**\n\nquery-string-hash hides the query string params by encrypting them it into two way hash.\n\n## **How it works?**\n- Hides query params from URL by hashing them.\n- Encrypt the query params with a strong key.\n- Decrypt and get JSON by using the same key.\n\n## **Install**\n```sh \n$ npm install query-string-hash \nOR\n$ yarn add query-string-hash\n```\n\nThis module uses [simple-encryptor](https://www.npmjs.com/package/simple-encryptor). to encrypt and decrypt the string and [query-string](https://www.npmjs.com/package/query-string) to parse the string.\n\n\n## **Usage**\n\n##### **At encryption side**\n\n```js\nconst { encryptQueryParams } = require('query-string-hash')\nconst key = \"real secret keys should be long and random\"; //Encryption key (optional) should be atleast 16 characters long.\n\nconst queryParams = 'name=John&&age=22&&number=9876543210'; //query string params which you want to encrypt\nconst hash = encryptQueryParams(queryParams, key) // returns the encryptd hash which can be used as a single query string while routing\nOr\nconst hash = encryptQueryParams(queryParams) // key is optional.\n\n// Output \nhash = 0561267fc5adccb1a3898b2d24af78b1eb69b980b5a1180d60494f9d64afccbd081b27110880da8fadbe10ffa3fa4420uO8Ub4lj652Veq5u4DraQ2YH9j96/VjfFMQfJaYE7W05io6I4WQgV8QbZAA+Wc4R\n```\n\n##### **At decryption side**\n\n```js\nconst { decryptQueryParams } = require('query-string-hash')\nconst key = \"real secret keys should be long and random\";\n\nconst queryParams = decryptQueryParams(hash, key) //returns the decrypted query params which can be used for further processing in JSON format.\nOr\nconst queryParams = decryptQueryParams(hash) //key is optional\n\n// Output \nqueryParams = {\n  age: '22',\n  name: 'John',\n  number: '9876543210'\n}\n```\n\n## **Usage with ES6**\n```js\nimport { encryptQueryParams, decryptQueryParams } from \"query-string-hash\";\n```\n\n## **Options**\n1. **hash**: {\n    type: string,\n    required: true\n}\n2. **key**: {\n    type: string,\n    required: false\n}\n\n## **Example**\nUsage with Vue\nURL ``` https://example.com?name=John&&age=22&&number=9876543210``` can be encrypred as below\n```js\n  import { encryptQueryParams } from 'query-string-hash'\n  export default {\n      // other options\n      methods: {\n          exampleFunc() {\n\t\t\t\tconst key = \"real secret keys should be long and random\";\n            \tconst queryParams = 'name=John&&age=22&&number=9876543210'; \n\t\t\t\tconst hash = encryptQueryParams(queryParams, key)\n                Or\n                const hash = encryptQueryParams(queryParams) // key is optional.\n            \tthis.$router.push(`https://example.com?hash=${hash}`)\n          }\n      }\n  }\n```\nAbove URL becomes ```https://example.com?hash=0561267fc5adccb1a3898b2d24af78b1eb69b980b5a1180d60494f9d64afccbd081b27110880da8fadbe10ffa3fa4420uO8Ub4lj652Veq5u4DraQ2YH9j96/VjfFMQfJaYE7W05io6I4WQgV8QbZAA+Wc4R```\n\nAt decryption side\nExtract query string from ```https://example.com?hash=0561267fc5adccb1a3898b2d24af78b1eb69b980b5a1180d60494f9d64afccbd081b27110880da8fadbe10ffa3fa4420uO8Ub4lj652Veq5u4DraQ2YH9j96/VjfFMQfJaYE7W05io6I4WQgV8QbZAA+Wc4R```\n```js\nimport { decryptQueryParams } from 'query-string-hash'\n  export default {\n      // other options\n      methods: {\n          exampleFunc() {\n\t\t\t\tconst key = \"real secret keys should be long and random\";\n                const queryParams = decryptQueryParams(this.$route.query.hash, key)\n                Or\n                const queryParams = decryptQueryParams(this.$route.query.hash) //key is optional\n                \n                //play with decrypted params ie; queryParams\n          }\n      }\n  }\n```\nGives us ```{\n  age: '22',\n  name: 'John',\n  number: '9876543210'\n}```\n","readmeFilename":"README.md","homepage":"https://github.com/thealoneprogrammer/query-string-hash#readme","repository":{"type":"git","url":"git+ssh://git@github.com/thealoneprogrammer/query-string-hash.git"},"bugs":{"url":"https://github.com/thealoneprogrammer/query-string-hash/issues"}}