{"_id":"ps-chronicle","_rev":"27-d12c9329eb98960c38dc5c9302057ecb","name":"ps-chronicle","dist-tags":{"latest":"1.0.7"},"versions":{"0.0.1":{"name":"ps-chronicle","version":"0.0.1","author":{"name":"eGain-PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.1","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"501f49ef8c15538f6d861cf652b408b0fc2b8ce4","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.1.tgz","fileCount":8,"integrity":"sha512-DCrWiOjvLqIwvtW8eyq2hmHN2CcUIzQFHaD2PP5KK2AwOy+Iy9Kzxne21V0zsKDNEpbxIuHqkEswmH+hXYWuwg==","signatures":[{"sig":"MEUCIQDY5rqulVbaWNRLu6RedeznZ+EfAUwwafImH/MfjtETUgIgeGowvfYp82ZLUJJ2So3Q4lvRVrbpo8+4QK8Cff6Py/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf219DCRA9TVsSAnZWagAAieIP/A34MTgz0E+AStIK52qT\nhmQVPMNipq9gkTr8YCZQGFi1kYab4BW3ffPzFIQb7aIPbmg10B/jqFIf3pYb\nf7KRI7gEUowjSfM6nI2sPB0Vh+r3Fcr26otm+tJDQn0E765p8m8gvTktUfKP\nPxWc3ZtUlKlKrVDdWQNd+wUmPGB6E0iMqT6+nJTiBkH6Dmt+lg6fe15+wWxB\nSUutCfmctSczHydx0GZ6QOW5AsTDIISsgIkK1R/ERiiuJ1whaBcemnaDE81I\ndqJwiKE8vXCdtmBzm2DeJvQo1LJSSTWNHubKaQTp8lnCv5pZwNoKDN2ank6H\n8DRjGw0U+/tekGoD/uzxuKo+CUS2yto/hKFmqWFspUBhLzGg+IVB39pivs3U\nfKO1AHjHHpttN7l4lF6s6MLdOzPumiV5XaLy5aC8LBM8IUQpIA2h0msAKW7y\noYq3R2uzTtyTmj2ouYSpOKj+0OAycpMz9zu790uHMFcYAzzKg6PjPVMOb7jo\nlNYh6LSwb5aOS2Aktf8e/kuYl8AtIb6iqfZXUxIT9+HIIgDcWCm10sEv1jqX\nf9mkWOoPVQ1x4Ohhg5L9Y1MpcWMgUYV6mFbTaW0Ltw8GPod6Ev+Kr4dGZFGH\nXagA+WREqc7SMeX/az7eM3GH6VIDqpWSPcOdpUiBBx4TW1yT6Ey1qqOVt8nx\nDBRq\r\n=68EP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/egainLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.1_1608212291476_0.5212479675815622","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"ps-chronicle","version":"0.0.2","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.2","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"d3660e9e9e1db2064e714ab7c2b235d6ed8ada4f","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.2.tgz","fileCount":6,"integrity":"sha512-O1eIB2dSoVOXNbn1RbyKwBGLVdALlPJXSRg0O3aCz0PKnTF0N2iNZWsi8jSk5PpgC4+73ZA3kGCvOKG0mhO6qQ==","signatures":[{"sig":"MEUCIQDiLYBzKQ7HyaydE+619VRyMHpZIr7NxHWpym6I+SW5kAIgb3HLQUi05aGJ+EdEe/uhcF62Gej0g6P8ik+qIErxn/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf22D4CRA9TVsSAnZWagAAA9wP/2OfmCgmx14gqYyY4dPt\nTbEGoSar/74E+tCugsUff+AFNsKmX9L8+G5k0YitFJV9GTOsqFn/B+mgdYaY\n3iPoZGfwoNiHgeKq+s04P+8ZaUuPA6JP+rbto5LAmXX1f2n6h+lFumEYP9Vn\nsMfkRBtqbWu0esUljbBUBruozEj3O9KHkUg0u2ug3HhENFzDg+7CWlj+2fK2\ntnetTgVhZLVvbglDGEsAgzjeWVTcbQ7dmlj2oUIGe0LJ9+W79bVNAWK36dqF\nhUOElN2LccnQ2TDTRM+m8HP+gMQ3HNFTuwfiU5FGX2C1UJJ7PS/Ny9DHOiO2\nQxpHMjcoFWLBveftn1/157jn51+ZircFFZqso7moKlNY2nTcQFnxajFlpAYf\nHWoWoMUaQekw6jELxfkiKqtn+vsufftHJFbUhe5eCfpNOFc/xorWNyaJdrU0\nJfuEE+hbx2ogOnrwUKFYQZNWYa1J0F5O51dyljbdjH+vd2WgXatb58VLeBkH\nk5sBdFHS4vq/fB/PkcXtHE8luR30XIB2WLa7lcVz1C3ZCWtdv+g2clGg+Jk0\nTbW//EV7a+dF8NkLqm6rTipX/oIKxUTq3rzttFbl7jKaLMfj08ThHgiJSmp7\nGl4ts2hQg86JpjkAhTUCeHNKdYBfpvB1B9RJGjzHUekkeGcigfNX6WR2pvJB\nYcTA\r\n=qR6V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.2_1608212727697_0.7708438335444427","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"ps-chronicle","version":"0.0.3","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.3","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"a4f54e18c2f126691af5bcebf9b4ca7362ae04f4","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.3.tgz","fileCount":6,"integrity":"sha512-meXHFqjKDYFIKMDTlU0yL9pbXoZkg23VLW0vq/fgJOlrCqT85bNxqUW48okKGvnml/SWcQ4fR1M0TIyNkbu4jw==","signatures":[{"sig":"MEUCIFEOk2LS+rHCQcnncY4RkcRNaaNG0xKzIoHQ1wyvsICTAiEA1Xba7muo2tDL3bVf3EctUPAGusVOEglI1ayxNTVNqFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3Ej3CRA9TVsSAnZWagAAnm0P/34HimilA5Wlhg1OdHqF\nxbR/8s594IsKeqCFpnhBeLgUF3VDDsVmzBIrzSYTwS6B6nIbAMbx9FwdeWnU\nXBDrrWcnzm+D7BqUoiVBMRFoq2ZiEOqLzlKFkvkazrg+vlQX6MNmY9/IZ5Z9\nzfA+1gqDwCMLP3h/8901Dz4o9nNW2rKudTNnQLwAccD/qNJ4aHk580CVmDsg\nHhX/MgPKb3fKaY/RSXXPCjU7Ex/2ECiYrUNNNiaciuBlAAZrUtf2C18O/OmZ\n86c6rARVPqdze5Z/l+WIO5J4wyu/Qu60iYwee1t4dVPFR1cUgalnIs1Zb7yV\nqnsjpfNAJ85k5yOilLl3rw6migRteyuFiklMfhh48ZM+Uhf/fRgymfbsafXe\nf0lk/NI1Hi6rTI7jutVodCd4QkP+Of4P1lHZqxRs50iedy/LpeaeO38lVNpr\n/fpuXmnacIIlaOLnCmN8EHffADoMaQM3/U0SBdfeSu5UDKl8/J7O4PotAFRN\nOJ7KqfTRDce66UXLlGc4jWzsyFcn7fmf/zNwkJEBIpNqY7KlJezIe/bmgqkY\n73NLwCm5bU/Yux/BLL0IG3yPw2hrLFfJgaEGxqYOzOpURnlid0g1VTXQAXoU\nLpOa0AMCYIfsUAENzn2jw+7CaqAYxGFuNxA72UoCkI/kX6ztEA9S8ZSt/Jc/\nSo/b\r\n=kbBK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.3_1608272119362_0.7766875747573987","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"ps-chronicle","version":"0.0.4","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.4","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"940cddebdfdfcd194058055670c23f8925ffe88c","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.4.tgz","fileCount":10,"integrity":"sha512-5G5HeJa6AD/Dw2ttWa+x4be0wadvPHVtmt+zMtlpWqSj8Gpp9qa4ukGbVKwjyYl81Uo/0g9JzrxqY2WkMNgDlQ==","signatures":[{"sig":"MEQCIE3U3qkRbDHS4jdBlI9MvsA9UXV8uuzuAjx+krHffgsmAiBZ9SDdX4Jiza6aIjAZ2QD/VPpAggawJn3icR4ud550EQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7GOBCRA9TVsSAnZWagAAU5EQAI9hxUM6oVm02EzWs64w\nHuGFJHKVzPiF24kukIJk0Fw3q+tcW5JnN6/fB8BI+09TkYo2+Uvq4TydmSHl\nbyjShGMPYkWcY87UCn+YGZLVy99Tnq+i7kiqNqT0Im3l6d/Q9jPRf5iqt0ks\noUyJrHDkiHNjhbvLIxSXDxwBVEU3f+d3nKI+7ucW9F3pJdlUOBTFtBszGVUo\nPF/QhW1K+D80jPq28E7Uvs7619iV3NoHVohdCwVu+b2D89brs2/1ZtMLe54b\nDZ0pfZiJcEhe/BLju9QA6CAyoaV4B1IhsS4XCAbge/EgJq5VpXlLVmyKbMAc\nATtFuJ9jr8MHRr/nq/yxna2R5Z2clBo41HekBxkljCYJsWQ83u3fwnINLg+0\nABvvY2hTQToXfseSiW+v0kfNRAh+Ka/zNZr6ERYMWDSX0coxNHi5al0bks34\nspK+qZbOE2nWBFaa/1q4pX3MXm0oL3cikF2pS9icMFk3eSXi5/jtMpX+Oz6s\nHMHc1GuupbR1vse05dvpttCcnfPYscucbeSDTIisvSKjvUFb23tnRwsNYec0\nqYzY/pvHeO7KRgjIbqTi5bPHDvljIoomV81H8KDGfy+L2aabq2lLbS2rGtFQ\nolHPaeULWVfSCJTV4m+dFUHL6Jer7kIpzwI5JpLWl3jStHWlXXuEM/MDiB1y\nM652\r\n=yQxf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/logger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.4_1609327489546_0.2538219902057426","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"ps-chronicle","version":"0.0.5","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.5","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"4b378504261ffea4eae83ad21c55f076d2856f0b","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.5.tgz","fileCount":10,"integrity":"sha512-48Mc+F3iKXjWjx7qp7gncM6jKTsNsMXq7A/DvpiYxhZOO0ZvENiuzA0IOujSm7D/MiluThIlWwqmiaTalU3Z9w==","signatures":[{"sig":"MEUCIQD1bpa1SApWG6K5juZlFpZcs4NQWvjVgr0BZmeLXYcvEgIgKkg0c+td/tzRSKkyZUznEfmBmNdlhr5Fv0AY0XAnzcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7YmcCRA9TVsSAnZWagAAUdMP/ROGdI7Y73gEQNCcG02t\nC7hhIMms/FNeOei2WEpn8i3F1B4Ir0vkAwIPeNYfdm50DZOZc5poB+Rut2bl\nJLli37PhQGTJuMdLc8aVo/94Clq99xLY71uSmBfG1MgLkCDozLbIagPIAxgT\nj6Rxo9V0WfkYBLMZ7ZD3O1rMzdze3ukXeF7Bwe2a+G7IbZ9jIsLz1Ln5yIdk\nzlg56+ijXcTqHiRpAMwjesZs4ANKrXNQVr+ui+EhtU+l/IBmTx/hyqAW9apa\nKPbncUfQRtHqObdzLdC9WvRi0Z9VGKwp9S9Q/Rbh4q4gyxxMSh8TOQcW4fBd\nDGpvsh9S+lJ6lWTPuJXS6Sgd5FDR6b8HK5msidEnkxdnLTfiw3dnIl0NQ4+P\nP+nRnctXf6E6+3JaJXbXquSGeW+Z4cBtG+8RTcIkuMtMw2Eb0s+ACp2gzJrB\nR+kdpI7aE4C9adPNR3oIo2/aV1DTTsy98XsHhWXxwo5V94GI3z4MidkGIniA\n3ltKB6GvCfKKiNJsUw/Rl7wNcyXAdfNPbKLbLkd69FonfvH9rCmumA6A4EN8\nkjiE+dRODrUJKm23Xw1JYOM7PZbJm0QdxWHR5+Qc2UA01X0sH1dH1GyOyTNH\n2d4XfrFKcs8q9I6x1AhBkT8bOSTE6IW2vtYYu4KG20YudOL4ZBV+Sfr/LlH9\nQUOS\r\n=ndLy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.5_1609402779959_0.5384811571780601","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"ps-chronicle","version":"0.0.6","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.6","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"7b49595293b39c28a84679460456a3924969cbb2","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.6.tgz","fileCount":10,"integrity":"sha512-RaPZWL8i/3akPdTG2AMKLUwjdPSjuI6Ke3moMOdGgFbXCT+5F7y7PBpZr+KnUCW6x3VkNkFmkRNoS4xnqQghSQ==","signatures":[{"sig":"MEQCIGl4TRDMcled1W88j4UM6XfR8f3uwSwxlyjpU776au8pAiBTILUxSAY6b5DMA+PzD76GKsYwMQOIX6/JWJ6UQtjt3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8vpaCRA9TVsSAnZWagAA2cAP/30aqTBAfHX6Bf9XkuHN\n4Ryeju+51pFOao1vUYPlHhZdsJ895rCm30cSPldyj6FzXaYOr46+dwrveUVK\n1irVx0xkFHdyslXmKZ815I6otSkTLeE7pmTt1TfkLtaTA9v3k38eO8MJKikL\n/KkMRTZ2Of+2zF9vC21iV2JstbmkHYlXaLHP/QZ++yKCS2YhsU2ZffBeL7vI\nD6P0s7u+4z+j68/Vp0N8LGgYPortvm0lA6OFUO0UXmRyMJ1lS2110OZnJl44\nudocnZYUMQr4ng0vyfreK7TCMXK2xWTC8E1Iq/BKKwrFehqPTAZD70Ag8vcO\nDesQfuSUR/x4OQhJ5Fb3G23oQ8DvjHOu7YIda//Q5mAkOHIWluU6TYderoaJ\n5buHQth4B4eGWhyGrTAirQG1nOgJrEczvnMZCmDOgNWISlsCNkwPqnOY40Li\nVlWKx5RxMG6iEICCqCHWmipQ1l23bTyY6IvC2AexmGmFdIizSlKXS4ULBlrs\nDi6lM7/4+GJE9rAqyUZPZO7amoCtoNrdMik71XEi0QXSdrWdp1iC9/TT0IRF\nOjCBKLZwwEMRfoa09/4/LT1Ro17uD5pscAibN+wF5bn/wy4KehtxGo1lSH/w\n68QF/1sCIlswJuNel24q7dVWGCAEbuz0Uv1b56lpbuFSQvzQFiOsFQ6mMKuN\ndqLa\r\n=arLo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.6_1609759322366_0.4665243019385865","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"ps-chronicle","version":"0.0.7","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.7","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"1d2bb81b36451b896d79e4d778a84e534276df80","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.7.tgz","fileCount":10,"integrity":"sha512-Oe/FPjmYwa5A7tovk06D7MeoSyEchILSa37P3ZhPKggFvXyXfaJs4lrOeB1/hSHP2Cv0KfPmzdBr4bkjZSKDWw==","signatures":[{"sig":"MEYCIQC+NrQsmEVo0bNpgQFBJuduxm20rw71r7/hRHNu8grZ1wIhANdCYDCLcs5X5lgMfhrjzLkEYw23g/fWsmqmlAvJV39c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8v+XCRA9TVsSAnZWagAAq2wP/1GXSNr9Uq+UdaXWd9eL\nF8RoXeXqRwQgODnP3c7So5rZ06KkJOuuC6eOnhqVCysao2iOQ2s8ULTkOGOz\nkVSgla7tKi9maiLRx1Mb9u2XhF/sbOWukGtLBPdaOZCEAI/Fz4xwcQi+5mN5\nim8PbbYEsgrlCvrm5p7WlAc5/+ne730G1ASnAVpjfV+cKrcHModLUwI7OvPp\nP/ljAYzSwEG57JXU95JP2qeUntzrDdOP38rMfPAi5RWtWuK/LvSnJ3QpwvRh\nckB250c0LTJhtGXKe90ya+yqwgcalGBEbiN3CGSrZZBk1Fo8+vP4c+bixqxr\nMzQgSaaMjscLErcids7qhBm5Ch8/K47SOGzx/ohXj2kgo47DT+BV9tgxFCpc\nGDh3Gf0T2sVcrooKh7hM7ReqG2HrxMY4GFa7c4BpVvVp0xrjE60c7IswlCc+\nz5UsuMpJrVaz6/OgxHF18fXEDBIJ5Xy/J7SCqfe7Plkx07sy9YN6MiMXhFyd\n57biWi8SJrUhVz8aJoMkQOZT32fPVNkRCvhtbeIgg8p232TIBfLFJJ5SrtBj\nGxwsIk1aG4Yss2q6MvPDD+qFORd0vlMhk6hU1OFaCc5SnwuTEc3EkHGH3yyb\n3aA5NEhEKCUDeT97Jn2zSDgCOoT/7YgGLSFn7RkVU1Npnr3F5yyBwpc14kQj\nGBSQ\r\n=fYr9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.7_1609760662663_0.8521986183275951","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"ps-chronicle","version":"0.0.8","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.8","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"cc17a7203df34643a5205e087e80970081fe4d74","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.8.tgz","fileCount":10,"integrity":"sha512-VM+ffCrQxlip46CDvHMWV4exgQYcCGkqS8wNy7hMYhkpYsSpSvENAI3VjaEwTTZ/KpL2sO8XReataJ68gIiUJg==","signatures":[{"sig":"MEQCIC0PKxG0OWPUT8I5XqNJ07UTLyoZ+/JDBL2CsmLq58T0AiB1TN10MI2WzP2pmAGSc2Wt6bwANzw6rV6gVNcbMJ2S3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8wHFCRA9TVsSAnZWagAAAisQAIoJ8mh2T+AN+h3ohF+/\nnNoce6m+ulQLH86TSXzshijsTqMViDDI83esrCyavYwpDcSSluT4kRpYd/34\nwHRU+G9KzZXfnnJNBtOwEiAQXKN20ZrE9DrJd+60uz7eNk62+depUahECTao\nhx2awlJIkwQJ11y0lIzyQxjBT/TrsmVOmPKub6fQDFoZiO7RGCi+l3NxDJMz\n1pxpsq2PgWyH4mFpcz/khw+ru2DU3m2Gti0z/fLEJDsuUw9EEhrJUC1M0XbS\nAIrMpuhfm0pho889ji4Cl8JZXIZ4dnVxDKuS4Mukny7J6HZWDHCEp5/lk0I7\nWeR5NdTi05xRmWKqMXiEU6QY2zHO+AY/QJfAKXv7XSXD/H7WBPnf5+0gMeva\n0VkPGDwEGvEnDBYKmA9JSmX7Cf6NoQm3b1cvlQy+hgWDi4XOxZWeMkKCTKgv\nCnLOgfaiOwT1fY5BLSJ8qV9FDsmIXfIP8L8bJvMmMC6jEf/a9XXxfZU6ogHf\nXDGI98O34dHAs3uPJT4X8VL+Xadw1aVKZl5MoSq10X+jY398B1O8bjjt4s/B\nsdU4Lp1+C6k63IkI4w81ZPrB5sQhvEe+wTuQA37LYRu70uwjbTUTTDoPJJSl\nHQJRZzaAziR0mCSTobrsEiIZQSSjWbRmkbh9A08KLQgBcZ3Fr3cxCBrmvUBJ\n8r7P\r\n=z9Vx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.8_1609761221479_0.5830447966898724","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"ps-chronicle","version":"0.0.9","author":{"name":"PSENG"},"license":"MIT","_id":"ps-chronicle@0.0.9","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"aeef74a761a8d819b959c19e09a7e43ac00c820d","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.9.tgz","fileCount":11,"integrity":"sha512-ptTxALUKOzFnsyPl0yX9pSR2pJlIgXMbIcw9gqLfYwNDFrf8GJQXraco4MqkxSFOv2ZbnPujJvmse+2fMxYG9Q==","signatures":[{"sig":"MEYCIQDp/wzn7B1NuABHphtbdels7aNfwWcQnnI4YrqntRZrCwIhANT4+PHkNBSKZ5L1Ir2yX86aNbNCbva3tH/zIiZD5Wn4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUKWrCRA9TVsSAnZWagAAznAP/21nXiGPrYvhYyCa8G8i\nT3bg/kBSD3FQJ1NESMuC7LbAiugl4usreIB1+FAwKLRzK5tm82b1CWFflteR\nKF6hozjGb480UKT7ANgSsT2ZAtMAGPYSSWnmxZ9c4tu2wCic8ki3m1/LLRVq\nEjlkWZgm5QIPSRrKimMH1sw8wbTDA2i0DbDdfqA5GFc8qMm69+c0aiGNzE37\nKyDjVBZytWoL3iG+uZJzv/1jUUDfdYzkKm8Ug2Ho+hplwDWdGlNGvw9s8aZU\nacOogyWXvcIPIMmad/c6YAIcbP02r4Q+Fvv0GtT639CGWeF/sJzq3k3g/kse\nBGuHE7WJT69EyGsGVeZm2rDcd+3YICapOpMJAE2SRu3KoDDrP7alKwfcbB9z\nwibM3dVqPmh0LNa0v01nI5Hq5lr+UABrlcibryI1Ub+5qXXbUQJWwXPgDMOU\n/vWWshpn9uO+ad/42S14sGIejp1zLK5XWqxFMC0LBcKvKJ7D4qDAF4zC+v99\ntaanM76Xfg0zA7U8DGDZIncPb7hzPWOsUL+QP+VMylPXt0EDoq6wsXRJCor7\nLAHT+mQHgccumQGLnv2BYGcKdpYtaZxWGX4hsxv2rCDJpEcFrWleI28p0poJ\nfN7h7fMbov3gB7hFgTIxcdw7iGZPtFvkUhJBbOEHEax4YoNMuLlT2dG+OqAw\nfbC3\r\n=gKKj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/psLogger.js","scripts":{"test":"mocha tests/unit/"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"Custom wrapper using winston","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"3.3.3","winston-cloudwatch":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.9_1615898026987_0.6764314702305831","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"ps-chronicle","version":"0.0.10","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.0.10","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"2a4566989e2a0fbcf58dfde28dac875e5df5aaf2","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.10.tgz","fileCount":7,"integrity":"sha512-IjvQSsimr07d5O6wJaqXNQAH2rpBODL/9q9gZqebq+BMxFnWWwRYjA8s0B0w1G1PeEkBcdFddi5J4WN65NyXoQ==","signatures":[{"sig":"MEUCIQCPERuqLBQr54J4N4ksSVOF+3Jizms/aF3mJeEl5TtSKwIgRjJaM5OUuIX1DrvXonUOAwBFbYki3c15otbzK8hpThI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi7rkCRA9TVsSAnZWagAAb1oQAJ3ApOlUr1nxjlIzGYNL\nqZmu0Z8o1RXrANyEmUn76IKeY3wmhHpzm+dwd76HsdQ86wus+6W2w2TSJ+Y+\nGwX3TeQMoF0K/swbQEWrNuIN+37xCEXy1LaykPduUdRI3+AobVjlgMLiSLDn\nJyi25KZpbesS3OLlWPvYcEJO0gAAIsGBX/UUVYbBj+e8VP+RPbUCmsI4LEpQ\nTD++gpqfTRrX1GInLZ5DJoW4JDMIvkoPvbRVYGkgFvhPO7QMcwSOscseFbfG\nkwV8VX/1/OhM0rjlrfZzuGWDAWpjI81kucbvKo78iV9ZDfswT18Ujf/x1EnR\nAKM2MYvYtD8kUaXgnnaNio+sIDpwAzTTvWGxrKMUKpOPXWPxM85avC9pGSmZ\nHIp9DBNojWiRwun5P6s/EaZdIMBipB4ejT2nckyX3a3/wPsxCEBGULynq+ug\nWoWBDuf9kUo613NmTlSDrv0uYoHGCa+a/eddqfzSXoAdRLwQW+PoPJ4wwtz2\nDokMfO+ttXNJSjMEy2564s1S8WanKdVIPMyM20DjpqlrLzb8p6tOuNfwqyCR\nEmyFF7qHB83ufwMpdFwZ8xjV8+YP5TwlRqUhLmNij9fA2c5tS4br012q7l+t\nPo68jnvIzIKRXQIzbeIUFZ57231GIFOMgoUeWUo78M3n3RWIRwHdTNjJaQXm\nQ35t\r\n=MaLi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"A wrapper utility for Winston ","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"^3.3.3","@types/node":"^14.14.35","@types/winston":"^2.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.10_1619770084132_0.09699685118816492","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"ps-chronicle","version":"0.0.11","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.0.11","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"0c4d52403d39ea85a329c5f60d8edfe5f783fd7b","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.0.11.tgz","fileCount":7,"integrity":"sha512-7vKcRp6lIGRk9lBhMtSst1pFIRlA6GG3O1Kg/M4xGhoLWqOn7yAEvFsavnwClTRdF9l2iPMibVnX2SY/KGKUYg==","signatures":[{"sig":"MEUCIF15MeNzvreen/4AbFzQkhPey1R3GU3K+LpkJQKMDHYeAiEArtZ1C3ci/MAt96KWcwUJqX0owKVz2KYjwVA9QnkD48w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi7uDCRA9TVsSAnZWagAAkE0QAIcRUB0XqKK8uY0qQIxv\n0ORM42OK6MSmH7PxOOoqYuVAS6mol5ibPXDM6kRsIcaJvBArb29v4r/PQfy3\nuO+0XOzr2jLxBP9eAkQDo+dIwpF8e3TtyeNJKDvrhS6myObvNm4pRo0B8QIA\ntVMWcOtXNLKrTGXVQx/6NSql1ZWRLVToSSWsPfMd5EBXT0B6hTJspqVO0ws7\neGqyMzTsN6RXn87dMGVcTydeEf7h4W/0UtjagSuth5EbqDKgeu3bMwS31t4o\njoPSP6nhqGUEMnKDfTdY2v5IPT3iF/hZXmj5xZHJdXdYXmRSvdkdvazlpNN5\nH9oQS0XyqJFT6xSvzDFW5lb3LSeZxrRNn/YURh9rnQY7qhYyLEIUOYdXn2/l\nYYd/kHBpA+S1S7xmavqW3T3aQC+1iQDV1aHaKQ2QksxKAPa4JplETyzTofOQ\no4I6AAEd0qDLPq1oJ+pTQqhQ4dreDoU2u4nmxasmga5/SivdC4MocmytyZA/\nLm+LPcSHOI/Fv4uztoDX1rl5u5OJ7xa7842kkCPMgYyyvcCnH2fKfkMEIB2z\nF5evWMZzBV2swD2KgT/Rf2PMvFsN3owq5OctR24eyslLzE9ESOrZguPlKKiV\n1VpwMT+YtqlX4+fl/N1pMxvY9STNg8tQhyocPMf44bUW+/xiymPRx1XInSlY\nMkJX\r\n=fPTQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"A wrapper utility for Winston ","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"^3.3.3","@types/node":"^14.14.35","@types/winston":"^2.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.0.11_1619770243356_0.5541720090202866","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"ps-chronicle","version":"0.1.0","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.1.0","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"b73b7231a334277ef0d8e578257c20a5f4636189","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.1.0.tgz","fileCount":7,"integrity":"sha512-dTn7B6gJ/Fb641358HVtxmMGLF+g1WFknuVir+Gosc+kBNu5B6jKJIoo4zpMrpM/7coUcGD8mSvw7HXT9Cv66g==","signatures":[{"sig":"MEQCIHDX5lI2hmsQKfL9WrTPcxralWtYC4j1FNlgfRj4+cAKAiBwsZ1pDzeMWljjiEj2FaMFiqtPGssGitsM9M++KLupEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi7vyCRA9TVsSAnZWagAASm8P/0Xl5le4eCQx4bH4EutN\nsQKNtIh22TVlkPiD6XGRaaiURzWWvoOELFPimEvwuEkcmeYQOQmTW1Wm8TyQ\nqLFrahdoogy+B2L6FcPS9RWWj7SVd+IXbfcarSNMIKXLICPZ9I7QNUIp7vfa\nHCmVXWaQyWWr26TUtqoV61YZMUbRQcHEbKwNCRDPwE4V+J+VcWmsHUmtpQk4\nHnNqJNunwHYPx760nW8vGRYjoslcu4mlUO/A9rHfrD96rFjj0RB7ZspLRRXJ\nubs2m84W6Z7zemyeZyENFMBQNTlhuFI9fKYbDyvbI522yyMhTsB7RIWXSUOC\nQf7amd0iw01C4ggHRvOqeHIEMPq+o79eO6p91VBm3nLeI3jsLC987Y5Q+gQ6\nDwccaQ4IrAzX7MmDQQf+1oiZL7KwJuf19OckiPNg04yEbZToZsAtlonrjeF9\n0BayC5AeV+r3GPmgMUCDpJJG8SoFVnp489bkXjQYGU+4zT8Uvf8RghKWQqyo\nDV6BZeZdgmHbgcFOZUNrxDli+goVO1QpbgDTBsuGYU2/53ojdTcaruBN87O8\nccDZHRvaY51ALOMuCaW0O317u/7Di5K32fAVyyYUuvq5LsnHOpgUJnbmPEvP\nb6yUa+W3M2aBZOuCeOJXCHJuf8vih1o/uHHlc8weFtQ3/QvD5EjgbLuJqZmY\nj4JF\r\n=YwiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"A wrapper utility for Winston ","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"^3.3.3","@types/node":"^14.14.35","@types/winston":"^2.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.1.0_1619770353138_0.12700532634751305","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"ps-chronicle","version":"0.1.1","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.1.1","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"9a3756e69e1ae9f837674391ffd651256a447a03","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.1.1.tgz","fileCount":6,"integrity":"sha512-+eKLPNeW8YWfNW/8IULlzmhrD8otxbZWzV4XNDW2QO2sEoDDNmgUXe5X3Q59m6V/2afaSVDjropIssiGYn3yDQ==","signatures":[{"sig":"MEYCIQDVkoFvq0fLSJXCxuzkz8w+PPlB51iz0UwMww+ZIeJeJAIhAJ5XPRIMUXr2EYdpLRtkMf/B8VKIMhoaX2Lv77rvSp2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+u2YCRA9TVsSAnZWagAA6WwP+QHS9OG+6zUctsSL6Oy1\nBg5R9nSG/DCxe9JlHKp+yojff0RnN4wgkcfp4yYuhRYdhuOtx0NFKoQReyqz\nOg2+H5FGiyrxnm6xw0/xPAD3qJgEc9Lgpc7oyd5fhw2rV7BuUdbE9yPAryrr\n2nwHEYG1JkbWiiM7VBDzlMSeYWj7NAqgWVPdPa/HgvdccLLur7FBChG0iOJ5\n6i2Yv0nJ3j8hRfn6uPRCfEfebjB9Vuj0o6uODd++kSDF52HGRIwnBUokcPQ4\nUOTD4x6q9VPz6qusD5PolDUuiP9R0vO2kdhkBdAJgtQeyz6107CFTWuc8ClR\nmCMxjFrG+F7HosbZE7+GLCDwG1ZrP6ApX+pe1874NA4sLfa6wNE/9aq6VZEu\nbjktsGN+4b3QhJPwkl5H3olOkrPns8zmHgWxSjNi9taFkR2mjDWlMh9mmuUW\npkV5DDGgps/4kLj6pPuSPdz5WxLxtiLiWNbJIMK382hgQMBxDQj6Mh/v2D6E\nkmJOhmPfy2mZi0NqF8Uu6GB6ul+KqTe5u+q82vI2ZqLdDVrdEhQkz5WmLO7H\nd/4Ojhtgli0YO957yzNNsvuIKZq6Z/qWsVWEV/kZEYLsaHx1yW8GP+WIXuqO\nh0Cz6laUNpEeWsvwGg0I6uC+D9LniC3nv8J+GoIH0QGMCoRZENomOFxPkW5u\nYYqh\r\n=+SDN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index","_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"A wrapper utility for Winston ","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"^3.3.3","@types/node":"^14.14.35","@types/winston":"^2.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.1.1_1627057560506_0.8306828729164633","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"ps-chronicle","version":"0.1.2","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.1.2","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"119fa1888fa9f2a6f3954b8ddaae68b9d77fdccb","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.1.2.tgz","fileCount":8,"integrity":"sha512-9EjTGt/7shJ72QZtCFLHk6HtPXgaf3jmPiPYJEelVAk2CMp4eRxiaAJ3+5Ola2jXvJB3Wk2F2C5QRF4hU8N8Bg==","signatures":[{"sig":"MEUCIQCBUuELbL626vm9AVBJYh/nna6+HRUviKD6qlJeK9fGogIgT2hBhDP10mNxPJl/LJ3fj8yg2e/b1oS/3Pj7z5FquHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj12ixACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEog//ZU8dxfAWsDGUhdYzxUGiTvSPzxkK4FrWBE+dQ0BMTM49f+qM\r\nBsE+M2GLG2ZFITSzH6N1mbb8P5RNMVgOL6lbhHj8y8I05SWxw8iwomzBezWD\r\nooZcCHrHgF4rAWovLifMU+mrak+XcoyZ3rm8nYaU3CM59Gfcv4cdLNUc+rum\r\nb1QLAVdzhy+U/db0RzCMADpgPOamBHGYAEASUbDwVNDXKhCpOADQQJHMNZkZ\r\n2Fdi8HYbzSKortyXIFm1+UQ1/Q8Q8F0hqfQA6zjS/xW/TDT/SkTIpRhNXSnm\r\ny9ugGPkZDHlezs7We4PbmjpmCl0wyATUH2vJRy4hpIS2LZELuY+29fD54mCS\r\nLxGAXLxPmVE8k0Cor7ImkD/Sc4wIR5NQlEMP6KH+Y5pd4Mfvj/c7gYyy5diu\r\n8kV+3JcirzzP2QTtRU/y4atgW85r7kEnlmzZYxUAioiZ71E2LilL4iLO90hM\r\nleODxIkOB3fE9kUu7SwueGw72fyXabLHovkn9WkKYt/v3cjp95rQW9stdiqX\r\npjKeUVvQTdiW3Ha246YmCwrWW/5o3pDUXz+M81dt2Sj36v5pxb4cZJw6ACLr\r\ncPw0rrAy9PAprfOlIz0gcYU+Ohs5qrq6oU42YYwtdXTDKQAnpm6la9B2v4BH\r\nJQOtdoKVIRH7yh4B2VwY6ieUW8x/fs8+kqE=\r\n=fb1l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index","_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"6.14.6","description":"A wrapper utility for Winston ","directories":{},"_nodeVersion":"12.18.4","dependencies":{"winston":"^3.7.2","@types/node":"^14.18.21","@types/winston":"^2.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.1.2_1675061424889_0.4471649641282398","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"ps-chronicle","version":"0.1.5","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.1.5","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"5ff5c20a55c65ce6a4940035a968504d115a98bc","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.1.5.tgz","fileCount":8,"integrity":"sha512-zh2ovRA5ukTEV7Wn0SBQv+tvevxjQKryfyTfDYR6Du7keMKwlX8UxzRz5pUHHKxQO8hyrOC5KIOZxXLVOKNsrg==","signatures":[{"sig":"MEYCIQC7WAdnVJr8iIXFEe7G5zteayLxoB1T8ZACQMw4YBVaxwIhAKMMheuVbGpt6JlC3xKGaj7G0q1lkcJ2Wj4ecjJv+evk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27393},"main":"dist/index.js","gitHead":"f2d75d5ffe2271a591af0638ab1c06281653f35d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index","_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.2.0","description":"eGain PS logging wrapper utility on Winston ","directories":{},"_nodeVersion":"18.18.1","dependencies":{"winston":"^3.12.0","@types/node":"^20.11.29"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.1.5_1710837607668_0.8350472154464381","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"ps-chronicle","version":"0.1.6","author":{"name":"eGain Communication pvt ltd"},"license":"ISC","_id":"ps-chronicle@0.1.6","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"6879a5125a23c0a0fcf7836bc65274a6df584053","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-0.1.6.tgz","fileCount":8,"integrity":"sha512-8f8ubPxhghi/Njt2DX3mSKcpkW0zJWj67DvaCy9E77aEYV7ZUQC9eRrTl1lZIVzcitjyA84r8zK12coM2Asfmw==","signatures":[{"sig":"MEYCIQDAc0+Th71b0RXPgmyZchw1vK4SGgMFwHSZ1r45Ocpa8QIhALtTuKW8sgz//ihUkQtC+i+Y2b4R2UZVfUZhmgGCiUTe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28263},"main":"dist/index.js","gitHead":"70bf7160fc18103c0fd8ad737d49e4de48e45616","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"typings":"dist/index","_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.2.0","description":"eGain PS logging wrapper utility on Winston ","directories":{},"_nodeVersion":"18.18.1","dependencies":{"winston":"^3.12.0","@types/node":"^20.11.29"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_0.1.6_1711356545448_0.011004695659763586","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ps-chronicle","version":"1.0.0","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.0","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"747f4467e1f4f426d1c2fd7ab1e4ff2ab0fff5ff","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.0.tgz","fileCount":11,"integrity":"sha512-EAdjwbC8Y7H+B/TN22iH7xj6sP3pxCObLlVx+C3xI8cGeT9VCe5AMjuLIq/dtli3WYVuPHn+V7LudzlIA93wlA==","signatures":[{"sig":"MEUCIBKq0VLr3e9LSiht/BcZlYjJ6Z7T5/zr26a1mYpxeylqAiEA/M/0/alsBmO1jCsdKlUTt7ntUwTJub/uLstcT588g4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102478},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"psengineering","actor":{"name":"psengineering","type":"user","email":"psengineering@egain.com"},"email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.0_1751611454115_0.9265662927555025","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ps-chronicle","version":"1.0.1","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.1","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"6625bbaef3c3e3141bc2a9d7c82b7056d7ab6bb1","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.1.tgz","fileCount":11,"integrity":"sha512-09ZIwz5C9hy56WbxrE/VcEDy0lKljEnF+Iqisgm3NqJADgfKnQ+pZwEuiMARmy7swHYDkJF69ejEiTvF08Uamg==","signatures":[{"sig":"MEYCIQDxXLRRWsowd4nPvPbOST/+TQmrFSI0xGViXglDIj/rQAIhALSjGNoo2pLbxh6Lh1njP+8a2xF+o5ecxn7Y74tyUevE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114493},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json"},"_npmUser":{"name":"psengineering","actor":{"name":"psengineering","type":"user","email":"psengineering@egain.com"},"email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.1_1751624237819_0.19245773069027816","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ps-chronicle","version":"1.0.2","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.2","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"b9c93d79ca582b12850024b0337998bf3ffd13de","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.2.tgz","fileCount":8,"integrity":"sha512-WOZlCHBGSMKINJIEqnLNixVtBCwNpoeKceBywR/lwgi122tRV0cHaC1KjSGyH3b5dt7IpHXKWaFyTq7oSU5DtQ==","signatures":[{"sig":"MEYCIQC88b7qFn2leETGgBR3oiia9o4FuyyK8h557OgerYy7KQIhALzFjLY+kXLSnHvEYZWLD1PJC9g+HLnSiaJc+3gq+JZj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75896},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"_npmUser":{"name":"psengineering","actor":{"name":"psengineering","type":"user","email":"psengineering@egain.com"},"email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.2_1751627355444_0.6386969612696922","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ps-chronicle","version":"1.0.3","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.3","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"bda8d6d2688c6a4b0c880e880f4798572f2c3bf3","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.3.tgz","fileCount":8,"integrity":"sha512-hpOhHwH1RmC5p1ETZ4wGCXTqs1ijiueB1YJ3zbC24zX44dYbHNk58KvaquId0cPjopN/KGp6LnkdI56WWArAfQ==","signatures":[{"sig":"MEYCIQD8lvM6UlIh9FGsHQCOtKuZ7q5d3VsPskl5NMi1B/mxVQIhAJ9v+F2DWUtY9bKHlayPVcgismYtqzavAFnaPUOR3ztL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75748},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.3_1752302215070_0.798789688799409","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ps-chronicle","version":"1.0.4","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.4","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"d675bf1599e58d957a9c8bd7a64e11927f4ed1fb","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.4.tgz","fileCount":8,"integrity":"sha512-S2ktNEMF4BgFEarbdZmF5w1fghX2CVldP31XbsZISjDLlN1ZJECrEogJHJZIyjyTvXiEnsZFb8ocQ0jnM6aH5A==","signatures":[{"sig":"MEQCIF2N43qLNRAbTUGhkjZO1FF4o/2N2DxCZxl3C6Vh3ZzHAiBTDX5zAgze5gOKDyqUruk1lj57j0V5CvW+wyRelD6ctg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76076},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.4_1752729342060_0.04248801449391082","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ps-chronicle","version":"1.0.5","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.5","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"95239b6ad8bf3eaadc116853ffba77a33040b290","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.5.tgz","fileCount":8,"integrity":"sha512-FzOi4agY9MCwQmf0j8LspQlvixIJLcuHWdYbi9ppgqumJnd1yIwK8I1nelB+IDU99K4TRZfFGPRh0EcqcIbQ+g==","signatures":[{"sig":"MEYCIQDcazW51CGSCUBAVRDCYaG37cj/sbTGsk0Vr16KPSxKrgIhAIesMyIRDY+nVcdlk7VH1bs7H7mNDcT4MXZIQBaIp5e3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80894},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.5_1753687887894_0.5849246660880176","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ps-chronicle","version":"1.0.6","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","_id":"ps-chronicle@1.0.6","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"dist":{"shasum":"03e9b65f3bb9f71e87b026bf599d089f2b6145d3","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.6.tgz","fileCount":8,"integrity":"sha512-eXhfWM/N8L6YlnU14E+1KppA/necshos+f9QbLs9E8l9Jtv9q1AYWq8K/O9faeLjcCXB5Z615jNv3xnHmdPCuA==","signatures":[{"sig":"MEQCIF5odj4slrLeFL/NO8uNZCKM/H71u6KQbiKZjnz3meNhAiA/iZXbUX/uAsxXNntfqmgSeGy9rKkEvrRwIiac19NqNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80894},"main":"dist/cjs/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"_npmVersion":"10.1.0","description":"eGain PS logging wrapper utility on Winston","directories":{},"_nodeVersion":"20.9.0","dependencies":{"winston":"^3.17.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.3","@types/node":"^24.0.10"},"_npmOperationalInternal":{"tmp":"tmp/ps-chronicle_1.0.6_1754300919029_0.2809467284598963","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ps-chronicle","version":"1.0.7","description":"eGain PS logging wrapper utility on Winston","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"scripts":{"build:cjs":"tsc --project tsconfig.cjs.json","build:esm":"tsc --project tsconfig.esm.json","build":"npm run build:cjs && npm run build:esm","prepare":"npm run build","test":"echo \"Error: no test specified\" && exit 1","example:cjs":"node src/example/example.cjs.js","example:esm":"node src/example/example.esm.mjs"},"keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"license":"ISC","dependencies":{"winston":"^3.17.0"},"devDependencies":{"@types/node":"^24.0.10","typescript":"^5.8.3"},"_id":"ps-chronicle@1.0.7","_nodeVersion":"20.9.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-c+SZ8OReAGlIHuHtqMhazsJzR7hUiYwRFQuwfPQq/5lC35h4cpjtZPwnByCUCGaAZIenfUDf+f6F57HsbVDqsA==","shasum":"5a23a76d47a50e0a160f0cda0048957277e1f7e2","tarball":"https://registry.npmjs.org/ps-chronicle/-/ps-chronicle-1.0.7.tgz","fileCount":8,"unpackedSize":82022,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCviLKvYEBvxDZzKzxnYdadNltJZ3iCBcBBU8817k2g0gIga4CCe9nzp54oQY2CR6BfmAVjKWi9K/tzGnrJ7ANrCns="}]},"_npmUser":{"name":"psengineering","email":"psengineering@egain.com"},"directories":{},"maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ps-chronicle_1.0.7_1758094002999_0.256422587494058"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-17T13:38:11.475Z","modified":"2025-09-17T07:26:43.361Z","0.0.1":"2020-12-17T13:38:11.616Z","0.0.2":"2020-12-17T13:45:27.842Z","0.0.3":"2020-12-18T06:15:19.488Z","0.0.4":"2020-12-30T11:24:49.648Z","0.0.5":"2020-12-31T08:19:40.208Z","0.0.6":"2021-01-04T11:22:02.482Z","0.0.7":"2021-01-04T11:44:22.944Z","0.0.8":"2021-01-04T11:53:41.624Z","0.0.9":"2021-03-16T12:33:47.146Z","0.0.10":"2021-04-30T08:08:04.344Z","0.0.11":"2021-04-30T08:10:43.476Z","0.1.0":"2021-04-30T08:12:33.804Z","0.1.1":"2021-07-23T16:26:00.694Z","0.1.2":"2023-01-30T06:50:25.066Z","0.1.4":"2024-03-19T05:27:31.720Z","0.1.5":"2024-03-19T08:40:07.889Z","0.1.6":"2024-03-25T08:49:05.620Z","1.0.0":"2025-07-04T06:44:14.299Z","1.0.1":"2025-07-04T10:17:18.018Z","1.0.2":"2025-07-04T11:09:15.638Z","1.0.3":"2025-07-12T06:36:55.234Z","1.0.4":"2025-07-17T05:15:42.256Z","1.0.5":"2025-07-28T07:31:28.093Z","1.0.6":"2025-08-04T09:48:39.212Z","1.0.7":"2025-09-17T07:26:43.160Z"},"license":"ISC","keywords":["logger","winston","logging","typescript","nodejs","egain","multi-tenant","ps-chronicle"],"description":"eGain PS logging wrapper utility on Winston","maintainers":[{"name":"psengineering","email":"psengineering@egain.com"}],"readme":"# ps-chronicle\r\n\r\nA robust, extensible logger for Node.js, built on top of [Winston](https://github.com/winstonjs/winston). Designed for eGain PS and multi-tenant applications, with support for JSON and simple log formats, custom log levels, and per-request context.\r\n\r\n## Features\r\n\r\n- **Easy-to-use API** with TypeScript support\r\n- **Custom log levels:** error, wspayload, warn, info, debug\r\n- **Log formats:** JSON (default) or simple\r\n- **Per-request context:** requestId, customerName, methodName, etc.\r\n- **Extensible:** add your own Winston transports\r\n- **Timezone:** All timestamps are in GMT\r\n- **Timestamp format:** Timestamps are in ISO 8601 (24-hour) format (e.g., `2024-06-01T17:45:23.123Z`)\r\n- **Sensitive data redaction:** Automatically redacts sensitive fields (e.g., password, token, secret, apiKey, authorization) from log output (case-insensitive, and custom keys are merged with defaults). The redaction string is configurable (default: ***)\r\n- **Performance metrics logging:** Easily log operation durations and memory usage\r\n- **Colorized console output:** Colorize log levels in the console for easier reading (dev/debug). **Note:** Only applies to `LogFormat.SIMPLE`.\r\n- **Structured error logging:** Error objects are logged with name, message, stack, status, code, and primitive custom fields; large/nested fields are summarized\r\n- **Dynamic log level adjustment:** Change log level at runtime with `setLogLevel()`\r\n\r\n---\r\n\r\n## Requirements\r\n\r\n- Node.js **16.0.0 or later** is required (uses Object.hasOwn and other modern features)\r\n\r\n## Installation\r\n\r\n```sh\r\nnpm install ps-chronicle\r\n```\r\n\r\n---\r\n\r\n## Dual ESM & CommonJS Usage\r\n\r\nThis package supports both CommonJS (`require`) and ESM (`import`) usage out of the box. Node.js and modern bundlers will automatically use the correct build for your environment.\r\n\r\n### CommonJS (require)\r\n```js\r\n// In Node.js or legacy projects\r\nconst { PsChronicleLogger, LogLevel, LogFormat } = require('ps-chronicle');\r\n```\r\n\r\n### ESM (import)\r\n```js\r\n// In ESM projects or with \"type\": \"module\"\r\nimport { PsChronicleLogger, LogLevel, LogFormat } from 'ps-chronicle';\r\n```\r\n\r\n- The correct build (CJS or ESM) is chosen automatically by Node.js and bundlers.\r\n- All features and types are available in both modes.\r\n\r\n---\r\n\r\n## Usage\r\n\r\n### 1. Import the logger and enums\r\n\r\n```js\r\nconst { PsChronicleLogger, LogLevel, LogFormat } = require('ps-chronicle');\r\n```\r\n\r\nor (ESM):\r\n\r\n```js\r\nimport { PsChronicleLogger, LogLevel, LogFormat } from 'ps-chronicle';\r\n```\r\n\r\n### 2. Initialize your logger\r\n\r\n```js\r\nconst logger = new PsChronicleLogger({\r\n  fileName: 'myfile.js',           // Optional: will be included in log output\r\n  logLevel: LogLevel.INFO,         // Optional: default is LogLevel.DEBUG\r\n  format: LogFormat.JSON,          // Optional: 'json' (default) or 'simple'\r\n  sensitiveKeys: ['password', 'token', 'secret', 'apiKey', 'authorization'], // Optional: customize redacted fields (merged with defaults, case-insensitive)\r\n  colorize: true,                  // Optional: enable colorized console output (only applies to LogFormat.SIMPLE)\r\n  redactionString: '***'           // Optional: string to use for redacted fields (default: ***)\r\n});\r\n// Note: If you use colorize: true with LogFormat.JSON, colorization will be ignored and a warning will be shown.\r\n```\r\n\r\n### 3. Set per-request or per-operation context\r\n\r\n```js\r\nlogger.setRequestId(context.awsRequestId);         // e.g., from AWS Lambda context.awsRequestId\r\nlogger.setCustomerName('TMXXXX');                  // Set the customer/tenant name\r\nlogger.setMethodName('myFunction()');              // Set the current method name\r\n```\r\n\r\n> **Note:** Global context (customerName, requestId) is set via instance methods. These values are shared across all logger instances.\r\n\r\n### 4. Log messages\r\n\r\n```js\r\nlogger.log(LogLevel.INFO, 'Informational message', { foo: 'bar' });\r\nlogger.log(LogLevel.ERROR, 'Error occurred', { error: new Error('Something went wrong') });\r\n```\r\n\r\n### 5. Wait for logger (for async/await environments)\r\n\r\nIf your function is async (e.g., AWS Lambda), ensure all logs are flushed before exit:\r\n\r\n```js\r\nawait logger.waitForLogger();\r\n```\r\n\r\n---\r\n\r\n## Colorized Console Output\r\n\r\nYou can enable colorized log output in the console for easier reading during development or debugging. This is especially useful with `LogFormat.SIMPLE`.\r\n\r\n**Note:** The `colorize` option only applies to `LogFormat.SIMPLE`. If you use `colorize: true` with `LogFormat.JSON`, colorization will be ignored and a warning will be shown.\r\n\r\n**Example:**\r\n\r\n```js\r\nconst logger = new PsChronicleLogger({\r\n  fileName: 'color-demo.js',\r\n  logLevel: LogLevel.DEBUG,\r\n  format: LogFormat.SIMPLE, // Use SIMPLE for colorized output\r\n  colorize: true\r\n});\r\n\r\nlogger.log(LogLevel.INFO, 'This is an info message');\r\nlogger.log(LogLevel.WARN, 'This is a warning');\r\nlogger.log(LogLevel.ERROR, 'This is an error');\r\nlogger.log(LogLevel.DEBUG, 'This is a debug message');\r\n```\r\n\r\n- Colorization only affects console output, not file or JSON logs.\r\n- Each log level is shown in a different color for quick visual scanning.\r\n- If you use `LogFormat.JSON`, colorization is ignored.\r\n\r\n---\r\n\r\n## Performance Metrics Logging\r\n\r\nYou can easily log operation durations and memory usage to monitor and optimize your application's performance.\r\n\r\n### Timing Operations (Manual)\r\n\r\n```js\r\nconst start = logger.startTimer();\r\n// ... your code ...\r\nlogger.logPerformance('DB query', start);\r\n```\r\n\r\n### Timing Async Functions (Automatic)\r\n\r\n```js\r\nawait logger.measurePerformance('fetchData', async () => {\r\n  await fetchData();\r\n});\r\n```\r\n\r\n### Logging Memory Usage\r\n\r\n```js\r\nlogger.logMemoryUsage('After processing');\r\n```\r\n\r\n**Use cases:**\r\n- Measure how long a function or operation takes\r\n- Automatically log duration and errors for async functions\r\n- Log memory usage at any point in your code\r\n\r\n---\r\n\r\n## Structured Error Logging\r\n\r\nWhen you log an error object, the logger will automatically serialize it to include only the most relevant fields:\r\n- `name`, `message`, `stack`, `status`, `code`, and any primitive custom fields\r\n- Large or deeply nested fields (objects/arrays) are summarized as `[Object]` or `[Array]`\r\n\r\n**Example:**\r\n\r\n```js\r\ntry {\r\n  // ...\r\n} catch (err) {\r\n  logger.log(LogLevel.ERROR, 'API call failed', { error: err });\r\n}\r\n```\r\n\r\n**Output:**\r\n```json\r\n{\r\n  \"level\": \"error\",\r\n  \"message\": \"API call failed\",\r\n  \"xadditionalInfo\": {\r\n    \"error\": {\r\n      \"name\": \"Error\",\r\n      \"message\": \"Something went wrong\",\r\n      \"stack\": \"...\",\r\n      \"status\": 500,\r\n      \"code\": \"E_API_FAIL\",\r\n      \"details\": \"[Object]\"\r\n    }\r\n  },\r\n  \"timestamp\": \"2024-06-01T17:45:23.123Z\"\r\n}\r\n```\r\n\r\n---\r\n\r\n## Dynamic Log Level Adjustment\r\n\r\nYou can change the log level at runtime for a logger instance:\r\n\r\n```js\r\nlogger.setLogLevel(LogLevel.ERROR); // Only log errors and above from now on\r\nlogger.setLogLevel(LogLevel.DEBUG); // Log everything from debug and above\r\n```\r\n\r\n---\r\n\r\n## Sensitive Data Redaction\r\n\r\nYou can automatically redact sensitive fields (such as `password`, `token`, `secret`, `apiKey`, `authorization`) from your log output. By default, these fields are redacted as `***`, but you can customize the string using the `redactionString` option in the constructor. **Custom keys are merged with the defaults, and redaction is case-insensitive.**\r\n\r\n**Example:**\r\n\r\n```js\r\nconst logger = new PsChronicleLogger({\r\n  fileName: 'example2.js',\r\n  logLevel: LogLevel.INFO,\r\n  format: LogFormat.JSON,\r\n  sensitiveKeys: ['Authorization', 'PASSWORD'], // Custom keys (case-insensitive, merged with defaults)\r\n  redactionString: '***' // Optional: string to use for redacted fields (default: ***)\r\n});\r\n\r\nlogger.log(LogLevel.INFO, 'Logging user data', {\r\n  username: 'alice',\r\n  password: 'supersecret',\r\n  token: 'abc123',\r\n  Authorization: 'Bearer xyz',\r\n  profile: {\r\n    apiKey: 'my-api-key',\r\n    nested: { secret: 'hidden', PASSWORD: 'another' }\r\n  }\r\n});\r\n```\r\n\r\n**Output:**\r\n```json\r\n{\r\n  \"level\": \"info\",\r\n  \"message\": \"Logging user data\",\r\n  \"xadditionalInfo\": {\r\n    \"username\": \"alice\",\r\n    \"password\": \"***\",\r\n    \"token\": \"***\",\r\n    \"Authorization\": \"***\",\r\n    \"profile\": {\r\n      \"apiKey\": \"***\",\r\n      \"nested\": { \"secret\": \"***\", \"PASSWORD\": \"***\" }\r\n    }\r\n  },\r\n  \"timestamp\": \"2024-06-01T17:45:23.123Z\"\r\n}\r\n```\r\n\r\n- The `redactionString` option is optional. If not provided, the default is `***`.\r\n- The `timestamp` field is always in ISO 8601 (24-hour) format.\r\n\r\n---\r\n\r\n## API\r\n\r\n### Constructor\r\n\r\n```js\r\nnew PsChronicleLogger(options)\r\n```\r\n- `options.fileName` (string, optional): File name to include in logs\r\n- `options.logLevel` (LogLevel, optional): Minimum log level (default: DEBUG)\r\n- `options.format` (LogFormat, optional): Log output format (default: JSON)\r\n- `options.transports` (array, optional): Custom Winston transports\r\n- `options.sensitiveKeys` (array, optional): List of sensitive keys to redact from log output (merged with defaults, case-insensitive)\r\n- `options.colorize` (boolean, optional): Enable colorized console output (for development/debugging)\r\n- `options.redactionString` (string, optional): String to use for redacted sensitive fields (default: ***)\r\n\r\n### Methods\r\n\r\n- `setRequestId(requestId: string)`\r\n- `setCustomerName(customerName: string)`\r\n- `setMethodName(methodName: string)`\r\n- `log(level: LogLevel, message: string, ...meta: object[])`\r\n- `waitForLogger(): Promise<void>`\r\n- `startTimer(): number` — Start a timer for performance measurement\r\n- `logPerformance(operation: string, startTime: number, extraMeta?: object)` — Log the duration of an operation\r\n- `measurePerformance(operation: string, fn: () => Promise<T>, extraMeta?: object)` — Measure and log the duration of an async function\r\n- `logMemoryUsage(label?: string)` — Log current memory usage\r\n- `setLogLevel(level: LogLevel)` — Dynamically change the log level for this logger instance\r\n- `getLogLevel(): LogLevel` — Get the current log level\r\n- `isLevelEnabled(level: LogLevel): boolean` — Check if a log level is enabled\r\n- `getMethodName(): string` — Get the current method name\r\n- `getCustomerName(): string | undefined` — Get the global customer name\r\n- `getRequestId(): string | undefined` — Get the global request ID\r\n\r\n### Enums\r\n\r\n- `LogLevel`: `ERROR`, `WS_PAYLOAD`, `WARN`, `INFO`, `DEBUG`\r\n- `LogFormat`: `JSON`, `SIMPLE`\r\n\r\n---\r\n\r\n## Deferring Expensive Work\r\n\r\nIf you have expensive computations for log metadata, you can avoid unnecessary work by checking if a log level is enabled before building the log message. Use the `isLevelEnabled(level)` method:\r\n\r\n```js\r\nif (logger.isLevelEnabled(LogLevel.DEBUG)) {\r\n  logger.log(LogLevel.DEBUG, 'Debug info', expensiveMeta());\r\n}\r\n```\r\n\r\nThis ensures that expensive work is only performed if the log will actually be emitted at the current log level.\r\n\r\n---\r\n\r\n## Global Context: customerName and requestId\r\n\r\nYou can set `customerName` and `requestId` globally for all logger instances using the instance methods:\r\n\r\n```js\r\nlogger.setCustomerName('AcmeCorp');\r\nlogger.setRequestId('req-123');\r\n```\r\n\r\n- These values will be included in all logs from any logger instance.\r\n- You only need to set them once (e.g., at app startup or per request).\r\n- The instance methods update global/static values shared by all logger instances.\r\n\r\n---\r\n\r\n## Logging Metadata: Objects, Strings, and More\r\n\r\nThe `log` method always places additional metadata under the `xadditionalInfo` key. The structure depends on what you pass:\r\n\r\n- If you pass a single object, its fields are included under `xadditionalInfo`:\r\n  ```js\r\n  logger.log(LogLevel.INFO, 'User info', { userId: 123, name: 'Alice' });\r\n  // { ..., \"xadditionalInfo\": { \"userId\": 123, \"name\": \"Alice\" } }\r\n  ```\r\n- If you pass a single string, number, or boolean, it is logged as `{ '0': [value] }` under `xadditionalInfo`:\r\n  ```js\r\n  logger.log(LogLevel.INFO, 'Document retrieved', 'Document retrieved successfully');\r\n  // { ..., \"xadditionalInfo\": { \"0\": [\"Document retrieved successfully\"] } }\r\n  ```\r\n- If you pass multiple non-object values, they are logged as `{ '0': [array of values] }` under `xadditionalInfo`:\r\n  ```js\r\n  logger.log(LogLevel.INFO, 'IDs', 'a', 'b', 'c');\r\n  // { ..., \"xadditionalInfo\": { \"0\": [\"a\", \"b\", \"c\"] } }\r\n  ```\r\n- If you pass both objects and non-objects, the objects are merged and the non-objects are included in a `0` field under `xadditionalInfo`:\r\n  ```js\r\n  logger.log(LogLevel.INFO, 'User info', { userId: 123 }, 'extra1', 42);\r\n  // { ..., \"xadditionalInfo\": { \"userId\": 123, \"0\": [\"extra1\", 42] } }\r\n  ```\r\n\r\nThis makes it easy to log any kind of metadata without worrying about how to wrap your values.\r\n\r\n---\r\n\r\n## License\r\n\r\nISC\r\n","readmeFilename":"README.md"}