{"_id":"motifer","_rev":"44-c726b54a91e71c3aabf4de392181215a","name":"motifer","dist-tags":{"latest":"26.1.1"},"versions":{"1.0.0":{"name":"motifer","version":"1.0.0","author":{"name":"Ankur Mahajan"},"license":"ISC","_id":"motifer@1.0.0","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"fdc88a1a06d1f3013c7a0339b67e29a61dc52326","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.0.tgz","fileCount":7,"integrity":"sha512-ddcTmQii7GJQOhl52xKK91CzJn2KoLvYxpvdvFOvhcB8B5yQ/QBEw/ObpfvDygGm2xLh1LtIDcpMYuDSI13ALw==","signatures":[{"sig":"MEUCIQDDVWTk450EfX+OBQufcSE2SrqbkO0lul1YtCOmkeH6rAIgI7tq9aNSrk2rtg2FPEffnnWSSIk7lJLMN2K41cPw928=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTMYwCRA9TVsSAnZWagAAU+gQAKEK1R10GzcX2F9IC6c3\nWVKxRJS7oIVBk5x63hSDGNDvVGtMNhba3f/9VTcfAq5byzZ4OWmBZG/iwEDq\nWuTjJwTYyl3sBPWPjgunV3RkMFFRvTtN9WnIqGZG5fp552zVoVJrjMxP21mi\nGnKa+on7EwSiUa46xRuRj9fzO/hAPMt1uiVWnUhABUF81V+u342qOok8l4L6\ngyR8ESjIfS4Wb2/+EiBD9vK23gx5+hWK8ECSjfdP3x2SjZjTCazELju6PtKK\nurjHk3A3nZd/Nn2MjeRUpWwn3rM0cWyRpV9wVelh3wt9ciZ7zR56s2K9H3k4\n0WjOVw0DnAvGEBMwkXWY5ICfEemLgfkxfPPjhmrRgccnGiDjV9zU+IOjwjt7\nhfuafmL6x2zUpIfj6+oyA61gjP9BQQClS0mdye2J4zsx9QJC5Z9C/3fzy+ZO\naS6oKBcqDgIQMg0DO0rtAd6BkqYHAw/1AXB8iLjqxCI0E5LKx1+1ZFurBKBf\nb4u7Pad3Vth0C8BG8r014ufpJjOPuaZT0A0HRwuZFrKCXp9+dHtoPshJFQmd\n9isunmbudzwAydvghOHnFGbYEWFOjZdCF/HyOI6vMCXFFb5X2mKcLu4xNdhr\nhTy7OyKN5D7lwpRilzNbYPaG9qZrPH7RmSJhX7og4o2f84JejqeJssjvoC1E\nlTYv\r\n=RY3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9f67270bef89db023c27d7fb5433e3a0276b9891","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.0_1598866991658_0.9835046597927375","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"motifer","version":"1.0.1","author":{"name":"Ankur Mahajan"},"license":"ISC","_id":"motifer@1.0.1","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"19dc9a6f3831b6b5f28477b37ec2cb8194590704","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.1.tgz","fileCount":7,"integrity":"sha512-ph58WKKPnDDBPX7qZia/LQLPaObarl59DIDeb+Jwlvm/2q0wCxsvyO4DL1ZF5TySpbE061ZX7UNew3lOVTqo1g==","signatures":[{"sig":"MEUCIHUmEPzWfdXnPc9nUvjSI2umGY6Azm7mP6QkR4anCnkaAiEA36Tp7M8lyWoQKIQ84D3lc38kdUJhSUIq5s9Dodn0OQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTNGWCRA9TVsSAnZWagAAZZMP/AghRSkHecaCiNnxA/JM\nLZP/PkYGAwRkiza7GY2dqSqf/rludJl7tFU3GpI8cMHbUafL/xD+PmAoaelp\nxOcIqFnQARiEY/SwBOTkfc/HEoZbHxuauSHsRFIE7Cn0lhF21Rij3GeZ8bBY\njYMWeLMygApRpR5Lp67d0dhrUNbj9fRvaL5+MG1KYJpoV/b3rwU8xSZBtDN3\nLbzluMTNzmtSuhoTlMFiwG9nY9UmpyIswin2iMn0rxTALqY13fYd9MtKbLQE\nN4gm02PT/UHZpT6iYBDIiw7CJaYeZhtGmTTjt4YKAseBOSRhHLG48BI/bXZN\nxPrWPVQ8r9bzmwectwBpPesGj+Lz2afRuLKkR8v3H+uVVOxEDvXAWU9kdDb9\noY2RPpS/FqoQsA+lJ5RIJG9tVClwOdW3iq+6/9o0IpcvMInWM7Sh7CDFzcQa\nXZ/qMPQfO1p/IU+tNcrDA4pujsNRjSsAObc9SciVeo0RjiPCy7wGf6drh53d\n3oBg76jMz0pILvMQKJuO/zrZky3VOoixWs8S5AnmXKXO63v0Qi56rMhje2tG\nDeqypZyhxJoqcIyI396ff6lvw1tCcNVPry0akFxHx6bEenEv7RHtN4xDeRRE\nfGOe/H3E33Ca7E+pfveWaQJmkxhOUDbPEJvHnKmQpxq/El9sij409Lkha/OT\nuFVx\r\n=EVOZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"df9c6fbaf27e9bd808516da76dcf6a5ea0322fc6","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.1_1598869910211_0.7489579440567484","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"motifer","version":"1.0.2","author":{"name":"Ankur Mahajan"},"license":"APACHE 2.0","_id":"motifer@1.0.2","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"7bbb5038c9126ebc24187cadec60193889355cb3","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.2.tgz","fileCount":7,"integrity":"sha512-GkRYGnVu0YotXFFOdoJo1UgRWtJctvn2owJDldOKPDYsermRDXzVZFLDNRc+YNtGp2/qdwWidIbtnaEnP3cazg==","signatures":[{"sig":"MEUCIB1tpiG96UKY9XgDbAyEeWbqAxUAzi41Ys6BuTr1VlQpAiEA8RcpVRvCnWv1eS26kNh6p8WQ+zmviPBRtrVt4OIebnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTSjZCRA9TVsSAnZWagAAjf0P/jYhbLOaji1Jgaof27hA\nw2wr2dUZ+TuWYZ68LekRSMJ8kynFo3uDCIg8EOddHs+u/a8AYmYVZq8Wns+e\nRMG6elNo6NP47uLf6GPSXLeFbYCMy2lHWPfTSoUCGypvSOtJtdpMPNht+inq\nQ+3PvdOAt61TGYhWYY5c8LBHa+ZLeIEUflvXLFMd54G5yMc1JliKm3ydg6YA\ntGz+CN4INgh72a4P19uX0rCaFS+mRlCynaFVrQzKzv1WVZ1c+s/qH1olfjzX\n21kD2RxI23n2/UqssVxVhF9sOIUHSeIONKi1vnI/RgMssjc1pd7RDeRVGgqE\n+bjfkqjQ/XRYa2HpibgcA9kF/zYyu1tqv/NEUjj5RRod8E9Fg9Qrgb7zHRIl\n2ubrqHvOMRXK46ZduN+bybH/6BdiUbY3bYiX5/SiMKR3ae298H1CKBiQ3VOy\nYM+zLn4U3Pz292xK9NKXmlpYnmtjoB2o3sl4bOEE0TqR3s0dDgQAauxjK0LR\n6PKnhGbV7jNnPMhrsNd8aVV2YXEuLkRfs0siVNTtXLrWPuPf3tg0KmRZ9dYX\nyyFS8KefYV0bFqEP0Tt/lVrjUfQ32XFZlwx31V7w9u0ygwzShBKywYuzJmle\nQTDeKATFqHcHo+xEvOYxqa5ZOY6nNZ0D87dxc67031OwrmqVALpRXZEpWtx0\nzI1H\r\n=5TGr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c71625f6e7db30f0ba6442b2859a7ca30df94ba1","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.2_1598892248598_0.7193876177130147","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"motifer","version":"1.0.3","author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.3","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"196f86223f4da9612dc504702b6eeee4295623b8","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.3.tgz","fileCount":7,"integrity":"sha512-kwiDutIY1ft4WsfG/SCthMt3gnKoxWmGjhGI7dsMA9J9vQIl47BBvDaZ+2t1Aqu9Es+RVsN9IiZRy8oDwdlG7A==","signatures":[{"sig":"MEYCIQCoIGE1PGPzEgaPKqFMRbpFqHib+1bipoilwfrVgbimaQIhAOU1yAgdljTQ/psmxuB7udmFKkiGIAO50kT/yZDSnDPZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTSv5CRA9TVsSAnZWagAAFJYP/Ri0QvYG2Fv3LIpkh/SR\nr0QfomLEKd64bPs/3Kl9y3qre6J1XzbflTq1XpqktSrikxYaODd2lDkq3CuS\nmL7qnjaLRZ5KrMuhGNLdLTeUgywYAuWUYB9c9sKShvwuqOKxo/FGElzxrMdJ\niolXT0FKFPQMJatA2zVb8fRHGqUScstsZcXT++A5AdewgnpEZxYdHuvxLnpn\nFxXN/tnq8vqi2SA4C0vgt1Q3L3/6ABiUX1dLD3W9FwPh9AMoyKaJhf7/b1CP\nckmOGBD3McqtSTXSPccIDbjp/PlrC4j1IkgdO9W4sZewxShUVleZQj2yXNl7\nu0sDgoi6XHfyLiRQcp/wEq9ydND/fRCqTe7p5zvpycYN8PvnMux2bOY4jOoA\nH5GzjvS/z0w8JAdu+u8puAeUj+AbXHg1TiuRTK0Qw9SJ6UZOcGNHEUeXsw8F\n9/ws8NX3t4cetvQF3q4NIYRLtRrNkB1Saji9I0O0blb6EIkOK++HMVy9GojV\nCXfrM6X2q3+k+8/EXiULOQo8wQr2kJ2OjgxcweKok/6hxlhv0Qy5UKjmdMcg\nPTh99pHYbz/X3MTsrPjoW1MPVeYjyitPR7qO5uC81U5WBK2hwSnTXXeyYvQv\nHweusgrSeZa2Zx4dlgwu+Y+/iTUSdBOmNN7C4dcKxh6DKDu4//BZZS2x388J\nIQxw\r\n=rgyc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"92189dac5b36e7acdc79f574b38ad2e59663fdcc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.3_1598893048561_0.8568670511970351","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"motifer","version":"1.0.4","author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.4","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"fb8364c8499c85174d2fd39875bc956f905e3ede","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.4.tgz","fileCount":8,"integrity":"sha512-4kGoj9T7i60EmDRP5akvRVjAY441wRJIVBaIuMzV6sWVXCH4zbTh8xqyrHsQsOcTKhhGf80wsRJknSybDeyD/Q==","signatures":[{"sig":"MEYCIQDZMh3Sq3PN6iDvDEE7CGi0BXdP+5RIgXeCGSeTxz0zGAIhALUXTxKEqVkTuz18fktNDKyYdhXxSQ2VtdQP+RIJSWks","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT2yGCRA9TVsSAnZWagAAvy4P/j8yVT+oDZaer3VRKU9H\neOghAjih4QRrHTZv4mVlM/UfMVBHMl5ds5YE+GsOaiOetBJAdJYGX8VhjHIu\n9HyeSaQfuWA7kLhvK3FFbjd7jlUhtMWxOAifl10ojudisH1oorVsNUir3/se\nimo19g71MXwArCtrtbAvhEkWbzzm1rKYX/qFw5m31B3zbVMqLKnaGswZn7Am\nw+ENVPRDhY+W4B06eG/svJNqM02ArLDc+JVQyKuYuPQ8qa2iYnx8mRhvvEU7\nfiBRv9y5L0BjfgHtmXhAYne67jU2rYkd9gh39EyVzWlcinty5+i2EfSJI97t\niK35Uk6ziRSCy6JiehBXgBDlhMSfEEWCXg/76dSjZE4jy8azyXu6i7+z99mp\n4FiI2+BBSMDVu1296cN3rGEdj2mR5hQqfKlbYj+NYKU/zTjKAj3Jlc2zYDXh\nk+L3t02kKRFfiO9rcFkppW1PJ78xnkXCgFLQF94HONNnfne2iKSTHaTIQgmT\nzPuPsJl0GaQOxihtmd/VuLDRc7IHob42clt4cXgh16bK5Q848whyAFin8c1n\nIQyvLdjOBMpj0LCjDwt8S6Vt18O3D6c3/DkNJUG79iG/jjR50+q5L9eR8UMM\nq/Xz0klrX+DsK6pBGkpLvzLWU8wm0Qrvny0Tvyr3Qijq0y5jHhOGqq1Y/cLW\n3ebV\r\n=A9po\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"980dc563da3e8f27f1030c2510c1c22b37765817","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.4_1599040645810_0.21721719763620162","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"motifer","version":"1.0.5","author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.5","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"5b1dbe44c1df0642f732c43f7dedd47c098eb15d","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.5.tgz","fileCount":8,"integrity":"sha512-bv7851wF2I7Hh+KracvgMvTQ34rkEE9U+62WApP1uzdHffEkeIftsJoeJNTKSfVmSbXFWA2mycgk7PuwiNbtmg==","signatures":[{"sig":"MEUCIQCCn/zMsffm067k7lHBPf78IwWTIL1XZxvxvfBT09wbEgIgW9SR9VhYcIQtAfNkm4hKnQGr3C81L55XlcZr2j1F6aU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT21QCRA9TVsSAnZWagAA5TYP/26crwRd2LmrGsuKnw0w\ncu9IXxBcW18CGTSbnL9+mL1637v1sk0nN79476WKS5jtnUkPMpGwrRj2l4yn\n5An5FOicii2wFIiYH/158Urai44LK13nlSPKDLYKKnTjKIbrHJOBm/1kqOR8\nwqc4qAc7acD9RgQLy9VGIvv11t33/liOQg1tCuHpkShywh20odSg4JBbJzhn\n4CS3lBfH1YTHXqQwgEdhBeLbISV73Jq406vt1jqJ3k43nBK/B3M7vN+DDeWh\n6lqMdD5K2wOlE+SGrIrq3pX15N4ol/1WHOU1Jm9qgmIr6FrVegBpSi06onOu\nU7DBsOzdRGdLOs0g0wGD7g3C7j+l5OYLjmM17SIuRFK2u3PfQMsLyIRlgZlb\nB5oC5iWJPw14yHptj2EOsufdvYkUEvOcaciCle/ltWK974vksStQ+FwA6KBo\nPCqAfUqap7mghaktqxx5MDdkgddaY21F/aH8FxRkW0RI1brTy3HUmS5VdILN\nzxnvP7+81mquZ9ZIzqw0aBUo38OTYBq3ugL0zrFrftSdo+hXVwv8OSajk2WI\nXYL6HK4ycu+btOR4cWlwZNc1kFE/GDVzGPv0niXfxe0m8NyQDQ8BNB2lxPSs\nii+y0t3QCtXJVxICMiJpyWZtWbQLEF5trnxJIlD/dEVN9xgasXB5H1ZqmAxv\nkoT7\r\n=QCoe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5dc511625046b9d45c4b0a09ad01f660cb6d0cbb","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"A generic logging pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.5_1599040848255_0.4562220077193717","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"motifer","version":"1.0.6","keywords":["logger","winston","log pattern","javascript logger"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.6","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"48e4285e0ebcf17a4aad00056ce03e4ce56f6534","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.6.tgz","fileCount":8,"integrity":"sha512-2un9RPjEX9hu6G/MNAWh9tkb6cgmM1z4iaOw+T64C5YKLeeQ5NlQUmKycROaQf7l3KFu1G1sg1s6Vzc4ytjPdw==","signatures":[{"sig":"MEUCIQCMZu3/PKWNLbp5moFh7WUVgdqy6uO1oB5BFVh4vvSokAIgMerJwoTu5AIwUaOVUvNvOwmj/Kgzfv6whV/AGBOd/xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT28LCRA9TVsSAnZWagAAxO0P/2wTXaQk6TjKD3fz6W+v\nLNXiRiNBWnJHRypxptF1vNNCGeTw7obsFJRG4rumy6138KZHygtr2EwgMl0a\nV4dMDNdf5ASbhJ/oLm+F0gmSs2d+EGxxTwFRxxoW0/SoMcnj8bOsznB8JZy+\nl3W9e8KJeWUo6K2lqdXDhMYil33ofztEIr4lk39EBt1lENuiEoJ5w56c8JJT\n6zJxtIHiW/VX+y4wgMjM74W5hjWxT/+l3I46dSCz7U0k5GsExxGZVCwYXUYe\n72arwRnddv/dsu6+b/fyQbkCcWzmrEPNkpqUmM8caI2jf0k4PyeSEQ01xApx\nFDQx9SqzpF29q74ixyzetXimbmPtA8XhQfhUBu7Y2uS5OzVP0/SI7yeu/fex\nM4a8mq7rhhXFKPDi4YLHlGvNedgVwL35QdeJK+ltMQFQBM7LvetVk6/rY2ym\nCt9HxHPOmEfAZ6xS8nkGdTsLG9AcJGScSBjT1H4gZkkCHNMswXY/NwCe6GvG\nWagC8pm1EAlvj9tn3T9ZhtJstLicSUeeltTl6yQ/Lb81mOBc5MEdGZAPMcD3\nH+ehD6HepqR5TaDa8Dhme1pY8CtmpZ34Ix7BMZ/9vaQ39nhuHfHfbqOVJ+YU\n/kgkom52hXDvpJF3EJ5HHe1bevm6d1+CylUDHmqbJkRVSM02JgomWTdo55F2\nCCN7\r\n=LrnS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"27fa0f48e60ffa6d08fbb3e1e640daa10a60f356","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic javascript log pattern manager on winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.6_1599041290463_0.9296098521552665","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"motifer","version":"1.0.7","keywords":["logger","winston","log patterns","log design"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.7","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"764cacfa2ef10fc0e0380d1c2e2741c5bd627b59","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.7.tgz","fileCount":9,"integrity":"sha512-WMz0Ea5GJ//nc1JysimINXJexXBZ8tlzTD7mWypNWv3+4WZa3K/TbzSLX7oof6mVGhuAhEH+zDhshiNrkOw+Og==","signatures":[{"sig":"MEUCIQD4L8Z9buoiJ046aWmwzWka7lbbtJjp7rLkXvtEMXBAAAIgeNk4SHeAF+Y6S6AI6jaJLCRpp68YE1OxlT84ajWvd+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUMK6CRA9TVsSAnZWagAA/q0QAKUm5mVNPsLPTfUzwKIi\nNhcPGsuNHQQs0aVI27FQO//BU31ffMaL5BD/XkZPekbwC7PVl87eVXBiSYsg\nvaAOFkPooRTMEZ9ArSL4N0QgJH8yNhj5sGFY9GKft08iuhyEWKFh5Q/JJdAQ\nmPPRv64GgywPxGvkX7dd7VA8Jp3pZPFg69NLgZHuLJwWqepCeumekJyygBiI\nmJoDHQ0qIfrW20dCL56E+I3xse0yAU4Chie1tGbrbDf9YpWzLxzVDlxABVeJ\nrS43bEKgfqGL6N0P/R+ut/KY6kJbpouwu0k9LJbWYpBl3uFS0EIhDXUcpqcA\nPw30wtRqBE1zGRzxl31J46P1ycdODE7EoiiRqcqRbiFsiNuUktkjZuTitgd6\nVks0OusJB/ceMiPUXmXKXsDwBa4DUlzgzlXXG6hlnfedW7ihL1EfcFbUeRdV\nhRtH0y1jgKoal1858VvySDiOdR/BqSYvbRGHtYxrNP1cswWW34k4+Vp0IDmw\nL7d4tsaXY997NdSQMwErIBzzFonjma406PiaAhuoQmYFdqrY3XsGZEFs8c2I\nKN332HlDo28NcVlXTQeP+WywmGz6V82coPjySxHJa/0itd/COgWyIaSUh0b+\nASKWCRsAQxboo0ldaKPoZHO30EEFBvyAnXKn4tIFs80p2PVy3jaYAkH+FcfH\n0TKf\r\n=mRbE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"feaf2f02d3ac9ff38632492405bdcd655d5ce9a7","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.7_1599128249506_0.053721584739005346","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"motifer","version":"1.0.8","keywords":["logger","winston","log patterns","log design"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.8","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"9146038337abeffb4eb599fbbd2da16fb9e54ce0","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.8.tgz","fileCount":9,"integrity":"sha512-/ttujfgOhJBYwqFI3drRn1m4rXmCN2f/mYluba0kBzDcwa5ZhjoscZYCgOcPkZVM8cG06WYNJxYlYdQ74XM+4g==","signatures":[{"sig":"MEUCIFYM6bOny7cKzokO2tqWqf2tLJTkhkyELMwhSNkMS9kuAiEAqtoHE0fR5KcWYk1yo82kPVejFF6hLwLvHXbH2aFBwVQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVz3SCRA9TVsSAnZWagAAEIcP/2rIiF8XXj3nXukf2mAl\n4vzkAj1dJ+tFCyLG12b2OtmM8erSLpWS7Kuf/0+89jWshziY3i3sC+oUPd0n\nMC/GEHrSR3fLYSSdTx3U4lKbK/WPKtvJtcj+UqidSdWL3Ag7dujqhbruJWpe\nucX18sFpYxNpardhc+E/UpCsWzN2WvfFxAzyD9EXrwl+TwCO22+85GJCirlV\namoEiLQAef4jGqG1yDfe7Wj22fo+oozNrgpjZH9/B0MPOnRKSh3FE3PaJ945\nCNB+gIV0Z4i+T6EbMsRi0q3aKhMyvbtMLHlQirNEpRVyyfThZL5fuB4CqpAn\nbAagLrG7QBfaP0gzI8Aa+4Opr51Xyx/bbN+vwPsb2ZO5sn1KM3HSDM2KUwkl\nB6fg/QM3y2RmvO6xOOtsMR3sKWjs7lDye4+oRyN61FNerJaQSLZZ1lqq5V5v\nw2bqcgaQinL1UHpcfI4y9osIUJ8gd/5N2YKk3+n8yH6uVyt7oMcswIsmTRZP\nhzbO9zDnzVNphBxjmlC+augXgpu4bLti6wdiT55OSNvEHIkYpnqb1ZHSPhaE\no1kLOMskcScaPgZPQUdo6cSSta3BTKzEoYvHt0Xo70KYa++GNvH3cLSnlkmE\n7jV/04stOK8U8dza5oj6DpZ6uvtbkOgCIixijoguWF06ErjUHuO01ahYg+f1\nkOjB\r\n=iVRF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"237fca10b8d4c2842748d1b69aca7732462363cb","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.8_1599552978033_0.6230236362019232","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"motifer","version":"1.0.9","keywords":["logger","winston","log patterns","log design"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.0.9","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"aaa683ab28ca332d48285320318397b957e9d927","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.0.9.tgz","fileCount":9,"integrity":"sha512-0Sl2HyiVIL0p0/XLMkQcI6il4qYX46d4E+uBnELjNhr1Et98PxqxDo2QzxYOf1iSooLFXjetn4rIqwpo1zHOAQ==","signatures":[{"sig":"MEQCIHtCCQSS6gO9IZubqwJ9z57QYlK4aR8iPPQDPy/wvXnQAiB2kZX9F1IGf0HDZX58vh8aPNKcKhXz3iReyNf71+OHMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVz5eCRA9TVsSAnZWagAAapEP/RcH/VkJC7pY2yHWQ8iG\nMwYfbGwsqpHu7XWelISDPBZiruEOo+Tedqamo2L9PJ1mAc92SDMNObz9V5cB\nfucUxzepA+fue7ja8InJ1aYYFpV3bAGfEGvDHY3dfg+J7TmLLSmqdvtmlekp\nesr3BqPAseullszsEQOEkiAs/U1FRz7qxr9fLN+ujmja0VW+4mZCiMTWBdeG\nZOMVcf3PA8w84S2jfDane7S6MYYtKevKBjVpJNyiZwXyfXf3a/k6+RKksz7H\nYGo+Os4p5OWQg2VzvKV7gCQdJw9DmS9LqW5itDA+0YgRJ9eJIYCwvJYxdI4f\nwTZn+YK+wGjZ0sYgICCxxe/yAghD/gvwJ1WFPSFqTOiuaDhsh1ZRdzFHkD7A\nnU5XGVrw9GGDDZAdupLpisCJivFvFR6bc952r7MSmvHw4CZohJ5tnbzC9mce\n18UULRhrzC9i78Ql+Gso/l9Fa1M7TBbDBQJCHlyaHqOwMw9+qtVqczkB4Hm+\nN7LcWqPASimjjHfsCBmtI3Z8nXMhvwHDIt6FMFmgpzgOUU4pCLSpRqxAHWVJ\ne2MuRMCy/jVMDWKISXzSqLEKLfLd9FOXwjt4SslJ0pVRO+zOVoZx4HtlguCo\nC478kAqw2ZcpdNssR5nwhW4HvZEivPWzQK7htn6ybnjjDoXb7T6AB2Lq9XQq\nN6mF\r\n=23F2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"49a6f3e4b99345e8a9536c141b42498801a2f174","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"winston":"^3.3.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.0.9_1599553118045_0.625922978060939","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"motifer","version":"1.1.0","keywords":["logger","winston","log patterns","log design"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.0","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"c114c084142d63031d765d19e0a501269ddf5c3d","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.0.tgz","fileCount":9,"integrity":"sha512-iiIuMZxlL7XTbKsgiGDu4sWWTRhYeZs8iBCQDuZseHH0T1Is3mZ87Rc/lacurB8/CneiJJUjxchwIfBTwerN8Q==","signatures":[{"sig":"MEQCIBH86dngqruX3WkDOG6V0gzxnjitrQVSgYWXVBBZZFv4AiAEAgB+k0rm0hl5Be3sdzRWBatavg5b1ilQsuStebEbfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWOn8CRA9TVsSAnZWagAA5JMP/3qtmJN+dOXoDqCw5Yjz\nmg48l34SDokAmAsbnnhS2nbDXM77q57NkgB7OTQzFZwfPnYBdPAfnGCYYhSG\np9G7Q2LkOqKiq+J9DWfHfHMwolducXT0GWqBHEbHgz2L0qf4WES8NNi7E5mb\nP4iiYOaRqYHwOo+wl1c2KzUJo0FKXcuLE+JOhc+7ZCpeEICzDPtXDZoac8Q0\nMQwjyDn0wbtlERsuRFbkIxB/5Voxng+TiZbAhTSX48kl4VhMWc6JChUtqKV9\n6szSpkEC4j5UpuTRDyz4X6lMQ5MMuyxtx65EcWNlVPwebVRc0ZEIQvOLMtdJ\nxrcjQuai78+kM0FDK1xcS3YRJfyrdPn9GXqyDalLbYJhTMoIZCoxk71SkUnT\nzy03IpbEwea1eiccnFh/QsNVve+ikLfAUBkUS88Ud2PcSjxxZ6rBUEQtRD5Z\nD7dqJbCFf0UMVU1LRp3j6/uhFbWCTdCebQUpQWR+bj78rO0frdAtbeW9ZO3O\n+6GsLZkrlSg8Y1WylRJOScwa9Yde9X0fj+jSh6xsRhVkkqoG31y6ykSk6LqA\nUK8wiqYDYcetBUyMSgKtvD2GFSD4yosikCRPUJqOWD9Imk9lkt/hXFINs0fK\nDmfBmwuzIYQu05Sjfgt3o9edKvg4QZoLrkRZcWYLjH4bRrMqHw7cH/4JLzDq\nzdPa\r\n=yfD3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"116c851c8721e79a85f4a5514c65ffab6ff119ef","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.0_1599662587800_0.8106922114734556","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"motifer","version":"1.1.1","keywords":["logger","winston","log pattern","express logger","express"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.1","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"6ebd67b36e63b9a3727bd7bf573532db467ebd74","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.1.tgz","fileCount":9,"integrity":"sha512-ahgt5/NEEjRpBR7blDVVThYVoJVu7HmTr3TEYFTNgxUkkq/WVvxe0g+4MbI9X3YjNbBzEASSvF/AwJtyGvnwzQ==","signatures":[{"sig":"MEYCIQCeicJSThtnqhdsE1bAQdGAZvy04hmc9JdUVFubFEWkvwIhANbV64suPva200vlHgi6k3sWI+dD0Y2tXUPXN1SNPR5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWRg1CRA9TVsSAnZWagAA8MoQAIdfW6gQASsCzmOU4E2S\nQv7d96lyJKSRknHqWrSmzIS0g/r5Ztb024HZi+vn3heJw7D803G/lyAws/0E\n4zQ8odW42uNTB/2nOPvuBVYMHDpMUnhZE0BpTdKNF/EJogqstJcljpp0bBsO\nB9ehI6k5qU1wfjS2rPCpkVXTadXMwmpw3iZgiD/L5BMYWrTonZ0Tsa93vFf2\nSWgBlMd5Mv3xnDbOj9eK6ZG69ro/N5PeTEwIAV8Ea8M9ag9him4lS9PomGAs\npHzzRaS+Ov8VSIPF+IH0TqIdWzQDwh/B41FzUHxHGdj3fyPWObkHDyfPSYwn\nPRUfc3a8lOU728kMHNaXl0rrF9kvH2BYxmaoKpFmz6c23hIev2lOVUIOCWLi\nOrEn1imJ8eTlf0dWb9LTXdOnxg8rakzCF6wk2h3kcCZ3oPPSPLesW5qo768h\nYM2pNBy5aPn4YN/HmbtkY5jk4iRfF4JIYI7QIFTMSGAwAccEa2LWX9TLReXP\n3mMa7ePXMdXMxhA357V+J8K6UCdGA9CDfde11TESUwWAedcwhSG3YLdZ5uk3\ne8QeIinyZ702j0iBalMctca7fhsDDRVrpwFs7tAb8TAaqworCgGSUitBB0UA\nLMZNE04CZRunyXNAxFAQoyAfb5CCQuOlihidp3HSFrKz6L3pQwkxps+r3Gok\niGi7\r\n=ykRh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4f36e3a4f3f25ca72af55dee9205f25d300bd6d2","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.1_1599674421072_0.6269604726976374","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"motifer","version":"1.1.2","keywords":["logger","winston","log pattern","express logger","express"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.2","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"6b9dc81d5478479f2bfc8c9376ddc14b560e8011","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.2.tgz","fileCount":9,"integrity":"sha512-J9QytRT9ndqLqh5y9p/8d/79NUonjK//sF/I0p7PpzxUDPDT6qZLiOD5TpvwZA4F4ah2lBo8OUIgL3jLrd6vhw==","signatures":[{"sig":"MEQCIFiHjeRBIc1o08uQ4t1QdWSlUcZtcaM/nveklUZZfuZxAiBO8dnYcILmhMf7grMIaWN0US0v6fuPbfrTnRhswu7xpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWR9aCRA9TVsSAnZWagAAPcQP/0vnNPAt19Jw+dNc4bYG\n+gcIE+dME5XLYkZoB6PnGxbIvfIfmuSf05Wwn6wmO2hfFi0sAePnx7ImaBm6\nv3WrYdTA89p2QJv/lRc6f9rRhlYi2JmnAjLEZLf5NH1wZZbyUJN6fHuVo2xE\nBT8crh0O5TOxwaD5HwhcW3/nLbTYQyd0+inNv/uyZ5zu9JWvTkW1qvMy/GEZ\n/rjGSI0PdwJG6fnPK+pSYf8cxLaFXsodMr0SvGawV0ZpmmCq0S0fTZ3NogO1\ns2ZXIa4inbMvd/p7ztSG+Rl3HWN1ZSr8/vMzSWws4JZSS1xzQMh74pGk3YZX\nduXIWIHA7JJ0/jCoaGntDgIZ8U9VPkLeHbZG9cBLkY2IQyFbU07eGFCs/7Qx\n5ymLpxOS0K7ncSSzpiSHhEe74ikqiGTbAL35AEEfGuJBTbfIvkr3e448Nl1K\nMlmHny3wqzG3YU48v9gX7vtXV6UyeoS204LEJYIcaZKzuV22SRZtKJBcYr+M\nq4fdAscfys8sD+6t7eL68ssV4T6ghpvNNQITa7/LGY4LYS44uunhwNoJ8Yc4\nAk3AkNrrnA96uGh7e7GnJrS6SenU6tUxcBjLxcOBSzdQpUzvuJmctChDOn3I\num+DJsxTHWh8n2N33nPKGJICkyDtsvc+T2zXVKtsala0p5TglhMUVJBzIpFa\n+eRb\r\n=lrg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8e8dfdf87e85f37530f4efb129afcbcf043b07fb","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.2_1599676249991_0.2245034584873693","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"motifer","version":"1.1.3","keywords":["logger","winston","log pattern","express logger","express"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.3","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"d5dfeccaa9b493872721ca23515532cc951bf64e","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.3.tgz","fileCount":9,"integrity":"sha512-zAFIRDRvyq0virn7+79XzFhlvcrglrDJwi0hlqh3EB3IO9kDsd6AXGfl+HjqjMEsisVNjIhvalqp2Nen6+f+nA==","signatures":[{"sig":"MEQCIE2vh3Ow3U/6yID5NFq0jzXhsvnM4JMM1AmdjYsfAF04AiBzDTPK65dDYd9Mv2h8LCiuvzSKixLiK9BGgu7ZIh6ZAw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXkVcCRA9TVsSAnZWagAA6Y0P/ikFoH9AuhqzZf/gvp1t\n3Fuy4BOZwHeNa+SY12kVPRxtVNoxDaQmNerVqBJ4wb3dejCapeUiZwdeJM+I\nW/4oc2L1VwFoCDSxY3PIh6UWfI1TNZH5IrQ/SY1HP2wlAlYNosdjvZTTZi8/\n7Ie7EjvToRFN9PbsV5aCkLQXTRxkmCQtJmdKLsAJUQSaDddiTrG4awBKMS8J\nbO5YHhoIaKfT/QlYKe8ft+uqn92h7nb7l68MFfA8piT7qJV1Ehnls7P7fDxE\nHcrJXTvSJo2ZPkG3KdDiLoap2yykhAQ6JFu/JRt5RySc5WBNFywDsPQPNeKj\naQ9TWjSCC5wNQIcMyX0XTj37H8U5P7rPvXgqO1uhJ3TvfuFBbwQOFIBbQUtp\ncqbY4Ytsg8I1t3GEOhnz1kfsxEIVrRPPqXSbFsXcwiqGkAmXAxP+GZmoZX7D\nGFdn55YArbzFWJBQXydYotvjALHrk89LYHYsWY7YkS9eU0wuh+ZOoVaV+7WY\n6iFsy6EngRCTPPHdJbgw31tRnqP4uNGMGHP7xzAazYOKWgetsXR51+4XsxEi\nqq4RMTwsyMrg8bvRrZHgbEgD8WVTB4rtbCUbqOMPlRT9n8lOuwpDNu25TBTF\nBJRShm5rAN8p0/zA3bSBtuugDKKt3ECypsiKf/c63arCPa3NJ1398UMZlbm1\n29XJ\r\n=CTZB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"5aabb0840a70ab05614d3382f2bb7a320207b402","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.3_1600013659543_0.7494110810657308","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"motifer","version":"1.1.4","keywords":["logger","winston","log pattern","express logger","express"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.4","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"0b9fab1bba7ddf0976f4c7764ce5cd98ba21a145","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.4.tgz","fileCount":9,"integrity":"sha512-oND7OhitH/abbjGVNtqBk6Dsi8QyHYwdhCjurU8tShTty8+t0gHmATiwyjuKxEcyGiNy9jI1aQPshucZhQPPlA==","signatures":[{"sig":"MEQCIAhU3eh2cygkDRPXxrDi/1jhKtO3P0JpHN0VdLvnr4tMAiB6TWN+vcCmW0B+2Z7Y4xAtQkFrY8GVrUki+1T8rfmYqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXkvZCRA9TVsSAnZWagAA8DEP/0b2YZk7ih3WYCPSKJNK\nKKmZHWl6zYeoxQB9SwGaijQBsr0yq7KIJZ37eh+6LMvwIfwz2qYppljbSfeh\n8oU3WUh027MPv0rRNQbrsrbrDfFwzEuaFCXsTfhTexeS9iDz3vbEoANoCNWs\njbpDUAJoGHQYRmR6GfCWu6CGiaheLhOXCHmZE+6WukebIYq2cHFgI7NCkV7f\nCYTyBduAXSzEzpdXzdnvoc2l/DnBnRl3WpoKTAnuigoBayTuYVgMNhKRAaSV\nctR7ODEeRH1Z15cKPxguex+4gqYEy2HW2RdfLmwR28tWR1Pn1I0TL0wlCqn1\nesbwpxSvzfe0aPeZqy4e5qBkHNKDQJ6965rVJRYtx4yN5hANM4oRk/w4Rc4s\n4VJdQJUJ62W2xD4spmSSunUe5rxSD0v1EuQgnseoSHEeLQaORjA6YIo4djnk\n4JkYASRoNvhYtw2KgdQYJ6Kpcc1ZzmjkGVY9V3Y4TOxX+cJaPCfSN5LFmEmC\nspTD8hExKBeFrITpI0kPioVIIllcjvJ3g8RvNhAF+mL5L3wBDKrOWJESV079\n5+wQJghSYZjqjuR7keiJy/xPxOpKIcgsHP7t6/fzSnFx8ujknfIFDpF7iz4J\n1bUhj8MBpEwBCZX7TR5Ian6QKJDr7Rxc2wmt/OCYwTCDWarP0OSjamFHjRda\nb4bg\r\n=DHKg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8c5122b27419dbc82ceabf0aec063cd0132b7288","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.4_1600015320865_0.5289477829743745","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"motifer","version":"1.1.5","keywords":["logger","winston","log pattern","express logger","express"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.5","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"0b3265bfd3fddb386b4d135b924e4effae2382b2","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.5.tgz","fileCount":10,"integrity":"sha512-QIThLykPSwqAQHRKMQZiS87AzqIPqsjRKeHXtghz+HikRmdXQwNFnAzRI1njWZTpsLc4+smOUOtNyV//mxFR4A==","signatures":[{"sig":"MEUCID2IMBDJXK86xPR4MmelX5IF0gU9iEWE6EHeL5oBPgnZAiEA20B3hl5c6gcwW1fEN3YF5m637qweci+I4bQnRG+dKl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYNMJCRA9TVsSAnZWagAA04YP/Aldb7x7H8GYFLZvJB26\n7gHy5S6Mw/D0Q3dbeWzvJQiWMwE1X/EuWAjSBRXTD2OVlFvnA73326P4ohTF\n0vz1mQo/qMbMoG190bjQeqoHyRBtbvo90CxDfGb7TfeAP4Pbdy68n5+LVt8I\nZIeC6oSaBUbW6GX9Kwgm2zicHRcV4dQTFOVCsD3D5I4470XoH5c44zMyaH6u\njLb+R86yqRJiUQVxgp/eKQiAsVg/+PeO42N46NQA+JIQlobbUm0lYh5j9AMj\nwLXUMsc3Ox4vAI4o5c/ysks5VH3xZHdwBvRj1DB9HFy2/ySPbyhbPm7BhLtq\nGHPie6LDNLbG/NlaLLLjp95bjrBICeIt2BnjGpcevtJ/D7HXgAxONYl8H3nm\nWfXA/A1diYVs0UR+tkcH0rCEJLtQKioNObEfF+YvmH1x73mU/H04cEOdllJd\nK0fdLnkC8FTCwDs5kZweLvMYiqq4EtKaAsuEwlTBHsXYGBG6iwJ4Nb9FSZyn\n1P06tltUCDUqRLsE2kEzn3BQM34YtDF++I4zLFuvbg4putzu0ecT6aH4p8Nq\nrqkP0QkgkyrVwBkqXWI7r4uE2Piv39SCU7dZ3ybA49CdW0NbjolXwoF/QNU4\nQwqkCiPXnFRx+43ENmJmRsO6ZH+SrcPBbAalHhBv3W7KfAaC9XoSNYpRgjlC\ns+2g\r\n=kEmW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0fb9428771d4a5eb8d3f37bf01eb489086821209","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.0","dependencies":{"uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.5_1600181001266_0.6108528217302673","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"motifer","version":"1.1.6","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.6","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"eb5704b2e42b2e2683178d666199edb1e7bc3ed5","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.6.tgz","fileCount":8,"integrity":"sha512-7VA67JBfgsGHnnTh4DK4ivw1Ia+g6QYudihUNZCaSUzPtG6g2fKGnUZTYVcNs/OXPuT9Nx8rNl6QbDwSV2qC0Q==","signatures":[{"sig":"MEQCIAJnqu3dTCAw4qoqPNgan+6mNNNQMCOT8qtYlyj+KyJEAiBE316J5xqRUFf0yRdfr8GWvoIwcjs7EaZH9/udXDw6IQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe2PSCRA9TVsSAnZWagAAAlEQAJtmSdF4X2Wl+R5wBeje\nZ0OVQRriTqC1D5M5IgxVKOgwNR+eaeNXY5xR+NbqRsVFRm9fFLKHuhmpbFHM\nZx5+AHwxoJ44k501Jxc4BE+N9usKXbrCgFQ8Yp4UrV7QkPD1L3+EIUvFaEZV\nvZeY0txq0vVQRvpPjWioZ9YkVdGuOgTO/+Czx/1s1EsfndhdLz4KudgAW5XX\njfiwv4d5jfA+S3tTA9DFXtBAwRF13aI6s6zgP/SH2XQToXVxXnv52gcrU97a\nygBfZvYeVPWzmKqu1zDAi7L6ARCgxC86pFfN5Ozu5lifmFI126CjME5lFNK3\n+cWPrnFYAHyFRi0/CB1VQy+EX8/6mFFBaLVTQfwoYfiu+QIHglbpdLs9xZNF\nPHPWEhTilu5aKexqpTPua5dk3aR/etaxqtQmoZXR9VNrGl3bugu1ASkwB5fY\ny2dP3dAJchTsEjHDU0xfxIoUX3S8xxLRxCSpyb+l5Cypya5dyeHvylp3cT8L\nvGIzn4Xo2rZMqDHXIGkW075APxC/n0ViyncvZjwIXsxNZMGBTs352BvH725q\nkdh8v3XFbRvd9BdqExfocE7lY8ZTaPpCWhzc6gjxKFW1QSs1g5VLzBCkU0D7\nd/ugf7DuKumReVTzhOWhIUJHoyrLp9fpmZNhneuknCqJ3JxAzdtrkOLeg8Qh\nZb8Q\r\n=bWJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"2564710239e00d0c2e75e456bc544c1e0008af5f","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.6_1601922001771_0.3961867757732722","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"motifer","version":"1.1.8","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.8","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"a2e9877f89148666716d4f39dbf76dc35528c751","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.8.tgz","fileCount":8,"integrity":"sha512-i/+ZbqKP0cvF8ipJwkgL+ukpOhPZYRDTnAmSPixLqlvosvtkrnfuG89TL6JqbKwkDbh0tNr7YE0as6FVCQrvMA==","signatures":[{"sig":"MEQCIH+QoBmANC9+BMYUBTOiV7rNCcEWpC7FrhTmf0aD57nfAiB5YykVUUiqQ+z/WTemihLLWuXxmnm9FfBWneD/ZBxw9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff8EUCRA9TVsSAnZWagAAJm0P/2mETprledSpchkwfeox\nZhEc5D+2jM5uPks8nOIJQQYaKoOR6XG1pLuwy/HFo2zy6thjNfgfK7rRjc4E\nCcRbWUg89KRutXZSVq0A/0yGf65cc784F3idGObLro/BOOpEEWZWiyWGlOaf\nPwSBO5Pq8qtzaEsbGnrJgB3dLcvFt0ATdCEEnyZubSEHUOzqfTT+WR3ksrs/\nB/uDqtdvQphdF6wpfKTMCtmTE9HR0/zjgxUXfv3OmU/Xk/72Roiibn9DKRmV\nme/b7C0zZpTf+VFuG+qWYX5vM/OAAzoD/Sb454rn7AjgDmvx0ok7+qmg5vZr\nWaYbTj9EHsuw37hBkYqiMlV3aRQrSxl4FBueIHCt4gd8pEE1DMdPqenmHpON\nI5o7FdVw2vvWmj1JdKekJj74TENsGJB31P8a3DiJmAHMLTMAI10BwQUV/TOt\n38fZH3fPTjJK7K/4LhGHg58YPizZqa1H8MrtJQaYyMg1B2OY7h7q85nJ+6j8\nOhZ3K+elYwjrs7kjRGWCaP+DDwGvXUl3fxxCbWZgCurs4Y86oUJk9XFGcV1o\noDNonCPemqwJNt2+4dE1ADNfUi5PRaBbL5UfY+rOhgameBsnMVZtmZ1zKXQl\nAOr0h8YcYeU3vWACTffP49mEcX/FZVNIrxXcPXGlFp5dY03dkWSmyUOJ9xtS\nteq7\r\n=E1CB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4ac8ef7a48359c193bc3e9e7789ab528160583f5","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.6","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.22.1","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.8_1602208020447_0.6664866727254357","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"motifer","version":"1.1.9","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache 2.0","_id":"motifer@1.1.9","maintainers":[{"name":"thakurinbox","email":"thakurinbox@gmail.com"},{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"f353cc6fbf9fbbffe9936617bfc281d42c734ca4","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.1.9.tgz","fileCount":8,"integrity":"sha512-F5BVGfPl5+Kja9W/WNlnXi++bBTEgIWlIgWjyZawzJzqIcKTqSXnhzLXyPStNwxRq2toD5N5m/tn9iwNQt/i3Q==","signatures":[{"sig":"MEUCIGES722dKErmoEblk95lgKFBd941+YVATmtpLCmQZZeKAiEA5vcoIJ5ASpT7KPwey0JWSNVZrzA2Zt7l+ue8iPXpV2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqs/wCRA9TVsSAnZWagAAtecP/jFS/Sqa6UVH2nzrlOpf\nRkHWlWxxcxbb5l+afoekTpAEBkconfNzukBCCGPRBAgvFGjA+Z2eTRgZCDRl\nLW3ZbYkd0LB6dW/rc7ys5MFQXXJHTBxMSN9I6e2Ra6S5yfYRhsdW3/aXt9cM\nnqEY9Rx7J9sE8XsoSnp92vRZgahlk9vtaXPKmDqg9YGMoJZocHQDIX90ZROy\n5cbj5cbdToFW1yJRCBFdP3IPXUv7RrPEJoF2qgtM4YWRP8u9e0ywttaR6zPA\nCiN4k+BZL9qthNWlSbhn4gX0k22jAn5WrqsiBJPigXTcYlG93jmUVeGYJ5r+\n2rbp38Sn0wGq/mEKZIQGicxPMvR/x1Zeq4i4ww630kA+WL+5+rltG2xjDf0G\nX7ILF1m9eaiwa9R3DhB/uAS54QGRsHCE0e9KCgV1fFvkKkMpBdcULKNSMe9b\nY9++cq0/S/IHXDsQh7TxrUjjAdPHXv1uWJaGWDtTsIhJRLqniJGxuV4TJxEk\n0lNXE/ftlQZsZbrklUpZqGwae3wmwcZzXwFqPnBWB+rtcyWZ9FlbXnqbR7tU\nBCvEl2fZ/y1JoCjvWK0MN3T7xRPdrw0QF/QAcwQxbHzIlKBRCY1udOeIlmD1\nyO27q34cmLUSO2jkLAyUvdWrDQKhz6+IU3jesvg2TuxteeYD34yRxGmTFJqT\nxxo3\r\n=jch+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"61d3b92d02a20dccef028a42e28f2eac61dc15ba","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.8","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.23.0","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.1.9_1605029872294_0.38327126958460456","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"motifer","version":"1.2.0","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.0","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"793034d1a43dc4b9bb53b5d35ca3d8a295a87fbf","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.0.tgz","fileCount":9,"integrity":"sha512-oRHlOvvDzU6nWtsqVHWr0mrT+aPhJYF3Z2kVP1571cRmYVTsDKl1Y5/qGf9qNten8jBOsT7FAzVVS/DSLFllPQ==","signatures":[{"sig":"MEYCIQDWuUwsGrRsuXkrgBHp6++YCkhoadkjYqCp/apTV/JiWQIhAMQJjWPiPdegduIyscYWV1RnRoVJfLWNTjCCauRWPSXT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIJ0QCRA9TVsSAnZWagAAHVEP/06uZybqS1Kh5W5i0ZIs\nPsQmi2cqlbwoKavLfwoDyToQiser74opXN2IyIVVTMaaW+2ycheqqcgXGNvj\nbvA2HZH3lprpSlQ8YbFlIYWhErQPQxT6lOC8FRuw5kcQh+5zhtE4wcZgRUqe\nbpxwgCaGlAkU8L98zOLRkxIB5KGzhR4UcsmdwDycedXfxuzuwiIrJVDsMaMh\ngeYIMMWQRhPPzlA8pK7PpmdOkp2jRMjqvmEO2ZHy6Igdbah2FT38ZfEwJyxq\n8qRAEvMFXTmbJ1c8MIOYGtlYu0GWPJJxfHnXk0Zh8WdLQG+/+Ri6D4PThE3z\n70NrkOrTldh5QxHEZHy/RKhdvM6VxM4lkeDD6qB8UP+JOPYWfHSS4KCadhY5\nrsZ5OLWHI0aXFf84mJXIQ8eCFNHsdpL7XyMhggsJZ8W71dxPrMQQxcjrXudb\nbu/K33dLMxTyexxxphdU1ljbm2XWtlOh2oufMbacBAHBNjR5bmkLadHGBh+K\niSDgUolHcpTBFzqVGKgg96SnC7YKsLeORN07N5aXdRK9LJDH4ca8yhiyDvCp\ntTPdNe2Omqc8wydK5kDBstLmdS/EsrciUUS/yErzG9GX0YR6oz6GKceTpuqc\nY8dSmU4Qe2EC8vw5IdoGsemU9m4zoXRCFRAblHAV32V9QjiwIsagm+7V1qLY\nDLaj\r\n=dz+7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"e3e3a5db6a52a7fd7d02f2cc4c32fcf17be930d9","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.12","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.0_1629527312245_0.8355190603813354","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"motifer","version":"1.2.1","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.1","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"4a9aebe88a205cc4667b6f7eaa2104a5c4e0d7a6","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.1.tgz","fileCount":9,"integrity":"sha512-vAyRddpBSjZAFT4VbL0kEdzqkyLeHdfdLZboq4uaIgtUoKCawAP4BhQjO4tL73XC8Bfz9y2quXwQR7bEktshIQ==","signatures":[{"sig":"MEUCIFk7s9Is8Vyz8HkdE+ec6pI/KRKV5V0dZh+N0fhBrZYKAiEAn02+PZEClnX3/01VBRd0VlEkurdrpLzrezAQ6QLKE3M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI0K2CRA9TVsSAnZWagAAIMkP/2eBK5563WmnxhlWnBlD\nUyZJAGy6p0hxoB9axBwmSlb9Hv/tKwjYA00Z3/D56MmkRdvwhF8DW7qgeNdD\nPqBoQL5tHVTXGjuV/SglTDfYR5LA8+57nYFu9GAZD0JmD1lhSiEY/D7tc63N\n/5lk86kNbmoKA2YCN6zAeZZJVVybfkO62CpDD8vMh63CTyAujHW42Ak06XHw\nbb4xQzrdcWhg/G2rOqdo7HKQT/zzqtkW15lb8Ix4BG4l+Om4ShQzcskUIGsh\n4ODDUPIcLZrWX4W809Usf+1QO0r1rtejDG1NVijZXChTWJD77fEv3VT36Ia7\nYung7RLHwQbZtwIhWn6YtZ1h7Xu9beZIVHHjXwX8sAQhfaW6yLkk7bqFB3Hp\nhyB5jQU96krLkoeRdeZ5jjqOvrVEtwF/fL0gPo6rMS2vQoq+/C8ufQuUqK0m\nfmrFWWx1n5ta1DgWr5wZIQtAoqWep2KCzNZvYA+1bdAaAQwdxGDjUX5JE0ov\nxxem4l+TEunYWt987kft4qb6+QHLHuXR1I9yPoSAAp2NCVG6pJdZbXlReD4s\nmpPllczsbE9XgMvvafJFiuH/p25p+1bRFKsgZJc5PDXOH0sEssSPyuFJoLCm\nyleyNrININGLj0Hi8h1+YiDUH0NfL1XxNUuy1DcPHng7lck4K3EfcTdmitHJ\nEuS6\r\n=bPDZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"0700048294d2afd339adad938feb73791b13d563","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.12","description":"Generic logs pattern manager for express, build on top of winston.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.1_1629700789726_0.8850191565094694","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"motifer","version":"1.2.2","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.2","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"b7d4b7ea9c9c1bcf5ff612448cf267de1eb95198","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.2.tgz","fileCount":9,"integrity":"sha512-vSlEdnbCuq9/yaXOaZekqrjIkjjbSNWpXQZGXCulJIJUHobe60mUzfaUVStRbZLhTREIc04QDk2arWiyQ/8iAQ==","signatures":[{"sig":"MEYCIQCJwXblYagHEV8YI2Lf3BG3wWcVHj2GWi0JGDpGpIbjcgIhAJCdpwOGHaU78bh8hVoeBJOl4FzQpl9FWZFQfCGMU7O5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2zraCRA9TVsSAnZWagAAQOMQAJnfqzGfk7kJDfZ2J8s0\nHkXixx8lzi+DhvoDb8T4vWTA5Z1VY4znfxXfH7d5DRApjpWRJ8ZzmcK5z5jt\nCbisaPH98msxYoOBrWMHfEK8oPdJ6zInB8n7dsljBY23OipPlYUW8TYZXWN/\nQ3WRDXZtIxixJozBPguzfnwNxHZKm5rs9E+UI/LIvMsEUwGerdBPCnArBjYd\n3Y2pujBkCbkbr8S+IznsVK1hjzxDu+eAIxy05Q1Wwr3XXaZ8PWsdYBUyUByc\nDwbt3xEhudDzAMruKvGXgs/Z816nI/GR4ymr6EcxM/McFaTkK532VaETzG0i\n0VoYwX+GafTjzUSoWOGLI1dP2T/6aRGZUb4OjcBsrm/9lNZGTD/Pvg7kAXpH\ni8AeMljhzvLJcTCqnvGSh1di41XXqk06A5PMOz8Sk9GvvVNeW+k8GgEq710/\nRHyg1V7xuIz88BjXVjXzoHpHVxvGzwh/VnLhSWRiyoLBK9a/KyOMyYYQaWis\n3Kbpnxda2b9cXPkyD4HQLlke2zzHnEvOX2m11mPpnke6JxBP2RtXMyRcerps\nKVe4y/M4EXpm9MNZWDDw1u98Jo/6qiRi2lnWiWezErWsYzLPFcUTIaamsdvQ\n7xHNIXZ0w9D9sryU1Rm81twAOQGT6frrGqVMKSFcrm6p8yBNMJXEJFFIlgVd\nHumw\r\n=DvRy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"27c24d94eedce9052a30ef62ce8516a32e84af21","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.12","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"10.24.1","dependencies":{"util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.2_1632310360293_0.4630472985557408","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"motifer","version":"1.2.3","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.3","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"f2aa6aabdf0edee5eab12761d02b4c52bf00c877","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.3.tgz","fileCount":8,"integrity":"sha512-fEOLacr0tTeWOSiGDpI3T8xNmxln7N6LyMVu85Y7gGcFUtFHSvraOgtu9dfaC9wqkBKehTEYWxFdb7dpfxHKYA==","signatures":[{"sig":"MEUCIQDoDZHUjKj5VRkw+2cU+JmcoFmzDXHd7WZLKg3tJAV5RgIgMQDFaB8Fwh+82gxM90xC5tJIRVXu+6WjakbdBqmhanw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiILrKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS7A//Rd5xoJ8oJ6NfLvPXuFzMw4RZlVZQy4Vrw0bQoNzJnLmDzwJn\r\nU8At8geLMga2EZ/YJzX9UWarOf1KpzKr9Wowmc3EFBgcqiJdoAFqUqYGGWym\r\ntQZVmW6KYFWYeYEbAAOeXO7NtZBJ/edcD/v0h7na6NFsnAopfxfnqY0g8Jld\r\njUNaGywrQJpWmJBdHbAIKVFFm2yDtRqRN6KIJ14n2AAuweljNT8cJnASY2It\r\njnLW486sDiBKIZ8sfthGgKPLwuix8IOXXiNC+bQ0A0axXD9irsFjd4IwZEny\r\n2dlS0bYcZeo8br+YE0TSTnQ2o6JdW/96UPhPRZu9sAHNpHxGgjjkvLp1LGZx\r\nI0TpstNOUNtAVzlAgN6WRB8fPPwv50QUEdgDrT7sXAsH1lYtEopA/dR0RrNH\r\nc8sQlCSllRqSga1rauZu2hYByxwvWhE9T96bGqdyKH0f0wd7cw34tbzp0177\r\npjTkAVtmov05dzSwdtUjfieL3nNZ9hyK2fE5f/bt+2Of77TrdFXRUnokNCRU\r\nMg1EGz9GbtriMerKscdgX9TFMrczu+zHi1ErGXGQPnP6VSBdzSpTX2jI4sQc\r\nI97roBFXTSXl3Q08HYi87dr51mgrwOWQxPBAxrV/i9j2WvlAfgq/Fkg56OD7\r\ngM1rxgn5nWvv/Xw5P9OdWoNXTfHx3lJ7gP4=\r\n=IEOa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"acecc1b8808a60e01b8e11da04899241887a66c4","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"8.1.2","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"joi":"^17.6.0","util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.3_1646312138041_0.16053003242703512","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"motifer","version":"1.2.4","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.4","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"308b26f795880c6a98001f34b5c6f5994de1fa82","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.4.tgz","fileCount":8,"integrity":"sha512-w+zB+qRclRF1BozB2M2TundP4CRoHLawPH0SJH1ljDeVJP0s9CyHWfu1XxmubwdWMdBFWO0mSIlhzzzUnqi0Dw==","signatures":[{"sig":"MEYCIQCw3VY1swk8HG8H28qb47/zJCVs3pZbPN75Ps5ErLZtXQIhAI1QtTa2F2qgObqJYJ7RRhs9/mZPYpgZzaA2/NB9rHWx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMYrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGrg//Xqq/OpFL8cjgewJtScS+EasfT609/ib0TuhdbOnmUciAI5Tp\r\neuA70OE+/mxpthbeeIeYt00ss6HY42Jy5XyZqn7QEiYocIAMj5WelwZyg+AL\r\njIKm1gebI98jL0bPkJET4U1oTp9qPYLo1E/s3U/frHIgfB0NbjbCpKy0POJ7\r\nz8iAm4OmyilZbzzwqhbniFH+9Fn8W8CkyIg2+W2SFW27JkDjXQaMQOa9+otD\r\no2wUx380gtzGkvb/PKtmnrJ+MUNUpsQH26yi/jM8axTziyaokum9Mb3cDDvf\r\npYKGfYpaZS+z4WOocKvYpoUpL73iVlCu9Alxfs5V4RAUWPBPBBMY8y9cqbuF\r\nCYtZXpKlC+n6cssduiDRCWVSaA6ZQVhWMxm+viWg7dAT6TN8nD2MJkOxELll\r\nKwTV99q7r33iKBLGb9lLXguCUON7TMyp2jsUw7dE5yo7Ug28NZUHdBSQ1yCa\r\nSlC88eBVckmvcFI8iGbRj1eT3q+NmH5nZwSp3Apnrb48ZX/rGjwXhe8x1Emk\r\nmobEnOiW0CWKtBeJNI2VbAWi+FX9mfJb076Asq01vfCYK/wNkXMa//RjX1Bv\r\nd3UCjaKwQPVp0+FchnW4DC7/BYIkVouZXGlaEtk9z2nVAJpbiOR3w9TNW+mh\r\natRAMKRjcaksz9HEBg0uNSr9Bn0cU1M587Y=\r\n=xeln\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"d05fbf90734740cbff8677fdb1c1fa05c707bf9a","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"8.1.2","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"16.13.1","dependencies":{"joi":"^17.6.0","util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.4_1647414000380_0.49174546742768177","host":"s3://npm-registry-packages"}},"1.2.5":{"name":"motifer","version":"1.2.5","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.5","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"2007a0b479542bd8970c7479eca09df5edd78501","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.5.tgz","fileCount":8,"integrity":"sha512-hBsKQPwhkFXMoxY2eEs0oA8XfQfjr867TomeRzxP1YO4vXiKZagLWSFs+Ee3vTdA24f4Kf8gXTCUMaITjlZUbQ==","signatures":[{"sig":"MEUCIQCR3zsSVN7WGDkozmO7GHLqX5yISxsBvkDNGwacprA7RQIgVPQ0NiAnrKN44ccRBKPM98bihFoEC1eiOrHLui16I+Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifO5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof9w/+L2REreUbwY9+r7bnI+1wxxNLCcfW2ZHyH36kVeuB8oLUqCAA\r\nULTtButEFaHoNjz4V6pawgOqQR508zIMzABfaFgbNtYthkvlwTGjtBnoctEv\r\n47rRY5Rqtsz0PhRck8slBGvRs/XhA8saLHxulsdB+Nq6h0N9lssMikgWGq0q\r\nXZh1EuN2UAaXwTEwU9g7yZBNk537LibqVz7XWDqawvVSsbQrwCfjmTWy3gAL\r\nsUWEoZb4ZhkkObeP3N8cinFD3vrWYdv/cuV1O2UIwnXuQlGSc0Uzjd5+uDf9\r\nKS8qwCZj/J/SKu9Cw7kfZfchDbAB8gxIPNCuhNHbfMduzYQF3raiWyRf361Y\r\np+lVGwgmhTYNk3TbBQIkYs+53Oa2uJI/2ET6+xrgQXRA1fFVsLKGPst+VyKS\r\nkmg/cgg3w5DjnGqwwVjlzBjdPRI50GU36ENm0mepQi+JLFZdhkCfdSkR1ifW\r\nXiEIITAGd7sbu0Yf5lWdA6ZxfZMYhrmwqMOOmav7S2G36kFlP/+FKM9Q/VnS\r\nOMPUKmAPwWlOzyMGUNnGvEXc0rzcxX/SDQRhc3CTT3cycpOkJFBHi8pV0h97\r\nXLF+mWythmASXw82L03P6rxCywoT2ZfDQP8TVZuvgpwPr9gTOQoVXXJJfDX9\r\n0zgKMDrqoXy8B4r6sTBkbFdm6tJ2r6mvH14=\r\n=e4WE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"dd93771f8d89df3aa8583c02d0b6ab08339bc0f1","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"8.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"16.14.2","dependencies":{"joi":"^17.6.0","util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.5_1652354625008_0.9671388914923857","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"motifer","version":"1.2.6","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.2.6","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"5ff4672ee9a2fe3c9d67a2c2b56b6d6fad8fb954","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.2.6.tgz","fileCount":8,"integrity":"sha512-j2n+JYulBKTTyGwRAfCSAtwXFcDVDOz0Mwlom9bM9+8lP1sBUqTDViL1HD/CERdzatbfJWb6IkNx7nijiv61cQ==","signatures":[{"sig":"MEUCIFbKRrwFYLwZ2IauuXQZzwveCmSPMqXYrtyeLQ21RiUoAiEA2ELXA9OHelAzdC0l77pgf+xuxDriMX8m9EvPbdv4NRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4ONZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr41g/8CQm+Oxu7Ma85o6RBBbyuStOHBag/20/YluqoSH0LtdmOpkHr\r\n1bdyt/SO9YeJ6FeRHkbBynnillcgc9l4GOPRwZ7tN/kG7cnXK0Qst0w1FCXO\r\n7TqHXZRfJ03GrMHKBG8aJqBeOQjyCysBHo+YxlMcGvV0qAzCErHTl0MojJvT\r\nM7t3pJo+L+SpO9JqD8jUOEsrJ0x2ZlN9PHhV2qcBHfxIiNQ0B8lI52yNbSBg\r\n7r0XQ2hgPMLdso4vspQPkRXsTd43dMr7KaZ3Dm9JMjSd7P5TxRbiDkNBIRnZ\r\nwa3F/N2gxjCSVhSye+VFk3F+IHgVU/pD2EANsEeT18dsTRmIixdiNSjCeqx6\r\neVcEzoj1vW4FWo9lcnkVQQpCTHVl8QE7hRlWIvMecYglt0bsneFAmkWtyItF\r\n704MkvjMq6x77v6WLKBvjxc1Ps3rlsDARxeIirw++HmQiP7NF5gubyxUWqgA\r\nJ0xH+VsFd0Ba0ghlJPVpOECfJ/7QN/1Rj6PlUkdM+zzYEowtXSK6b7w6DFod\r\n638txok0BnLY6rI/sl2ZJ9KsdBhGMAn8wfhBzmtavG+0awYO1gBIZ4Ss/l/F\r\nw9oB2MVWJwPiHcg8vZHG48/U+8/06V5ajjpHnfPqPOEZO9/PlOQVPR+QhLQ7\r\nY7r+auxkc3DcPaAPEgxTzxc2lsa/0mSHvN0=\r\n=wLcj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"28fb9565d63f458256b3c48ac2f096c0d5705581","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.16","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"joi":"^17.6.0","util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.2.6_1675682649245_0.9735953557417472","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"motifer","version":"1.3.0","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.3.0","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"c4740451875a757749228fefc6e3f19222efc6e9","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.3.0.tgz","fileCount":8,"integrity":"sha512-70iMQ3dCcYijJza25TX+XyOlq/p5GENQLfTKAiklEYjk/hj9VUC/6GywMXyZxC5mGYymWMhyOy6QdC109xir4g==","signatures":[{"sig":"MEUCIA41sPthnhXfpEwuRvt4yUpIXeF+800AnRIaMHHpxcTmAiEA/ytfpDN177Nkh30MBDrbPGSgZtf1J75Kodx+FY4RrQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41877,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRosZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplFA//S53kCe+rb0UbCjPV0lDbb48m5A3b2ML5VZztAeam9Tw7fBWh\r\nSeEMEORQc7dfNWYocjSBVDdOnFFdushqZdeV512FzP6ElsYr10K24q1ppn24\r\n4ourUCMFdawnt6uCpN3WDRw2YZmwStTgSkncAl8O1eKNH1LKZW2P1n6d14ke\r\nQi8x4wWOzP38kRRvi/nWDVSU6dWBlgDyGdOZO17zKSbry9kranNK9Y4nDzRV\r\ndybs+IAGyRmPNmwMU/xCjDOCDmStwk1B7Ce9FgJ7F4yIw0VuwCLaerNXGZc7\r\nwUv85qpY62hyvOBfjcZPqp4ioMPyUgf+8qgQ/m3EsQT+GREZQKMS2R0cNL4C\r\nESP6uZbRJkdnNgEQDFWdlmgWmtL8YOgTtvoWOqatySCQUtOahwQ4JctOKEXQ\r\nIUv9h4i18x7vFO+HqBz7ZLf9ubjNH2K5H7COZvIqhSFhd1JiXDXTpDY8F9op\r\nCyM1JBXnGA39r4Wzh7inR9OCv00PpzICIqLkDTNQHiRjW73bakLNufJFOPf1\r\nGctfaE0E56GA8a7+q1EmLu7GiXndas1JwlRfPtfQ8AiAIMxPBftc5D6QmXd/\r\nrPf9Gf3Lfbq5lrv66074MQcCVXr5AhgZw8/vssTUolkuN0sjJ3EJfZYCMDF1\r\nEe+2jxUrNKhXdg8vRMhHTKNf9Ts5BuFx0L8=\r\n=dHd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"8b7f9e7c4ec50d78ac65ff031dc5b0812ab383e8","scripts":{"test":"node examples/service.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.16","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"joi":"^17.6.0","util":"^0.12.3","uuid":"^8.3.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.3.0_1682344728859_0.6336746044199622","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"motifer","version":"1.3.1","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@1.3.1","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},{"name":"thakurinbox","email":"thakurinbox@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"3407565b8aa880e2b570ece968081fc2c6d772f8","tarball":"https://registry.npmjs.org/motifer/-/motifer-1.3.1.tgz","fileCount":9,"integrity":"sha512-2v0fhPTUawRXncwlme2+IJt+7RDGJWlfdABz/NKe0gI3ETiPglGnTiuegt9iPPoMjlGC1DAzRJ9wOGkeeTAEcg==","signatures":[{"sig":"MEUCIQCUokVfV0jCCiyzg+7VnyB112nH3OkowvX97/Ips9+ARwIgDSOgs3L1QK6jFDB/f1Zl4Rhrti8cIjs/6s+rvCnwovk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49723},"main":"index.js","gitHead":"0962988c2397cc5e1157c9ca798beadd500b7554","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.16","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"12.22.12","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^3.29.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_1.3.1_1688106866433_0.7227846823753579","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"motifer","version":"2.0.0","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.0","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"f0751e4ca63ff2bb24d208e59c5b0cf111287c0b","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.0.tgz","fileCount":9,"integrity":"sha512-91ZeZFWqbiiRMMQUtWFscijd1GudXhfL/NlkL8+Wj4WIsUG05qMQ54d71a1jQAgHoh+XokEEifuTvyITecsI7w==","signatures":[{"sig":"MEYCIQC6knPFpALkks9rjKdMaiioPPxiZpiK8EXkNRrw+vhVYwIhAPO2+Y7QjepcU3CvnfVCSOrA1QL6G+R9+Jdjylyb/y9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49722},"main":"index.js","gitHead":"16a614c1e90afcc5afe4c61c802779442445754d","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.14.17","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"14.20.0","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"^3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.0_1704187757872_0.08329082027729595","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"motifer","version":"2.0.1","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.1","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"e4b0b7ac8e89996a49d3110ccadc0fcc661ab8f6","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.1.tgz","fileCount":9,"integrity":"sha512-3kaLal5P63bpbJlBmc0AMr4el/TixLvxQlh10Eb7jAUzwsvYNjGfoixWqyLHfdMVDis4sc/YL0Zd4hbKXogImg==","signatures":[{"sig":"MEUCIE2ut1QQU3RFrEVnEq184cAPORu01XcS3jeSsrmHbn7pAiEAj6jlz/o+ndkdr9jCIEc7QMSOZclxs8zfJqrslzyOY18=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50400},"main":"index.js","gitHead":"8822bdc023270ca0a4cba6bd5d8c71922c19c301","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.1_1723208769167_0.10554661817832023","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"motifer","version":"2.0.2","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.2","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"3a9e42d5bdad205e048e17973bac710006b84f64","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.2.tgz","fileCount":9,"integrity":"sha512-pX+Yf1/0DOhXruP+q3+gUZHwdUKwT3ta4w5GYN5GcQzE2x57nYf1FPJSwqB0bK+bPQMvxWefE1D7a/O2aHtLUQ==","signatures":[{"sig":"MEUCIQCZCKOL/Vlr62if3EnOxThd6o3KMwP6o9jxnZFP5dtrFQIgexdQDYPq2pQnonBmbkbQpOK9HEciIqIna/uJP+5iuDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50430},"main":"index.js","gitHead":"f4894bb6c20ae4363c11ccdcbb7bc1a38d2aa746","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.2_1723626355894_0.48812037112046247","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"motifer","version":"2.0.3","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.3","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"ae04fcb86b04acbd97fbfeb343b86ed3853e4b3d","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.3.tgz","fileCount":9,"integrity":"sha512-IL2ha67D+wVnlwXIltKb3MgP1fBfmoN4ZphHJna+pP0RYyeMZgcVgYqDDzrdnV126Xe9zfvuS4Kyo0UJpKVMEw==","signatures":[{"sig":"MEUCIDDNZuM9o09HA7bOr4cSvi58XnOejtFXkMU4svhp3RI3AiEAp+d++CdHbTWRUPjaYLBrnjfBVSCFDzV+AU+S1sjfuYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50431},"main":"index.js","gitHead":"af8fb0edd85ee050ed1f01efee029235e23f1771","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.15.0","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.3_1728385689724_0.27354221108422827","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"motifer","version":"2.0.4","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.4","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"0c4119d8ffe310a1450244d8103d24c3d9b8c406","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.4.tgz","fileCount":9,"integrity":"sha512-GsZt/cqVo86HzKDSQoM3Yt3QYetbBemkUDiCpujfRbTt7yFKjNONQSLAylWEtGHuLiAiE8UNAq4h2kaxLziyBA==","signatures":[{"sig":"MEYCIQDi/O2WC6fcTfv+Sbr3LkvJM2+XuoRJIBOPRd4jwsqvSgIhAIoQEz5/k9PKW/ZaOh+hx59zgud1uTVKeMc0Vb38cemb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":50627},"main":"index.js","gitHead":"1aa5b32c7231e63ea6937eb101c0076920c136d0","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"6.11.3","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"10.17.0","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.4_1728389061155_0.17285841631997578","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"motifer","version":"2.0.5","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.5","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"813340c01ecddab3514ae3e353e893850364b4c2","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.5.tgz","fileCount":9,"integrity":"sha512-qp8OyQO8lSXnmcMyuY1hnvjSIJzgSg4Cj2Os8JRxigCTE7GokJAj8HrBCWbcHkVOylHWVcGBD8qiIKYQe8NwLg==","signatures":[{"sig":"MEYCIQDJAl2V9R9XO93btaSRxWoNBxc3Fwcm9M3Vqt0ZVtvhTwIhAOVJtUvgT87rrsiEC3QpnvsM56VIQhCzv121rsffv+8w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51222},"main":"index.js","gitHead":"1ceabfbd269a11f03fd124168e8b7bdbe4ef6049","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.5_1732110076400_0.48504433147853065","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"motifer","version":"2.0.6","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.6","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"05135d6f900481f1f1086e938f4fa64f99679481","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.6.tgz","fileCount":9,"integrity":"sha512-MbM2xJWIBjY7CbTlbv6LRbWjvE4V0glLAwpyKYw8fTklZ1V3Reqmm4e5YpTUI6i2eafH32nrmtYWHuGUSLx79w==","signatures":[{"sig":"MEUCIQC4NhWAKmSDk60RxeQWpMvHYiGps72kVF9GitxkoG6f1AIgCimxWssAYKkygKEdC6a4dFubCtKvZI3w2egzE3mSDyM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51473},"main":"index.js","gitHead":"8b4ccad37e563158e1b7322dc0300894020d74e2","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.6_1733724209612_0.28203299560506956","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"motifer","version":"2.0.7","keywords":["logger","winston","log pattern","express logger","express","request identifier"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@2.0.7","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"88fec60c45a8915e993c9e35ceb868bb4966284c","tarball":"https://registry.npmjs.org/motifer/-/motifer-2.0.7.tgz","fileCount":10,"integrity":"sha512-/IIwuG1UtgPwAFjSDJieJVBHfqFhHzVUpP6THxNsx6ze7TDS36wxrHCI+BJdo86zv/xuOdRmGx2JBzHUBBe5pw==","signatures":[{"sig":"MEYCIQDIIUXT13W65TPzWUg/5YsEKUohPOG/Veq5DoX8buuKoAIhAOnH/zvLDE5KiMRw5KIvRs/D61GmcJeRLA/FLsJUDUjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60592},"main":"index.js","gitHead":"8b4ccad37e563158e1b7322dc0300894020d74e2","scripts":{"test":"mocha ./test/*.spec.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic logs pattern manager for express, built on top of winston.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"joi":"^17.6.0","chai":"^4.3.7","util":"^0.12.3","uuid":"^8.3.0","mocha":"^10.2.0","morgan":"^1.10.0","winston":"3.3.3","elastic-apm-node":"^4.3.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"4.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/motifer_2.0.7_1749551506552_0.6451978349252614","host":"s3://npm-registry-packages-npm-production"}},"25.1.1":{"name":"motifer","version":"25.1.1","keywords":["logger","logging","structured-logging","winston","express","express-middleware","express-logger","log-pattern","request-id","request-tracing","distributed-tracing","microservices","observability","apm","application-performance-monitoring","logstash","elasticsearch","cloudtrail","log-rotation","file-rotation","production-logging","enterprise-logging","nodejs","node","middleware","request-logging","response-logging","uuid","trace-id","correlation-id"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","_id":"motifer@25.1.1","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"homepage":"https://github.com/mahajanankur/motifer#readme","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"dist":{"shasum":"81184bed7446f7f69fe6bc074e835889aab4c488","tarball":"https://registry.npmjs.org/motifer/-/motifer-25.1.1.tgz","fileCount":6,"integrity":"sha512-Ka33XabYVHpKhGSfoFKBicsod9aoZZfivrBRF+8LfO7Xsho16PHI88AWMGJJPp6FDQFKH2weaHgY6zzjC4utzg==","signatures":[{"sig":"MEQCIG/dtp0/4O+NocpapOagSlv+/Y6flfBy79++YlN1pSJEAiBvy6Emm63FAW2E9UJ1H6kx9qaLlTz7IQECGMznhR9/CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50098},"main":"index.js","gitHead":"0af57cbbb1ff8cae7de7ebbb3dc75fcf4cb5eaf1","scripts":{"test":"mocha ./test/*.spec.js --timeout 10000 --exit","test:ci":"node test/run-tests.js"},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"repository":{"url":"git+ssh://git@github.com/mahajanankur/motifer.git","type":"git"},"_npmVersion":"10.8.2","description":"Production-ready structured logging for Node.js & Express with automatic request ID tracking, log rotation, and Logstash compatibility","directories":{},"_nodeVersion":"20.18.2","dependencies":{"joi":"^17.13.3","util":"^0.12.3","uuid":"^8.3.2","morgan":"^1.10.1","winston":"^3.19.0","elastic-apm-node":"^4.15.0","express-http-context":"^1.2.4","winston-daily-rotate-file":"^4.5.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.8.2","express":"^4.22.1","body-parser":"^1.20.4"},"_npmOperationalInternal":{"tmp":"tmp/motifer_25.1.1_1769141139228_0.8732975433948498","host":"s3://npm-registry-packages-npm-production"}},"26.1.1":{"name":"motifer","version":"26.1.1","description":"Production-ready structured logging for Node.js & Express with automatic request ID tracking, log rotation, and Logstash compatibility","main":"index.js","scripts":{"test":"mocha ./test/*.spec.js --timeout 10000 --exit","test:ci":"node test/run-tests.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/mahajanankur/motifer.git"},"keywords":["logger","logging","structured-logging","winston","express","express-middleware","express-logger","log-pattern","request-id","request-tracing","distributed-tracing","microservices","observability","apm","application-performance-monitoring","logstash","elasticsearch","cloudtrail","log-rotation","file-rotation","production-logging","enterprise-logging","nodejs","node","middleware","request-logging","response-logging","uuid","trace-id","correlation-id"],"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","dependencies":{"elastic-apm-node":"^4.15.0","express-http-context":"^1.2.4","joi":"^17.13.3","morgan":"^1.10.1","util":"^0.12.3","uuid":"^8.3.2","winston":"^3.19.0","winston-daily-rotate-file":"^4.5.0"},"devDependencies":{"body-parser":"^1.20.4","chai":"^4.3.7","express":"^4.22.1","mocha":"^10.8.2"},"_id":"motifer@26.1.1","gitHead":"4f055c2253dc34ed0d0d532b6d3fefc0d0fa97d2","bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"homepage":"https://github.com/mahajanankur/motifer#readme","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-W4Qz/ulSxxd52ZF8vIfnTBuiir6qSgro/YI39cvkrUFIzRvESo3Kns2hEvRKRh9r/gcx6LGGfQcbQJY4VFM0Rw==","shasum":"16988e57fc412171ce977332bd1cad4cc18e5783","tarball":"https://registry.npmjs.org/motifer/-/motifer-26.1.1.tgz","fileCount":6,"unpackedSize":50098,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDKwa6HQy0i7lCEkpXi12S4cKViWlIstu32Qsb3SV40dAiBJJaXjzDiITIU9Ir8gdN+pO1YllJCIL60RZohZkpV5Nw=="}]},"_npmUser":{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"},"directories":{},"maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/motifer_26.1.1_1769141408209_0.10567838094657511"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-31T09:43:11.658Z","modified":"2026-01-23T04:10:08.489Z","1.0.0":"2020-08-31T09:43:11.815Z","1.0.1":"2020-08-31T10:31:50.336Z","1.0.2":"2020-08-31T16:44:08.721Z","1.0.3":"2020-08-31T16:57:28.727Z","1.0.4":"2020-09-02T09:57:26.012Z","1.0.5":"2020-09-02T10:00:48.383Z","1.0.6":"2020-09-02T10:08:10.585Z","1.0.7":"2020-09-03T10:17:29.653Z","1.0.8":"2020-09-08T08:16:18.278Z","1.0.9":"2020-09-08T08:18:38.158Z","1.1.0":"2020-09-09T14:43:07.907Z","1.1.1":"2020-09-09T18:00:21.176Z","1.1.2":"2020-09-09T18:30:50.170Z","1.1.3":"2020-09-13T16:14:19.685Z","1.1.4":"2020-09-13T16:42:00.968Z","1.1.5":"2020-09-15T14:43:21.430Z","1.1.6":"2020-10-05T18:20:02.003Z","1.1.7":"2020-10-09T01:35:16.866Z","1.1.8":"2020-10-09T01:47:00.595Z","1.1.9":"2020-11-10T17:37:52.400Z","1.2.0":"2021-08-21T06:28:32.383Z","1.2.1":"2021-08-23T06:39:49.898Z","1.2.2":"2021-09-22T11:32:40.473Z","1.2.3":"2022-03-03T12:55:38.227Z","1.2.4":"2022-03-16T07:00:00.534Z","1.2.5":"2022-05-12T11:23:45.123Z","1.2.6":"2023-02-06T11:24:09.388Z","1.3.0":"2023-04-24T13:58:49.054Z","1.3.1":"2023-06-30T06:34:26.595Z","2.0.0":"2024-01-02T09:29:18.050Z","2.0.1":"2024-08-09T13:06:09.415Z","2.0.2":"2024-08-14T09:05:56.068Z","2.0.3":"2024-10-08T11:08:09.943Z","2.0.4":"2024-10-08T12:04:21.336Z","2.0.5":"2024-11-20T13:41:16.697Z","2.0.6":"2024-12-09T06:03:29.806Z","2.0.7":"2025-06-10T10:31:46.726Z","25.1.1":"2026-01-23T04:05:39.376Z","26.1.1":"2026-01-23T04:10:08.381Z"},"bugs":{"url":"https://github.com/mahajanankur/motifer/issues"},"author":{"name":"Ankur Mahajan"},"license":"Apache License 2.0","homepage":"https://github.com/mahajanankur/motifer#readme","keywords":["logger","logging","structured-logging","winston","express","express-middleware","express-logger","log-pattern","request-id","request-tracing","distributed-tracing","microservices","observability","apm","application-performance-monitoring","logstash","elasticsearch","cloudtrail","log-rotation","file-rotation","production-logging","enterprise-logging","nodejs","node","middleware","request-logging","response-logging","uuid","trace-id","correlation-id"],"repository":{"type":"git","url":"git+ssh://git@github.com/mahajanankur/motifer.git"},"description":"Production-ready structured logging for Node.js & Express with automatic request ID tracking, log rotation, and Logstash compatibility","maintainers":[{"name":"mahajanankur","email":"mahajanankur.nith@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🚀 Motifer\n\n### **The Ultimate Structured Logging Solution for Node.js & Express**\n\n[![npm version](https://img.shields.io/npm/v/motifer.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/motifer)\n[![npm downloads](https://img.shields.io/npm/dm/motifer.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/motifer)\n[![GitHub stars](https://img.shields.io/github/stars/mahajanankur/motifer.svg?style=for-the-badge&logo=github)](https://github.com/mahajanankur/motifer)\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg?style=for-the-badge)](LICENSE)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D12.0.0-brightgreen.svg?style=for-the-badge&logo=node.js)](https://nodejs.org/)\n[![CI](https://img.shields.io/github/actions/workflow/status/mahajanankur/motifer/ci.yml?branch=master&label=CI&style=for-the-badge&logo=github-actions)](https://github.com/mahajanankur/motifer/actions/workflows/ci.yml)\n[![Security Scan](https://img.shields.io/github/actions/workflow/status/mahajanankur/motifer/security.yml?branch=master&label=Security&style=for-the-badge&logo=github-actions)](https://github.com/mahajanankur/motifer/actions/workflows/security.yml)\n[![CodeQL](https://img.shields.io/github/actions/workflow/status/mahajanankur/motifer/codeql.yml?branch=master&label=CodeQL&style=for-the-badge&logo=github)](https://github.com/mahajanankur/motifer/actions/workflows/codeql.yml)\n\n**✨ Production-Ready | 🔍 Request Tracing | 📊 Logstash Compatible | 🎯 Zero Configuration**\n\n[Features](#-features) • [Quick Start](#-quick-start) • [Documentation](#-documentation) • [Examples](#-examples) • [Contributing](#-contributing)\n\n</div>\n\n---\n\n## 🌟 Why Motifer?\n\n**Tired of scattered, inconsistent logs that make debugging a nightmare?** Motifer transforms your logging experience with:\n\n- 🎯 **Automatic Request ID Tracking** - Every request gets a unique UUID v4, making it trivial to trace requests across microservices\n- 📋 **Structured Log Patterns** - Consistent, parseable logs that work seamlessly with Logstash, Elasticsearch, and CloudTrail\n- 🚀 **Zero Boilerplate** - Set up in 30 seconds, works out of the box\n- 🔄 **Smart File Rotation** - Automatic log rotation with compression and archival\n- 🎨 **Express.js Native** - Built specifically for Express with automatic request/response logging\n- 🔍 **Microservice-Ready** - Request ID chaining across service boundaries\n- 📊 **Elastic APM Integration** - Built-in support for application performance monitoring\n\n---\n\n## ✨ Features\n\n### 🎯 Core Capabilities\n\n- ✅ **Pattern Validation** - Enforce consistent log patterns across your entire application\n- ✅ **Request/Response Logging** - Automatic HTTP request and response logging with full context\n- ✅ **Unique Request IDs** - UUID v4 tracking for complete request lifecycle visibility\n- ✅ **Multi-Level Logging** - Support for info, debug, warn, error, and custom log levels\n- ✅ **File Rotation** - Time-based and size-based log rotation with compression\n- ✅ **Multiple Appenders** - Configure different log files for different log levels\n- ✅ **Logstash Compatible** - Pre-configured patterns for seamless Logstash integration\n- ✅ **CloudTrail Support** - Ready for AWS CloudTrail logging\n- ✅ **Elastic APM** - Built-in integration for application performance monitoring\n- ✅ **Express Middleware** - Automatic Express.js integration with zero configuration\n\n---\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\nnpm install motifer\n```\n\n### Basic Usage (Express)\n\n```javascript\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst { ExpressLoggerFactory } = require('motifer');\n\nconst app = express();\napp.use(bodyParser.json());\n\n// Initialize Motifer (do this before your routes!)\nconst Logger = new ExpressLoggerFactory('my-app', 'debug', app);\n\n// Use in your routes\nconst logger = Logger.getLogger(__filename);\n\napp.get('/api/users', (req, res) => {\n  logger.info('Fetching users');\n  logger.debug('Query params:', req.query);\n  \n  // Your business logic here\n  res.json({ users: [] });\n});\n```\n\n### Basic Usage (Non-Express)\n\n```javascript\nconst { LoggerFactory } = require('motifer');\n\nconst Logger = new LoggerFactory('my-service', 'info');\nconst logger = Logger.getLogger(__filename);\n\nlogger.info('Service started successfully');\nlogger.error('Something went wrong', error);\n```\n\n**That's it!** Your logs are now structured, traceable, and production-ready. 🎉\n\n---\n\n## 📅 Versioning\n\nMotifer uses **date-based versioning** in the format `YY.M.S`:\n- **YY**: Last two digits of the year (e.g., 25 for 2025)\n- **M**: Month (1-12, no leading zeros)\n- **S**: Sequence number for releases in that month (1, 2, 3, ...)\n\n**Examples:**\n- `26.1.1` - First release in January 2026\n- `26.1.2` - Second release in January 2026\n- `26.2.1` - First release in February 2026\n\nThis makes it easy to identify when a version was released and ensures chronological ordering. For detailed version history, see [CHANGELOG.md](CHANGELOG.md).\n\n---\n\n## 📖 Documentation\n\n### Table of Contents\n\n- [Installation](#-installation)\n- [Express Setup](#-express-setup)\n- [Non-Express Setup](#-non-express-setup)\n- [Configuration Options](#-configuration-options)\n- [Log Patterns](#-log-patterns)\n- [Advanced Features](#-advanced-features)\n- [Examples](#-examples)\n- [API Reference](#-api-reference)\n- [Best Practices](#-best-practices)\n- [Troubleshooting](#-troubleshooting)\n\n---\n\n## 🎯 Express Setup\n\n### Step 1: Install Dependencies\n\n```bash\nnpm install motifer express body-parser\n```\n\n### Step 2: Initialize Motifer\n\n**Important:** Initialize Motifer **after** `body-parser` but **before** your routes.\n\n```javascript\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst { ExpressLoggerFactory } = require('motifer');\n\nconst app = express();\n\n// 1. Configure body parser first\napp.use(bodyParser.json());\n\n// 2. Initialize Motifer\nconst Logger = new ExpressLoggerFactory(\n  'my-awesome-app',  // Service name\n  'debug',           // Log level\n  app,                // Express instance\n  [/* options */]     // Optional: file appenders\n);\n\n// 3. Use logger in your routes\nconst logger = Logger.getLogger(__filename);\n\napp.get('/api/status', (req, res) => {\n  logger.info('Status check requested');\n  res.json({ status: 'ok' });\n});\n\napp.listen(3000, () => {\n  logger.info('Server started on port 3000');\n});\n```\n\n### Request ID Chaining (Microservices)\n\nMotifer automatically handles request ID propagation across microservices:\n\n```javascript\n// Service A - Generates request ID\napp.get('/api/users', (req, res) => {\n  // Request ID: 47de6d41-6dbd-44fc-9732-e28823755b58\n  logger.info('Fetching users');\n  \n  // Forward to Service B with same request ID\n  axios.get('http://service-b/api/data', {\n    headers: { 'request-id': req.id }\n  });\n});\n\n// Service B - Receives and uses the same request ID\n// All logs will have the same request ID, making tracing effortless!\n```\n\n---\n\n## 🔧 Non-Express Setup\n\nFor non-Express applications or background services:\n\n```javascript\nconst { LoggerFactory } = require('motifer');\n\n// Simple setup\nconst Logger = new LoggerFactory('background-worker', 'info');\nconst logger = Logger.getLogger(__filename);\n\n// With file logging\nconst options = [{\n  rotate: true,\n  filename: 'worker-%DATE%.log',\n  datePattern: 'YYYY-MM-DD',\n  dirname: './logs',\n  maxSize: '20m',\n  maxFiles: '14d'\n}];\n\nconst Logger = new LoggerFactory('background-worker', 'info', options);\nconst logger = Logger.getLogger(__filename);\n\nlogger.info('Worker started');\nlogger.error('Processing failed', error);\n```\n\n---\n\n## ⚙️ Configuration Options\n\n### File Appender Options\n\n```javascript\nconst options = [{\n  // Basic options\n  filename: 'app-%DATE%.log',        // Log filename (supports %DATE% placeholder)\n  dirname: './logs',                  // Directory for log files\n  level: 'info',                      // Log level for this appender\n  \n  // Rotation options\n  rotate: true,                       // Enable file rotation\n  datePattern: 'YYYY-MM-DD',         // Date pattern (moment.js format)\n  frequency: '1d',                    // Rotation frequency (e.g., '5m', '2h', '1d')\n  \n  // Size and retention\n  maxSize: '20m',                     // Max file size (supports: b, kb, mb, gb)\n  maxFiles: '14d',                    // Retention period (e.g., '14d', '30', '100')\n  archived: true                      // Compress archived files\n}];\n```\n\n### Multiple File Appenders\n\n```javascript\nconst options = [\n  {\n    level: 'error',\n    filename: 'errors.log',\n    dirname: './logs'\n  },\n  {\n    level: 'warn',\n    filename: 'warnings.log',\n    dirname: './logs'\n  },\n  {\n    rotate: true,\n    filename: 'app-%DATE%.log',\n    datePattern: 'YYYY-MM-DD',\n    dirname: './logs',\n    maxSize: '50m',\n    maxFiles: '30d'\n  }\n];\n\nconst Logger = new ExpressLoggerFactory('my-app', 'debug', app, options);\n```\n\n### Date Pattern Examples\n\n| Pattern | Description | Example Output |\n|---------|-------------|----------------|\n| `YYYY-MM-DD` | Daily rotation | `2024-01-15` |\n| `YYYY-MM-DD-HH` | Hourly rotation | `2024-01-15-14` |\n| `YYYY-MM-DD-HHmm` | Every 5 minutes | `2024-01-15-1430` |\n| `YYYY-MM` | Monthly rotation | `2024-01` |\n\n---\n\n## 📋 Log Patterns\n\nMotifer uses structured log patterns that are easy to parse and search.\n\n### Request Logs\n\n```\nTIMESTAMP [request] [REQUEST_ID] [APP_NAME] [LOG_LEVEL] [METHOD] [IP] [PATH] [BODY]\n```\n\n**Examples:**\n```\n# GET request (no body)\n2024-01-15T10:30:45.123Z [request] [47de6d41-6dbd-44fc-9732-e28823755b58] [my-app] [INFO] [GET] [::1] [/api/users?page=1] [{}]\n\n# POST request with JSON body\n2024-01-15T10:30:46.234Z [request] [a1b2c3d4-e5f6-7890-abcd-ef1234567890] [my-app] [INFO] [POST] [192.168.1.100] [/api/users] [{\"name\":\"John Doe\",\"email\":\"john@example.com\",\"age\":30}]\n\n# PUT request with body\n2024-01-15T10:30:47.345Z [request] [b2c3d4e5-f6a7-8901-bcde-f12345678901] [my-app] [INFO] [PUT] [10.0.0.1] [/api/users/123] [{\"email\":\"newemail@example.com\"}]\n```\n\n### Service Logs\n\n```\nTIMESTAMP [service] [REQUEST_ID] [APP_NAME] [LOG_LEVEL] [FILENAME] MESSAGE\n```\n\n**Example:**\n```\n2024-01-15T10:30:45.125Z [service] [47de6d41-6dbd-44fc-9732-e28823755b58] [my-app] [INFO] [users.controller.js] Fetching users from database\n```\n\n### Response Logs\n\n```\nTIMESTAMP [response] [REQUEST_ID] [APP_NAME] [LOG_LEVEL] [METHOD] [IP] [PATH] [STATUS] [SIZE] [TIME] [USER_AGENT]\n```\n\n**Example:**\n```\n2024-01-15T10:30:45.250Z [response] [47de6d41-6dbd-44fc-9732-e28823755b58] [my-app] [INFO] [GET] [::1] [/api/users?page=1] [200] [1024] [125.5 ms] [Mozilla/5.0...]\n```\n\n---\n\n## 🎨 Advanced Features\n\n### Elastic APM Integration\n\n```javascript\nconst { ApmFactory } = require('motifer');\n\n// Initialize APM (do this at the very start of your app)\nApmFactory({\n  serviceName: 'my-awesome-app',\n  apmServerUrl: 'https://apm-server.example.com',\n  secretToken: 'your-secret-token',\n  environment: 'production',\n  logLevel: 'error'\n});\n\n// Errors are automatically captured\nlogger.error('Something went wrong', error); // Automatically sent to APM\n```\n\n### Standard Log Levels\n\n```javascript\nconst logger = Logger.getLogger(__filename);\n\n// Standard levels\nlogger.info('Information message');\nlogger.debug('Debug message');\nlogger.warn('Warning message');\nlogger.error('Error message');\n```\n\n### Logging with Context\n\n```javascript\n// Simple message\nlogger.info('User created');\n\n// Message with formatted arguments\nlogger.debug('Processing user:', { id: 123, name: 'John' });\n\n// Error with stack trace\nlogger.error(error); // Automatically includes stack trace\n\n// Multiple arguments\nlogger.info('User', user.id, 'performed action', action.type);\n```\n\n---\n\n## 📚 Examples\n\n### Complete Express Application\n\n```javascript\nconst express = require('express');\nconst bodyParser = require('body-parser');\nconst { ExpressLoggerFactory } = require('motifer');\n\nconst app = express();\napp.use(bodyParser.json());\n\n// Configure logger with file rotation\nconst logOptions = [{\n  rotate: true,\n  filename: 'app-%DATE%.log',\n  datePattern: 'YYYY-MM-DD',\n  dirname: './logs',\n  maxSize: '20m',\n  maxFiles: '14d',\n  level: 'info'\n}, {\n  level: 'error',\n  filename: 'errors.log',\n  dirname: './logs'\n}];\n\nconst Logger = new ExpressLoggerFactory('ecommerce-api', 'debug', app, logOptions);\nconst logger = Logger.getLogger(__filename);\n\n// Routes\napp.get('/api/products', async (req, res) => {\n  logger.info('Fetching products');\n  logger.debug('Query parameters:', req.query);\n  \n  try {\n    const products = await fetchProducts(req.query);\n    logger.info(`Found ${products.length} products`);\n    res.json(products);\n  } catch (error) {\n    logger.error('Failed to fetch products', error);\n    res.status(500).json({ error: 'Internal server error' });\n  }\n});\n\napp.listen(3000, () => {\n  logger.info('Server started on port 3000');\n});\n```\n\n### Background Service\n\n```javascript\nconst { LoggerFactory } = require('motifer');\n\nconst Logger = new LoggerFactory('email-worker', 'info', [{\n  rotate: true,\n  filename: 'worker-%DATE%.log',\n  datePattern: 'YYYY-MM-DD-HH',\n  dirname: './logs'\n}]);\n\nconst logger = Logger.getLogger(__filename);\n\nasync function processEmails() {\n  logger.info('Starting email processing');\n  \n  try {\n    const emails = await fetchEmails();\n    logger.debug(`Processing ${emails.length} emails`);\n    \n    for (const email of emails) {\n      await sendEmail(email);\n      logger.info(`Email sent to ${email.to}`);\n    }\n    \n    logger.info('Email processing completed');\n  } catch (error) {\n    logger.error('Email processing failed', error);\n  }\n}\n\nprocessEmails();\n```\n\n---\n\n## 📖 API Reference\n\n### `ExpressLoggerFactory(service, level, express, options)`\n\nCreates a logger factory for Express.js applications.\n\n**Parameters:**\n- `service` (string, required) - Application/service name\n- `level` (string, required) - Log level (info, debug, warn, error, etc.)\n- `express` (object, required) - Express application instance\n- `options` (array, optional) - File appender configuration\n\n**Returns:** Logger factory object with `getLogger(filename)` method\n\n### `LoggerFactory(service, level, options)`\n\nCreates a logger factory for non-Express applications.\n\n**Parameters:**\n- `service` (string, required) - Application/service name\n- `level` (string, optional) - Log level (default: 'info')\n- `options` (array, optional) - File appender configuration\n\n**Returns:** Logger factory object with `getLogger(filename)` method\n\n### `ApmFactory(configObject)`\n\nInitializes Elastic APM integration.\n\n**Parameters:**\n- `configObject.serviceName` (string, required) - Service name\n- `configObject.apmServerUrl` (string, required) - APM server URL\n- `configObject.secretToken` (string, required) - APM secret token\n- `configObject.environment` (string, optional) - Environment (default: 'production')\n- `configObject.logLevel` (string, optional) - APM log level (default: 'error')\n\n### Logger Methods\n\n```javascript\nlogger.info(...args)      // Log info message\nlogger.debug(...args)     // Log debug message\nlogger.warn(...args)      // Log warning message\nlogger.error(...args)     // Log error message\n```\n\n---\n\n## 🎯 Best Practices\n\n### 1. Initialize Early\n\n```javascript\n// ✅ Good: Initialize at the start\nconst app = express();\napp.use(bodyParser.json());\nconst Logger = new ExpressLoggerFactory('app', 'info', app);\n\n// ❌ Bad: Initialize after routes\napp.use('/api', routes);\nconst Logger = new ExpressLoggerFactory('app', 'info', app); // Too late!\n```\n\n### 2. Use Appropriate Log Levels\n\n```javascript\n// ✅ Good\nlogger.error('Database connection failed', error); // For errors\nlogger.warn('Rate limit approaching');           // For warnings\nlogger.info('User logged in');                    // For important events\nlogger.debug('Processing request', data);        // For debugging\n\n// ❌ Bad\nlogger.info('Database connection failed', error); // Should be error\nlogger.error('User logged in');                   // Should be info\n```\n\n### 3. Include Context\n\n```javascript\n// ✅ Good\nlogger.info('Order created', { orderId: order.id, userId: user.id });\nlogger.error('Payment failed', { orderId: order.id, error: error.message });\n\n// ❌ Bad\nlogger.info('Order created'); // Missing context\n```\n\n### 4. Use Request IDs\n\n```javascript\n// ✅ Good: Request ID is automatically included in Express apps\napp.get('/api/users', (req, res) => {\n  logger.info('Fetching users'); // Request ID automatically included\n});\n\n// For non-Express, you can manually track context\n```\n\n### 5. Configure File Rotation\n\n```javascript\n// ✅ Good: Proper rotation configuration\nconst options = [{\n  rotate: true,\n  filename: 'app-%DATE%.log',\n  datePattern: 'YYYY-MM-DD',\n  maxSize: '20m',\n  maxFiles: '14d'\n}];\n\n// ❌ Bad: No rotation (files will grow indefinitely)\nconst options = [{\n  filename: 'app.log' // No rotation!\n}];\n```\n\n---\n\n## 🔍 Troubleshooting\n\n### Request ID is undefined\n\n**Problem:** Request ID shows as `null` in logs.\n\n**Solution:** Make sure you initialize `ExpressLoggerFactory` **before** your routes:\n\n```javascript\n// ✅ Correct order\napp.use(bodyParser.json());\nconst Logger = new ExpressLoggerFactory('app', 'info', app);\napp.use('/api', routes);\n```\n\n### Logs not appearing in files\n\n**Problem:** Console logs work but file logs don't appear.\n\n**Solution:** Check file permissions and directory existence:\n\n```javascript\nconst options = [{\n  filename: 'app.log',\n  dirname: './logs' // Make sure this directory exists and is writable\n}];\n```\n\n### Request body is empty in logs\n\n**Problem:** Request body shows as `{}` in request logs.\n\n**Solution:** Initialize `body-parser` **before** Motifer:\n\n```javascript\n// ✅ Correct\napp.use(bodyParser.json());\nconst Logger = new ExpressLoggerFactory('app', 'info', app);\n\n// ❌ Wrong\nconst Logger = new ExpressLoggerFactory('app', 'info', app);\napp.use(bodyParser.json());\n```\n\n---\n\n## 🤝 Contributing\n\nWe love contributions! See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n**Quick start:**\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n---\n\n## 📄 License\n\nThis project is licensed under the Apache License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n---\n\n## 🙏 Acknowledgments\n\n- Inspired by the need for better structured logging in Node.js applications\n- Built for developers who value clean, traceable, and production-ready logging\n\n---\n\n## 📊 Project Status\n\n![GitHub last commit](https://img.shields.io/github/last-commit/mahajanankur/motifer?style=flat-square)\n![GitHub issues](https://img.shields.io/github/issues/mahajanankur/motifer?style=flat-square)\n![GitHub pull requests](https://img.shields.io/github/issues-pr/mahajanankur/motifer?style=flat-square)\n\n**Active Development** • **Production Ready** • **Well Maintained**\n\n---\n\n## 🌟 Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=mahajanankur/motifer&type=Date)](https://star-history.com/#mahajanankur/motifer&Date)\n\n---\n\n## 💬 Community\n\n- 🐛 **Found a bug?** [Open an issue](https://github.com/mahajanankur/motifer/issues)\n- 💡 **Have a feature request?** [Open an issue](https://github.com/mahajanankur/motifer/issues)\n- 📖 **Need help?** Check the [documentation](#-documentation) or [open a discussion](https://github.com/mahajanankur/motifer/discussions)\n- 💬 **Want to chat?** Join our [Discussions](https://github.com/mahajanankur/motifer/discussions)\n\n---\n\n<div align=\"center\">\n\n**Made with ❤️ by [Ankur Mahajan](https://github.com/mahajanankur)**\n\n**⭐ Star this repo if you find it helpful!**\n\n[⬆ Back to Top](#-motifer)\n\n</div>\n","readmeFilename":"README.md"}