{"_id":"maskdata","_rev":"45-178b12cb7968dc96a67f791dcd0e37b1","name":"maskdata","dist-tags":{"latest":"1.3.4"},"versions":{"1.0.4":{"name":"maskdata","version":"1.0.4","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.4","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"3000315fe82f5261af52cb393947d4ae8901f607","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.4.tgz","fileCount":13,"integrity":"sha512-ub/h2dvXrzDux3sPXY9BeQql/i7AE6B/6YjB+vx7Iy9mNSmwX8gEicSUHOiJtDUu3FvyeudzkzesdA9aMWERzA==","signatures":[{"sig":"MEUCIQDClAiY2KWf1u+ZsFOrPA/mh4ZuEYt3E47my+0bUQXl8wIgdu464OxZIgk2/JTk64Z5e1Moz6olkXRY38MLa8eoVno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcgp7zCRA9TVsSAnZWagAAGgMP/RFrlHBr4fGNXwF/0Rm3\nbZWSXfhnyRsbtu8hzybMk8iIsZSJy9XnxWlZdw/NG8l0teQK2SOegL/bPdWc\nn2nUslk34uatahRGLb5BaXBm3lD1yjjBNbDJYpGBdEsU3VngdJbNLpIm4BWM\nZPts42b9P9QTzufh5REix7YpjjplXch/w93bnmsbZtsGdFCYGz5owtWOQaFV\ndF4Py97PF4PXePiozaW9qdACEOckCLOqvw8F3OI9AmbrRLGcoImyNphRRvnW\n9ya5KeHXTW8Nno7EOy1d/9vmp4M5JYs0elreRTgGUwgxsKIp52SRe6dcva2l\n0+5Sg8aGzARx7/bhsiYL96/Laor37fHCmuxtB1JU58/5fm3776T1510ff7We\n10aAZsSoeOjC25AJg0ElbAQM9wD3lv3YEOfND8lVa/HiXYdUG36ZnWBgzZFZ\nsX53YGJnM4x2FT0+xsX4Dc8HiwC5EonNXjx+8xgQTbj5xY+E4T4E/K3SkKFk\n5CaCuIA3rCBAT2z4BeWupuZIdZxDg0Orpgp8V4BiK2HNIS4/b+9kxg3KAqQT\nhrpUydmPpKUiFmBXwsr6dzoX8DfZX9hFKxHZTcUsdu3LrjjexrJr2r+ShhtA\n4nCCJLHavsGLafPxTm1cR+yy+ck3mQMTOVzH0jvowgly5AIlRGG7ytMZ82u3\nhCsP\r\n=dqWB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7d502ff7b2039e9e3de9b8c966d3b943ea74f122","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.4.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.4_1552064242758_0.29855057304153143","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"maskdata","version":"1.0.5","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.5","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"a442535c6f9479dbeee12e3b76b3b96b52c8637c","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.5.tgz","fileCount":12,"integrity":"sha512-BRd99/44EczIkdGFIGLofkAVEjmGS35hoAq4VBNSiIh/TMi64yfILKrSYIJqcYQi+274flxQ3UyW5HvabSMTkA==","signatures":[{"sig":"MEUCIQC6cN5cxwxPVv//WA6gI/Ksv6Ys6zrd3fIkksmWmANHLAIgK8AgB7N/y/74oVaD2J0jpByUVMWypjFVTFO6PuAqmGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJchPzXCRA9TVsSAnZWagAAHgcP/1W8x7fr2kBeWJ2T3iDw\n4SWoZynivyfBWDy7d/VdQibmFouJ6XBwTYbDQBXkLuPSOd8STeSf35tBJzsa\nyT2tqsXMqJT0PggDf+6l035vu0egXDSXmM+R/luNv1nSmumRBySnv4JPvfig\n/IP0qyynwpJKXfCY9n4IbROPANw/eXKGb8mUnPOqLkFRGmG3wm9+ZKgr5Ykh\ncrgEa69GQKGkKqXWJHQ+M/olYPKmqttJAdMQMSSDafCvjlWwo3sPL3DQNGi9\nqhm3Fo9KXxz1Qo0jm2mFgFgRGvYLdFSKKsUzUVNrcnLT+38D2GFXUJQUKJQj\nLeyFkNobWQpOaMp1+WiGp2Z8ztRn4NxARYk+hFBIGkmKdO+9Q6Yy/53GQWtq\nIpZHOQAbYcB0YFOqkmyo7fcqQ3gKfLNKJPqnu/OCZW5QhKP9Jmgb0E9QAm/B\naWBoOWOs1CD6mQk/ENs12Hi8NdpFNHjD/hrZZfCEGwxjblTbQ2iITnCdNAvr\n1wGzzEOsoBNFaCcvVuhheTilSwSUbIMtXFSNYKzpxxStiAAtaKbJWCRHJyug\nL8v4GMmvCswt/DZVIcQ+aj7KH2FWXTAF1deS2eO+YvLH6LK0fKblB7yCtHCK\nAQC6YR2dyu+dwvPi26IFL/s1VXchytZq8GVcIJXFB6Rsi8RBCePUqp1NHlzV\nWU4n\r\n=LvZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c909066b255115c12dc7bf7caa2911975f5a1555","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.4.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.5_1552219350406_0.16097329818063222","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"maskdata","version":"1.0.6","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.6","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"bee6a94795a35a3062fd37aebf69dea5c0c17ac2","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.6.tgz","fileCount":10,"integrity":"sha512-uJMND0Mz0wEw07LqdRoI/XqxRvlIMQuwcYVKh3hzu+m67LsqA/N3rTp2cT5RblL0T/b+87//WZ4bbTaxfMkg7Q==","signatures":[{"sig":"MEYCIQCZD9g3Cc3j6JImV+IzNYA+15nUoxZoKg0ccRZj3NLXaAIhAPU0YT57ZJEkNwvALHZg9JUDD7ZCY69vtdjY2dwGeSpt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24126,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzP9kCRA9TVsSAnZWagAAiJIP/1mTOcSMSqvH5UithBNC\n7DTTpCIbMNHpSQy7sj5vlfkwP+MyKk3KutFlim+7zdQ2bMfNCVsL6OWCcqMl\n2jUnDDvlmymK+e6O6L/0TeiibcAdlcg/s1UGUdjb2VJ+w5GTJSe6NKZieuLt\n5ouu6lcnEbBZ2GJ3haHXpExuHugkoqQ+nJWAS8ZS2viaF5AfAcP6TXjb6+nz\nQzBHNZXNidY1tVTUzkrooNNGP/1OwIdRHsVMfxMpSPIpF1TmF5Ydbp0o9dyW\nelFpzSbvdGygqlopVyOK1Kk38H4kKB/lSMxjPyc2err8kngsRK8zQAgK0I95\nZoaVqlN11U/iqIHZ+YTB9vXCcHFWWi/OOquNtkVW3TzUUn42/O16biKDVX6w\nC8OjTT5T7lSh6s9o5f45xDT9GqiWtLYLpZHfU4ZRN1NyKWd22deDRcT6oGe1\nPSwl5oap6W5eUnDYLhvbgWQsl4jEU2xyXxWLU/FkmHkWYv4/nDJPG6xTeDde\njGINnbRL/an1Zhj+edHj3bX+lmqxqkNyu3AH6+eJg866zg6QGruy/B39C2dN\nUFi54OygFn00yA4tQ3zxVpTCfSG60lSrMMgKz4k6u8UfRkr8tjCaxv8z2hK1\nUs4++X3/+4GGCHDX7ZEDdWSycJF1BKcxGiyUdZeJPO5aq5ZUl1BMJ6mMAyDU\npas9\r\n=ITnw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"bc052992258ae8a32e2467f64cf58db62c5a2d42","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.9.0","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.6_1573715811511_0.8161410775235065","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"maskdata","version":"1.0.7","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.7","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"a1456dc1843cb14609cf9f65d4a10b799353563d","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.7.tgz","fileCount":11,"integrity":"sha512-A+lYnqqzonMpzbomsNevquyt6m8fFplKTrvLqtYsgOLsKMQ5izQyW8hki3UjOJ46mGyG1OPm7u7QvV3hJFdFVQ==","signatures":[{"sig":"MEYCIQD2lxUqO1DBXWodv289qIrsYxZx1LZEVq62hl3zm4M1/AIhAJiaWkHmSZ8ghhjdTkAg4Kgb5ehPjpu0iU5EvyIiz724","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzYfRCRA9TVsSAnZWagAAia8P/AtLPfx3yA6aa9slJzBC\nOnhdJJ6kBVx2utKcqRaRTyH3/BANQxUCtpA58hiVbz2D3Ow3Ag75DwwiwNUk\nvYVgIHu5cA0FwZR4dzWBtZhyaFk0MGAwdmFZhFV79P/HSMrVwIiEE6VU8FHM\nPcQwSa+HQNdO/RMdax9tZIci/tEyzQDBxUbC+XWS5eUnZ282PnHy7RHIS9f1\nNFLwEM9c5KnWLQ2P3/9jUmFRw7RxKXS9UJZSDTZA2RuOib2WhgMamoeEfwH9\nxIu1XhCn2A8BTpvoRezxYBdOarX61xXSGrP6aF7crH6B2q+mw6gCbB70EsNm\ng1VXSRhuBsuabJoqjsPRFui+Iv4gleezEuYj/Nk/ZxxBq8Uxao84SQ5HMqln\n8gVKdgRvdnVsotC3vMInEiwJsWcak0FU87LfKDK6Wv20BijFVi/9M2NAg8ZK\nsZp/3ipU9Ifu5dIb0qIYRBYyhy470cFGwbVtg9A5bcER8HpP2w/lJg1ZQ5af\n+Rxv8b8gOw9VbXOfbI4ZrXkMa2dzbukGcFiaRCiossk4k1wiDWUxbenNvMjx\nQZYbBOl1surxqz07oLboTrVyBSvzQU/EZC2c+GJiJcfG8qy0ttq0YWcNcKu/\ngzJ59Ko9YNB0bzAe3syhEbXRBWA4a565PzBtK+qOfCR5O5Nphi8ghwy48w4E\ndIcG\r\n=OcLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"98463450f13912ccfc28c0b708b28437cb82ef47","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.9.0","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.7_1573750736835_0.33329063591717367","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"maskdata","version":"1.0.8","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.8","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"6b289073b2d80772626a90223ea358e401653f4d","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.8.tgz","fileCount":10,"integrity":"sha512-Ecf8G3mWzyMpqBB+FOpmZ/2EWlXs8d9poP456tITH1Z24rKvFjsV37ytNaaNPq/3LUUb0In5isyQXPGiJIp1EQ==","signatures":[{"sig":"MEUCIBqv4DJu/VH41aAOA4QXPGKQgOEWOX7ddB6XHya6ry3MAiEAl+PkeOHH4WwQSeoLiFyc4M9tJ69Q/l3eJFri35eGnJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+z3yCRA9TVsSAnZWagAA6bEP/3Zu36H4A7SrzxlUpSV9\nb+m4FMPRa1JnnI05lRE2mJr2yiZKKecWg/jIMO4xnw1TsBGUFKdNA7SKRFDI\ndgfwDV66w8yxnzHPVSED7x7koiOpPqba1eOdPBhwtmM9X3NVfUJ7yYxQEjAl\n6ATpXF7wc5TZrJ52CkuO/qVOFbcFFCALwQJcWTRA7WJh6/OgnNsg770bHYad\nHZDJ87zeaoXxyVmbW+i42R1STh8RlsZBGoNU2EwC8EUOJqEbL5x2Eghjy1Nv\nbnkbJTvOJLqB89rSrq6mEB6tr6C4K8pTFsYTd/1HWH7Z55PdabDBlzMdoE80\n2gnVVhEd/ccqRw7P4ag2OMuuuxb84cLEse7+xAVBXFP3Ws4PA+gS1eNsQ1/l\nvOJtpxNOr/Nfzl3rqOFhy+Tzs7Y9UM55qek24SRuR1LGFzLnrGfTmPM/5SM/\n8XLTpxX2+7UiWB4xCjR6F0NdqgR4aFWIdGNVQLZQym+YdFaNmZQy1IK9yA/Z\nGdtHxlIqafy9wtILcpzhEpgdA2TWoqyxn/UDeFwkmYPyJ1bxiVsVarUk39PS\nk86qhomixBhjx6g3fvSM4nfs/kFLs4C97AuuM+mf5A9FzkQSfQpoXkHoTE2M\ncNJqOPtZc/w4QfncR/DFd2yz5DPPWU0YOTawxLJNA6wHk6vNXsV91islTa1e\nk1ME\r\n=6B/S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"7040bebd9d43c849dbdc60f2b56e10ba8175a771","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.8_1576746481987_0.1168682399198091","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"maskdata","version":"1.0.9","keywords":["mask","data","datamask","maskdata","hide data","mask data"],"author":{"name":"sumukha.s"},"license":"MIT","_id":"maskdata@1.0.9","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"851f4e7835da75424be74a16e1c22c532b7f9f9e","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.9.tgz","fileCount":10,"integrity":"sha512-EUhory8Vk3w7ZzNmbgpz3i+5/Tg778ALPdEFpl8wWDwsCRVhPqXgSebXTivK2S8aWOl6NjfMmq6sM71Q3auTig==","signatures":[{"sig":"MEUCIF13kcHVSyGRLZI4FpaZArG5DhtsartYnbC+H7UpQdAxAiEAqKDssxMDrNTs0IIEn4bOiRkqEz3+0+GkypRH5YvGS0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+z6OCRA9TVsSAnZWagAAzWsP/0DCq/lpNJO2tYNZnI4D\noxmkYJTW0zTtjwTIfmMQM1P7Cv9wsu8cAPyvi5ETLTaiD0ruazkZmO2Sw3+C\nQBcoTTE/kVCLBdKdbaoM0L1PfAbcRaH9x02xUbrIimOrh9P+2KDaLDxKq6ST\nh8sk8unwrjN+5KK08TpHjUQAL2W4CUXR71VkcCvmENwWmCp6bqcqBEhwlg37\nvAwmHIjqkRsFZXdswFSx6rTJT+VgNJOzz0ezobXhM02ovdzcNykGpOFxjZ/h\nizX2TAYvt9PzUE6sPjE8YHIkzFmD0esR54wilZcSnOKnhStSCVEcm7L9HFDB\nxgXhqH8gLFlXU/tHoUwcPhTXXgdF3SX01E9kqSnhoZ/PH2Wsol2W4YGtDBCb\nYn7INn2ZQDqJiOwUi2IkFiDPg8CrZR0O0iD0++IRJb0PStkslpN/nFCAeRPS\n/b+133o9NuqDG9yMS9lovPUFZdMrdP4PUIJellWzA6KYaVk8vb5LYo+u5syS\nonbYhxpTRWTmu4YhT09fA7qpXtimzzctkh4+2IG9sydu5sJt2Y86o+SiAsyo\n6dWB4GX5Pjqtq3RfVvRMLMT8JU0Fw60qlyQt6VNnDKKzy+lKdr7LlcN/R8JV\njFv06OLdH3o3ui9AHzDJBXy0dp165ueJbd/5MHj4mHlr9yOUb3w+AlBVXJ/E\n4pdK\r\n=NBlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2f5aa843c0edd9ccd5e2f8e6564e94f8ec7e0c4c","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.9_1576746638294_0.7692227387272541","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"maskdata","version":"1.0.10","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.10","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"95e17d6e72792133042d2e1ea0ea356c9c26117b","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.10.tgz","fileCount":8,"integrity":"sha512-fD7m7zEDTZHzdjNHO8IV1yAuLd0GZy+O6MkjiJaAmMdnpy+6NPU8giVqUVaDWWsfOaIgfTbahbSYILpm8XlJMw==","signatures":[{"sig":"MEQCIBV359IBrQP9TsJ88EqQw8Z7M+4U46ucn19YWRijllm9AiBxPRRbrl7gFeOmNEV4QpIVX5q+IjHZSX/BzGNqOD596g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLTgbCRA9TVsSAnZWagAA/AgQAJoS/JEvz4muzOTokz3s\nZGfSWkrI7yScq3dbU/0aba694tD3hI2jQ40NcEpFCMEvNaUqzWAeN3/qeZON\nWyfqRDtAUWuEXdNp+vgkjlfuD42aR6ErARr/Itwme/BbtaRq1Zu2GxRuj9FX\nAwULlA1ArBNb1IEbCF52U3CIjgRxgjd+cMEM0MFnLmqdjqBEg4XZScUbXIzV\nJl3AoNYEC//iu0+Y0pib6SBamNN4LWhlyEklfCtFc9azApw/UD7vbULrK+ql\ns4hxMH+GQjrjlUViitNQAM399v+b9ACc8baV3XcWIzcQm4gjAKkIibE1eTsp\nuABk8mbtDVbEoqx4NvN0kDGiG+BHNHBWGdjWFl3xvFFEQU4ALVGwGKP1ggOo\nKaJavgIs3dxsaxSfIjkDQIVgnWSFMl9gMt6KWFlZiRC2bj9F9FyraZhMUhi9\nS5tGIY1llym+UPPq7CJBE6V+Df2CXDDnAXsVcqkEkfKBxK12xLIr/l0SOlqP\nQiIqWNfVKkg9U4CT1Mqh6TnlYavIESCTGO3dROddfZ37EmEqUiOFVqF1xoM+\nllBCTX453K1JuV3wk731TsUeJPuCF3opQPW4lGZ59orVjnLqPzvk9etABz/i\nCGGPWvy2th8iR+/v8ZOOc7jpX6d7xMfEgZvN89s6pbLCNrGPyyOGfvMARIBP\nJzAv\r\n=Gap7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cd302ca35edb131bc213edd7a9c02390c402ac69","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.10_1580021786619_0.3094635331293536","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"maskdata","version":"1.0.11","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.11","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"caf38c5f33247df22c89f8c1a93437a325747dd1","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.11.tgz","fileCount":8,"integrity":"sha512-k+a9bL1nSu9LI+b+u/tHoFlICyay9jnGN1VYMg93oyU4JgogC4EmeJ/VoaVBg+wG3yZccvnCTkt8gRoJ9JnOeg==","signatures":[{"sig":"MEUCIQCAZPUTfH/g5AGBNHPAyqm3VuggaOCGs5iUiqER0AngrgIgVpqbDUAnqxiu9teK7+gHeDlUV/BcETv67loXulagI7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLToCCRA9TVsSAnZWagAAplIP/iriJrdIhGf/j/Dig/El\nO20mzncpE6HANxWljmDq9of0ILJRN6UAWVWOAHla2PSs3QYkbg041QDVlBPT\nAa5JEfNnNs9octzn7oorq/U1O0MCXZ4KhwBJvP+3JwJf3WD797qtlRwC0dz0\nyJoz8JfDceDaU3tVuDoe70/4OcTB1lqAqaD3pokPe/JprAVCLMDH/6PGyr/s\nkC/Nfb4J4oz3tZ1TUpkCkS2ra91vuASF4Qk5LPYxFuBf6Q05YWZp9n2XuJm1\nhxXZ//r/iLExaEBJvTjrC1ibxtm9YJ0wbvLP95dStGJQ4Thj77uoJ+Opu5pd\n/thyT8IbuAPWiK9XQbfPUmpSP4tVsjsebgZd8hIkBpuSuuiOjWZYt904+n58\nQ4G6nypI5zDPkZZvZ4bhjzcT3C84KO21pnGQKUphHqmKCbglmZ4HbQC95z1t\nZ1sg7l/z6GPb1lT4qWMrOUSXghZXbNM4yGRJwhAgdQ7KYphk8+hUv1m6EMBD\n4orXtt5Z7Tn81V6xzoL+bn/vpAmNYAj6UT7bY3yDUH65Yf+Wn1wVJ34hQrBm\nh663VPBJ0Hl3iwlk8BbBoOIMC4Cn9JhlUDwz4kiJmvH4Wux118MKaGHf6JIU\nq8BkIu94VnAS35UR/0s+TXnA4JZNmVB7xcD+zx73VdNu16asBpr9DU4FAbbT\nbE3N\r\n=XBX/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"643cdf8669497234ffce012ed5433827e8f7ed81","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash":"^4.17.15"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.11_1580022274000_0.38057781590878226","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"maskdata","version":"1.0.12","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.12","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"3541ce5c73004f4a63ea5510c23303b34c27ca7d","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.12.tgz","fileCount":8,"integrity":"sha512-rdC0jflU2kQsyIZr3+cTQ0b+IKLR+L3yUcTe1ZJ54EPpiemfa4TamlSCxHVaiEjLtxw0TrUjkPiGa4XT+CPEHQ==","signatures":[{"sig":"MEQCIGTcM6jJyws+sIOeYBU0A6sRSjBXNpt3KT9VV9VKaFaNAiAZJHwE4Qt9MlBqiZaqZpa22OzkAzF4MP1/+aAPZMVHkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMRN6CRA9TVsSAnZWagAAkDcP/2SEePwN4kROxwK8Dt1k\nJgI0x0crKe6qxQaHvp8CaBLFkD/qmJeo7Q+vSvxn9q6V15pVacKyua+RshQF\nsqZVUBIicVIlY5HP0XSJLlaJDShfhPEqtnvK8MZztI427PnxTgs6L+yU84tb\ntoEKG2eSMyI4D9uLy0MWh2PUv7gyYQRsmIwlloeDJKaOI57jB3KTGdj6434O\n3BRkl6zeBAiLCEIMMjS0fE6hrn6JfiwAR8gUVeCACi7vgLS95U/BBPUSa2UC\nOp0mAit6xjGk8NQ0L43GOjoUGbhY41NKs6UHZV+/ZleGPvqgv50HzqLKr2L7\nuQYpFVjIWPYsiFic0UNsFz35sQMD+YxoP69oVOCSw7J5LTY3Lph6KurascNM\nk8jh8CrRVzqUCku6z7KXdIaFdPxPcZgaOBHqLFvw9gl5/9qsrhPd81qZ3T8Q\nz3YX8JEkBYKis+K4KafRG6hLv15LS3H9vOYSXJPn17UYxTqM50SdwfwJbs3g\njQJUmYD1+Utu37ylYfYTJOnPDH27tiXGSzm5KoaDyC1rZZWYyB0u0ArDFHVW\nT6VW+k7gaeuJjWHNcTFo4uOszMOzBZqKIRSBFR6O9/e7fiEhCZ2pq3pyravU\n5uo3F4fy4es6up7Qg0/2hGi4K+ogUM60Csqzcf493d9urr+WEQNkmTrPBGI0\n15Qb\r\n=eurs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e6212d37f4005216d09df67bf632571be2356d25","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.12_1580274553621_0.7359667099588727","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"maskdata","version":"1.0.14","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.14","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"7d7100dc52d49c1e984958fc1ed7fa28b629d94f","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.14.tgz","fileCount":8,"integrity":"sha512-ePbLn5P/BFqhjjUqvEZjWENLD+nqkxDkcOf7+aRJeXYg0XvI5kGYJClNAnVKE+ElAWDETatuy6cpdBSPK3nZyw==","signatures":[{"sig":"MEQCIAQj/IHjtwP2UNPOYOs/BS2jjNOB5oRBUW0VYVyYpDvQAiBb29dh628sJ6I+UEsRB/Rkg19mNk/WGfrLlhW4MiBgig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMULfCRA9TVsSAnZWagAAxvAP/jXj9gzQPFV3tHSErACn\ndlqbtllKmusU7Y9NjLT8RHVgbW5PprRHr/PT0CZysMDf33/yGcwXlmri0NHa\nxyHRfnfGOWzSHZ71LLUTbLXlhH67LSFnxJmVh3cQC0I4yMRVyyiCBpHHaGri\nFMfKsi6KA5cVd1J7Ahupi/KyQTVoFfo1jSJeXRbbIMaHErQbRpiq+h8TLuRo\nuMQZ0RMTnUJu2f0vR+ynhGPs/3yiY7TCY3BnKstxHZHRUYMyVf8bRXRnUJHE\nvyXD9RKhA1e1xkAPFJwlfxt3MrVs19BICwSBYZvFZogdi0YESaNeC1obMEBb\ntgMehQ+zYqfPMNzlHrA5SCQdZt8M39KFUqrxF+7AFa+f+TFjnPDASz8FQKwz\nt3AvjO0YUsMEnyJgku6nL/jQSZOQfBUHjMvG1wojZdmiF/b/eNMJ9cbwto1n\nGKq5LL95RbtGI1Nv+CbXA5aYMYS8VfZZPVpfv9wBsUoZt5+CWjM8knsoMFdt\nTfrajJIoLZjzJoefAN2lqUoD/bR/bB1cf+m2lMp4R4A+OXwdkv1lLqiu4efN\nR7NPnxcACd+AbNWva5PMbIXlqTeo1ibpLO37zeuEG/Oe+Mm9hs51GSMSh4Zc\nMiSGbSKBp6j4hihmJlkSsFSQmsJA4ToGMLe3SyMmJzYJah9Hyewe0gaKtVqS\nDjhS\r\n=6vhk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"574636c508de6d34ea92e811006e0b0a5b8ee919","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.14_1580286686437_0.2954023981936982","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"maskdata","version":"1.0.15","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.15","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"607015a2f71981a660ae346506a6654014f0c659","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.15.tgz","fileCount":8,"integrity":"sha512-Yu25+FxPBf1Dzjwrw1yTnvwYIc2NsW+49NdeCz91v5SAbwFDXyX9oljqZPcbmN3ollJ58vMqYMpk4F1mEokCHQ==","signatures":[{"sig":"MEUCIQDIlyhb//qYXT2hEVrNL6SpTPl215c2+9/6plpRVHbtsQIgXBIyEMMd8beapgEGFJ9CURCwVgu9qnNkW5IEHwjz1c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32053,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN/i0CRA9TVsSAnZWagAAMQMP/0EsgEob5f7KiGQpmmxW\nA8PR2c19OHPyJVRjFIHvIyhWvrW/26QMcJMeTj5kKILLROnecSvOJn467UTU\nBoRzWWFV/T8jE8d248AT2pVF6nw5h8LgI/pJk5r+YxU9LJK+KPl1NnGOttww\nE29h5ebJiEPOuwlXn5JRWLeQtMjlBBLpfzn4yGeNZlyeZaSnHF2MIa7gUMBm\n43OqIMaZt2biX0WtZ3yz7G0OaGJZOI457JkGPcO5tzzFVAQQEGXIlASFpHSa\nWMeGHCqDlCKJhwXjwRIFx79lxD2O0s2gFmbsmZooGFEnealeyI/YRiuhsYlg\nhPN/5GnRs5/7ci2JNZ0kH4Hq1zwqzHriQhSG7DUO8AYT2p7NsRmj6NQzFTra\nQH7CD7waGjgWk8iVs+KeAKaXhiZrQyoVYjMJQkMgEuNqjAk6j2eZUtNY2cWY\n+xjVDooXJRJgbG23hVgiN+lzuLt6fO9GKuc3TageCgKjH0F7pMGek1TA5Yfb\n8s8sN8laeDSdN0Jplqo16cYaQ+gDZfIR89P/CfTuHzjeftneE8wv2ZR3IsS3\n/D7jlbZdBGbmsc22MMo5yWdh6AxD7lHLlAC+CeO8g8qWXaOnQcGtadExqq/v\n5GTRnkp8tjuVOrMLxFwBb7NjXqy8wWmEl4+fdp7K66ZZPs/1A9uJhBd4VQ3U\na5oI\r\n=C6SB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"19eee2bf075e74213a4ee9b3af1c4a3676f7e7da","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.15_1580726452458_0.16917752408324338","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"maskdata","version":"1.0.16","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.16","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"4d18414dd172b0d0a06ee5f944b9b4fd47bab2b6","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.16.tgz","fileCount":8,"integrity":"sha512-SMwJ1IeYLfeWhm+goBDRVakv+YGW0YgadJmj81jjz4zbdaTlG7/o/pE/E0EFDEbH64j1lOutiUDQNc/hTiJe3g==","signatures":[{"sig":"MEYCIQC6ZgY3xPK+82MmXdgOTeopJgXfer7ryPeu4X54rlvySQIhAOI1RMiyGSWgzCM8iVrgWGLH9LMsC2uf4Sv+SBTrWrjM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQi8lCRA9TVsSAnZWagAA/3gP/2xpCisHf9PhEVKoXZim\nmAuTb/xeCxMgw9fvLMik8mdzm4+SjNSp4iBK7SXo4rRyL1zeF/IjwPk6ty2H\nYpQF0wf5e9KMqYmnFeZpowEdeakKL3/x2ah1g2CYocNsHqDJufxmRmSRJiLN\nbyaNMWiPDh1mbsPJ9EeoJYCW3EoUhaHYJchZ9TXmHAo7LH5xnaAGn5N87aFU\ngonzpSbyvsOMjF3M4nAg3ljVAMYSJe6CVS+keOdIKPkUkH4l4/jUmaVrrUAg\nXp9AxFampZbFAInlRBE7uNiyJill9m465sTF7/elXFXDWpG0vFLSr2amqi7A\nyp8g4Qnne5ZsVrEpXd02sUS+uE3xrP2i+tAKOyB4Nrgbu5d+rmoPJ/x8aySW\nPs9j4S8Xj2B7VzQ246k3tEGEdfkJGiTTEW+6s5P+RBdx1LXeIWkQlvB9Vr44\ngPqtAWS24Tq2vjKXSXDV9K5FmleNKAaSoQl5T8Z6QU/ORIVp3HU0/mzzeZUd\nNqXFO2MRSFX3Ij7uSAqGZ37r2sCKXDcqLYoG4xwg3t3Lc44UGwj915AsVvJl\n274c4zgdukzyKWuvKUMjF3lQsyHGAfYPTgYJ9Ko3heQMMtE7k+VOoAUmE4fS\nNoYu+O9YatCUzCW4kYiC/WplOkWm6G2DVEzxx1mL7ZkCJWbKc/YTO7/Jf8Kg\nqiyT\r\n=pJpZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"904566ae556d441cef6d1335485f3c257fd197ff","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.16_1581395748784_0.27687855144215345","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"maskdata","version":"1.0.17","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.17","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"ddb0951e01230dd0f05a625975e9775b67095c64","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.17.tgz","fileCount":7,"integrity":"sha512-xkJ5KMDpY+oNkUFx9lTd1zOr1cBBCaomQqgqjDa+6uQtuGV2VSAWI+TDo34aEIGbbFjJ+q8i1rZNRrsxyciTYg==","signatures":[{"sig":"MEYCIQCsZFIPDyTwOi04NYsJrmXvtgelZBQgYejdyrfPVX+/8wIhAJZ1CdhJEJpKKO9fjNl/FwECZAaYAtMue047T7R1tMWW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJekAe0CRA9TVsSAnZWagAAX6cP/jWPaSEKqaPcw7YWN2n0\nkiQUCikx4YAXoPVVH3EYXD3QArM9W9Q6p/4qu5v9u1jOhPGgLMptEN6vu5h8\nFby73+Jd+4+v0taWJu4UUHABlgdwP0bAq02T6v07kTfHi5hlT0nG6h1EikL5\nwrb2ro7hx6222Ni/FbTnoAkd5BB6SLlnSduQKHKwOi7Kj2O8AQr6Ze57dar2\n6zB9i3iOvk3Y/4idUiwyXSUV/gGFofcK1p7ME+nXk7cx+FD/l761eEKlxjV9\ndYlqvwHaPYMzmJv+JGCfFhvHySY5q1T/7VS59WwtX3Pukumxh15LqN/uhOXO\nEM48z8+ydWc4WWJ5PtP5H1a/3/1tAzbdYFEbWKAJi5PDrS65P6qJj+9chdTI\nGN/TErFP9at1xeNh+Wyk69EP/741/K+xaHk7QxBEZMInfLHHbfzjB61BGoC/\nleQnpmVpA+WTvS69GZJ6f/gnn+vXg4sbFlVkUkdFANtlqvaqg4FJ5Vow6NKJ\nzXrKE49L3Nom8noC5UC5OOEpz4/xHzpPTeDr46vzU3lVMRmgT/vZ4HdDQ8eE\n+f6vogepdLvKJ8HMVQqVyaYp2rZhLZy94D+EPlPDKvmuWpqD8K9gqrepSByt\nz2Y8sYgA3wSVwt/0kt6lqBhNFs9ORPWeTzRq/b5SELQ5f6XC/0efgJPUQHCD\nSAK6\r\n=S4yM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c9b5a24d893fb40094dd42e7b551e7a77351c302","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.17_1586497459644_0.3019339382784856","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"maskdata","version":"1.0.18","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.0.18","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"d4a06a0faf25797875c85812aa58a1344c8a93a9","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.0.18.tgz","fileCount":7,"integrity":"sha512-TjplF82jMH+XdT6QnsnOfHqU3CEhsgDeK1u5/ofJECzqV321HbKwsqs3B/vKT/Pl5kRiAqv64pu9IF+XT91hrg==","signatures":[{"sig":"MEQCIH1MAVRRmeng6HrLPAiduM5BBNuIQgBtd+/iHyHzZ0oFAiA1ohvqtW3V/sEcMn5hfxI1ZE3vsndKTNZo9YLf41TxTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqQn0CRA9TVsSAnZWagAAEa4P/ivLlGWTgX0XcTpc+ZJb\nJ3epJ7txKQBkIeB657Bp99TBamFYkS/eqE2AhmbFmDGvw9hxS44lEZcgxTMO\njCB7U6KU9gl05jVzDa1OdDAyhETh5aNceXB+PfQjwaBgenlgT9tfVG/b3qGs\nMghc7anCuQXRMQalfgVltiTkWvHTCPDNvGroOgkS2cX6LW79o0VdmUcY0Y10\noxrt6btiCwoZeeMXE2KTepEVxDoWGeHxbEcpc2p9GuWXVRmYsDB+ORHdurKF\n3WguFobMU3uy5GdB3IYkDlulEVqARXuK1x4pCU/WDLOS5udv24ymlqo6W1LU\n3uoL0aqpv4blGKTN+fGv33zgfNcBAaW2DNK4YPg3cPx+021Q10DwFelBuiia\npcr1U8EPTCR6hSjuNZ3OEz3edrnMDZ68xhtni/re90EWvdc+f0+kHpMMYX0w\nK+xc62KEaROJsnxUISAnLFenszRbdc5cZXtvjrvNllV83k9c/TIu2GUoN2e8\nSLh6Ff5JfKQu6CdCdGc3STjLi3zb6ROoaFEPx+5i/vQhWEywqrSJnOkVc9j+\nesqbRV8eDAgcPYoKnKQVpabmtJQXlgwtEqoDKJGs5zpSK/VR6pA2ENwLZnE6\nwdq8PpGPqKuXx1MAmPdUKHzlxar0HbtE4ucl3VFPvWdGxyN0OtFYtQypK2Zu\npVxW\r\n=jI2N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dc0c48a8fb44d9133e0206b654866669623f2f73","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.0.18_1588136435746_0.5584399953314381","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"maskdata","version":"1.1.0","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask json","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.0","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"55b33214abead0769b5c6825f30b449d30bc79e5","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.0.tgz","fileCount":8,"integrity":"sha512-yxxaBZVlZGI01KHAox/t2LTfno+JZzlEmonALH4iPw13lHuFJ7EaSa9y1aDLkrPjGUmykZNSD0t1gV8CEH64aQ==","signatures":[{"sig":"MEUCIHU5Tp70LWFvt7EOAVx2NgWON5VhYYvVJDFdq8I6VBwVAiEAz0Z0GPAQY+VEEJK4/InSXPVMai9PwkqKR/vgUfA24hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq+5iCRA9TVsSAnZWagAAHC4P/0/seDqm1CkPA30UphKy\nRW4LRySrbFyc+KvNIlGZiEWEK5izaW21LpzYItPS5B06d8weDRTyEIBGkj9L\nEPzogl+dIXrC0zEA1GKp5D1e7SCzgcys+GNpILjg+ml2oI/nyRVKlf6cu3ft\nG7j2g7Em738J89iFCqCeaWUabswJXzeCrvTI/+PE6hCihjMxLlNC+ovGFvPz\n691JWsiVTbj9GLWuh7It0Hvr+yaU93yC9pHfZvgSF0JyAs7iXpXD5UjjEKPW\n1trmmuEwFwyS1KlzXuv3Lq+O1ojcXUVnzFPfxZbXxSRXt4VUszSVSBbdop+a\n9iUo6b4XHD/8kO3DVzmsZf4IpjnQpwVZZavPMfzH4wvVXeEOTvdOB3RzCROG\neQcACya0bTKNgscgHPTexHjayXwdIXY3qsi5dbMaapExbPTb4e7wAvHLia8x\nPVvWfryvHGED1HmPSA147T6V72tiKCoX+8sj1gQcGCGTik8bNAqSxCrIzEDF\nvl3iHOIfq1F9PByIB4JdgFb/e5etz1UyYJ+4wDYOl/3R9WpfRg7fhCZCRqqv\ntorjYZujSKOemQmuVlWfcbWMYfgkYg+j34Wwtr5CnxCvy2BCgE2Zm9q+oV04\nz0rfEiUzB0Ht701E+Ni/8gSzSGo0CS6ykirNBnbHZRfyAIdw+cSmcLQtpxgp\nRc4H\r\n=Ua1a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"77012f6d27abf1e9eb923954dd02894773b42275","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.0_1588325985767_0.280575394062323","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"maskdata","version":"1.1.1","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.1","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"aac58f3213aba80fb57ec234760f1a70cb2c0e47","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.1.tgz","fileCount":8,"integrity":"sha512-h7sRW2FGsJoeIfxP8CZVUsLGbSw5bKXCiy5/rqywOCgVWOFiQpPBzzd+eSO4uXuACQF99dyaBQIWu3+ZJ52Kzw==","signatures":[{"sig":"MEUCIBrM5+WeHzpNzbCA+Dc9Nxx0nXYUkcYwIc/XupkfO0WUAiEAxhoC1N7n31zqX9LHJWGk7o6bKLVKMngweo4MXPF50uY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9GfQCRA9TVsSAnZWagAA8JAP/Apaynx3tNxXqE6Gmq28\nuOj9fz3P5e6Zng0zW3Y52jfgINQaFqsT8K8A4/U5DWNXcNYcuIAXYrjXOvpI\n2mk7qomkMxqf9dHBAsjyHJ9HdjeyJojUQbrYJx1jR8BdNz9OrE0f9leZDDs+\nHrYDsFcxehGyhpqNgOtYIsTWgDvxZt88a9Z9NHcu/t1WdnZowguB+seQsH/R\nrh0SqWUsepMSsG3/7kk/yZIbFQhLNuQVmnJ9BzKM6Pn2zb26ch/4mUCZeT9Z\nRUPRY7ZFjBh3QopIGas7RonjjNldOPCziA6vp1Tr5JA1qqBzHCWk7YtMio4M\nP4+4qRkR9MWeRY4j3IFgoo09XRFCdabqJwM9bmM891F8Nnr9RTkFQtNWDwIi\naU/kA6lyyIBSCePwWD6W45EzLKrprehW+3iJTdlHKs6XGtkixXacBg+pGw0B\nMRkH73fO1AnokXU56K8VEWxyCHVkuEZoEarvSmWCkOIKcLZt2y1SiqYttjYa\nQ/QJxt+KvNwij8XyCqjJj5TgNGH88ZbPel1wgyeJzay6c9pY9IX06T34oJ2s\n2dRy0SSmqqbjpu+VUfDyHipiWc2I59rkz7z033kYMKGiZlawFDrmdlyknkye\n/+pPl1SzaQbjiQ0YsrQ/S373wj/vUUEgpEYn7E7QZUT6IRv74jqb+HqxDO6z\nInWx\r\n=9sTh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"553aaddf9dec02d4c4d7c77b7adc29c8473b714e","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.1_1593075664329_0.3423795875397637","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"maskdata","version":"1.1.2","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.2","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"e028fa6ff58a44b12f209739501506bcb838d4f0","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.2.tgz","fileCount":9,"integrity":"sha512-T46cFM6GZ8616sycYk/W9TnaRaczsmbxH0gqi+ug5B3kIITWdyDi+oVvnJfAjeEsrw7N9zoGwU1r+dlcPAsy1A==","signatures":[{"sig":"MEUCIQDXD4e9AE1X2/grOZQIGqWU/SKQdui/ZWKDjNvnPLn8+AIgdu4IXh0cwYHX/wilobf0qnfJcqTh4qpV1foMGIq88nA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJo6ZCRA9TVsSAnZWagAA5UUQAJQO99F5DD9xF6uZs7nI\nwC0eVJIIlU6f35uBp3lk9g1X2NGIaySZ7Giboe1bAeA4WEJzBlxrWe06qLUE\nUBTcVw/sNxX6qHNQBDjBd1weS88qCgnjKY9thmMrRMsbbFcLLdCukW2agYsq\nBtlH6vzOrA7UvJRV5WuPbeeDfPAAnEy5skV6T0QGA6qAK4WRI3yKtbDmlWkv\nalaPwJBf7EnFuJYZMIlcVyF/II5MqaT55cw5Y3CkK0rhtHth5Y1lR50R1q9z\npJqifRtfIgO6yoPGJFEJkdY/EI6gDHmDWgztwIAjhVa+hhmNcsBMc+jh30I+\nCtQ7jTzST/QfRsOinzyCiWdh8Z2VKrpmXrprAccm8n7d2/p5KfIPlVAEYfNh\nlo4EtmhAyEKic13pz5QPx4IY0mCaTCpJKpFephT9WaxEA8XPkxIbyvgN7+eS\nvr3cdtxgdrOdnB23hQbddS3jwUw6eoSejauzsf04O3bjtL66N5N5UfS4+MKe\nDOghtTjuNlJ/DfGiRwckMZa3lAUvCeGDPxwm9+e+oUKasW1A8Dt5LJIvt25I\n5vaOputqS610NaX029rsiZB/Ism2UqUoGAHCfzNngzzeNqiis/b06uZWjr8U\nCCYrKIe3hN8HXVR/sPHr9ZpIJuYlgZyLj/hunUgOPl4wK8DRCv2yJH5PL2w3\n1AbN\r\n=a505\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e77d42e9a75b493603f06c3b786c881bf4e86033","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.2_1596362392870_0.2626117842294904","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"maskdata","version":"1.1.3","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.3","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"8808277df1ba729a77028ad7f0cfa33ab084108b","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.3.tgz","fileCount":9,"integrity":"sha512-qH9oFlnrUwGCWav8Q78I2pOEe/qUmBBnXR6l8YMZn6itB42eQ/3l/44axZH2TsNYdOe7b9splKttaRz2NPatVA==","signatures":[{"sig":"MEUCIEx5wBEb//LrnBQpFJysjqmFgJIWecYtC1UbxxRhzm7kAiEAjabD3qH+4tXXu2P/xaaoymDJwd5FI+zjIb52NI+n6f4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBYdqCRA9TVsSAnZWagAAp/4P/2ihQTtp4sJNKHM+lb+Y\n1SFp7v28qUJUvwULgBVCB2kGK7hv1NUqv/1bbURkHpKXRIoMu266z3T1aCtB\nZ+wR2p4sZU3o7kE022WXtKiq4ZSC5wP4RFgdusPEKcGiZ1bS4GmGNOeZAntz\n1+cIRhmSvJewZsJNfvM+RY7ybcyCM723jABsS9yoOAPLFAsXLaX5BKChUGlT\n+c/rY664YE5Bnej+NSKZKGyI7q1FzkbL1Yy5IDvs6Yx7PnKvw1XXkg+Sm5Nt\nQpUIQcFIHRVBvyUsoDvN6D1q5yn8t1Ft+GSQS4j6sCryv+iYr0PJLMA50CET\n0rGr4DGYT3wCsCweNdD4k6Zmx1XnoLALaX7+dTV+SUcqmyiIAUH27tRZdIMg\n9mkQo9v9W29rIR18qIuRjopwFbeGZTZ+6WGhcrag5RxTcW2KKXpVCh1/J0fe\nn9oI/VbkCtV5viFP8MYa7kqYzh6nGMP2tWz/ET7Xq3F19rSuhlhiSUN8NTcw\n3DwFoLqHoD6uSf2r3yECJ1yFsS+97mxTT1DDiKts0VQL6LqUr2W8zGtq8Oia\nL0DOrWTqQfs6LB24kq3XcsN76piihz8S3+dkWEs7OyAXZtKfbvBRlc7J5TKp\npmGfQy7GF8ccH4SEAyIETRq8Vr4NvuiTn0tnSNWIDmaXRO01eJ/iiiuMStTx\nyRhH\r\n=hyT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e6dc666323ff155a726188788ab42f45da74f2f4","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.3_1610975082016_0.6374961497153098","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"maskdata","version":"1.1.4","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.4","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"e3922584049b658a7f55926f9fea8167a7a57ab5","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.4.tgz","fileCount":9,"integrity":"sha512-dnAlLcm3KPKnRE0s+pswifh0kiL3+f/DcbhgnsXArWFbiagJQuRvDIvbvmqL8/FA7apY2GyKP+ndj2cY/O1GNA==","signatures":[{"sig":"MEUCICpgJ8PBcMAEzSKjPEBLYLRd6s1Kj5aZJe+tk+xXdLAtAiEAt/VEU7yJ+t1Wu+p3z4GBYzSgGuazo9kJcr9vgEAvwDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCQg9CRA9TVsSAnZWagAAnhYP/jeu5Rhp9EJObWMODg/3\nSBYb8p0i6Kc3JMvxyY6wfH3jVgrz1daHnvT77qHuU5fXy4USpcUCy76Y/cz7\nTsHPJGQUQ1Jc/ZXaFwWA+xPcn852I0v5NrdNhDIrSpaLL6+r3/b6wZYOQaey\n0Se0RvUTwaymC3qKCib1aAQx25qZkU/i4i0oQJsb55jlAiC5wTUu0od84xhT\n7DJEg9TETbpMRF+FFWh+kiWRrjrQ3hxJX+gxhgEtfWamyHv4BXRMivezfcmq\neeuFQSaBwRjxCoukHhV4DTGoftkamF2VPAGTcfw11/ThFHERN2r94RmmgSj8\ncOcX8AVM/dCPr98SP5DgO1jtmkNoMnvqlvO1gYmEzVPWKphfvQatuxMOFPp4\ndV55HALQQDAshB/mA633BF8VWI8eraBnCk2Ab6CmkrEqkxazC4QMlmrJU/AS\nD/X/RquQk0AFaXR9QiYx+JAkO78GouIrix7O273GB9HtOGnz0iHU0jwgQmr5\ng+Vee+CAqMX29iiHxC6IoMLyA1owWk3YIv8CGD611Yas41tgW/snwJfBSwMV\nGjnN7CGpm7sbrOnpoSvykzzS2Q2xb7wEr/86QrA6n9tA5D+z//NJt8CHLrmG\nz0ATwszw+XLgEWxjn61pI78KPJeoLIWQR8YHMoSRkKx62yXB25tKKzCpgH9d\nGd+5\r\n=6xOP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5118cd5551a22b75b0b03dce3cbd1df7eec59e82","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.4_1611204668622_0.7431645579269341","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"maskdata","version":"1.1.5","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.5","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"765092f52024b2f3c579dea381c5150608127c1d","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.5.tgz","fileCount":9,"integrity":"sha512-yDCAhoaojjn2/J3F017Asc+xfkkXwkCbTQvbiFx6tBkUexD4uefytI24Y3JEjNvAC6fgUs51IvoKKzfVHeuvLQ==","signatures":[{"sig":"MEUCIEya88AwoNlElnQF3Eg3twnvd09VsF7RLGaXc5kfAyPrAiEA4WRX6fc+9g10k4sTCFbkvJtuem5XYkopqmZ5WGEoSFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu49lCRA9TVsSAnZWagAAVHEP+gNKoMjhR8O7o11i3G4Z\nSs9inJ5my38qI2wranc5yG6WYWsj3pSVQ5AnjcOSE7QuTYNtF48pOJyRZNKP\npWp/YJdnBZkUzza9iJb/IbnQFV83d10xkFInETHS70STLpPQ0aYoXGHv5BuG\nlqr/fMjnNvmI+fGGkHH8DSGlW3VJsCyO6q9Z6C1LonyQ523ytiVS/3Pc91qH\npd/7ahfAdw8dRt9gbiqVw5gqB97IBcxS7yIUbv+WS13xNpYQrHl4CGnmK9Vk\nzWTWHTrM7r0T+WR3ZCpuFnOfS0MsfM/Gk515Kx91Ns22fVbtl2I0AlfemOYy\nOzhFhLlSM9gAg49vL/MHXGkDkOCtBsukKN5/9vbL5Xxr16wOsuFOBN31M0LF\nDgSWyIy8rnaaWR5l4DD2LtWxPeG2dPk1lCI8jjKaYaRHua403f6SbJnlK7el\n0nRb6i1Y4OLpdSflGUmX2EvJSNmCWHWsC1bNn0mOr5SlYbhpOYIdpGCtEvcq\nHnOIUYj/ewoGqqE9X94u17V27YiyRg2OejuywJXj+NGYBy1aLcdMHbCs3OPF\n8Z9nNFAnOlQvczkN3i1bzclFIadoy+ejCRr+yPP1zJWR+MbWMHgpu+DtqrOj\nXvtUf77DHAJgFFBQqPFYwYRK9sVXnwCl8dYTib93Q9FspqzRH4aAC7l1OJCI\n8MiM\r\n=gqCl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"10a2ffe1c6dda9eca1d1b360d30f342c1e837f5f","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.5_1622904677044_0.9914185001388081","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"maskdata","version":"1.1.6","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.6","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"1eb5c916434ac61614e1c57685fec866a06ba2fe","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.6.tgz","fileCount":9,"integrity":"sha512-37GD3UH4jJxOjVLlX6isbnvpVjSsyz2RwLqcq3uBQ8lZFJw4hn3nnN8QLELjsR1m+msrNWqv9YoV7iOTEUwkpA==","signatures":[{"sig":"MEUCIQCGG275+Di4HbaBpeo39MpZqzMYtS/k6VLbwW7A1u/ZfwIgBN7tNTeVih0qfgRd4HhRWVstdsh7APF8OLUNkW89OHM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgu5JsCRA9TVsSAnZWagAAsLQP/3Y89TO6sRv2Ro6JUTIf\nbEhqS59kn8cmNxeSElnwX4wy0hrTLk+cLgD0qCXFQfjNgL77atWy3xc+3eX2\nEEvunuuj40CN23lJQphoqgUgaOjBZyEhcKHuHumQqHXmKOCzYF99TIoLR0DQ\n6MSNSLChWCONuBV+YvQIc/2GW40YD/bgAkpmtfYS16VA3w6y7vGKOKRe2qV7\nMPPLbFXNSoSlml+VfesYEa9lqJJAkAQGRc2V/QlJAW/tBfVWfQaw2qxLoMqa\nqFsji+BuVbqCKBcz4LiaXw3Ktxoj+FhwXQJons/vodrTk56saXYegekX9tH0\nqcShcQzKjt2LhEDpZ7p35kdfRmu+E5Sh3TYIemHRrxuDdBYA4mtmWaRYNHCL\njzYCz3ODhHNPSQ1QrON9PLbz5Vp8jGeKv3+McSFas7o1/7uDTtLZjBH7aVb5\nyfk/bRm7eswa1mQ7K4G+yODRR0Z++0ap71F1T5SEhrp4apHjXjMcnBjxTFdq\nnLDaa+LJiVsjibdiZ/gNhs8R6HsgI28I+mY0SLqs52rD3SQSTdtOW6JXv5iA\n1Yrk6Gt5ec2HdUWlrzaPhtIt77VgRnLeHfsJsLooqfiLKyOfB+eeQa64FnAT\nrxeCq0lMRf9jZzRDElUpfh+W5GUq5Ob5qweRfmqimOT/UbGyUwzek80osadD\ndPNF\r\n=53yv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"1b102f7089fb1951f86f4aae31ca1e57df9a65b3","scripts":{"test":"node test.js"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"6.12.1","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash.get":"^4.4.2","lodash.set":"^4.3.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.6_1622905452427_0.4556448111530127","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"maskdata","version":"1.1.7","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.7","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"b281906ff6b4a198dc21494f42660be5a9f302ea","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.7.tgz","fileCount":16,"integrity":"sha512-USeg3vfBhimJV4ct2hUyEHU0OcH5jvPh4zwrC5cewNHe08Ug2lCT7rMU+ElMw3DW9aAE0XTFMK7dKbzapiwEbw==","signatures":[{"sig":"MEQCIAPXcZFnbZgV5c3IN3Pvdf/xMPnmPNiyXImWTK8mLup5AiBdBTNXB7xSbJM81IE5K8cpYjH59s/WzYrxQFZvlUGJxw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRVwMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR1g//dWeGs81X2P8U0+PE5jJO9NMpOxSiLCQYLxB7rdJO1PLVwDya\r\n9kRc2BsNVuo/C8W90LmHIO1nJFzyBP1sjfNSm7Tr+qFaKf0tF3HQ5PKixayw\r\nBl0Vlcatvok77oKDEdmqTf72b7nLiPIlMjAEbk4xkP61kJI7g+DqrOtVYX7q\r\nUrT+0Ik5AYl5YJBTw5hlEdd/glpayfHz3cw4wQDwLWJJ2BFiqAYbE5KgLM7V\r\nF5oDvsyYUY7tW5QrGIzIOjiAtcYs+mM5K9DP/dyupLolflJHA+S1VX17kKsa\r\nL4s2ROSyTcOH0qifGBo/Xywihuu1GJdjq1b9LlDZ7cY/27taudrwZf7BVHH5\r\nVgUb+GiuDZC6dOM2ZXCLZTe0CXwweromHnWP340ZLU9X5dEnoR7p/kTUyhIB\r\nY+5Qbk7YFCTG47jBfHrzySDOoN2r02hI0bGqWfrj0DKhlJIwl4mO0fnsNYwc\r\ny/N76rREXWoCrGg/2fFqOpW4sZ2bjqU9bI9q30jqxOalZoS3tHWIVjDPlPPU\r\nbTjul/QYR8IcZ3ULWwcgCB/YSNo0EMz0punul0nvie2GZQsvQj5F1grVldjG\r\n5fDFQB35Odtd1zxDlQ8nZYvy+Phzrgu+4huZ9s68xA4VEKr8pUdmiNuk5YGl\r\ncTAnNpU1xUPVPnt/NFMCeGzP6Kba8XfUIG4=\r\n=2//Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b032d7f7eb6fdfb54e048eae557505878846b417","scripts":{"test":"node test.js && mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=lcov --report-dir coverage/ mocha --timeout 5000 --reporter mocha-junit-reporter --reporter-options mochaFile=coverage/junit.xml --exit"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"7.19.1","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.2","mocha-junit-reporter":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.7_1648712716406_0.9158176729201726","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"maskdata","version":"1.1.8","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.8","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"56596f2eb40f2addc60672b3019b2a37c59f2dd3","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.8.tgz","fileCount":16,"integrity":"sha512-bWj2rOiz50QverloQcNcXmfvZ/gpyJVPt+CYE8mvf6OnCldw33aXR/qUFZkSst2cDuHtVuiXfI5KODy+t/H69Q==","signatures":[{"sig":"MEUCIGUlnNZfSGJs2apv5lAQNbHyvFvBM3eN+OX/FkqlLNwnAiEAzx/3YrYRUjYl5qzS+QsnxXyp/qSDcAwFPxFVhFwtfNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":71467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRWRVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrntw//WBx8YxT+7hth9ardF1FscLNnUqL3fPuWjRiAKpELtsmq+f3v\r\nbJ6+PM6LrLuxI1l9u8joZPR1Kr91u4u/kq/krvCHlrstaSamkhyAt4MG1Jn3\r\nYrBC4AkzKrlL0C8QxnfR9TzAluSg0dbnaBlgrLfLyen1VTE11HQBzOgbBDAV\r\nTxXKK0oMZZvgYUpwAJgCxmjq1ndgJtJODvoP5uQIhS97A2KBEJFREgOSLrVK\r\n/7u7XpIixo92fAApru5c17sNV+tk9mvKc9VDpR4pk7s3CA/sc+PtJrf/Fe1E\r\nGvz2NZkKGg6VfDMJCOmwSO0887Wcl04ZleTV08spWlDiCQaGF6XccXazmcBL\r\nkZKDCbpWDVyO/LjExh/7/t2dnVYVDNo8zScWXpt150CV4ORVBjp4KpaIGBP6\r\n75YN5aUTBtAG78J6q7eCZUQw72pLvHzcrKkUeS7ncndtArnrPYGfqH2ggF3p\r\nePtosIBTP8udO1Ed5j5xsBSUbhipQ4xWd64k63tpYdsWXBvK4DLjHKrLeo7i\r\nEGBE9fh6gWd0X8EC32QUimc4cJp2+OPhmDYk5H0j3GNZxPpoqOiNO+wPpGCM\r\nH3klKCwdhTRbYldvdzIN7YPoxog8DXitTBPr8e15Q6+7glN0Vc/Effv2Njx1\r\nSANZ+2nUFsB7eurawaDbLbXJqynaT/OC+Zg=\r\n=9Yb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"b032d7f7eb6fdfb54e048eae557505878846b417","scripts":{"test":"node test.js && mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=lcov --report-dir coverage/ mocha --timeout 5000 --reporter mocha-junit-reporter --reporter-options mochaFile=coverage/junit.xml --exit"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"8.5.0","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.14.2","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.2","mocha-junit-reporter":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.8_1648714837477_0.31902402153122034","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"maskdata","version":"1.1.10","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.1.10","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"28de7763d82e0939390712267101a8438c86b12f","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.1.10.tgz","fileCount":16,"integrity":"sha512-m6sLr6LU8ReVD20jzqwyF/E2fSffiWjeETrWw2p1ae9uLV69gygM5kSEX/eAmz+SYldQH8/YMGb4s4QvlcB8LQ==","signatures":[{"sig":"MEUCIGEegaCtRuQNpunE0kjepsDnQvtmemNWg5a1wO/WquYgAiEAwLekvKutu3UykcrZC436YuYjD1Je1BRVmQIzFe/2cMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiahaFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJgBAAik6XWaDUYi7TAI1Xi1vebxhtflYyIs/2qlmkG6dXObZornaw\r\nnqflo2rJ6K08wuxXDh3+JRj9C9jGE6pt3h7oSKyBH016UBOVDeXo9zl8G5YV\r\n7VfP128ZVjruL3Pkwn0DPKBfn+eJqD5BUeO00KOF3BxljrzPTnJ5JIFf36Ox\r\nn2nsALVexAWIYZhwD3BuyHA5zFyFuEIYrfqn18zV7frAjzLg0bBptmxeUyw9\r\nGVXHARoNI8R8D37j8m1Kzbq3KxRZiAZYBCyupCrf9Y6d2Et/t+tiudgdoisD\r\nwjKDsBPPjQmWJdU+uVrCNgTTAMF98J53wB3sOZMBsN71iBT/errZsyX8LqNV\r\nr8AE7KiMEzNLGprao8JS7k6sgTX2uQXw2ilMNmq8X7W2qOAynYVpMkLDGJyK\r\nfNwyxg07tPeRPKs2fKbUN0I1nVTxrJfayIwwg2misAhjO36xLn37CgrMFNKE\r\nD+q3zCWqs+BUOTjm+I25jgAllkWry7TqcxOO2KXOTH4qcAsgZ7dLLnXm5Fhi\r\nLQFj5T2J1OTRAF6YR28bwXdsJkMPwwmkMGFQdJ5wGvfAz0QxqlmVMEuSkSfQ\r\nmcAVsNfWV1HdlmZ6wCBdcVt3Bq0Y0NENIl4mhH0Hm7eoLoQKFCdUwrnsLJ96\r\nBgqKFPOhJK8Z0+UTdOTb2oQqowONIOZY+EA=\r\n=sLnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"cc4f0fdd7579993465af10fb83d0d684292a5d01","scripts":{"test":"node test.js && mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=lcov --report-dir coverage/ mocha --timeout 5000 --reporter mocha-junit-reporter --reporter-options mochaFile=coverage/junit.xml --exit"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"7.19.1","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"12.13.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.2","mocha-junit-reporter":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.1.10_1651119749719_0.16071243451187178","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"maskdata","version":"1.2.0","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.s","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.0","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"807ae0cc30497c3f310e3837851f9edd5d8d1cc6","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.0.tgz","fileCount":25,"integrity":"sha512-O5rK1SQ5iK0wKQm42kU3cYLkNIIkY4bW8MpGlghu4qRbXJaj/TVnwDGNym/UEBpgW377XFx8ApNTx0NieMJjpQ==","signatures":[{"sig":"MEUCID1nQO1q7k8TGq9fZ/HETuIeF4vOOEOwQt/dYOmoPDDHAiEAkQqZ9BMY9SMSYisUycesPkVXzrckOpq7Lj1zDj/SY9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVg3gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp12w//Rt63+iKs3wEIDP9jBHidrfNE7G+veULdUp64l4dyjd6KXiT9\r\n/YFjKp47rXGBzUjshKC+m9r51QmDp8tL3dHHffGaR9UDDf6RIdXKbUh91pux\r\nkxOAZocqObKbTZkbb1bxvXyGavNkR/6bHx7O4+4dtd4gNNh9Z3kcIaUH80Og\r\nY9fa3KEOlux8AThg456GzC9vexKJCPe0ntPC3Ua+3YbULSUAD92cFGNPzSP/\r\n8+WlUj22DwF4Vg9LeemB62T0a0wGf+tQC6LBIfuAb9Pqr4VmJ4D8HLkag+7m\r\nO8WPCgxhf03C8TLLiucbzhnoiDmiSkDvvAZBsYbrJ9gJEcu378HfkLRcc+qm\r\nGCeLRZuYE6QM4cCEk1xeQhrvDdWRV8/KtduGz2060nZBU0Zp1SNqGHVh5bXO\r\nZ6jwOJxYV6Yox3fQ2TCWEDD7srsgAyZe8mDha3U8Ada7BoNffaIWLhLcKJP/\r\n2RFU+AF4yhWCrid0aFnOM4eP87z6p7BuvfdZgy6cI26adSHtD8aO/g9rhr6S\r\nnvn0mz3a/MWuEAUP3C/hxRnJIx5i7R/dmmIAjGwdkkL7nq97472YXxMt7NQs\r\ng6OHupFwIcZG3YBJsOHqy+bCgu3Xp3eFWpm8gGAkt1JcuI1J2/yb0AK0m6T3\r\nXWI0JGfU6TCEzmcoGewk4oDAL+fiF2/kRNE=\r\n=sSus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e5728dfe6fc7c416eb61507f858296a4e4527594","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=html --reporter=text npm run test"},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"8.19.2","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.2","mocha-junit-reporter":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.0_1666584032305_0.9793759699127289","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"maskdata","version":"1.2.1","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.1","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"a827d894661c7798925453c948735f8f497121c8","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.1.tgz","fileCount":28,"integrity":"sha512-D88wxrFxqHKJIyYHTz+dPA8yJqSZRZsd5JBoGXDRphV5DDDo8+BMVAFksUFHtByC2HpC72w5gYY5G7DDONjURg==","signatures":[{"sig":"MEUCIQDO6hzG7RB0lCRk9k65GOFVdvqBlT0Iqu9J4VHqXQRRzQIgLe9g6XpK5nN7AwcaI1XrG48hc7fVYorVyxRzG6/3d1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGKUGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq20A//XOQsy2uaYwHHETOOuT6WIS3Jj5w7P4J6itblhmGCl6P2sq7A\r\nLdg9m58DIfbvxyLJgdatD22jpJccSUlL8HFH0rIfSpX6ny37h89X3HEIt/Wm\r\nNG/xPLq7U5cRM6xFJGpC56mXDX/Oows3axQjnzAynxyW+Hvbo8sxCRMkj3uY\r\nCrdpZE141Jkz0BoX3bPygoJC/qtVf2N7d3Uwf34s/fOx7ru+vfI4CPTnkLrA\r\nDGFjFZsxucKsiz5s4IVgRYzqbxiqwb3FJXRmXWl/BR7NCKpfww3s+mR8NGK0\r\ndiqfD2yEJ33OrCpazU5VQvXnyOD74o/6Ck4xVR9G9GEvoiIcqAElig5OKsC0\r\na6QqrCC06pqNODF7nKsPJi4AfkJWj0WIKn4p3gzeJpabuv/arpxS4i9MzmLT\r\npOwk2aO7xeMoPipGDlEXiqfq9lee10nVAWBnC/HTWMKFMEdVTwOcBuXxdaiz\r\nKt4SsH1xqT0/Wk6kO/8LXOcYt0Y2W13VuZON2yAN2Xl8YGrpbk3JJYT2BawE\r\nF+3EpF6f2ur6AKjk6Hn1QlieWDYzizbmUuzPJC5HgmR4xVWupWd6lVhcMOfI\r\nZHH/s1vZPno7VJ/erwx9N817VYGp8e0EdUQ90ubAAzQfJGYD9wNSDjKt1fuy\r\nvNVgKDjVM+rwZDll+4Kx4nWYXiDXIXdFTtk=\r\n=q1ex\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"efc5f7ef1c19b510ef67db5bef793c2087b5af83","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"8.19.2","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","typescript":"^4.9.5","mocha-junit-reporter":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.1_1679336710706_0.11262373730145692","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"maskdata","version":"1.2.2","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.2","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://github.com/Sumukha1496/maskdata#readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"ce37f956207af8fc787a37d63429ef24a8184ae0","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.2.tgz","fileCount":28,"integrity":"sha512-J6SqypQuS0XdgNQYFxnNLQ+rl7v4gq+DwnJ7NpZkQ0Ommzwde6WMFuS9d/4TSBN9bo9mqSeEcF3Q86CWAlUYvw==","signatures":[{"sig":"MEQCIFNls7dSZ3Svln67yc6Ij+wwBcNxLO2T0Z8IpQiPflzwAiAVXj4/fTBbjFPIyKYvPy9lg2rxVa4S96qrOTV9QXsK7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":136211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGMahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOZg//YagfNo0hgGbKMR8pkWlaARE7tSpy1NoZw1N3b0ahD1KqWDUe\r\nF1uSBDidir3HUrFlOFfcjTM6fUJM8BqueCqSgke04vcE7Hrf5gePvmovzwZD\r\nS1jjN4vRbkMdgD7UUufLWwucjgbLPtt4aKnDUEC+j8s8dJBk05zmHxjLvJEH\r\nN+3/n1UsSJPebxBGM9xxoC/nuvcTtMrFuBiJFmdJ3k3W++xvQj6jAqe2OF/5\r\n0amBnPOhKyQikSlA278mnriYUt1A1oe2c/SNZ+qq6/SoazHQx9r+elzfrNwA\r\nrm7o1t8a5QHUXzCaE/8SgzmhnLscArUwFxc5z41h1qMx8DlhIzEIvfgXC9s+\r\nTc0FdBmT+Nb8ZmNkCRjq5lqekzho4g1ekuMJzTU+IeHZ2psoWoqGhta9i8eX\r\nCSBo2eb9Assu2LV/7Dud8D+svG9AdfhDejlUZcHb1PQkh94m0qQODlw+21eR\r\n8ZHyCEaScIDmNjZGRfOgsgp9va1U+/Fq03EA9c25J3wtMrrKffj4t2d+3FNj\r\nApjSQSGM7biSpAiQ5fT5//AlTtQnGPbmhqDqbZXrfHXRhK3rHyJMVoaiiQLQ\r\nGY+NCWol7G0c5+KrdmC3CxtcHC+FTrhwLSunmDZgSBu0S/UsINsn2fQCmY2I\r\n1dezskqRO8+geRbTX5dYZcAb4iSoD1tf5z8=\r\n=vmxq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"6ecb73318e3b3ad744a1b6ff30c8559cc24565f1","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"8.19.2","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","typescript":"^4.9.5","mocha-junit-reporter":"^2.2.0"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.2_1679345313370_0.15357850269483353","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"maskdata","version":"1.2.3","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.3","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"aae60a3b08bb0546bfcd3a3d0db7362a61c853ce","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.3.tgz","fileCount":29,"integrity":"sha512-qMvREPpm8Vf6PUEPBr6eN2WisRz8Sdd/iK0YnkIRpvodKlXGu6PfuoLOtY2kHj6EbhCNYRBxaQjnzkrjNk6bpg==","signatures":[{"sig":"MEUCIAls4a/zQ2cjNHA50GdAbDQvzQIGDbFUT6v2hf8panIPAiEAmmj/TWKN1WcWJdeetDHMY7rF+nOcrQt0k+dd7MfaHUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":154169},"main":"index.js","gitHead":"f6afd1ad3f6d2f6200f549254560db538bac94d8","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.3_1697807450302_0.36411216408316815","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"maskdata","version":"1.2.4","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.4","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"bd7d6f403ada2e45d24f700dffcbdc48b2d3d897","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.4.tgz","fileCount":31,"integrity":"sha512-ymnep1XT8LoXa1S+86Dn90Al/1JkBr4Pboihl72wuvIg3DIB/QbJ4nCN++2kT06+iUSSGYNruxQv5enTRtRX8w==","signatures":[{"sig":"MEUCIB4A3TsaCik62wqRB60jy7wvc8R4GyZS2MEVNub+dqjIAiEAg3WTC16RRYSC80zurACS8E1g8AlICSMT9I2SU/gTG8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169423},"main":"index.js","gitHead":"1a6eac31b7716442bbd1712a6d3d5f8dc8ddd5f3","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.4_1698419984661_0.9019451021359428","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"maskdata","version":"1.2.5","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.5","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"0da5a6395ae8f5deda87ece9d9b6becb17d681d9","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.5.tgz","fileCount":31,"integrity":"sha512-Dx8Z2iVanaCC9GXdFo3AoPvShwrI7yKGhYca7b6qdAvAvdw+TE2pwDWcflM4s8iFY3jRk4CX/AHj5zUXF4JeVw==","signatures":[{"sig":"MEYCIQCSjuaQUT/fIil6kh2kqtWfhgYSs+dwtfOpHqADxpeiNgIhAJfQ3UFBRBOTMLZp73mw5pMu/trVqd+DEB+QoYnFNL+u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169836},"main":"index.js","gitHead":"a15c6d8a0360aefcf601ae6908c987c7318ac81c","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.5_1698428461547_0.08823608004217376","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"maskdata","version":"1.2.6","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.2.6","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"0575892bc069c2953ea42663af8a02b81c9cb20e","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.2.6.tgz","fileCount":31,"integrity":"sha512-OXxNIuqHs4RvPTgpnPUDQu8X3grmN8TFap5HIGNj3rKcUHxxnzL7kzauqDIWz64B3BxBU6O6ZWD90BS3Cx52yA==","signatures":[{"sig":"MEUCIQCcH9Vo7cgPJJu8y/YJ5lW1LNXGCmnD5h3J23cy/0oFWQIgRWZwk5HTNq443QmjULb/5OhuVDjdDLLyxlKl9Y0MPcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170546},"main":"index.js","gitHead":"d54f4cfb0dd42df481fcfd39626f5dd77857b4b5","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.2.6_1698429121719_0.8960179537500292","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"maskdata","version":"1.3.0","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.3.0","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"067562af58fd8ef2c8c2320c9e5766793d0e7a12","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.3.0.tgz","fileCount":32,"integrity":"sha512-nJLjXHYNExnzdko+d4Z25deyq8zPaGHXQvqAFHW2temzwHj45AYoBUOKy6oSYEEnelp9xLOrVT28eV7BW6dSzw==","signatures":[{"sig":"MEQCIFqYqrQI6TCCl/lxZmUx9Alu7n1vtY6V3uPJL10c2GuZAiBv3BuBQq9Lb90GbjZ+sm6xgtVGoiwgltRazm041x3cJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181383},"main":"index.js","gitHead":"22dbf31ff9aff7b48ff694ecd8fc842d68b4d384","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.3.0_1706474014780_0.08987850436026545","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"maskdata","version":"1.3.1","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.3.1","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"12caeeba4c72dbff7242a98da2e2ce9aa9975156","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.3.1.tgz","fileCount":32,"integrity":"sha512-x78efvAVmnK68CnaYf/nDx4ejG9WboporUZj+BqgJoqSUG67OzVARu1IXXtnll0BD0fL1I+JpURQ///s+rq47w==","signatures":[{"sig":"MEYCIQDfuCyQAy65x0qLF8u+Lw39obTWngEHKg6r9MtxJIjISAIhAP8tsr+y480mBfy3bmc8XiY1brf/SWdZqCT9Y+OBQC6j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":181383},"main":"index.js","gitHead":"5eeff736de384b5b421dd192106838b1506ffa9b","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"9.6.7","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"16.17.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.0.3","typescript":"^5.2.2","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.3.1_1706474418788_0.8678169073618733","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"maskdata","version":"1.3.2","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","mask json","recursive mask json","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.3.2","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"16daebd5785b00a8eafa899b8952459822e48e9a","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.3.2.tgz","fileCount":32,"integrity":"sha512-5D3a0MWG30JhIa8dwnO99VpWkEM7FTRmD7MxXYFWo897rPNz+dQGsZUlLsnbFNgge5UyD/Qk04EYaPJ/Qhb8aA==","signatures":[{"sig":"MEUCIGhzevzzDfTG4mi8+yGdEnB4GvtRd1WrguCdgk3OmviMAiEAnzXhRhog0n/WCcrPEalXZ0tPSGdEFT/T/BkTEEMI83c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200568},"main":"index.js","gitHead":"7cd930b5bd3ee7083f862d736261d2256c3b35b4","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"10.7.0","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"20.15.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.3.3","typescript":"^5.5.4","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.3.2_1722253079683_0.05603797846634939","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"maskdata","version":"1.3.3","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","mask json","recursive mask json","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","_id":"maskdata@1.3.3","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"dist":{"shasum":"1f1b7b38648d25fe2e0cf2c46a9294fbce64cd0b","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.3.3.tgz","fileCount":44,"integrity":"sha512-aNA4fn2lWBP9sBcuG+Tz6LmzuVuIeA88lOGLUuvlq9kpGkz6xJVrwjklpkfVX2KgGh5Cwlcr5cMnJZtqWrI9bw==","signatures":[{"sig":"MEUCICtFHGtyS56wZGiaO9rQXFUHJ9B4aQJPA8IfKdgOrkm2AiEA59Bb8DuYCD3HymzeKXYG9Mh4NgS77BSz4yxTe57gfxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237843},"main":"index.js","gitHead":"c0450a5b9db595d652ff8f2b9f1811614335af75","scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","format":"prettier --write '**/*.{ts,js,json}'","coverage":"nyc --reporter=html --reporter=text npm run test"},"typings":"index.d.ts","_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"repository":{"url":"git+https://github.com/Sumukha1496/maskdata.git","type":"git"},"_npmVersion":"10.7.0","description":"Node module to mask various kinds of data in the required formats","directories":{},"_nodeVersion":"20.15.1","dependencies":{"lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^17.0.0","chai":"^4.3.10","mocha":"^10.2.0","prettier":"^3.3.3","typescript":"^5.5.4","mocha-junit-reporter":"^2.2.1"},"_npmOperationalInternal":{"tmp":"tmp/maskdata_1.3.3_1723270841969_0.21328894027619727","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"maskdata","version":"1.3.4","description":"Node module to mask various kinds of data in the required formats","main":"index.js","typings":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/Sumukha1496/maskdata.git"},"scripts":{"test":"mocha tests/test*.js --timeout 5000 --exit","coverage":"nyc --reporter=html --reporter=text npm run test","format":"prettier --write '**/*.{ts,js,json}'"},"keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","mask json","recursive mask json","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","license":"MIT","dependencies":{"lodash":"^4.17.21"},"devDependencies":{"chai":"^4.3.10","mocha":"^10.2.0","mocha-junit-reporter":"^2.2.1","nyc":"^17.1.0","prettier":"^3.6.2","typescript":"^5.9.3"},"_id":"maskdata@1.3.4","gitHead":"2a002973cd4767d44c18df009ba5e484a4313733","bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-m2mmUYXW0oVdUSqeXeO1jdC2YC6nS3BXTLhrhE2ibgpVK4Zznf3Ka84LmFcf8CaVMlf5BBMO1sEDeAtcjFN8+Q==","shasum":"bdd000761b45a6687412a54f56f2efe779ab0ca9","tarball":"https://registry.npmjs.org/maskdata/-/maskdata-1.3.4.tgz","fileCount":44,"unpackedSize":237891,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFTatKyWmRPT6asX2N309Y0+J0FSach+KSFEs0H22qyFAiEAqRv0cUeJCh+JXMgCkYUlD2NkytcDfCol1l9P+Ji4lz4="}]},"_npmUser":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"directories":{},"maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maskdata_1.3.4_1762283693746_0.8979163006101154"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-08T16:57:22.757Z","modified":"2025-11-04T19:14:54.194Z","1.0.0":"2019-03-07T14:57:19.307Z","1.0.4":"2019-03-08T16:57:22.897Z","1.0.5":"2019-03-10T12:02:30.599Z","1.0.6":"2019-11-14T07:16:51.633Z","1.0.7":"2019-11-14T16:58:56.947Z","1.0.8":"2019-12-19T09:08:02.126Z","1.0.9":"2019-12-19T09:10:38.418Z","1.0.10":"2020-01-26T06:56:26.800Z","1.0.11":"2020-01-26T07:04:34.127Z","1.0.12":"2020-01-29T05:09:13.771Z","1.0.14":"2020-01-29T08:31:26.584Z","1.0.15":"2020-02-03T10:40:52.599Z","1.0.16":"2020-02-11T04:35:48.889Z","1.0.17":"2020-04-10T05:44:19.820Z","1.0.18":"2020-04-29T05:00:35.880Z","1.1.0":"2020-05-01T09:39:45.897Z","1.1.1":"2020-06-25T09:01:04.541Z","1.1.2":"2020-08-02T09:59:53.075Z","1.1.3":"2021-01-18T13:04:42.189Z","1.1.4":"2021-01-21T04:51:08.729Z","1.1.5":"2021-06-05T14:51:17.184Z","1.1.6":"2021-06-05T15:04:12.519Z","1.1.7":"2022-03-31T07:45:16.525Z","1.1.8":"2022-03-31T08:20:37.607Z","1.1.10":"2022-04-28T04:22:29.900Z","1.2.0":"2022-10-24T04:00:32.469Z","1.2.1":"2023-03-20T18:25:10.958Z","1.2.2":"2023-03-20T20:48:33.555Z","1.2.3":"2023-10-20T13:10:50.497Z","1.2.4":"2023-10-27T15:19:44.875Z","1.2.5":"2023-10-27T17:41:01.728Z","1.2.6":"2023-10-27T17:52:01.894Z","1.3.0":"2024-01-28T20:33:34.964Z","1.3.1":"2024-01-28T20:40:19.000Z","1.3.2":"2024-07-29T11:37:59.825Z","1.3.3":"2024-08-10T06:20:42.163Z","1.3.4":"2025-11-04T19:14:54.001Z"},"bugs":{"url":"https://github.com/Sumukha1496/maskdata/issues"},"author":{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"},"license":"MIT","homepage":"https://www.npmjs.com/package/maskdata?activeTab=readme","keywords":["mask","data","datamask","maskdata","hide data","mask data","mask sensitive","mask password","mask card","mask json","mask string","mask object","mask json","recursive mask json","Get json fields","Set json fields","Replcae json fields","email","phone","uuid","string","sensitive","JWT","jwt mask","jwt token","token"],"repository":{"type":"git","url":"git+https://github.com/Sumukha1496/maskdata.git"},"description":"Node module to mask various kinds of data in the required formats","maintainers":[{"name":"sumukha.hs","email":"sumukha.hs369@gmail.com"}],"readme":"maskdata is a Node.js module to mask various kinds of data. With the help of maskdata, you can mask email, phone number, card number, JSON fields, password, etc... \n<br/>Also, it provides utility methods to get a field, or replace a field from any complex/nested JSON.\n\n# Table of Contents\n- [Install maskdata](#install-maskdata)\n- [Version 1.3.4 Features](#release-features)\n- [Maskdata for Typescript](#maskdata-for-typescript)\n- [How to Mask](#how-to-mask)\n  - [Card number](#mask-card-number)\n  - [Email](#mask-email-id)\n  - [Password](#mask-password)\n  - [Phone Number](#mask-phone-number)\n  - [Generic String](#generic-string-masking)\n  - [Words/characters in a string](#mask-the-characters-or-words-in-the-string)\n  - [UUID](#mask-uuid)\n  - [JWT Token](#mask-jwt-token)\n  - [Object / JSON fields](#mask-json)\n    - [JSON mask examples with nested fields](#json-mask-examples)\n    - [Mask multiple fields at once using .* and [*].](#mask-multiple-fields)\n    - [Recursive masking / Mask all the fields with a name in the json](#recursive-masking)\n  - [Get Nested JSON Property](#get-nested-json-property)\n  - [Replace the value of a JSON field](#replace-the-value-of-a-json-field)\n- [Report Bugs](#report-bugs)\n- [Give a Star](#give-a-star)\n- [LICENSE - \"MIT\"](#license---mit)\n\n<br/>\n\n# Install maskdata\n> npm i maskdata\n\n<br/>\n\n# Release Features\n### Version 1.3.4\n- Dependency version upgrades\n### Version 1.3.3\n- Better documentation\n- Bug fix and enabling strings with regex characters in the string mask functionality \n  - https://github.com/Sumukha1496/maskdata/issues/49\n- Deprecate stringmask v1\n\n### Version 1.3.2\n- Recursive masking feature: [Details](#recursive-masking)\n  - https://github.com/Sumukha1496/maskdata/issues/45\n  - https://github.com/Sumukha1496/maskdata/issues/47\n- Fixed output length masking: [Mask Password](#mask-password) and [Mask String](#generic-string-masking)\n  - https://github.com/Sumukha1496/maskdata/issues/46\n### Version 1.3.1\n- Removal of maskJSONFields function: https://www.npmjs.com/package/maskdata/v/1.1.10#mask-fields-in-a-json \n- String mask version2 for generic string masking in response to the below issues: [Details](#generic-string-masking)\n  - https://github.com/Sumukha1496/maskdata/issues/17\n  - https://github.com/Sumukha1496/maskdata/issues/40\n  - https://github.com/Sumukha1496/maskdata/issues/42 \n- Supporting generic string masking(string mask V2) as part of maskJson2: [generic String masking in a JSON](#json-mask-examples)\n\n<br/>\n\n## Maskdata for Typescript\n> Follow this document for more details: \n[Maskdata for typescript](./MASKDATA_FOR_TYPESCRIPT.md)\n\n<br/><br/>\n\n# How to Mask\n```javascript\nconst MaskData = require('./maskdata');\n```\n\n## Mask card number\nThis will mask the digits in a card number.<br/>This will mask only the numerical data and not any non-numeric delimiters, alphabets, or any other types of data\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskCardOptions = {\n  // Character to mask the data. The default value is '*'\n  maskWith: \"*\",\n\n  // Should be positive Integer\n  // If the starting 'n' digits need to be visible/unmasked\n  // Default value is 4\n  unmaskedStartDigits: 4,\n\n  // Should be positive Integer\n  // If the ending 'n' digits need to be visible/unmasked\n  // Default value is 1. \n  unmaskedEndDigits: 1 \n};\n\nconst cardNumber = \"1234-5678-1234-5678\";\n\nconst cardAfterMasking = MaskData.maskCard(cardNumber, maskCardOptions);\n\n//Output: 1234-****-****-***8\n\n```\n\n\n## Mask Email id\nFunction to mask email id. Input must have a '@' in it.\n```javascript\nconst MaskData = require('./maskdata');\n\nconst emailMask2Options = {\n    // Character to mask the data. The default value is '*'\n    maskWith: \"*\", \n    // If we want to keep the starting 'n' characters before the '@' unmasked.\n    // Default value is 3\n    unmaskedStartCharactersBeforeAt: 3,\n    // If we want to keep the last 'n' characters AFTER the '@' unmasked.\n    // Default value is 2\n    unmaskedEndCharactersAfterAt: 2,\n    // Flag to mask or show '@'. Default value is false means do not mask\n    maskAtTheRate: false\n};\n\nconst email = \"my.test.email@testEmail.com\";\n\nconst maskedEmail = MaskData.maskEmail2(email, emailMask2Options);\n\n//Output: my.********@**********om\n\n```\n### Consider an email: abcd@email.com \nHere, \n- number of characters before @ -> 4\n- number of characters after @ --> 9\n\n1. **unmaskedStartCharactersBeforeAt** --> number of starting characters (before @)not to be masked.\n      * If unmaskedStartCharactersBeforeAt > number of characters before @, then it will not mask the characters before @\n2. **unmaskedEndCharactersAfterAt** --> number of characters not to be masked starting from the end till @.\n      * If unmaskedEndCharactersAfterAt > number of characters after @, then it will not mask the characters after @\n\n### Mask only the characters before '@' / Show only the domain\n```javascript\nconst MaskData = require('./maskdata');\n\nconst emailMask2Options = {\n    maskWith: \"*\", \n    unmaskedStartCharactersBeforeAt: 0, // Set this to 0 to mask the first part\n    unmaskedEndCharactersAfterAt: 257, // Enter a large number which is always more than the characters after @\n    maskAtTheRate: false\n};\n\nconst email = \"abcd@email.com\";\n\nconst maskedEmail = MaskData.maskEmail2(email, emailMask2Options);\n\n//Output: ****@email.com\n\n```\n\n## Mask Password\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskPasswordOptions = {\n  // Character to mask the data\n  // default value is '*'\n  maskWith: \"*\",\n\n  // To limit the *s in the response when the password length is more\n  // Default value is 16\n  maxMaskedCharacters: 16,\n\n  // To fix the length of output irrespective of the length of the input. This comes in handy when the input length < maxMaskedCharacters but we want a fixed output length.\n  // Default value is undefined. If this value is set, then maxMaskedCharacters will not be considered and the output length will always be equal to fixedOutputLength characters.\n  fixedOutputLength: undefined,\n\n  // To show(not mask) first 'n' characters in the password/secret key. \n  // Default value is 0. \n  unmaskedStartCharacters: 0,\n\n  // To show(not mask) last 'n' characters in the password/secret key. \n  // Default value is 0. \n  unmaskedEndCharacters: 0\n};\n\nconst password = \"Password1$\";\n\nconst maskedPassword = MaskData.maskPassword(password, maskPasswordOptions);\n\n//Output: **********\n\n## Mask Password with the default configuration\nTo mask with the default options, don't pass the configurations.\n```javascript\nconst MaskData = require('./maskdata');\n\n  /** Default Options\n    maskWith: \"*\"\n    maxMaskedCharacters: 16,\n    unmaskedStartCharacters: 0,\n    fixedOutputLength: undefined,\n    unmaskedEndCharacters: 0\n  **/\n\nconst password = \"Password1$\";\n\nconst maskedPassword = MaskData.maskPassword(password)\n\n```\n\n#### Example: Mask password OR secretKey with some meta info at the end\n\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskPasswordOptions = {\n  maskWith: \"X\",\n  maxMaskedCharacters: 20, // To limit the output String length to 20.\n  unmaskedStartCharacters: 4,\n  unmaskedEndCharacters: 9, // As the last 9 characters of the secret key is meta info which can be printed for debugging or other purposes\n  fixedOutputLength: undefined\n};\n\nconst password = \"TEST:U2VjcmV0S2V5MQ==:CLIENT-A\";\n\nconst maskedPassword = MaskData.maskPassword(password, maskPasswordOptions);\n//Output: TESTXXXXXXX:CLIENT-A\n\nmaskPasswordOptions.unmaskedStartCharacters = 0;\n\nconst maskedPassword = MaskData.maskPassword(password, maskPasswordOptions);\n//Output: XXXXXXXXXXX:CLIENT-A\n```\n\n\n## Mask Phone Number\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskPhoneOptions = {\n  // Character to mask the data\n  // default value is '*'\n  maskWith: \"*\",\n\n  //Should be positive Integer\n  // If the starting 'n' digits need to be unmasked\n  // Default value is 4\n  unmaskedStartDigits: 5, \n\n  // Should be positive Integer\n  //If the ending 'n' digits need to be unmasked\n  // Default value is 1\n  unmaskedEndDigits: 1 \n};\n\nconst phoneNumber = \"+911234567890\";\n\nconst maskedPhoneNumber = MaskData.maskPhone(phoneNumber, maskPhoneOptions);\n//Output: +9112*******0\n\n```\n\n## Mask Phone Number with the default configuration\nTo mask with the default options, don't pass the configurations.\n```javascript\nconst MaskData = require('./maskdata');\n\n/** Default Options\n  maskWith: \"*\"\n  unmaskedStartDigits: 4\n  unmaskedEndDigits: 1 \n**/\nconst phoneNumber = \"+111234567890\";\n\nconst maskedPhoneNumber = MaskData.maskPhone(phoneNumber);\n\n//Output: +911********0\n\n```\n## Generic string masking\nThis functionality can be used to mask any string with the below configs.\n#### Example1\n```javascript\nconst MaskData = require('./maskdata');\n\nconst defaultStringMaskV2Options = {\n  // Character to mask the data\n  // default value is '*'\n  maskWith: \"*\",\n\n  // This is to limit the maximun characters in the output.\n  // Default value is 256\n  maxMaskedCharacters: 256,\n\n  // To fix the length of output irrespective of the length of the input. This comes in handy when the input length < maxMaskedCharacters but we want a fixed output length.\n  // Default value is undefined. If this value is set, then maxMaskedCharacters will not be considered and the output length will always be equal to fixedOutputLength characters.\n  fixedOutputLength: undefined,\n\n  // To show(not mask) first 'n' characters of the string.\n  // Default value is 0. \n  unmaskedStartCharacters: 0,\n\n  // To show(not mask) last 'n' characters of the string.\n  // Default value is 0. \n  unmaskedEndCharacters: 0\n};\n\nconst string1 = \"Password1$\";\n\nconst maskedString = MaskData.maskStringV2(string1, defaultStringMaskV2Options);\n\n//Output: **********\n``` \n\n#### Example2\n\n```javascript\nconst MaskData = require('./maskdata');\n\nconst stringMaskV2Options = {\n  maskWith: \"X\",\n  maxMaskedCharacters: 20, // To limit the output length to 20.\n  unmaskedStartCharacters: 4,\n  unmaskedEndCharacters: 9,\n  fixedOutputLength: undefined\n};\n\nconst secret = \"TEST:U2VjcmV0S2V5MQ==:CLIENT-A\";\n\nconst maskedSecret = MaskData.maskStringV2(password, stringMaskV2Options);\n//Output: TESTXXXXXXX:CLIENT-A\n\nstringMaskV2Options.unmaskedStartCharacters = 0;\n\nmaskedSecret = MaskData.maskStringV2(password, stringMaskV2Options);\n//Output: XXXXXXXXXXX:CLIENT-A\n```\n\n## Mask the characters or words in the string\nThis will mask the characters or words if present in the given string.\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskStringOptions = {\n  // Character to mask the data. The default value is '*'\n  maskWith: \"*\",\n\n  /** \n   * It is the words/substrings to mask. \n   * Should be an array of strings.\n   * Can give multiple words/substrings.\n   * values[] can be used only when maskAll is false. If maskAll is true, then this is of no use.\n  */\n  values: ['is', 'test'], \n\n  /** \n   * If to mask only the first occurrence of each word/substring in the given string\n   * Should be boolean\n   * Default value is false\n  */\n  maskOnlyFirstOccurance: false,\n\n  /** \n   * If to mask all the characters in a string make maskAll: true\n   * If maskAll is true, the words/substrings inside values[] will not be considered. \n   * Default value is false\n  */\n  maskAll: false,\n\n  /** \n   * This is to mask/not mask the spaces in a string when masking all the characters.\n   * Can be used ONLY when maskAll: true\n   * If maskSpace is false, the spaces in the string will not be masked.\n   * This feature is to know the words and each word's length but to hide the content\n   * Default value is true\n  */\n  maskSpace: true\n};\n\nconst str = \"This is a test String\";\n\nconst strAfterMasking = MaskData.maskString(str, maskStringOptions);\n\n//Output: Th** ** a **** String\n\n```\n\n### Mask all characters in the String\n```javascript\nconst str = \"This is a test String\";\n\nconst strAfterMasking = MaskData.maskString(str, maskStringOptions);\n\nconst stringMaskOptions = {\n  maskWith: \"*\",\n  values: [],\n  maskAll: true,\n  maskSpace: false   // Maks all characters except spaces\n};\n\n// Output: **** ** * **** *****\n\nconst str = \"This is a test String\";\n\nconst strAfterMasking = MaskData.maskString(str, maskStringOptions);\n\nconst stringMaskOptions = {\n  maskWith: \"*\",\n  values: [],\n  maskAll: true,\n  maskSpace: true   // Mask all characters including spaces\n};\n\n// Output: ********************\n\n```\n\n\n## Mask UUID\nThis will mask the alphanumeric characters in a UUID.<br/>This will not mask the hyphen present in the UUID. Masking is done, only when the input is a valid UUID with only a-f, A-F, and 0-9 and has 36 characters (32 alphanumerics + 4 hyphens, and should work with the <b>regex:</b> \n> /[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}/g;). \n\nIf the input is not a valid UUID, it will return the input itself without masking.\n```javascript\nconst MaskData = require('./maskdata');\n\nconst maskUuidOptions = {\n  // Character to mask the data. The default value is '*'\n  maskWith: \"*\",\n\n  // Should be a positive Integer <= 32\n  // If the starting 'n' alphanumeric characters need to be visible/unmasked\n  // Default value is 0\n  unmaskedStartCharacters: 0, \n  \n  //Should be a positive Integer <= 32\n  //If the ending 'n' alphanumeric characters need to be visible/unmasked\n  // Default value is 0 \n  unmaskedEndCharacters: 0\n};\n\nconst uuidInput = \"123e4567-e89b-12d3-a456-426614174000\";\n\nconst uuidAfterMasking = MaskData.maskUuid(uuidInput, maskUuidOptions);\n\n// Output: ********-****-****-****-************\n\n```\n\n## Mask JWT Token\nThis function returns the masked JWT tokens. A JWT token consists of 3 parts separated by 2 dots. i.e, `{header}.{payload}.{signature}`. Based on the usecase, we will have to mask/keep a part/s of jwt token. With maskdata you can mask JWT tokens with all possible combinations. \nIf the input is null, undefined, non-string, string with length < 5, doesn't contain 2 dots(invalid JWT format), the function will return the input as it is without masking.\n\n```javascript\n\nconst MaskData = require('./maskdata');\n\nconst jwtMaskOptions = {\n  // Character to mask the data. The default value is '*'\n  maskWith: '*',\n\n  // Max masked characters in the output(EXCLUDING the unmasked characters). Default value is 512\n  maxMaskedCharacters: 512,\n\n  // Config to mask OR keep the dots(.). Default value is true, i.e, mask dots\n  maskDot: true,\n\n  // Config to mask OR keep the first part of the JWT. i.e, the header part. Default value is true, i.e, mask the header part\n  maskHeader: true,\n\n  // Config to mask OR keep the second part of the JWT. i.e, the payload part. Default value is true, i.e, mask the payload part\n  maskPayload: true,\n\n  // Config to mask OR keep the third part of the JWT. i.e, the signature part. Default value is true, i.e, mask the signature part\n  maskSignature: true\n};\n\nconst jwt =\n  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ';\n\n/** In this example,\n * Header = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\n * Payload = eyJpYXQiOjE1MTYyMzkwMjJ9\n * Signature = tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ\n */ \nconst maskedJwt = MaskData.maskJwt(jwt, jwtMaskOptions);\n\n// Output:\n*********************************************************************************************************\n\n```\n\n#### Example: Mask only the signature part\n\n```javascript\n\nconst MaskData = require('./maskdata');\n\nconst jwtMaskOptions = {\n  maskWith: '*',\n  maxMaskedCharacters: 512,\n  maskDot: false,\n  maskHeader: false,\n  maskPayload: false,\n  maskSignature: true\n};\n\nconst jwt =\n  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ';\n\n/** In this example,\n * Header = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\n * Payload = eyJpYXQiOjE1MTYyMzkwMjJ9\n * Signature = tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ\n */ \nconst maskedJwt = MaskData.maskJwt(jwt, jwtMaskOptions);\n\n// Output:\neyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.*******************************************\n\n```\n\n#### Example: Mask header and the signature part\n\n```javascript\n\nconst MaskData = require('./maskdata');\n\nconst jwtMaskOptions = {\n  maskWith: '*',\n  maxMaskedCharacters: 512,\n  maskDot: false,\n  maskHeader: true,\n  maskPayload: false,\n  maskSignature: true\n};\n\nconst jwt =\n  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ';\n\n/** In this example,\n * Header = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\n * Payload = eyJpYXQiOjE1MTYyMzkwMjJ9\n * Signature = tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ\n */ \nconst maskedJwt = MaskData.maskJwt(jwt, jwtMaskOptions);\n\n// Output:\n************************************.eyJpYXQiOjE1MTYyMzkwMjJ9.*******************************************\n\n```\n\n#### Example: Mask all parts except dots and limit the max masked characters in the output to lower value, say 16\n\n```javascript\n\nconst MaskData = require('./maskdata');\n\nconst jwtMaskOptions = {\n  maskWith: '*',\n  maxMaskedCharacters: 16,\n  maskDot: false,\n  maskHeader: true,\n  maskPayload: true,\n  maskSignature: true\n};\n\nconst jwt =\n  'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ';\n\n/** In this example,\n * Header = eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9\n * Payload = eyJpYXQiOjE1MTYyMzkwMjJ9\n * Signature = tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ\n */ \nconst maskedJwt = MaskData.maskJwt(jwt, jwtMaskOptions);\n\n// Output:\n******.*****.*****\n\n```\n\n## Mask JSON\nThis is the functionality in version 1.2.0+ to handle masking of multiple types of data in a JSON with a single function call.\n\n```javascript\nconst MaskData = require('./maskdata');\n\n// Default configs are as below. If specific masking changes are needed, use the corresponding configs for each type of field.\nconst defaultjsonMask2Configs = {\n    cardMaskOptions: defaultCardMaskOptions, // Optional \n    cardFields: [], // List of card fields to be masked\n\n    emailMaskOptions: defaultEmailMask2Options, // Optional \n    emailFields: [], // List of email fields to be masked\n\n    passwordMaskOptions: defaultPasswordMaskOptions, // Optional \n    passwordFields: [], // List of password fields to be masked\n\n    phoneMaskOptions: defaultPhoneMaskOptions, // Optional \n    phoneFields: [], // List of phone fields to be masked\n\n    stringMaskOptions:  defaultStringMaskOptions, // Mandatory if stringFields are given. Otherwise, stringFields won't be masked\n    stringFields: [], // List of String fields to be masked\n\n    uuidMaskOptions: defaultUuidMaskOptions, // Optional \n    uuidFields: [], // List of UUID fields to be masked\n\n    jwtMaskOptions: defaultJwtMaskOptions, // Optional \n    jwtFields: [], // List of JWT fields to be masked\n\n    genericStrings: [ // This list can have multiple entries of { config: defaultStringMaskV2Options, fields: [] }\n      {\n        config: defaultStringMaskV2Options,\n        fields: []\n      }\n    ]\n};\n```\n> NOTE: For details on the configs mentioned above, refer: <br /> [defaultCardMaskOptions](#mask-card-number)<br/>[defaultEmailMask2Options](#mask-email-id)<br/> [defaultPasswordMaskOptions](#mask-password)<br/> [defaultPhoneMaskOptions](#mask-phone-number)<br/> [defaultStringMaskOptions](#mask-the-characters-or-words-in-the-string)<br/> [defaultUuidMaskOptions](#mask-uuid)<br /> [defaultJwtMaskOptions](#mask-jwt-token)<br /> [defaultStringMaskV2Options / generic String Maksing](#generic-string-masking) \n\n```javascript\nconst defaultjsonMask2Configs = {\n    cardMaskOptions: {\n        maskWith: \"*\",\n        unmaskedStartDigits: 4,\n        unmaskedEndDigits: 1\n    },\n    cardFields: [],\n\n    emailMaskOptions: {\n        maskWith: \"*\",\n        unmaskedStartCharactersBeforeAt: 3,\n        unmaskedEndCharactersAfterAt: 2,\n        maskAtTheRate: false\n    },\n    emailFields: [],\n\n    passwordMaskOptions: {\n        maskWith: \"*\",\n        maxMaskedCharacters: 16,\n        fixedOutputLength: undefined,\n        unmaskedStartCharacters: 0,\n        unmaskedEndCharacters: 0\n    },\n    passwordFields: [],\n\n    phoneMaskOptions: {\n        maskWith: \"*\",\n        unmaskedStartDigits: 4,\n        unmaskedEndDigits: 1\n    },\n    phoneFields: [],\n\n    stringMaskOptions:  {\n        maskWith: \"*\",\n        maskOnlyFirstOccurance: false,\n        values: [],\n        maskAll: false,\n        maskSpace: true\n    },\n    stringFields: [],\n\n    uuidMaskOptions: {\n        maskWith: \"*\",\n        unmaskedStartCharacters: 0,\n        unmaskedEndCharacters: 0\n    },\n    uuidFields: [],\n\n    jwtMaskOptions: {\n        maskWith: '*',\n        maxMaskedCharacters: 512,\n        maskDot: true,\n        maskHeader: true,\n        maskPayload: true,\n        maskSignature: true\n    },\n    jwtFields: [],\n    // To extend the mask function to generic strings. \n    genericStrings: [\n      {\n        config: {\n          maskWith: \"*\",\n          maxMaskedCharacters: 256,\n          fixedOutputLength: undefined,\n          unmaskedStartDigits: 0,\n          unmaskedEndDigits: 0\n        },\n        fields: []\n      }\n    ]\n};\n\n```\n\n### JSON mask examples\nExample1: \n```javascript\nconst jsonInput = {\n  'credit': '1234-5678-8765-1234', \n  'debit': '0000-1111-2222-3333', \n  'primaryEmail': 'primary@Email.com', \n  'secondaryEmail': 'secondary@Email.com',\n  'password': 'dummyPassword',\n  'homePhone': \"+1 1234567890\",\n  'workPhone': \"+1 9876543210\",\n  'addressLine1': \"This is my addressline 1. This is my home\",\n  'addressLine2': \"AddressLine 2\",\n  'uuid1': '123e4567-e89b-12d3-a456-426614174000',\n  'randomStrings': {\n    'row1': 'This is row 1 random string',\n    'row2': ['Entry1', 'Entry2', 'Entry3'],\n    'row3': {\n      'key1': 'Row3 Object 1',\n      'key2': 'Row3 Object 2',\n      'key3': ['Entry1', 'Entry2', 'Entry3']\n    }\n  }\n};\n\nconst jsonMaskConfig = {\n    cardFields: ['credit', 'debit'],\n    emailFields: ['primaryEmail', 'secondaryEmail'],\n    passwordFields: ['password'],\n    phoneFields: ['homePhone', 'workPhone'],\n    stringMaskOptions:  {\n      maskWith: \"*\",\n      maskOnlyFirstOccurance: false,\n      values: [\"This\"]\n    },\n    stringFields: ['addressLine1', 'addressLine2'],\n    uuidFields: ['uuid1'],\n    genericStrings: [\n        {\n          fields: ['randomStrings.row1'],\n          config: {\n            maskWith: '*',\n            unmaskedStartCharacters: 2,\n            unmaskedEndCharacters: 3,\n            maxMaskedCharacters: 8\n          }\n        },\n        { fields: ['randomStrings.row2.*'], config: { maskWith: 'X', unmaskedEndCharacters: 1 } },\n        { fields: ['randomStrings.row3.key1'] },\n        {\n          fields: ['randomStrings.row3.key3.*'],\n          config: { maskWith: '@', unmaskedEndCharacters: 1 }\n        }\n    ]\n};\n\nconst maskedJsonOutput = maskData.maskJSON2(jsonInput, jsonMaskConfig);\n\nOutput:\n{\n  credit: '1234-****-****-***4',\n  debit: '0000-****-****-***3',\n  primaryEmail: 'pri****@*******om',\n  secondaryEmail: 'sec******@*******om',\n  password: '*************',\n  homePhone: '+1 1********0',\n  workPhone: '+1 9********0',\n  addressLine1: '**** is my addressline 1. **** is my home',\n  addressLine2: 'AddressLine 2',\n  uuid1: '********-****-****-****-************',\n  randomStrings: {\n    row1: 'Th***ing',\n    row2: ['XXXXX1', 'XXXXX2', 'XXXXX3'],\n    row3: {\n      key1: '*************',\n      key2: 'Row3 Object 2',\n      key3: ['@@@@@1', '@@@@@2', '@@@@@3']\n    }\n  }\n}\n\n\nExample2: Mask with custom configs for each/any type of fields\n\nconst jsonInput2 = {\n  'credit': '1234-5678-8765-1234', \n  'debit': '0000-1111-2222-3333', \n  'primaryEmail': 'primary@Email.com', \n  'secondaryEmail': 'secondary@Email.com',\n  'password': 'dummyPasswordANDdummyPassword',\n  'homePhone': \"+1 1234567890\",\n  'workPhone': \"+1 9876543210\",\n  'addressLine1': \"This is my addressline 1. This is my home\",\n  'addressLine2': \"AddressLine 2\",\n  'uuid1': '123e4567-e89b-12d3-a456-426614174000'\n};\n\nconst jsonMaskConfig2 = {\n    // Card\n    cardMaskOptions: { maskWith: \"X\", unmaskedStartDigits: 2,unmaskedEndDigits: 4 },\n    cardFields: ['credit', 'debit'],\n\n    // Email\n    emailMaskOptions: { maskWith: \"*\", unmaskedStartCharactersBeforeAt: 2, unmaskedEndCharactersAfterAt: 2, maskAtTheRate: false },\n    emailFields: ['primaryEmail', 'secondaryEmail'],\n\n    // Password\n    passwordMaskOptions: { maskWith: \"*\", maxMaskedCharacters: 10, unmaskedStartCharacters: 0, unmaskedEndCharacters: 0 },\n    passwordFields: ['password'],\n\n    // Phone\n    phoneMaskOptions: { maskWith: \"*\", unmaskedStartDigits: 2, unmaskedEndDigits: 1 },\n    phoneFields: ['homePhone', 'workPhone'],\n\n    // String\n    stringMaskOptions: { maskWith: \"*\", maskOnlyFirstOccurance: false, values: [], maskAll: true, maskSpace: false },\n    stringFields: ['addressLine1', 'addressLine2'],\n\n    // UUID\n    uuidMaskOptions: { maskWith: \"*\", unmaskedStartCharacters: 4, unmaskedEndCharacters: 2 },\n    uuidFields: ['uuid1']\n};\n\nconst maskedJsonOutput2 = maskData.maskJSON2(jsonInput2, jsonMaskConfig2);\n\nOutput:\n\n{\n  credit: '12XX-XXXX-XXXX-1234',\n  debit: '00XX-XXXX-XXXX-3333',\n  primaryEmail: 'pr*****@*******om',\n  secondaryEmail: 'se*******@*******om',\n  password: '**********',\n  homePhone: '+1**********0',\n  workPhone: '+1**********0',\n  addressLine1: '**** ** ** *********** ** **** ** ** ****',\n  addressLine2: '*********** *',\n  uuid1: '123e****-****-****-****-**********00'\n}\n```\n\nExample3: Mask nested json fields -> Use dot(.) and Array([]) notation to specify the inner fields.\n\n```javascript\n\nconst jsonInput2 = {\n  cards: {\n    creditCards: ['1234-5678-8765-1234', '1111-2222-1111-2222'],\n    debitCards: ['0000-1111-2222-3333', '2222-1111-3333-4444']\n  },\n  emails: {\n    primaryEmail: 'primary@Email.com', \n    secondaryEmail: 'secondary@Email.com'\n  },\n  passwords: [\n    ['dummyPasswordANDdummyPassword', 'dummyPasswordANDdummyPassword']\n  ],\n  phones: {\n    homePhone: \"+1 1234567890\",\n    workPhone: \"+1 9876543210\",\n  },\n  address: {\n    addressLine1: \"This is my addressline 1. This is my home\",\n    addressLine2: \"AddressLine 2\"\n  },\n  uuids: {\n    uuid1: '123e4567-e89b-12d3-a456-426614174000'\n  },\n  jwt: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE1MTYyMzkwMjJ9.tbDepxpstvGdW8TC3G8zg4B6rUYAOvfzdceoH48wgRQ'\n};\n\nconst jsonMaskConfig2 = {\n    // Card\n    cardMaskOptions: { maskWith: \"X\", unmaskedStartDigits: 2,unmaskedEndDigits: 4 },\n    cardFields: ['cards.creditCards[0]', 'cards.creditCards[1]', 'cards.debitCards[0]', 'cards.debitCards[1]'],\n\n    // Email\n    emailMaskOptions: { maskWith: \"*\", unmaskedStartCharactersBeforeAt: 2, unmaskedEndCharactersAfterAt: 2, maskAtTheRate: false },\n    emailFields: ['emails.primaryEmail', 'emails.secondaryEmail'],\n\n    // Password\n    passwordMaskOptions: { maskWith: \"*\", maxMaskedCharacters: 10, unmaskedStartCharacters: 0, unmaskedEndCharacters: 0 },\n    passwordFields: ['passwords[0][0]]', 'passwords[0][1]'],\n\n    // Phone\n    phoneMaskOptions: { maskWith: \"*\", unmaskedStartDigits: 2, unmaskedEndDigits: 1 },\n    phoneFields: ['phones.homePhone', 'phones.workPhone'],\n\n    // String\n    stringMaskOptions: { maskWith: \"*\", maskOnlyFirstOccurance: false, values: [], maskAll: true, maskSpace: false },\n    stringFields: ['address.addressLine1', 'address.addressLine2'],\n\n    // UUID\n    uuidMaskOptions: { maskWith: \"*\", unmaskedStartCharacters: 4, unmaskedEndCharacters: 2 },\n    uuidFields: ['uuids.uuid1']\n\n    // JWT\n    jwtMaskOptions: { maskWith: '*', maxMaskedCharacters: 512, maskDot: true, maskHeader: true, maskPayload: true, maskSignature: true},\n    jwtFields: ['jwt']\n};\n\nconst maskedJsonOutput2 = MaskData.maskJSON2(jsonInput2, jsonMaskConfig2);\n// OUTPUT:\n{\n  cards: {\n    creditCards: [ '12XX-XXXX-XXXX-1234', '11XX-XXXX-XXXX-2222' ],\n    debitCards: [ '00XX-XXXX-XXXX-3333', '22XX-XXXX-XXXX-4444' ]\n  },\n  emails: {\n    primaryEmail: 'pr*****@*******om',\n    secondaryEmail: 'se*******@*******om'\n  },\n  passwords: [ [ '**********', '**********' ] ],\n  phones: { homePhone: '+1**********0', workPhone: '+1**********0' },\n  address: {\n    addressLine1: '**** ** ** *********** ** **** ** ** ****',\n    addressLine2: '*********** *'\n  },\n  uuids: { uuid1: '123e****-****-****-****-**********00' },\n  jwt: '*********************************************************************************************************'\n}\n\n```\n\n### Mask Multiple Fields\n```javascript\nconst jsonInput = {\n  cards: [\n    {\n      number: '1234-5678-8765-1234'\n    },\n    {\n      number: '1111-2222-1111-2222'\n    },\n    {\n      number: '0000-1111-2222-3333'\n    },\n    {\n      name: \"No card number here\"\n    }\n  ],\n  emails: {\n    primaryEmail: 'primary@Email.com', \n    secondaryEmail: 'secondary@Email.com',\n    moreEmails: [\"email1@email.com\", \"email2@email.com\", \"email3@email.com\", {childEmail: \"child@child.com\", secondChild: {nestedkid: \"hello@hello.com\"}}]\n  },\n  array: [\"element1\", \"element22\", \"element333\"],\n  jwt: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJsb2wiLCJuYW1lIjoiVGVzdCIsImlhdCI6ImxvbCJ9.XNDxZcBWWEKYkCiu6XFGmAeuPF7iFnI7Sdv91gVZJMU'\n};\n\nconst jsonMaskConfig = {\n  cardMaskOptions: { maskWith: \"X\", unmaskedStartDigits: 0, unmaskedEndDigits: 0},\n\n  emailMaskOptions: { maskWith: \"*\", unmaskedStartCharactersBeforeAt: 0, \n  unmaskedEndCharactersAfterAt: 0, maskAtTheRate: false },\n\n  stringMaskOptions: { maskWith: \"?\", maskOnlyFirstOccurance: false, values: [], maskAll: true, maskSpace: false },\n  jwtMaskOptions: { maskWith: '*', maxMaskedCharacters: 32, maskDot: false, maskHeader: true, maskPayload: true, maskSignature: true},\n\n  cardFields: ['cards[*].number'],\n  emailFields: ['emails.*'],\n  stringFields: ['array.*'],\n  jwtFields: ['jwt']\n}\n\nconst maskedOutput = maskData.maskJSON2(jsonInput, jsonMaskConfig);\n\n// Output: \n{\n  \"cards\": [\n    {\n      \"number\": \"XXXX-XXXX-XXXX-XXXX\"\n    },\n    {\n      \"number\": \"XXXX-XXXX-XXXX-XXXX\"\n    },\n    {\n      \"number\": \"XXXX-XXXX-XXXX-XXXX\"\n    },\n    {\n      \"name\": \"No card number here\"\n    }\n  ],\n  \"emails\": {\n    \"primaryEmail\": \"*******@*********\",\n    \"secondaryEmail\": \"*********@*********\",\n    \"moreEmails\": [\n      \"******@*********\",\n      \"******@*********\",\n      \"******@*********\",\n      {\n        \"childEmail\": \"*****@*********\",\n        \"secondChild\": {\n          \"nestedkid\": \"*****@*********\"\n        }\n      }\n    ]\n  },\n  \"array\": [\"????????\", \"?????????\", \"??????????\"],\n  \"jwt\": \"************.**********.**********\"\n}\n\n```\n\n### Recursive Masking\nIf you want to mask all the fields with a name irrespective of its level in the json, use the `*{field_name}`. \n\nExample: \n```javascript\n\nconst inputJson = {\n  car: \"Mazda\",\n  addressLine1: \"Mask me!\",\n  deeper: {\n    addressLine1: \"Mask me!\",\n    evenDeeper: { addressLine1: \"Mask me!\" },\n  },\n};\n\nconst fieldsToMask = [\"*addressLine1\"];  // Specify the field with a '*' at the beginning and NO dot(.) anywhere else in that field.\n\nconst jsonMaskConfig = {\n  genericStrings: [\n    {\n      config: {\n        maskWith: \"*\",\n        maxMaskedCharacters: 6\n      },\n      fields: fieldsToMask\n    },\n  ],\n};\n\nconst maskedOutput = maskData.maskJSON2(inputJson, jsonMaskConfig);\n\n// Output: \n{\n  car: 'Mazda',\n  addressLine1: '******',\n  deeper: { addressLine1: '******', evenDeeper: { addressLine1: '******' } }\n}\n```\n\nExample 2: \nUsing Recursive masking to mask card numbers in a json using mask card config. Recursive masking can be used to mask all types of data mentioned [here](#mask-json)\n\n```javascript\n\nconst inputJson = {\n  cards: [\n    {\n      number: \"1234-5678-0123-0000\"\n    },\n    {\n      number: \"1111-2222-3333-4444\"\n    },\n    {\n      number: \"2222-4444-6666-8888\"\n    },\n    {\n      number: \"1111-3333-5555-7777\"\n    },\n    {\n      number: \"0000-0000-0000-0000\"\n    }\n  ]\n};\n\nconst cardfieldsToMask = [\"*number\"];  // Specify the field with a '*' at the beginning and NO dot(.) anywhere else in that field.\n    \nconst jsonMaskConfig = {\n  cardMaskOptions: {\n        maskWith: \"*\",\n        unmaskedStartDigits: 4,\n        unmaskedEndDigits: 1\n    },\n  cardFields: cardfieldsToMask, \n};\n\nconst maskedOutput = maskData.maskJSON2(jsonInput, jsonMaskConfig);\n\n// Output: \n{\n  cards: [\n    { number: '1234-****-****-***0' },\n    { number: '1111-****-****-***4' },\n    { number: '2222-****-****-***8' },\n    { number: '1111-****-****-***7' },\n    { number: '0000-****-****-***0' }\n  ]\n}\n```\n\n## Get Nested JSON Property\nThis method returns the value of the nested JSON property if it exists. Otherwise, it returns ```undefined```\n```javascript\nconst MaskData = require('./maskdata');\n\nconst innerPropety = Maskdata.getInnerProperty(object, field);\n\nExample: \n\nconst nestedObject = {\n  level1: {\n    field1: \"field1\",\n    level2: {\n      field2: \"field2\",\n      level3: {\n        field3: \"field3\",\n        field4: [ { Hello: \"world\" }, { Hello: \"Newworld\" }, \"Just a String\" ]\n      }\n    }\n  },\n  value1: \"value\"\n};\n\nconst innerPropety = Maskdata.getInnerProperty(nestedObject, 'level1.level2.level3.field4[0].Hello');\n\n```\n\n\n## Replace the value of a JSON field\nTo replace a value by keeping the type.\n```javascript\n\nconst input = {\n  name: \"John\",\n  age: 33,\n  married: true\n}\n\nlet afterReplacing = MaskData.replaceValue(input, 'age', 99);\nafterReplacing = MaskData.replaceValue(input, 'married', false);\n\n//Output: \nBefore replacing: {\"name\":\"John\",\"age\":33,\"married\":true}\nAfter replacing: {\"name\":\"John\",\"age\":99,\"married\":false}\n\nType of age: number\nType of married: boolean\n\n```\n\n\n# Report Bugs \nIf there is any help needed with the library functionalities or if there is any bug/issue, please raise an issue in GitHub: https://github.com/Sumukha1496/maskdata/issues\n\n# Give a Star\nYou can give a star at: https://github.com/Sumukha1496/maskdata/stargazers \n\n# LICENSE - \"MIT\" \nLicensed under MIT Licence\n\nCopyright (c) 2019 Sumukha H S\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","readmeFilename":"README.md"}