{"_id":"@apigrate/logger","_rev":"24-6cb4b400ea1cc83b28166e35f0acf47a","name":"@apigrate/logger","description":"A NodeJS logging wrapper providing transcript capabilities.","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.0":{"name":"@apigrate/logger","version":"1.0.0","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"1f50637a8cccff26bf186808c945662d1543c892","_id":"@apigrate/logger@1.0.0","_shasum":"18b0e647c4d96179f84f76ced1d50558ace4cd79","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"18b0e647c4d96179f84f76ced1d50558ace4cd79","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.0.tgz","integrity":"sha512-JAQ8Qx+q0YZTLemFaqKG2iEjZiNyI2c3qHds0f8T6MPq+fnFawwGdy3UgYSUFaJ/yiaxEgB+SOahIfZk7keNDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5KhXbwJTTJ+adgmFoGio9cFNFYT9FMgEiZ9nKAjIcIAiAjBWE/smhaY5RCxthQ7P2uKgEvhbhunWZccYo6+KLE0Q=="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logger-1.0.0.tgz_1477881149148_0.36560931359417737"},"directories":{}},"1.0.2":{"name":"@apigrate/logger","version":"1.0.2","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"c6e4e9a2c938f49ff3b0faa3b9be3f71abb6086d","_id":"@apigrate/logger@1.0.2","_shasum":"2d9caea6ba863777dc40fc167c42d9977a85b2aa","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"2d9caea6ba863777dc40fc167c42d9977a85b2aa","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.2.tgz","integrity":"sha512-v8esdN1jOp3fhVFbuBNK2S9GlQYN7QgUt7iLI+xZMTrBlY6vAdT80NxGJngnEyrjmJcK/Ho5cX0pbHuoM6h66Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiElfliLFJEVFk1xhfdP2kMDv5M7t4reHrfDV0aPNe6QIhALraKZV41DPG/UO3bRjRtoTo9bX+x9MlfILlT24EKyAA"}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logger-1.0.2.tgz_1484328733496_0.37843103194609284"},"directories":{}},"1.0.3":{"name":"@apigrate/logger","version":"1.0.3","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"19ac15651341343f38a07d3da370b6f087a15d96","_id":"@apigrate/logger@1.0.3","_shasum":"40ded1a23abf20dc46d2d2a14d5f3a9d42c57eea","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"40ded1a23abf20dc46d2d2a14d5f3a9d42c57eea","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.3.tgz","integrity":"sha512-jYVMhodAwi6AwUaZ2sflQmIEzmiCiyAUasHc+MPT1Wl+XOiH0peIkk83jvzNJMfcJZ3RFCmgsE4ffupzq1aMaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjx+6fBFn7yxqdZkmNqOqnn//ttDz6HEi0khRlkfrprgIgUyfGNIQmrIsTQfvZ0ORXrIVBKQG59mnMw2OS/HSRYSc="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/logger-1.0.3.tgz_1484842230361_0.33881325111724436"},"directories":{}},"1.0.4":{"name":"@apigrate/logger","version":"1.0.4","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"e15203cb04ff907af00c75a67c659e9be847880d","_id":"@apigrate/logger@1.0.4","_shasum":"8c693eac63334d8178d228c4df8fcc9f407e5b5c","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"8c693eac63334d8178d228c4df8fcc9f407e5b5c","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.4.tgz","integrity":"sha512-vPjOHzYMXeplBWqQASXv+U4cT6h0y+bsFTBWs7kJACrSclxHFElboxBmEmUv9NyNVmqtKm6dq25beDFdH28tog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHenbZrpZwo6mVFrmB5+zVY+iImjnKhZmJ0r8tH6N5lgIhANNq0UxR9DqeS8Q/y35LMYj3fesuzflT7cc5GUb8DCZg"}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logger-1.0.4.tgz_1489336857905_0.09899621969088912"},"directories":{}},"1.0.5":{"name":"@apigrate/logger","version":"1.0.5","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"e938cc2862d8139d456403410688453e46f1d7b5","_id":"@apigrate/logger@1.0.5","_shasum":"8d62e4e320c1ddf5e22870955601d778946c4605","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.4.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"8d62e4e320c1ddf5e22870955601d778946c4605","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.5.tgz","integrity":"sha512-eFNx3R67cQHysnrk/9vomfW5v6ikX7QY4JLf96QBIUGd/JjcyUVIWPJHclWBBQXU0dI5UEg6Tqy88dMr6ArLRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdGjNqu4zwxZsXxyDhyg+fO3HesFoIBG4x1QfsfrvpgAiEA4TUXCbnH29LpfvgMuVTdZoRQZstZHY+FQM8BzqaOPNk="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/logger-1.0.5.tgz_1489338364718_0.5884725728537887"},"directories":{}},"1.0.6":{"name":"@apigrate/logger","version":"1.0.6","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"8803b1f3c199dd16eccf4af0d4916f1374c2ba62","_id":"@apigrate/logger@1.0.6","_shasum":"6ab76413a86e97a7139c843dc90b6363b24d189b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"shasum":"6ab76413a86e97a7139c843dc90b6363b24d189b","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.6.tgz","integrity":"sha512-+/Dem1exBPm0dkiXNXXfeeNi5h2TA/g1qqocaAUmmC1L1FGeEWa2E/nYaekOD/84xj4/40SGg2hlTkSCjoUVLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1eo9t8OQJ1Vu9gKMHlCtgZsCETm/QXsLkXdZuggfwMwIgH3Tn0V+MznNOd2Vfjmv6MUM2/gMCrfl6XV+115quOvk="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger-1.0.6.tgz_1503408122994_0.442959122126922"},"directories":{}},"1.0.7":{"name":"@apigrate/logger","version":"1.0.7","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"90911df0d375a0185532a53344f234a02e4c37a5","_id":"@apigrate/logger@1.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-PNF9kC+sWOz9MU4CpEH0+EgxXtXknrIHdqxO7q420j3gEVElm9+DSPTJVPcqTh+5s6FJrqXCPyzFVaWBqlfMJA==","shasum":"a94fc2e67c716e5c79d5bb4df692e068ad9e4cc4","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.7.tgz","fileCount":32,"unpackedSize":1031392,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR/7OuJHPWFXZEPA2OdLv9jraBc4VPpXYB4iEwJmRDuQIhAPxZS/7u2WB8CTpI65LdSp5yEV07FagkzSMJDsRkbZA1"}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.0.7_1519655916567_0.9011965149075538"},"_hasShrinkwrap":false},"1.0.8":{"name":"@apigrate/logger","version":"1.0.8","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"3f66e1e1b56057034ff3ffb649ecff308bbb4e13","_id":"@apigrate/logger@1.0.8","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-5HgQ1LcYK1kYxDU6LYWz5lzVuK1UQ4tvdfAoyA4htR82cYM+E18L7jhs79A+Sc7CrbjI9Poi0xQhFxF+oG0JTQ==","shasum":"79f75ed6b6fddbc4725eb3dcce70fa8e42e51de7","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.8.tgz","fileCount":32,"unpackedSize":1031434,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBWVwQbmd0l8xCTc06wKj2Mdvxj5nNAbhQ2uykai2AeBAiBK+LNtlJR8B0tl4lelDoWitC3NwQZiIJnnY5LJYNMMog=="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.0.8_1519763085650_0.7404881176974982"},"_hasShrinkwrap":false},"1.0.9":{"name":"@apigrate/logger","version":"1.0.9","description":"Apigrate logging utilities for NodeJS.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.16.4"},"gitHead":"50ae91c204e601f6af200416a309591086d110da","_id":"@apigrate/logger@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"9.2.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-G8PtmT5CA27xOOkqBWNurrxNOJo5iy9XNa4w2axeIPwiVmMeJcQkwokoz7BNH1tSb6UuIdp0/Aw9QP8VA+9KIA==","shasum":"8b21edd666fa7d0f73cb26aea51e84b3ecaf8151","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-1.0.9.tgz","fileCount":32,"unpackedSize":1031476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdEZ+kxaWsl/3IbKSs2GzK9Z+4EVik46nQEWW6nStvhwIgdYTgvLWp7SbJ0CM+1656FwMuNy3SdlDSBGIkkLrCrWc="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_1.0.9_1519763384937_0.8629859062906788"},"_hasShrinkwrap":false},"2.0.0":{"name":"@apigrate/logger","version":"2.0.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.17.11"},"devDependencies":{"winston":"^3.2.1"},"gitHead":"6df88a93a3d6c5470fc5e13ac52cc6314e1f5713","_id":"@apigrate/logger@2.0.0","_npmVersion":"6.2.0","_nodeVersion":"9.2.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-lOs4nnbVq+SjNp7ALMeXNaFzSaQoYVvxdVDa4/J42xjeL0C56lG9bJeW5SzRiaCcmeU2LY0mWD+23qpIYWhJRQ==","shasum":"5496224bbac89ea668bc3da670045c8fd2c0107f","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-2.0.0.tgz","fileCount":32,"unpackedSize":1035769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci8eLCRA9TVsSAnZWagAApg4P/0SRnlAOKSvW91X6emO3\n+mZw2F4ZH5IYWcaVYsQstbF8P2B6pqB0edptSCh8QfLvpxsF4tAGTXXx4vuq\nRuKSuAbRroxjIUPuc/0A3SWzGRlYLj4yLL2K4ael5uf+sRhEoMcSEGLB9BBW\nqQgeHBisIoM6UWiLAJaOuUByqmVtt1/IehXnjZHu4Ih09lC7Xfu5Z9cVDgxI\nXN7pX4nGDeW5y/cbMa0eMzbq6dbvd03SLPbRaacM7pt+uo68dn1geqzFVASN\nIt/o5Tf3zCTtyYCoXRulUf9X2ty4JBLd1KeYHEyabenBSWgSa4126HRFWSqQ\n0n9sUPkotKLHBsZgb8E6nMv7yd4G7zfC4pGrq2mZ0Ykg7v/Zg8Mbu7ED/x6q\nefA/QBRqc10NKuicehXEeooD9Jkrr+MBa5bZXUlBhusU8TkoyJpwQRqYJhDR\nnnr5pns0D3KIU3HcipcW/xUIM3Bn759z2ODy0+M0Ao8bhDEXrgI8OMZb4RSL\n5hX4xTD2mOXDCo3ixuHRfWnSOuFmIyJrE7XZBRXWx7aAY/bEfEmUI16hIQFE\nfPJWdigATk59L4YNi/Rfc2mk66R0ga3gZ9C5pljwIGYSLSEDSB1RocvP12Rc\nASS4bd4TcUBwD1uiQ17otHkibu8E4X8Uv3iuV0sf9NNAS03Eiq/2Z6jft7Ly\nwv2z\r\n=Q149\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCnliRdWT5oGgkaypz2OAZlyhTV4J3A71GEYQxlzehPgIgJIdUWal8+CFZu5v70m/6g091WzQTgu8TCMHhBVeunWQ="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.0.0_1552664459267_0.4270802318131801"},"_hasShrinkwrap":false},"2.1.0":{"name":"@apigrate/logger","version":"2.1.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.17.11"},"devDependencies":{"winston":"^3.2.1"},"gitHead":"97a555ce2d4bc29a56e47cacc36d7adffd56d9a9","_id":"@apigrate/logger@2.1.0","_npmVersion":"6.2.0","_nodeVersion":"9.2.0","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-4VMNZeeM/6u1Jr1oiWqKMsDoCC3YKqFMPOfBHkBkSfd2Zx1JXo3W6uF7VDbXMKjvacX+Bx8avXjKlwEf5x9cWw==","shasum":"c6821a0943fc4e0f117c52a541465796ba36cb0c","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-2.1.0.tgz","fileCount":32,"unpackedSize":1036024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci9fBCRA9TVsSAnZWagAAfZoP/3WOjSB3gUAFzwVo62m2\n25085cCaWmYrU95H0oi3oBLpJTq7MCnkJc2re85Bx8wKRiTFB9WdPRYB9QfM\nhMqOFtn6BRkw6JYrs42EdJzyhUDc6ZRzzYiRv1x9vQbOLd6t8/K751FgLXFN\nJe6n2cZLafjh39Y+EQQqWCYHmlAHjKhnW5BmcSnA/H9jvV5+rScR2EP9OIDF\nxOLzRdUDoN0R4V4Cb5sE+BcOLq9x3Qyg2nKoyLm+/+wurG42gb4N7bbKUsvU\njyxy30hGpf0qY6wMwJOpRwRL2S6srSylZEThJFFjiJcqbOJCWiUhytZixLZd\nIDeQ4xVRtTxPJu2Mvq0r0z7ReWvK9cxO+NTctfOggKFqAvVCeCh9Je97Hlsg\ncL63kcnLi0WG003gmnzuFIFLj2w0L5Iue/6byOE5hVCMls//M9L7Gq6KMzSi\nFBd2Y1459V7MruFDfaZaBPdIp7bdIL5lg2ANLE4/vK6unK/ayNkhBSaPxjTK\nWqIg+q9u7KXVMTvP0sXGQhMFm1YJAzn2oMB9qUoxyR6Z/hyx9GSiZu8lPcn5\nwU/fU2LvqlHNVn9cmCv3TEhASfbdHG/8cl2AKaUTMUn23ZqoyupAvKvrW7M7\nzyMC9ahttOJkn1ixNx5jb0uPSMG1k19aGFDpOzPYNkEdN7UqTbqgiuyIuVjA\ndM9s\r\n=dyxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOWR27t/MVL1uCZ5sWb4wng8u+cMh/DqYW9m29GKPgYQIgWWj+l4sFxfPztgLDE9/bv4n5NPVC9/afnNgQCrAzXrQ="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_2.1.0_1552668608598_0.08776025155500333"},"_hasShrinkwrap":false},"3.0.0":{"name":"@apigrate/logger","version":"3.0.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.17.11"},"devDependencies":{"winston":"^3.2.1"},"gitHead":"d2db73c0db67c805053e366d09079e4fe4b251a4","_id":"@apigrate/logger@3.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.16.3","_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"dist":{"integrity":"sha512-jFsKZn1TDctwQDG+hfZMVSyQEImVfU+6RlKMDSHgT43DdoPRM0+LFz3NWEw3+3LhbW3zy7mRp+WG+23Pk74GFQ==","shasum":"3d96c580bc303b6ac68fd0f6519077f33054fd50","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-3.0.0.tgz","fileCount":32,"unpackedSize":1037058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgokiCRA9TVsSAnZWagAAwAkP/3TQ0HFPJBIFBQBz0XUu\n3U+916RfYTqSZ4YJGflIG7OlvUuK6SCKB6SJSOvhPSx8yt3NvZJ8D3kCZ4pF\n02RoNkEYK43UO6SXLkoEJopDH/O15EwboIdZpD0tH448kjygzjngui+mzrsk\nw7YzAdaSY5BwrH/KxA2oZV4wGnRx89pt6wQYb5K+0C07zrrOcCijvbOQ3IJN\n3adJ7DLwjL2XA15+/+MLjQT0o7dh3zRK7o385dUHXeey9RFM9ZJ914SzUwXZ\nEdedkleO4usUbVFO5w3a1CdmMHQ+0hMPRqHwAC4f5N5vRVMdmpHdF+GhQfhM\nHyIWcYwZzJEnr5xIKaMi+5QO8G7s9/v/l8J/m6RhbytHGap4mywV2rsnfteA\ngNx2iszRR8JaDMJGVfaJ8UnoGXTIUPCFAiZQr8YR9oJ7snlxKxO82cIQy1x6\nSHHBPc6jDDYRdnGeQgaWpsOUCHZNIRS3x1gKyOjW+ah7JmmKr5nUYzq5Op0/\n51lMU6tEWXKC82QhW9ODfRCYFeMDakwGb7m+xUToiSQAnDdCCYDCZc+ifWF4\n4LJWuIit9Mc47EEThE9O8G/sFn/4iyk3uhOTQAqMWrhqztWuIceNDbeozu4j\n2w12NN3NdpNaYNOwjjOQlvZ2jN1yNCktO9zGzTG17n20VEd7pVFYg7dXOorY\nNnKq\r\n=JNsV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeY+/7ySn6qZ9WOP4koiWP2Tv5Yc2MuaOxhfxb1qTDqAiEAwDW8/8PAdfQ977rPOZGA1QxHNGHpfkmlCSByx+6wEsQ="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_3.0.0_1568835873436_0.42558163167152885"},"_hasShrinkwrap":false},"3.0.1":{"name":"@apigrate/logger","version":"3.0.1","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"lodash":"^4.17.11"},"devDependencies":{"winston":"^3.2.1"},"gitHead":"d2db73c0db67c805053e366d09079e4fe4b251a4","_id":"@apigrate/logger@3.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-oGDwLF3qCX9ZvfsMBtHscmuil4W7JrLW1t3ZyP1egFjRChjqRo7KHCm+U3+lxMcQsuVt15rt7QlszxgaHDwHFQ==","shasum":"3a93dc444f7b2b82554f5f4130ad02696bd6aef9","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-3.0.1.tgz","fileCount":32,"unpackedSize":1037022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhNAWCRA9TVsSAnZWagAANjIQAKF7eZDiMvd5dm3DS6dQ\nL4vQtrIkC/JciZcLHH66GBfA36tJvW7EVhogi3IoqY0kLgrU6o9WsJfCqcjs\ney2Kf1WQsUxtBRxa/ILDyH76xeoHWc3s/LuSqMK98bf4nQ+UIUmqet+SN7bD\nAWrMe4nRPAHS4y7vg26LPVef5aDYPTBLmT63s/sR2ygwRgv1AoXDpfTLuLwN\nRLwIfdw525C66YaQWrJ/IxyvoUeSeNHI0v+5ei0bxHeQzs0ss8RczcCEJNuB\nOBx7/Cs7HUDcwHsoYLhkBftsNXWJ5FWyRElCbUwuQuX9rZUQAo+xhhHP9vKB\n0Q5N419h5fTtp3l0phueBm0750ScsItMbW1tpb1tPjZ1stDfL60P5cBFVdi/\nRCcvXi00hv+CrNrDp0Z8Bke7U0EAnDg56/LJTn4pvax0bXTiM2x1agXumXWC\ndaoSxFPiYKWhCXoyJh6AMc9kJ3K6XbB7Q1lMiRDfCyyo9E09rEaJkKRyd0T4\nPFU1ZZpcsMq5ODWip2svW567H/JH8Z4qYSrUM5Os9Ag55yDskL12fbvF8IIh\nwS3/ib16NFdUvLk02aXTUasOAW0drzYrvkSjNzmvkbiCEkmTEMfWATcRyaTC\n+hnVSiuGevfcdP+UZ2unphbinKjsfQsIQQifERLX/Q/8/q7E8ygSXGslyK+c\nyXU1\r\n=YiTm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMBums5ZEZ1BZkoN0DKsIWUpeb5Aa/HboTRK4kmICpuAiABInG3zbN9X3MoTg6FgnJx/k15PuX8aMQHSoagZ505Kg=="}]},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_3.0.1_1602539541918_0.5809519253907673"},"_hasShrinkwrap":false},"3.1.0":{"name":"@apigrate/logger","version":"3.1.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"debug":"^4.3.1"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"29971a69c116c24f28a2139b2b88fe47a8eebe2e","_id":"@apigrate/logger@3.1.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-gwgFxKWZ5MQsTxerCP+0bHwTCY3Psv+qqg+imJbu5xc5pAF5JXIgEkMLFTfJ1foIzatc7xeyJPBashW8EjNjDA==","shasum":"63925fa439974a770d8b0c13472ff9c2b96d0155","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-3.1.0.tgz","fileCount":34,"unpackedSize":1045137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoGgCRA9TVsSAnZWagAAsV4P/0dwA4+JXU6ULpBJB4Jd\nEl4PHa9jPSet2buO5PRbfhQnjs99nuhOO+oBm2yb7BE5zJPbwUv93XCFBcNk\nifFo2ryjctqDFLRlxQSh/JBNhYJTxnXHuLRgk9B/fJrftQ2AWun8uaq78/bY\nJLesCO3HFp/YLzVGDfx+ilt/5Zm7VnHGtFikw7VnKvS75R/Dzrez5Dh+Ah6k\n3YUMhflkwBFQrsTX4EabGknaPwD286ort0/fKRHKNfZwLi3hiD4TZW+EQARd\nsolJKAgvhAbxQEoIToLeyuhsIqaciHqdw1/sWXfYuTojTcKw76FpJ/DCg0QN\nQoDcIYFajBFeva/B57W6W0qxipG/vQ8zutK6zlnh62QuQZaOdoL2JaA8ZqsC\n7/kZnjmJqFRgehyjWHkU0b0XCbwEklMGwTYS3cmQTClzBpLDAXxA84W5ltOX\nywAXQHDWXlS0/5Fe81u1E8cXC6IvzTJ6nrUceZaot3LZzKAUe4stxjet47L6\n+rWH7WnEsbHzHNjIgm/7MNGnFBccOt3EAfZPJpgdZyPpc83MgVo8zuoVLa0/\nj8R2WxIk76P10I9npBsWvuRcOoY0K400BVByXfC2ELH0KRVtgWVWaSr5/2N/\np9z5i6itCMNyWv3jIArKNTufA4kiTDnZEw1+jZUmYlcrO1bmedZ/rIcLWxJ+\nURbm\r\n=D39Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRytBaefhgYGE7srkXuOIgYq7Lujfetz3ST0Td4FyvJQIgLX/rWg9cgUUTea5x54QIM36zmtNW6Wp7mlKtyZau/lE="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_3.1.0_1607369119732_0.0760242749505784"},"_hasShrinkwrap":false},"3.1.1":{"name":"@apigrate/logger","version":"3.1.1","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"debug":"^4.3.1"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"976a58757f19ad64d5de9a0f2b8191393db07cd6","_id":"@apigrate/logger@3.1.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.7","dist":{"integrity":"sha512-bwC2E9WMgXhxuSwHDbNsQCPT6NgMrFAlRcwpE9hNH+tCxZWa51st5Rx2GaE5ukhKKxKRjNGHkR8CjVa2M9Cbhw==","shasum":"d816889dc6978dafae751a7a8b6f22999a65270b","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-3.1.1.tgz","fileCount":6,"unpackedSize":21505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzoIvCRA9TVsSAnZWagAAlC8P/jDNBr/V96+NQQkxlPFu\nMQW7TuP/GmBjfwj+D4gnatUGGPPlteoda6OLn5GLTgBzCCMjMfpqgf/j/AOw\n0IblwohGb59P8OdhZsKIeHwM7U9FILktx0WJYTti1r1EDI0vI7vfFbkeez/L\n5d+OwiKe1nFRRbRvXk65k5+YcHXKySUo4zyZpXG9ezb8vk5qYcpOsF+8XUhp\nLAs36dkiNGjORHQT95Wvx+SqaXkNz857doDPICqjlnNGwUfzbUDE7OC1DKyP\n2WLpKUw7Qhnf2WnpyGEhAb/iGWwhlnnCMJ+VV0JJMi5mlP8JSjltCzgna6CG\nqdvCv+AnLosYNc1QXDl3+mS8iA5fMT2Ad9IqhIjlaU4jl1Aedx0rg5VBSeYc\ntk4z5SGPJVzR2hkAgV6Ib46PfYIPlyKwbzsWreSMWUoDTL35QCuVjtvuBXoA\nGeRZ05tgdCetKVcTFUw+v5+2jkqJtoAJ6TcDDQ1rcRs2CiOAxAJZVvbaD/h1\nuG5evD8Opc+C5Qvb42MVRrlrfUZN9ZQ88zCeor3FJLL+jcUSakzl/OaMsOZo\nyCInecxDfSNYEHs6GyykVkRoHH9ygPlKp3tW0tVS8UYzHhcL05fOko+rSeNT\nhvenr7TV7EzYk5dymISPhM9DqcV31vh7l4hilNRDdYgtPSzekM/5Q81WIjMn\nzOlS\r\n=X/Z6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnMjGhe7sJwKECCweGEDnPFn+A1Z5UpI7w/Un7Bse7PAIga1jl5b/uBMqdz83Qt7XPIHH4IYQsRgrz8ij6o+SIbHE="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_3.1.1_1607369262953_0.25478240821930953"},"_hasShrinkwrap":false},"3.2.0":{"name":"@apigrate/logger","version":"3.2.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"UNLICENSED","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","dependencies":{"debug":"^4.3.1"},"devDependencies":{"dotenv":"^8.2.0"},"gitHead":"976a58757f19ad64d5de9a0f2b8191393db07cd6","_id":"@apigrate/logger@3.2.0","_nodeVersion":"12.16.3","_npmVersion":"7.6.3","dist":{"integrity":"sha512-6auoKTYWWmZT6XyoyXA3wBRiAK+UGMivw14mfrYXldfd8WDzKRg5SFoteG7BUVlHZYGHydIXtGTuV4cC3ZDx8g==","shasum":"7943f79328c6623f823557c6cf58128e1b9358f5","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-3.2.0.tgz","fileCount":6,"unpackedSize":22429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZxrDCRA9TVsSAnZWagAAW7MP/04A5+tIqniaEkHYN4C6\nwsz60y9DCA6DuYE60gbn5Qn+KwIalzjAymV0ILRjb1Y0oMvAtr1RwwYXmDM+\nZQ7FQKaNBeyRL4ADdvtQsQzFOPHkS0gJp9E6O5cj9btRaWWCODnFh/+nPOMG\nkU+4qnuAuUZ1qgbd4xSLSzEKpZYFhRJYgAMF/9YwppaW2oIj1sbqdbtWmP+/\n7SR0+l5Xy1nZK4DbX2Dzqz+txkBqQ/V7o2FpDWmVbB4c3rtsdMRk3htAARq0\n5tzbH86o5JZhtQcJLtan7aRiF5XaWt/suK7epanqYbMJ8LPoav3vUomsARu6\n+dxvCeGushlmjFUMzv/fXTr4cVf8HRG7LuS+G0VEhbjpJDcQuxr+HNrQTmDR\nQa7vGnnzcwiLAFeB4IC3Oa6bIwuCEdp01kTRfhao40fSkQ52p5N+uMs3jUBL\nFv3Dd6WA+Va8svb0FAgLh/cq2D2fnt2bIJEYGCtegaAVc+6omK4kQtMbHdt4\n+lTvxot5eVRr8yKuDRxrcEAdTuLTlKugdiELkp69aIH5YL8M0hyB0qYi/0CR\nXyV/k+ngEkuQB/hBMQWBPZg0oxzb23riIwOaTu0nhVR71RfD0vgHp65ZnC2R\nrnJ90VQG/D/JmBdJd5yRSznT+vzEyfWOCM91+6p8DHBfgdP+FYRNtZMd4htI\nNSVe\r\n=ZUGb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHajvnlYqUfrkZscq5GvmdGJz8qVMCoLFyROWrA4C02CAiEA0eJgNkU22+wSYvwCXbjw/zGFanbSlXvL0b0nIidc8tA="}]},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_3.2.0_1617369795092_0.469278273929048"},"_hasShrinkwrap":false},"4.0.0":{"name":"@apigrate/logger","version":"4.0.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","devDependencies":{"dotenv":"^8.2.0"},"gitHead":"f26da4e7feb692ef0b473197d6b2c48a4a7742cc","_id":"@apigrate/logger@4.0.0","_nodeVersion":"14.17.6","_npmVersion":"8.1.3","dist":{"integrity":"sha512-90TaLCI+G/B/5tXFpY6xS9Z4V/gP0IV+X9pZ8Lcg/WFAtQtOz4GEi5xNaXZosJAEC0moANZCse7ACPUZiqThlQ==","shasum":"45bf68a4f31c110519470e424759e4b1479df2b8","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-4.0.0.tgz","fileCount":4,"unpackedSize":22708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLEE5Lu3adZMnZYRnE9b+TgmtFW25xwM//8qD98haZ3AiADjA7EYqb++L1aQ2hMKsU6fXZNiQWzun+trBmNHrXTcw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0U8UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxiA/9GdkKbz70WKDVRCDPwZn+jCfWum6GehgiNmczLbGf9sDTVbfA\r\n2GLeYt1btePbEsz5IAZL9mnTQPchTMpafgH6IzN1PGaV6ELnOMitpjzWKH7+\r\nwYDiT0xIWPA/lL5XxQjuXkdAuRHJmUkNadH/jX2HvIIbiTg24RDTAvJ9ghBv\r\nPQSxTqkLEs0Cr5cCyFmpPub3RlyiIhlrXDI6aMU5qXOXs4CLM+4KB1+SRHk3\r\nowo+un9p6DgDgbNLDiXz4SD2Hs0qtrgKmrQsCWmtP/xPOIXXdO8+V4JglulA\r\ndM0IXbbkZyvE/XgYgandvhllHP31OtL/lX5D15d7SXdJLuctdVJ+194H8ErP\r\nHWH1jpxmhtWuDw/gp1oOdQJovuKtptoAtumZ9epqPwEOQwztDJwjcDcgKpDF\r\n5EgmmeAfJfn1APSMyKeNNcJbTlNv5XXdOzG9uezsyLpZwu+SZpOututsJyYl\r\nZglsjhtWu2Mmxdo52KZG9GpDdW0XkeG0DBa/2HbFlSZEieleJ1E1RAdctA6N\r\n+1X/21CvnqlsRtJc2vSuOoYHgflNrDQmm7JBA5YoiIYmtO6+5V0YRU2KOJuo\r\ngc+RBPmZ5ZMLLscaRjkwOG8f8YMwhsY1dwrATRopAVPeqRl77AVS4tuDm9n6\r\n+XXFM9of6kOlsI6gifz+nO42qV5X7BlQZn8=\r\n=E7l5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_4.0.0_1674661651917_0.67314112646782"},"_hasShrinkwrap":false},"4.1.0":{"name":"@apigrate/logger","version":"4.1.0","description":"A NodeJS logging wrapper providing transcript capabilities.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"license":"Apache-2.0","bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","devDependencies":{"dotenv":"^8.2.0"},"gitHead":"06fd25f135e832bb2dfbcc31c33b6ea9f6ffeff3","_id":"@apigrate/logger@4.1.0","_nodeVersion":"14.17.6","_npmVersion":"8.1.3","dist":{"integrity":"sha512-m11NWMVY47O/WHL0V4HHIAngLRC4u5jsMZRoU3SsXAAxUzyUT68Re9SD7Y5Zu67Mzlb232prwmI5Cx6B6vczBg==","shasum":"9e75b7c47adf03df9e7c44a5f579e1ec862d8940","tarball":"https://registry.npmjs.org/@apigrate/logger/-/logger-4.1.0.tgz","fileCount":4,"unpackedSize":23500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfGr1eBjS7AwcxbvcvHLemViXQO7eW6ByyTQa3/HwWQAiEAwkTxe75W/0ZmuPghd301ur5I2wqirieCdjnrXUtU09c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+S4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQzw//et10KzaHP+ti4kzsyka4UUQVyyqFcBLJyBMz8FPYsrOSfKXG\r\nGatuxpweAryVTYR/4GV/dIQo+mXkyjgG/KyJPmswdlDyhdYsjY7oWR/Ff80V\r\n0gWhfSDkJ7Z5GvzsPkZ4iq6ki9di2RKM5geRGn4LIJDUIQbtxFRkz92ju7TA\r\nQa6XJUdwFEdkhfUgLMqwsPABqKFHHzg2Hm73N5kkfHGaE5A5weLdEUdFZWck\r\n0C2KfP8/5QKYCkDg6iZTAzEpo1QGGGK4YDDEI3UUYud5aCFaK+EJnc3bGE8l\r\n/7nie98rlUepSExqvW8Tq3WtgKUEX/nZHNvuvgZMeGbr/VpqvbE1PHp8CsU8\r\nosEQ2AbcIvpNQ1Z1TXLAcB57WgT3+CM3/hRoiUeZ3/GxK3MNoAdNFT41XVOE\r\nbxEIQY9WBw3NCxWlz+8XOlRBqhdoiCVZFQ0fEzq+R4B29p6tIx5himIpAGyt\r\nVV2fn/JJtMyoZ8OBN02qkaQ3UzdsZSHbb3L2AcNB4xThUllEbqsO76tcDuIa\r\nNjpsdWfSFN23uTPoTs9BsUs2QJfr3Mnyc4FFknl+uOGyl6hEPi7gEzFbWPyI\r\nWJ7EZoT/RiWSn34yriwoC7FyNvq4w5+yfz0jUv76rWWGB6o5aqJt81KmAPcp\r\ncD3Sw5lTb8nG1giH3HB8KaB2ZHZgDsmbp48=\r\n=LSos\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apigratedev","email":"derek@apigrate.com"},"directories":{},"maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/logger_4.1.0_1677274644074_0.08466502608865012"},"_hasShrinkwrap":false}},"readme":"# apigrate-logger\n\nA simple logging utility, withi minimal dependencies capable of holding a transcript in memory until cleared.\n\nBy default, this logger logs to an internal NodeJS console object. The internal console object is exposed for access. \n\n**Note**: this library requires NodeJS 10.x or greater\n\n## Usage\n\n```javascript\nconst Logger = require('@apigrate/logger')\n\nlet logger = new Logger(logLevel, opts);\n```\n\nIn the above, `logLevel` may be one of:\n\n1. `error` show only errors\n1. `warn` show errors and warnings\n1. `info` informational level logging, in addition to the above\n1. `debug` detailed logging (typically not used in production environments), in addition to the above\n1. `trace` even higher level of logging than debug (will not be output for injected winston loggers)\n\n\nA basic example of output:\n\n```javascript\nlet logger = new Logger('info');\n\nlogger.error('This is an error message');\nlogger.warn('This is a warning message');\nlogger.info('This is an informational message');\nlogger.debug('This is debugging information');\nlogger.trace('This is some very detailed output seldom seen');\n```\n...would produce\n```text\nERROR: This is an error message\nWARN: This is a warning message\nINFO: This is an informational message\n```\nbecause the debug and trace messages are below the logging level of 'info'.\n\n## Options\nThe `opts` parameter is optional. It contains the following options:\n\n**omitLogLevelPrefix (boolean)** \n\nNote that the the log level prefix (e.g. `INFO: `, `DEBUG: `,`ERROR: `, etc.) is prepended to messages by default. Use the **omitLogLevelPrefix** to omit these prefixes when using the  logger.\n\n```javascript\nlet logger = new Logger('info', {omitLogLevelPrefix: true});\n\nlogger.info('The quick brown fox jumped over the lazy dog.');\n```\n...would produce\n```text\nThe quick brown fox jumped over the lazy dog.\n```\n\n**prefix (string)** \n\nAdds an additional prefix to each logging message.\n\n```javascript\nlet logger = new Logger('info', {prefix: \"-->\"});\n\nlogger.info('The quick brown fox jumped over the lazy dog.');\n```\n...would produce\n```text\nINFO: -->The quick brown fox jumped over the lazy dog.\n```\n\n**maxMessages (number)** \n\nThe maximum number of messages the logger saves in memory. When it is exceeded, the logger emits an \"overflow\"\nevent, whose payload is the current internal transcript (i.e. string array of log messages). After this event is emitted, the logger\ninternally clears out the oldest message to keep the number of array elements held internally no larger than this `maxMessages` value.\n\n**useSymbols (boolean)**  \n\nDefaults to false. If true, the log level labels are replaced by symbols: `✖`=error, `▲`=warning, `◦`=info, `▽`=debug, `◇`=trace\n\n**silent (boolean)**: \n\nDefaults to false. If true, output is never logged to console. Use this if you are only interested in using the logger to build a transcript (see below).\n\n**events (boolean)**: \n\nDefaults to false. If true, a logging event named 'log' is emitted with `{level, indent, message}` as payload for each message.\n\nFor example, you could use this to write your own event-driven transport function \n\n```javascript\nlogger = new Logger(5, {useSymbols: true, events: true, silent: true});\nlogger.on('log', ({level, indent, message})=>{\n  let indentation = ''\n  for(let i=0; i<indent; i++, indentation+='---');\n  console.log(`${indentation} ${message}`);\n});\n``` \n\n## Transcript Output\n\nA distinguishing feature of this logger library is to provide transcript output when needed. This allows the logger to accumulate a series of log messages and then output this series as newline delimited text. This can be useful if you need a processing transcript output to an external source where piping output is not an option.\n\n```javascript\nlet logger = new Logger('info');\n//...\nlogger.info('Now processing widget X.');\n//...\nlogger.debug('Current memory footprint is 123478 bytes');\n//...\nlogger.warn('You are getting close to your transaction limit.');\n//...\nlogger.error('Error processing widget X. Server returned 502 indicating it is too busy.');\n\n//...\nhypotheticalNotificationService.send( logger.transcript() )\n```\nIn this case,  `logger.transcript()` would output:\n```text\nINFO: Now processing widget X.\nWARN: You are getting close to your transaction limit.\nERROR: Error processing widget X. Server returned 502 indicating it is too busy.\n```\n\nLogger stores these messages in memory. Which means you'll want to consider the following:\n\n1. think about when you instantiate this Logger, it may make sense to only use it inside transaction processing blocks where you need a transcript of processing for a transaction.\n1. if re-using the logger, use the `clearLogs()` function to clear the log messages stored in memory.\n1. remember to make use of the **maxMessages** option if needed. It defaults to 100 messages stored in memory.\n","maintainers":[{"name":"apigratedev","email":"derek@apigrate.com"}],"time":{"modified":"2023-02-24T21:37:24.492Z","created":"2016-10-31T02:32:31.211Z","1.0.0":"2016-10-31T02:32:31.211Z","1.0.2":"2017-01-13T17:32:15.187Z","1.0.3":"2017-01-19T16:10:31.085Z","1.0.4":"2017-03-12T16:40:59.581Z","1.0.5":"2017-03-12T17:06:08.537Z","1.0.6":"2017-08-22T13:22:04.777Z","1.0.7":"2018-02-26T14:38:36.963Z","1.0.8":"2018-02-27T20:24:45.810Z","1.0.9":"2018-02-27T20:29:45.301Z","2.0.0":"2019-03-15T15:40:59.428Z","2.1.0":"2019-03-15T16:50:08.819Z","3.0.0":"2019-09-18T19:44:33.677Z","3.0.1":"2020-10-12T21:52:22.062Z","3.1.0":"2020-12-07T19:25:19.888Z","3.1.1":"2020-12-07T19:27:43.078Z","3.2.0":"2021-04-02T13:23:15.245Z","4.0.0":"2023-01-25T15:47:32.134Z","4.1.0":"2023-02-24T21:37:24.264Z"},"homepage":"https://github.com/gaumeister/apigrate-logger#readme","repository":{"type":"git","url":"git+https://github.com/gaumeister/apigrate-logger.git"},"author":{"name":"Derek Gau"},"bugs":{"url":"https://github.com/gaumeister/apigrate-logger/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}