{"_id":"koatty_logger","_rev":"56-8031ac8a514453bfe553cd749be7e5a2","name":"koatty_logger","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.0":{"name":"koatty_logger","version":"1.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"804644036b2c8544d444cc4f834e962ec0ccc932","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.0.0.tgz","fileCount":8,"integrity":"sha512-r/GM+4d/TQVgkyEQ7hWlJj8k1evd98CGVLr9244HrE7uLLrnTGZocoNjAhs2bIlZlGxU+9UP7Kx5lhEmMWO+WQ==","signatures":[{"sig":"MEUCIGdBYht6FoVgQ2BnnwaN1wLfCHy9iHj9z0BBK8hQClP+AiEAmk0GktnPVtcP/ZitM5xCTndu4UecdYHVjjodJhT3ML8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJft5RFCRA9TVsSAnZWagAAFUEP/1bigC0eZu3OVWI9yWXS\nrqK3xAj3UNDcgUh543w9zLsggaC0O81hu8nbL7Cy85PApMVEk9hAwWJmBe/i\nMpyX563swufDsCxkEsuNxJ/7el2MrqT86o4/ot46yNnxSf63rGXd7BkACJ39\nDWS6jNBIYfYEyCD5w/DCc9Y0Qhgj9F0pNbIrjiteoITNglAJz2inpYtTmp1w\nbaOVUh2Or0GcKH+fCiIRQJcoFzzNKt2cCofxDvf0EXGBuVAonAOpAnnjmRCs\nrgHJH/UHVNzFjSBUtihqtaq/uGTDmrRXDBbMCVqgfh4ZpkGC7gN1dD/syc38\nosAtr9YWXWVq0p9JiB8WxYF/lVI2XNjE6oRD4O4leT665PcL7w7l9OUqc5O1\nqi7MIjEHgtrBX6Xh5xHWHbtrHsIOY3HRdc+8ASZaVwk95XjHeoxIwYJ7nltJ\n+jeDPEdE9r19Xg/VRdUV9FnKWDd9a8vzI2jwBH2TzNGAwNGnBRg+9/mF2Sbi\nRCFRIFvSVP1AQ6LeTtJNuMK2Nek+07s6MMVni7s3k4wOXiNOgLToDgPl0fHf\nJ/dcguu0Msqv+2FnP25dM/TIRo41IyoRKxQwTRo0Xg+u6xXVdeaVvKs3r+8z\nCRXl4WZ6vdeZe1nsuuME8pQhfpOZTQE+NiKFL9HbzAtQTXRkZnoKiHIWg4KE\nlVv2\r\n=hgpg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c65a23d6ae43a30c0efae16a61a09c24aba41cd4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.14.165","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.0.0_1605866565436_0.4697097301410844","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"koatty_logger","version":"1.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"fd6ce48b7fd682c854c9843c1dff41d92d403991","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.0.1.tgz","fileCount":8,"integrity":"sha512-ic1pZHcL7U8DkgnpBC87wf1aGk9TXfqpQMepd72M8/rWET27V4Msr0nAYLRPnu0wOVOUsbwbdGUV/s6Norybag==","signatures":[{"sig":"MEYCIQDHYpVhAyjM1/3sHXSkOx4Az7y1efj7anUm9eIP2CteLwIhANvajLxi9Bbbev4s8qobLSFkvbgUtNA1KXE7l1wq77PL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuxsuCRA9TVsSAnZWagAA7g0QAIzK/tggHDXD5r63fXOt\nXOaHCj5d+hkcMTlUjI+G18E5CyFkVH/0pDWVd3iSiXKrKL++TvtDoceH8Lf9\nfDwe3whncw3SemCzNlnNmpUSQGJ00r09sYFqZh6hKarQ0bUJsHzMZcERmCfu\n7ZAWJLZPrNwxqcNYo1xOMjsIcHvwISvamcks+eHAjpEv+bNbiS8DpbAePUWu\nTupR74q+P3XLxY6yhXsFxPSlffqdg09H95k6dDpvgYCkL+FrLZl7RxWnJyi4\nfXlzdrFcdJmRclj+W0dUwZJPNLfsDCTcXs6apr2X5QOt6OLlFa50OYqSWkcW\n9f2MeFFgzNEMvd01u0/Y6RARdA4+73aa0jlnZEUEfLMq/tweLagxyAjgFlJj\n96H6P7onvqFGWEr9Ckyc6VZS5AuQB2ldXRglXsS5Y+6qdCYENiKLQaSeGfg1\n1m6DzuMJEy3m+s0MUdAoMVqX4lI/Ca61EdR07gcrZUEqKxuRL+c/mGP9xMoa\n+EkLRbDZKz9J+W4atgSgShi6a56DzZGEeC9NN9r4AWS78bn85a8eNSGj8i2l\nM1DjL88mff0ZAbqJv9oUhaTvbT0a9FHIItHFA64CJNREAh4guK7JVgsMYS1r\nFMVPc/kZpq3FrAOrw136X8/pBnhImUKp7lb0ln61Z8+n8C0HWEbnmx6P6zc8\nZZ+m\r\n=wP4W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c65a23d6ae43a30c0efae16a61a09c24aba41cd4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.0.1_1606097710019_0.41892031476868397","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"koatty_logger","version":"1.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"fbf9751de646c708df8b3a764ede830d5dac8d7a","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.0.2.tgz","fileCount":8,"integrity":"sha512-DHYISjx1/e/EaQLaGgL9TTx0exGgZL/swGnOFFg+YLTIYThw1LHTmrRWmyrz/OdR3XxqiT8lheqATmKp9w70ww==","signatures":[{"sig":"MEUCIBkB3KxIGX1+06nxXnlrtpEaImn1toAINf+FbAZSxtn7AiEAwMi1Rj+wU2VlNaiH3UyI+8kkAH1mIgXfobB6yFTLoq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu1uQCRA9TVsSAnZWagAA8a4P/30Wpy+YyiZMX93GShUz\n4tCa5v8GfUb+ic5bOnrzgW2wfzLQz3bqCLACKkPFSX/TK/LS2Xjc6Oi2vcqZ\nBusUkfoLC8eag9pYmII0Od9gNWSItvSziSYppwCVe4uavqbjeR+B9lSWUaP1\nRwRjkVnfpz5H7YvXfWKNgaL4nG6+L0wYjgI9760WIiDx6m0W4onXsKPMx3v/\nM4kxd5srrOaUAvInNNAXUFzqeO0tFazZB6dDHIh3Xq336BlrKdpQ9dlbKUSk\nf4qqd4uSYLzpvI+g1zAAWPcJJWBHtwlaI9nzFXeCgpHrfGsdpiqetZhScqjU\nEE8Yc9wW2XSKpoWNI2vu1/VRFEUEHsGe6LEGKbLVH0mt82Dn9+R/snc8o4CM\nPtBRjCDKKKtaF36hYvGkVbX7Iz6QpNVpHdthm26yhQp6rE9p11Xn1I0gDVVU\nxfP3ikqMRF+BnmD29F//vviC+QI98MHbkGaLdTgFFXAJVyziBQekFgyxGeo8\nusqcugABfIA2sMe2MYYfcqJ+gaArnkM6k4w3somVY4y0YfzlwccLJ40vY4iy\nLNbkbcuh7KRdCxGI5nuz8HhyMPsHTbHPZRYDwxuRp9lPMCg25qpB/UqjcZt7\nc9LHacVGPPoS813S8Ca9plJfsEWEtf8Oiz6jOSbgqst50eOs11l4B259fryG\nozEf\r\n=aS8G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c65a23d6ae43a30c0efae16a61a09c24aba41cd4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.0.2_1606114191854_0.7224466956545472","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"koatty_logger","version":"1.0.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"67b4e22e2901b773e8360b914e0ee0a08cf63669","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.0.3.tgz","fileCount":8,"integrity":"sha512-X2JV9xfbatLOCggUaR30tq/tsqyYYslUgn9m0WHnJgcEkaNBFiv+kA68k+Fz5LD+skTHF0SeU/FUaX9JQTcRVQ==","signatures":[{"sig":"MEYCIQDVapPNscSyV7B2vvkod5SI22oeUAN5gv+mGzaDKZDMZQIhAOotQSgE6cwkjOqItiIb8hLdwAQWm8OlnESyrIwKf8xC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwF4MCRA9TVsSAnZWagAATkUP/AtsWRQ2x12ejQk/KUOK\n8oHo7AeRKJd94YrfhJNhWIkK/7rc/8ubqJw0dePEHM5e5GJ+8X+tS+krfqfy\nMffGVDHFvxZ3q5CgoHqahuZzJXP+4h+3DZ0nYKjWhPCaU0Q4woxfLIVp+Lwk\nMbZQBT9JwKJfbKA6i5b2QuQuPlQe6roPUUtuuSY6URAZXurOYxlfgNi21Jd7\n1UttXdinRzWGRnWMcCVHt9oFFiSF64abymkrvR90vq0rHx6Y5CjeUJ0GMhXr\n7/rOL0rXJ/aVDoRAe/crxiueNaJghaqcMMVDvOpZzwo2M/e0FbARn61dha0j\nXShDP1lDv94uFW9zx4kxd7gM+1E1t5PJfnHdh8xjJ1kcxiDW7G9ZHsFrsU6W\nSRpY3M9eTRLTmd+H5B+Wuk2KvgncaKumSR/PKdsngkHWunmzTv/9agicQ6j1\nTMcVTKZl2JQ3MDA+TkmB8D7sJrr328zmaI/FkXt0UQGMCQrkCLIUos9Lp+KF\nychdeKQBwsSTb7b+ZPc+E/jf03MUaeRPBsOnOFY2eYM60ubxLEr3dmtOKlFa\nezye482AvYpbGB0VVj/mE7cQ48b/IJaxnz0R0QekyljCdLe8Hxd3fWF/supT\n2C0Ht/I4RJ/nqyM8ueUilextH28jgZpaO9W3mOQ2hDomd1EenH6VF+pm/r5l\nmcQ0\r\n=qrmv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c65a23d6ae43a30c0efae16a61a09c24aba41cd4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.0.3_1606442507150_0.34433294286915284","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"koatty_logger","version":"1.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"f8d19450da05708e71b314fe5bd8368302ef6d3a","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.0.4.tgz","fileCount":8,"integrity":"sha512-oyWhBUYrXgNMJex7uckPnKHe9XjUPYUMvJagvtsHGytDyRMqPfioXLX14T59Ps4HmuJ5Trafe9F8Rb3Thpc4XQ==","signatures":[{"sig":"MEUCIBA4En3BXB6nDRSyp11hFsJJOQ+zTOpy/eKwL7uh3/slAiEA9zaVengcen34156dFjqrGYOJxTdtR/LzBU6efLxeW7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28911,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwLt5CRA9TVsSAnZWagAAHFsP/jphnCr9GGswJA2FGSJ6\ntutosWHDO8j4MRaj8CnTiyLxGDCFQ09RBIVu2YoFWUDWPVnOc+w5b+mNlBxv\nx4d14ZdEoBipXJx7+UHSvm4ZUkEbJDZScHRaMQAlMpf3lQbQncerBhw4TphK\nHmwLMVFQTl8sXbgxw8Z4H67cYfAZRhRahXGcFOAtdaf5NhgxMuCnMPN89qK0\nNhkIbRh1LHcEqmeU4VJ+UlyYhe+qHV5UdgbaNjWLbkSm/KgVGPuV69b0NN42\nR7bAi6MgxHJe9a/hQFFAPI6/e550YrS94igUCp9Dl64VQmIJt4z+ZrWfkR51\nPXcgifYO66LkrdabcSbfyJeqP4w+1saPCkFKMPQW3uS/WVy4X/Q2E/bVXq6f\nwWmiLCYcpQNwPCQQXeItMrm6fw0dO87BCTJ6tsK+GX1RgLBRFm8tizANQVS+\nMry1ZKCSZFZj2IHZzIP51QiUs6lHbvy4gxyFtimzQK8C6psq1unArGBOXaeG\nt1sMK70pbYMFOGpAIQe7zQ9ThkzypmeLDCyYZH7+qQhcUu/2ghalYJeJRHl1\nUu2RQZAE+d0/xALwkxtywsJzubUE0Q9NiLvtAJm+NitTZxENnPiWAdpGQ5O8\nEGyinEIWVfglw1Jwber3cvQvePITlGZ8Y48uJFYI0NGf0/npfPp1XE6rHAKY\nB5du\r\n=iGuD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c65a23d6ae43a30c0efae16a61a09c24aba41cd4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.0.4_1606466425062_0.9369974607305436","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"koatty_logger","version":"1.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"6c592def0c95b2856854e6d2823cabc7a8b69404","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.1.0.tgz","fileCount":8,"integrity":"sha512-v2UJFVErkbBLYW7FDjMyK/hrWwEZH6bv5Ab5WZIGV5z5xLd/myir8bSkmr+nJvHE9pUK8WJxEkROZl66+7JB5A==","signatures":[{"sig":"MEYCIQDb+y+0Wu2uyrmP2JiwQhnqH9JStcxgckDPyIgY67AwSQIhAIEEU+m9ePSFSDkvdpPAGzmd1p5aCCMhbBqmfZn9LfcC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjVDCRA9TVsSAnZWagAA17kP/09K1DI5LmsqXqWcAk2+\nJnbe0LtmQURR64X4k7dkI60OLa8vO0SBeuZjuuMb4ccelH+ODW9PXreiPCW8\n4TgGNQoSCg8ZO8AONzVXcltAk7js1n1zT87bjsK+cvo2o/RBNbxckUvZWEjN\nMCOojfJ+YwriQfqeW0CyoC+wpdFt62JFM7V6TC6/uMSnMNmiClgbFrsqvs4P\nj/UmGSocTWTpi4yZE8FCJl416PCgDPat9iwgxruTceZoGuFl2ysifA7wrJ8W\n2w06YhyA5d1KlvGauoqWyTavwsBtS4xJUh+c44vppLCDQ9aWlBbS6CN8cYR2\nd2vmIyVCmJBu7KEfL2DmI/uher/x6EPtE5wMK3+iaE+momgigc16jyw8qSWO\n6N4QKAnOXRkPFqbHOw2PsZCGWi0u3sU7t2G07ESjRHkSbZ7RATc6jtZBeUYS\ngEXaWjf40+NmLZyfdAPU8ZfvD413DAas8F7QuMA1M9SEC/9ECSbaVaeFDxLu\niDZ9LdhLt2Yu4OWGLi2cEdSPjJ6/abMZlbYZ8NI9xeCEzMxChkf5gHqZ7XRZ\nLwPKzkZzbvjHHPp3X04E7n3fpRSfeSHKZOXJD3XRztupOtM6d8pFklLJlNuk\nM1xrp4m2Q4/cSfBX4DF+cg3q+FQhmEHTWSrR/IRAkDGN1bKe30Xe0Im/0+Dv\ntF7k\r\n=vjq0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"965d1e781af0f9acd3b7db9481f12909231a37c1","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.1.2","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.1.0_1606825282964_0.6430345056596429","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"koatty_logger","version":"1.1.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"6aef01da5d25212ab49c348b199c0d2c3665f23e","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.1.1.tgz","fileCount":8,"integrity":"sha512-Uf6/Rdh8x1KYPlLPgxcNPLLjJ1F7/NHqUxE44SozAxSgQNulDm+WWqcutbePzX44tNdJGfuPZp4CCa3r7VYK+Q==","signatures":[{"sig":"MEQCIGP35Zb45c7UoGloCJBhSRkQt6zNp5RkabUZkH57vD+sAiAasdlOt8/0mtY768IcKUqq6RGL+VbBhGf6+GlUOr6a0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfyI9pCRA9TVsSAnZWagAAroYQAInqSmRBABqMkY/rrkD+\nSyAgHESHQYhjT9l2vbuFxMJzc0ij47t3PALQKVIoPptM1OZACDHullIXaiPm\nmxmqP30t0Be64Gh8hBvI+Mj/Ud0/BHrmeEcUyGPYVe7dhJ9t30bt9YvVJ0em\nz86k+NbDFo5C5yy8nLq0aBcxZR760aj+dNByQ3cUitlbOEqXIfa3jMl4fyYm\nEIiDHt/kRoUKokFGxj1Io5SVA3QHfwCDb2XjE61+Cr6tzc0AGxAOPVq1I0/6\nS3ZXghlqZrIaU+azRRfYAtpr1vzHlDl2sok/V7X0S+fuY3OWHqoX+FirVGUk\nQAfpk9nU6dOjElet0qaQ1raqtVqkk7vqQ5Or7UXF2hZQ+u2KK41ki/n/DPIZ\nnmIUvpRP7u8u0brySoCuPwRFjj0sjAGU82Rk4QmPh4EtUHh5nB9tk0uABtZ6\nWGT0qtw1jQ+lhiQY9P2X1UVcQ0rG+WOun5gOTuMqZhj+fg7FeCPcg+I9U86p\nm8uYQsOzx8uavbQ0XaBwToEtek8H986Rtc6dJHF/Tqx+fx8rTz0gT6K3i2RV\n1xLD+MzdSqWTqNqyp5Atai01LHlrSrFP9VCGu3PbMhq2uW8FO4OX13XHxhQK\n3FcdELsI8PsP/15DNw9lxRbMOC2ilDzOzza++ZDpTZ5zWMpYWEUaBbHyZ4V8\nUjoK\r\n=QPAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"965d1e781af0f9acd3b7db9481f12909231a37c1","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.1.2","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.1.1_1606979432087_0.6841431400723974","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"koatty_logger","version":"1.1.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_logger@1.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"16bb3122198522ac484e6d4e118d2b2819929686","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.1.2.tgz","fileCount":13,"integrity":"sha512-9Na6Cq6boHFpg0cLzG0xXC+KFMjxwokFT5JJVfW3ZKj15H0Sq4kD+O+jzCQYA4YzlI4uAvO8DT6MXEzT24ZyUw==","signatures":[{"sig":"MEQCIAvWzby5SOBCeL5XYTGIA7Ru93ttMHKz2AkZIHCuYd1WAiBnLzcqJfYQikKT5W1hb2Ol24NxaPrKGSyxA9CqFkkJSg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1800874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0U0LCRA9TVsSAnZWagAAqd0P/3VtsjeSksz7GJOFgzb4\nrCsKzJwvzM5T8lxZCjJgj8FfhAcdLLYSDM6iJxCMxhZ9bREByBbHG6OC21n1\nKkThyIg0UPkN02Cd1nkVj5kdXcJziExX00awhAyL245/EYndaiXrOpw6D+v2\nR3f1NrknQuvjxGzM+w52lXoLOINO0EkM5hKIC/cS5zQZteG6YfXRd1BEdKI4\n5Qhy/KvsMZnl9q0NstVGRK5b2mEXVMmvEunXHIQXkSDaNouldy9qm9Y3bYb9\nhYRbrlb/fazuuWIXGqIn5Wv3LF99kQxX7IpHdJQQlSOybKqi6q3pRP0n3eo2\nNKw7W0HbSzHnEYVu5yNz4uFTKuNXDENZNqXwGVqiwGBSHfAmRB2V+w8q6tQf\n/L66aMOvee7oAJ2gp7g3Pb41Ricu+kC3KC8FWEPaaZc4l9QHIyiJ9QiR6VkI\nvM/6cTU4CPCX+J1g0JDq5u5Ze0k3/Ch3SQkM9pVMXPqLrbmNSvAAZcCvc1Fh\nu0Q62LwtROB/Ufu3XlYt9Bn1aTYeBcELQX6Ych04uU5U2/VdtdLboEiC/1UV\nQ9wT4Mbpon1fq4w96RNVT8Na8mCmjpkt1gSlcgktayAit1tROLsX5n2MLZeq\nhIOw/v3kUqeAx0XkzLyK5gThdir9Qrp7d4dkQAd71iKb6wQ/9zCa9UDVsW6l\nGZf4\r\n=MW4t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"9d02bf326e1be3ae4532c0a23f78befe42f72118","scripts":{"test":"npm run eslint && npm run build && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"standard-version","test:cov":"jest --collectCoverage --detectOpenHandles","changelog":"conventional-changelog -p angular -i CHANGELOG.md -s","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"6.14.13","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","jest-html-reporters":"^2.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.1.2_1624329483011_0.7749570899088549","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"koatty_logger","version":"1.2.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"5c3ed669753942df33d6495ceaa0b59b559f5600","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.2.tgz","fileCount":17,"integrity":"sha512-cHB7ClWebhzdgN7FuzHtgdLQYGnQruLtxLTnLH72x9bLSHVW8v2PLHOOW8QMdZBtSeRrLOP0DSycI4AeiLsxbA==","signatures":[{"sig":"MEYCIQDYGo4PVWX/2xptvcZHp3RCsku+NoE9qSwUxjMWEe2CbgIhAKoev85a95F1KVlXZy5CVV9dpaJfbcRwpB9opb/3FGu7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3YGCRA9TVsSAnZWagAAHccP/3Gk/TbzeRf6h+zsDohJ\nBvn+QH+/eqtPrMrSFBXX5FXI4St2zEqzWNMvZ6DBoslBjM1J22Ug9Yx2Ye+s\nvs60ID2IHqau71+w89r8ZERV2d5RZjbRXPQDsBoVZsouMY1XqnM4lqCfRlUU\nhk5ieVmMyjliPTERdsgA31eUsgiG2h08eWxEeVh5berefe/0U9zDTNernMZU\n01CTytHN0iM5L/gJhygvTj4Yh2To9lTr+j4F+Zl9CyKlmOiiUNTQQO08Z86R\nuEHmy5UVizKskxtntQ+SZcWSWOZgzwu8gZs69a3tCGWGzlhlgYIsG7vmg/ot\n2KW3D6r3rnhAqlMK1jjNepxIpcS5SmfL6h1HZTZCOP0MuRqrxpQ8YbybAFla\nWnykqKoGQVlzp2cP+M3hZwp7oxgvBI9Thd+Jb6tBgGTA1qVRTy42cRb/rg1M\nYCLYmuUGny/L59rsRZAuZ/IMzZatVFlYn3EGVGH7b+Pg13HkDztCV+dCrxfT\nLxfvhWms/z+Nn/9IcANwexlYdZc2GwKMpPwXPXz359rt3gqxzxibGCkJoTTC\nGx+sD3YCYJez6KotGqnpxRKKR0nZ98mgMsMT09v35g4NlyqGG53agpcZKv+H\nIH9LqV6IZ8LlGLAldGfyVqi4ZdV7scHy7WJqtQ+/IiTYQBTUgoz6EjiLx9I5\ncFGv\r\n=LHx7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"e7141892df47c1afd30491e68d153bd2e1d4a57f","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.2_1637578245821_0.18492650319767368","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"koatty_logger","version":"1.2.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"f5861ec32f77f2d5b8028774e1e7c43efc65457e","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.4.tgz","fileCount":17,"integrity":"sha512-MQkcVylJBKefVjJKNK0OirbQH8jMg4bnVyPtc9cSK3+2TYPvotSJ1M1F4jzG2PsVVxdIy8SgUi9RINitCPOIkw==","signatures":[{"sig":"MEYCIQCCQaysNNNp9ZXuKKZCStXaxOZ0sq/SBIHvdCl+wIfKsQIhAKqb5ov6kcx7QVbcu5AkL2Cz8l4A2JtHEN698+JzwhOQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm3poCRA9TVsSAnZWagAAPSYP/2wQLUXGyYqhAQHhxAnc\nM7jP6gLSP6fC1HcHEg8niH8KluqlwnABwvPxrIVrieIgg2+85q4h2iMJivbk\n8HvF5xzbCQMq70L6WLimMHNdFaWCi6yrc4YlgxqpSD27sFKBt8sZ9WRenNTH\n/CujgZS7O7Hr7ym//5rK1v0iXrMBxzR4Ks59vDqtbQ1Qh4S/9R2cTc2VcWJJ\nNAg0t85pE752pr32QBSt3CerG9KP9eKqVUWoB4iyPa3KK0HacYEJqXXGJwhx\nUrKECC40v6JNpNh0TQswQTk/+ZL21kS7JxwWCBLtu1xcqrIo+pDXkkTXP+l7\ndgh5esi6RnulqXOYc9MdoQUHcs4QUEaitS4Zc4wHbHLYmdwmfAmp78jsggnR\nBEo8tLcrdyjm3Kl7X/wkwoDBgwwaFOP/0WaH2DRtn9Jbd6RQ6T3CvDxhBN+P\nvIrq+FOTBV9dppRBrrapPwNyLCmuo00Xmjk0UnxKdT6MY4OOrFvvPZSPHfl2\nWI1b8f28w+5eE17qZI2qp88R2q9fESeHo3CH5dAwc1/NqoMNfiaqvi+ajPPw\nQqnEF9AxDNayFP9rUSI4cfgYE+7a6pm65B58b8qqq4KNJYUNkFxW5r9tyX+s\ns0PGubtw0glPelAv9gV4WbC22PceIgsLBq4DcUAR2oPMk95GJ4IiHf1uR3MG\n6N4k\r\n=NwB2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"38a5c3e717c6565ab390e5d4c6b058b680dc05ef","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.4_1637579368292_0.9231559678384598","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"koatty_logger","version":"1.2.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"cce1932fcade2dfd37e3b1c3d9522926a05b9f0a","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.6.tgz","fileCount":17,"integrity":"sha512-nayUBq3vAFcrJE7pSNNTJFlmAvTxOhXViZ1L6TSeTDrDwvXDvuR4zpcQJp01UGOumoiviAg5Qh5b7X5QOm/ZrQ==","signatures":[{"sig":"MEQCIGSQLEQaz7lwplgItl8q0ipwXbprh7dGI17t4X6si1bTAiAYEbxq25YYMhCftfwOm2nnMkljovOlhLWiiiQS7yqRfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnMJ/CRA9TVsSAnZWagAAAFQP/3i+2zLFctOYi5w8hLCO\nuw5S2CCelZRzVrWA0sPaCeJ86BUYuLiVQM1b7iH0PqTH+7COE6tw4Ct4+IWb\n+Ww/7j+DpnBildTu9e2c0po9trM9Y42GHCAHJzJQXaop9tYDoXWRuE3V6ddH\nxkn+rIy43f1FK2b6igCvS/GhRQGeBmJXMpq9DEgFaECOPdaIBrS5x0V6YmMF\ncGDgvDilP7Sh5uWKBqR5wcxSKaAmG9JKeKE25rIJfVdK3GhsJUCkSTGdlwy5\nynJyGHUA+4dSfU+4qiByacfM9cqmlHRR7aPYeC/CO53UU+1IpGAW29pF/wUv\nUClPB4tykEiMXlbiQIECvi/3c68Sq27W0rwNGZo/B0/rlJGHAPtA215SxqO2\niqJe1njo8ywNpa6wMAlwL2C48guaEenIYWkr7d3qqYKzlrbBKBk3tFUKQPrj\nkwVkSUgvlAedMH/Ebx/C5tNZqwaW8898NNBlYqPcv68FWY/gMaiczAazhsbL\nfEbVwJiia89NMOUwTvW8grqet7d8bg8gsANpdK/slXdGBSXbsFQ5ijEe8AGI\np9oAMIS6GbAbb6e/NYoOVsV+q3liwKskZg8Ux5dryEA+Ew9Htjd9u7OFpNPX\n6g0IvFfC2ODaOz+zCJF4TdXcBMaMIwcggd7IGyMnuL26qMOrObR0FtNT3WQz\n6qBV\r\n=UX/a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"07d6e6296582370fb8e8f24866f437109fa86c6c","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.6_1637663359170_0.2667892267756895","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"koatty_logger","version":"1.2.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"d87a98d60417d785490bffe8b150515a0cd936eb","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.8.tgz","fileCount":17,"integrity":"sha512-wuvTGreKaA0izgg4mSNWDjrr/1uO6ftqGhPqFB+fR0rhoHL2FLbBLX6kvg7bG97Z4gTAb1+NBgOvkf8yxXZQqw==","signatures":[{"sig":"MEYCIQDCyQfnMNkweOt3xzMB/VGB/KE8E0N7AMM3/d/owBPXsAIhAO7iqKTUNlo7zJMV1WrMrajOtOxx575Z3F2yiPvb6EOG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp3uYCRA9TVsSAnZWagAAHPUP/jS8h2dio/3cmybgGh0d\nGseiqRL9aUdXNFh8vZ1nkAxJHqSAlFf7xfocrTF2GYuOC+oZqjZmwL6owpAC\n8TYNAKOwm2c20XacC19mRaRqu+c7cwnXMpid2kq8Wx5+Og9pvwuKz+pEeVqK\nYgTej/u1Z9zThOIH+UaUxBmsU5ZPj2hUrE5GbeaKRQfoY4MXmmZLh0fN1BV/\n1BKGnDXe3xOQb51/DCAWdK1o3zo72xRDUYHSCkoQPveQ3pYlnAjCnm3JpILv\ns7MEKpdVDYc2Bz5d9ZSs3qzPV+teXvyWStz5gLmuKojDRUHL8U+aF20uwkCT\na89qX+UhsUWyvO+0RGex2WVebKot4AVTmzc9Ux4kB2zzZzYMO1SRUwibngFW\npzqwU83c8xFxzb5yh0CgUrxrPAxnDs/mwa0wYzO8IFgxoxU7Bndyl0MUC3ab\n6wG/nZJCq5W8oYgMTA2K56FuWYonq5eTNlSdOheKZAsFhLtyLdbczkU1iHu4\nCgXABmiGUFyMxFiVGSE2zxy1/qj7NixH25Mgfb1eZlcAUDNJnnLsfcXmQA1Q\nCCqTuSD9q8zWb8hYMrrSkjZdmCcUCaMWEfGZ8hWSDk9292vBzP+Joo+MZnwA\nkJAOtlIx5a/OQZ/irZ/TC9lNbv1xNZCfT/C4jNQpnc8PWcNkrOe9k4ecfTPL\n2OU8\r\n=5279\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"6a5eb23cf797bb2397fd2d2ed287e19220025f46","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.8_1638366103829_0.1232827371564289","host":"s3://npm-registry-packages"}},"1.2.10":{"name":"koatty_logger","version":"1.2.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"3f1e71563ee0e2ca7316f1b610ea5524ce5ef39e","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.10.tgz","fileCount":17,"integrity":"sha512-+f/zc8WCKcHwdez6vcpPcssp601jQ9j372ZdYSA9FxuJkIyVw33y8iGFRwKAmFX5/+GNHGYgcARK1tfoZdTjgg==","signatures":[{"sig":"MEUCIGQhNRAJv+HKMLt13oKUkR8cRBmVsClRqEtKNy98vz1tAiEAujZAQ4Xn9XAX+JVTtR8bzIBZ3KpWVXJLqZomjLYZMQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4cmCRA9TVsSAnZWagAAaJQQAIey9aAlr71gR7gCabks\nVL8teQGYwE2VsHUFn3mYYJmxKdmylc5ilZjdIn3sPTsK1M2ZJb5H2GbHvSsJ\nOgpbf+3qkkdywjkAzEty1QXj4qcCHZDK02Eag8EataYcbsrlbJpRgXAgWjw3\nAQzFfwd3TaYhpONMkiBPE3kQphVJuT9kWXeSQW5aMo/JrRgxGsnypMAgvZAF\nmk7mzl2DqPXfYQGUqvco7DHhgjaHqKDJieM0YyPGerrzewEz4koQ/E4b2xxc\n6LNnig4sk1er9jxAwNqWnC39IqB+J+twjZP8dJFrZ/SvLxMh3tROyBeKBu6K\n/Srw7btTkL1BGqcHhXCWb3exoCi9gVA6aCiyJmJLR2rLU68DX4nNpVI1MMj6\nuOG/NjQ84LZL06Lxu5j7hmMfx8i8R2QRUuYH13hg0o5Nh1j9972wP2bwWCEh\njfOreNVxSxZQV2BBuB02mWo6okUr6TAAsy+n35AHhg9XirHQiTgynnwVuDXn\n3qOP+nhFMT7dD+tMELb83BMqNb4EJtW020GA4CAYbOSgLvT5tIdG6/JCVGYL\nXjT0FwpAQrDvV3hMN8nnnjqDPWhdyCffR/Cyfk9zkVZlz/cBEexk+MT9IJ15\naV6+JYm0tWDDf3/JUDoQs8gBS1IgCf0iaPDoeg0Qoi25jbj+rTWj4ZGLE/jf\nhm5k\r\n=H8q4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"703247e4cc3e90fd2c95e58a1af733768d486146","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.10_1638369062441_0.4973793321870448","host":"s3://npm-registry-packages"}},"1.2.12":{"name":"koatty_logger","version":"1.2.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.2.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"b8bebd130b4e2dd75af51a0f434759509b5a17b6","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.2.12.tgz","fileCount":17,"integrity":"sha512-cQCFJcI2M//m10xATZ3/EU5oXsuVleO1N+Vr7DfPm+OnoBrbN7AzGFqvA5OrkrWIAuHlmKNe3a8p+/Zi/kVgpQ==","signatures":[{"sig":"MEYCIQC9JtmVWB+52/NwuJwtW1FvrUG7S5eLr5c83I+Gl23P6QIhAMOfwPJTySYkybdOlYN0fTOR3C9SrPgPJDfZXK8B4gSJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1807403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5KzCRA9TVsSAnZWagAAuUoP/3be2tjLus0jFJCawpNc\n2UCA1kpv5VQQAe3m7kf2kWep5C/h5TR2XdtHHPldpkHuYIRema7Is4Fn9U5Z\nlH+rk/8kBI0B7oyvCzdLEV3QU88JgiIUaEy9MkAq1PkywPbdYl4F02odbqFo\niF6dLnzwNh93amL60gyOszMoPpy07VOXsTXLiK0Lve+2wcnQI+lTuUQYCGtb\no/f04mjVtt4VfzZQ7GqaDcDqsfrTONYCVjcp1Yf83gWNwsgTYhX0ZuyoG22H\nlltayNDbL5N5j3Fpwh+Jy4ijMW0l5ZECgbbUrOohqctyXB49TZM7dSZH3vL2\nPQuepZrUJ9vjccNxKQYpDoa/p8B1jdOdNR4Gu35F8ouKKlIQ9T3GO8a7fZDL\nvHXO09Y+yIOjyxJZX0Wh+pH6Cx0KJa0TD+kRitJlVsHS130huMyrXvrCFqlu\nU90jnfcoU8sZ7BcSa+dlwHsk16znohb5vJYWPlix5V6NI1TQL020zP+OwKWx\nu+Y9F1QY+BJxI6s68QyxN/k1rAe1FhNMYaYC+YTfactDVrzj04lmQIKYy7ML\nlF+CN1PHKcFwGAxyORqjhnVQp5+6YDdU16M3bOinwdhM4nx+SmpY20isGkOg\n6GhGPt9HN+K9HVog7o4q9LrSJJY74pUfj5PkL+8jmyr/qsCIZ0zbgi7ipfxz\nMxCi\r\n=5H55\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"0c5cf62c8c74c2e7ad947646618a450ba3d68414","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.2.12_1638372019330_0.7399752459947919","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"koatty_logger","version":"1.3.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"18ed3c26a644d1335b750843b5f7807d9123c0d3","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.0.tgz","fileCount":48,"integrity":"sha512-y1AG+HLinJT5nRUorhBGZvEC6egb/ehseLzH/Qw3wupzDL5FRhrVitIzcz6o3SKpzK8geptxDB5Xhrz91Q7ndA==","signatures":[{"sig":"MEQCIDQdFhh9LbzjnQN05b1Ehcpx4kyH40S2jDn2JzD4z9oMAiBA4JUwbsfl53KCQr3d4RLtkAxWDVQi0mJFij6lA7ZGCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1846681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvWpCCRA9TVsSAnZWagAA/AUP/iXYRM1cYzLpHwPvf0gz\nwvxdHVSoxzM8z/juZRG2aNBotip/pHte4csm9lSkmMYFSr6OVkOfyvb5YVUD\ndAkVVOdBkEi4dqon9hSRpunq3HwUiLwbRp2JsKvSECaOtwEmEta2rY94ZYEY\nPD6po3YVuwoBcn8kg4LRiv2mWoUJFNWSbpO8isXBg1yuEd3nMt7hB60pHzd/\nV2DE5QToLdqWO45A/fvRRtZjkQO53Vooe0m70+y3etF6PKEoLzDnfYio/qFs\nWdnr7xnnWbUK6qWZHbEnngfI17NNjrLJWPj1cwxgECoQVsPt0PLxp4/RYlQG\nrBppCxWNl9QER3qHFxPgZrgSJaY3tMeecUJgwlE+w/TnAEsBJXQmczIr6/yO\n5AI9B38OP7azENVM++IeJfUYUzpfOuhla3eebamBBVWFIfPpwMQLrqNH/ceC\n43Qo/KKRMNoD66G+yG0jvKryoiv6CH4nhB0Sxz80/UfQOjgW/av8AUfqChkQ\nTE3qDxa23ruGD+QouYJ0/XyIPf3AwH2gxeYx4lqEKQcsgLUJsuv3Iqsn1PjG\n84bwB+FBnWcJxPEw4KpS33CH78rY/SpEuG3B5V/ArLOG0TsH/uT2ZfXRwlTc\nxWD7kEmcLSqYaX4YLGV0KVNA5qsCxifBy6RaHwUnPDBne/Q4nzAoD8Fh5pME\nUsME\r\n=t6Of\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"c8dfd54e130249ab6aa86a2aa8b2aa4fb224cec1","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.0_1639803458091_0.7368081472003778","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"koatty_logger","version":"1.3.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"de3c131bb7091e011332214899839f75e392e563","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.2.tgz","fileCount":58,"integrity":"sha512-QhSfwDM8Qzad5hzY+jqgGqyQn4RZ1ZEeB6vywg4N920W8Xw8mVaNaD3MpwPEAN1fh3ebZBYqw7g5BlumEffatQ==","signatures":[{"sig":"MEYCIQDLoXe3JxQ9AwZ/3EOy5D/njMaMQ8m1QUKohxLUh8FrDQIhAKgHuTO38+biSupNgPTq3LMlaR0gYNBaOHs8Jt1MXop0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1856551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvdb1CRA9TVsSAnZWagAAHVcP/2wSuRdWx6up+kyE+Jr0\nh4/imC40WXPqaSHqBYX7fhisozTblKPqsohjsa1n501OXwQl8xi0HbaRCKJr\nUnT0PownYekGJ796k+PhcKqxja2SkXHKiknChT4R2zyOa6v+6qBHLAZrQd7G\nuIrJ88EabvlvCJyBxftas3BsBFQitMKqsgHY3pwDmyByAqqXwYBRwHsRiPQt\niVT6Jdhh7ExpBtB08a8l7gAp3O7h4aQLdFhi+jJCicC7mWPIymqAyMbbLb6B\n+u5TPQjezOa4I1WDfablPh2Rw8Y3KSZDskMdWwmc/SJPyeZEFQBnEdP5g9jv\nwim6IeeK2VST4TRgdIL1gC2p06Ij+puIybA1ehl8kFJ58YWO46Xlpvk/8teq\nFR/9Eg79gmAoXyC+8W72etiGLpsvx6+CXmKiM2TzHLJrpPc/2WGZ/1IXVK33\nJu0RkOIf5CQyuJ6doYqURxmX0/c6F0t8G/WCpzWXweCdMxD/xzh6iy8GblUJ\n/NNZ4Ydj98aD9w2J8tTS6QBCpsm6p9knnAIj8KlVwSg7zlQ7xMZvv/QfmKs9\nEorELHP/PThpa/9anGV4RxATMCOk6BBvHMZYNA3FlNLd+WDP4jbq2JDJTPBL\nL5RSbkmNS5umCPJKTdpfePNj2Y6n+OdXL/5qm/S/s3wx/e4587PUluY9ERnp\ntTWl\r\n=boXT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"8b558e16aee52b5ae18fee75147e538d3198d517","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.2_1639831285109_0.014487880904380468","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"koatty_logger","version":"1.3.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"c3b2922ddcdf0ba5d1c7fa381bd577cb2a178a2a","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.4.tgz","fileCount":59,"integrity":"sha512-pDB9lu6qaZ7CwG6nkRxz0477HAbqklAZeygOllMf3jJRnYmsTV4MxnZT72tC2uUTPo3L20O7nj0gHvvmapJ/hw==","signatures":[{"sig":"MEUCIBISMMhRU3aJcjv6E6xsjDOOMNeTQbtHvsRfI5JXn2+1AiEA7PDCv1HAYQHJLnYlkgk+OIRoIj9IxHbxzsN+GfgTedk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1857275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhveEVCRA9TVsSAnZWagAAM3cP/08yoTSqPQ50GnLAP1U3\nMZi10g3hUlATMeUTzwkz0yKzJEKXpkFWdsEJWV99ySYe7gLVyStxHeRHq2bY\nI75dOMiuy/00tCJ/0WheFQJRaBYLl449/kX2BPXY8eMGM9pRTUDUx3UpQeUQ\nZULkhjiLvGmdEWu4SjpAK35r7IG6eaOZ7YzsVLF9d9S1J6aTk2RUCm1t6mWw\ns2ZbkKEv7n99+qDQIJ9BtaG025ApVLrwEXyBa0dLDlv/X6wC4+Mm3cqiwXYN\nIIgpw290Uaq/OsVZl2ZenZBP8JZjtlRxJsocSbn7tT1+D3pk9B6z8D4r+kM5\n10A3XLbPmMoOH3aa4OvB/SOK2BYWcugzwnEfyPCkCD2f3k/fq+9sEsg9zy6X\nLcfwOZOXUyX+FsAhWoAfcc7H1+XOBDitS4eqp14Xz9IVPjHB7ifglG/4xLMT\nSV1R35ORO/pSvdAxBMpRXxaAYeJba/P5Uz8uP0oiRAkmZIMlIU1vKPDTkkQN\n2jcnWbOAM9+OmaMQq/HW1kzccPrXRq5jA9LENn6aZBvGr06l1e3KEDOeFCZW\nqyxn5VxdMWNGGIzcMdEq53Bvd8/Q7shYUPSgLPsZwj0xyfvT/mmcYGtYiKsU\n8pEVKXOZ/nnVTrziVzR3I56AKkqTKbefrR9De5eNCVHuGCi4yZG07dIfY5l2\nU6Gv\r\n=tNe1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"4c2e8104d247cb8a128409b523b8f1d6db26df32","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.4_1639833876888_0.9449459012480665","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"koatty_logger","version":"1.3.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"76dc979978a560ddde3bf4dd013f17cb32faef3d","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.5.tgz","fileCount":51,"integrity":"sha512-3OR7cj6DFxjpVPb7t1LhsCAshKvT8P2NnaTCrRedep/uwGbD+FqBgVEOD8BPEQ3QtUesfTc3o8dunSN79WC4Qg==","signatures":[{"sig":"MEYCIQCkdK0aRzcbwrqnrv1pqtyt57FXv+Oj5WGl7nnUmbDzwwIhAK6GyxMG+HzekiwMU6wuwMZtdtYyene9blhCwU5njZrb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1850245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv/kUCRA9TVsSAnZWagAA5pkQAIAttEGFbbikVXg0v/L+\nGeQ0S1u5deXvc1MLQrtupv+nEv6KwzAZ/Z1aJEBugJalYbWFv4GfQOuRh2Tk\nYx8UZmzSrqKPAc4OzlwdU/pkJOyrhS95Qyaid/GbTHEH+oWM5ObH+uFYtqTK\nJNexKFTRlm+IIpA1tgslTXQgF1QmAnrj6z4TTXmVbsqVDYBJdzRDzd6RfVis\nyo5SZtfSp5A5c417wRPXcMQ8sLwe02gxk9/XXKnNERW4RpLraXmxV6UEn5UO\naVj5Xe5rBrbFBZCM1dYW7DC5Z28viksq/qO2h0ZQngAflxQaZEHrMMqoDuet\nYlEtetuFhdEKw2xPhfoyypNqwOOeuobC0+oJhaZXYQ0uzRaJNq0/qFHGHjVi\nwFtRLyZIoGgwEVvW9B2qxXmXMZVTVhkZpG/uiLjGBIOD1Ob/xj9QtmI5ju9S\nVFrst2J+1TQDuWxytMQ2iWZ03e3P2Tb8TSrxXrlZnLOj5nMpTbvKzJ6GlUOO\nuX9sj3N6Ux+hT/YlSC1d201/jQKPSYiHlLpoeIKaruE7QKUA/MDqw5gCsNvb\nTzENbG5WZkdlVida8X4mxin3sVphsxC4EgXLhZjg1jYUxSI0R6iUMMg/dABs\ncnvrUyISL4ZAqzBQIwZF7J6ng6SqgD4aeIEnQ5Ky5BpRSR62TC0OqcBpzr80\nXgjr\r\n=Uqcz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"1c12908ae1ba7c6c27ee2e449ab38bb543d7c15a","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.5_1639971092663_0.14939587449975678","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"koatty_logger","version":"1.3.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"29dfbc0dc71bae3a610b0cce6df772d89b08c5b5","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.6.tgz","fileCount":51,"integrity":"sha512-wEXiKYTgNsg2uMzf+51JDk/gYDIhCK2vYIDGNjWj9eRWavr34G5FzPEocV8S7cwDE0exnzVqNfbFaGZvztnltQ==","signatures":[{"sig":"MEUCIQCJynZj0X7d/20AI5inDwK/m2AFqL/q5ihOT5heKGFKhwIgBgiaV9ZYi3acDJe5TFqqUvEl9eyu59AXDlvJ0MFBsJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1850338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv/mMCRA9TVsSAnZWagAA+eoQAIRuDeyVrUjQdHKxFy/N\nNGZ7kqzeVMS68U8phM0a8X6sj1OIYrynWsdTnq1g+e2nkOiDGx2HbJmgaOtI\nPn0ITYM2l94Sp6Sa/uceF3ihqS6B32GZPfYdGcn6bKSX6QSYii1OzsEnGvSb\nMCdS44B0MWphff8v8PvLs47p7dBKxaTAETy1MLH7GT+A9rcUiQF14vGc8gep\n4tuSImJb1wxn/RlI3LySvrw6uLX51kj1hi24gm1GG78sZy9XwKYyvwHIbeLo\nBGY6wbpxIC+uYHF8zFjR3KMDz6fthZDtHkH/GaNZk5J4iqHDgo7Noi/Pz52s\nIhlZ/zycxoZefbfgX4TP5AOmxrHh+/JfJJNxdqsXS2iPVbHUPsgGT5xuciH7\nWqDUsORHBVatHlB4abEtTguYsgN+WRsOXuVLAxW/EBXvlNBKSYjolanODPnZ\nbnosZWJKdvI+AOG2nfIZfdZ40WRITl94rFJkHirT2Ay/pIn+okMfqBdfDmNB\nR5bYbKiW+ICKva2ocwpGQS4+v4uQfDHj2UAULtVtEwRiYbTD2hzaB07c9Ul1\n09c8NhF9s9CF719fIRfEYx8HWDb4OwaGpdT+/SIJvvF2kKvKkEdOoU79Q1UG\nmbnwfNIM2D78opPg3w+jWgT6AuiCrctN7YFJzWhIPHxVw2+R2SEhHPOS1Zix\nfZDT\r\n=E0Ma\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"a54ff8fe008df62bb549bad63cbba600c52874bd","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.6_1639971211880_0.6485318381702145","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"koatty_logger","version":"1.3.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"9e3b9183adc75a0feba091544fd30c3954695d57","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.8.tgz","fileCount":49,"integrity":"sha512-W3iRRP+Du49sqg4JA6TDWLhNnAgoJJcDLaFBaQuBJj1LvZpViG5JFRoVNrXyTa0fLytdCgGL+OF13LyhJpxjZA==","signatures":[{"sig":"MEQCIBb2nh01I6ZZnUHDOtZQYxRacNXvLnZ4YV3uy2q+f4dvAiAS001tN1TXbCHfmu6KvjgmA5C+ucy3HJ9tI44TdC6Qzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1846777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwUiJCRA9TVsSAnZWagAAIpsP/2iNTHZ3SGzel0m7rkEB\ng23toWbiqbd0xMpuWxQGVJ41yA5/S4FVHPT7J+pSVDE6FK8mLwTDN8lbogQF\nkgHBMUHjdUar06yR++UjuAlccoGL+0yqToBm/EBUQty+pZyCTEr2tKXwZBLf\nS+ASp3hm5ru+tRVhVvZzqd2c1XIr0197ChaOt5HpJQ7KZScRMpYjSOUbRH/Y\nQlQ+yFQo4oJQ2OSw5dLsxtWegzhqEzLKGhPkRDHikl7bSC2mJBkLu/GwAYSo\n/3qfpYIO9vNP+At6I4GhUTkf83tinuIpVCrdao0yzfloJ/vLpcv0/nhi4Nzg\nvFB8Wew8tD8Zm5dusSJRkBdvOTlvMhh1Xtmtq7tJi1h64L0E+2xMwdB9yCDj\nqNMwvFzDH4YM8fpbOPuOvUBKoPLHccoNn8OlixVtCBHYpysByCb2qIvpzU7j\n865R2DmZD5m9OH7qMy8uM5oNoAd/WLMgLVmc8JrBLjlYHR7+LXrh2PbUgNzW\n4Wg+DtxPrEPftmNuM56twLe4GSSbs5elOqJsedqQ8IKANcE0u8bIZe8MT6DT\nPaM88iwMBJRM+qCdRhO6cNDWHTMs27HugeXvFzoGmNGMhRHASGGxsgXE55C6\nQ+Ys7pjR9nIjRJ6VguY2xanVvvq8GpSHF9smagpMsYRwZCZ2X6AflnNPrJMn\nl5zC\r\n=Bau0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"3058a979572695f96d7930d6cae167cdc1ae7f69","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.8_1640056969482_0.9027219156673985","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"koatty_logger","version":"1.3.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"bad88c266814a3d6c2a630d2731886c65e13d1a4","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.10.tgz","fileCount":59,"integrity":"sha512-/wjcrEe+E4N8rHPSi3RFlNhwxhI8611WE83brFbLQmCunbZziKtU/k8NKqEzBeAQzFv9MLpi/qYaubhLHOENYQ==","signatures":[{"sig":"MEQCIEPMzFc+1xDGYVCFG2AVTCxI24sjcjFYRFGT5d+rJ5mVAiBBYw58t+GnL5RHX0FZUXhhsVkGl8kRm+J+rv/Ab1IppQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1855310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwUpBCRA9TVsSAnZWagAADLoP/2c2XMNHZWVv0R+23iTP\n+MaeG/41rfMxOlVP4hsoxL+ZzFsJF1HxpVYbecTvvnRLVhXml0js/Tf3fjJA\n+RgLEUwpj3HRHB1W0X5OpHjBjToEkJdBJK7YIA0lUwZTJC/RJOhkiigFc3qD\nTYhCTwl5AE47T/qnmePCzHPy7Bt9+6/YywUtKm5bRB+zmTI0E7tGtGR8TYY9\nkCL5cHLoStwoOQZUtapbEanwj/N/AZxlS7aS50+M6f/s7cJgjEKdsFObO1AW\nGtBPvaH71708xPOb5cNwpBPD8st4Xw2ux94hmDIQn6327e+8YaWYMPhbhrwV\nhXMxnYEmFTNShMwP1pGpzdtVraaKFg85fmw/Mkdk+n+qjZrBx4RlmLFwHK96\n1xOXF314cBeUjyFVvPBGS2p3Wur/Jsg0mNetws7KJTm2nVexjw0pylsCRHCu\nZUcYJ83RYB/M+qLDPIEIpWrsZrlNQjmSawE1LoIPvf0GlX05W8L7DMkyVGrv\nzHzD6k6eB+yo9V7LrH8TuHOhOp1TFiCkDqsyu+AfrZDHRSpK5dQJ0O/oRDW2\nLCcF0+n4w2Rl7y4vBwtf/Gf6Ovw1yCPSVriR4CWTPtW8SfgaWGD/rNRZobvz\ntjGl/1+QSWOrpZAJvOcD1MFXaYTh3v9qqrOp5QzpGOyRRcSCRb/KvryzErOG\nEK/5\r\n=CSHD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"f5c18d99926e9830fd68ac4be0fb355f37ea83e5","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.10_1640057409816_0.6622041672180041","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"koatty_logger","version":"1.3.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"ed736bcb5576d0bdf2e34bfd10330421dc725876","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.12.tgz","fileCount":58,"integrity":"sha512-hrg7BxDtW7CQwbDHAgHdvzOj4nfU58/h/dTOk7BOif+3/dCg/ixPoy9rkJQ8smpq+rPDY/HTFpVq64sr2JDOJw==","signatures":[{"sig":"MEUCIH+FpxIxSkzwbhra6fMuatJvMK3XlF6xYlL+2Ag7HlZlAiEA7gfH+6bcwJFz+QG/2XgwKzeQ+p+HLd9wkqQUayJto2w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1854344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwU3JCRA9TVsSAnZWagAAEFsQAJSPr+GqtCGRd5sHNmXq\nOzgZVD3UYi4iSJiegpXG24RV/WgH34hZUH/IyVuQhtMgZOcXsLEVf0p5pEza\nwQdvkSDsxp7Fvf9hO8EYR9t90Wgszg/cNEGq3HKfYOwhSZ0lDjZjueb1z5Qo\nGf/nSpSEjhS2mzeL7fY3qi4tcq0QSnY0YfdbZQtn78awL7ZA2cwA0UURk5cZ\nyUGyxRg78NN8ELKjsOSGRFwIWDYulz4CaHyRxkY6QsiXPzk9LAlxsAKK/NGn\nQ+0sl8Gudek9WnCWtH+AUayYfGuywydZbeNYdvVzd8v8srFo/TaQ1/WN+Pxd\n08WtN/nICN0IZ5QWJNZ4GsVKheXZbaa17kr2f3KCYGc6FwezdyXiCdwnvTMu\nuIZRYtUPKDDJ/7pISiSftIWzQn84UwXmd16STdF6b/KpkhKnaBWIJMeHvFgP\naGWi0yUilGMPUxe/Z8WmHRxeIt21ypGivcwddOLmhBq8btpv/DY7dObakPJQ\nDtgFrFJ3d0ZQTp1bvjp+LX+xrU34cYO4Ll16P6JSO9W3isy5n0TeW2oKgj4A\naFQ86/A4ehNdbARghuZJ3EVxqFG8vRX8GcePOdcfR59YpiXYzAQzEe5oTEu0\ngMlwlkXQS7E3MQjgc8ke0gb1kR6GIJoIb+JXTN9wRuObVYWQ7phQP+8XAi+A\nksw4\r\n=QGXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"e47e7758e592d0ab3ea4c7df0bb6e5f915c4fa99","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.1.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.12_1640058313240_0.9922972230850873","host":"s3://npm-registry-packages"}},"1.3.13":{"name":"koatty_logger","version":"1.3.13","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.13","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"aff0e543b6ea831ba9a9844df06fdc366adf41c6","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.13.tgz","fileCount":12,"integrity":"sha512-5gRFiVYJ2knkMWISqSrIh4+mafKHYH0gV+C3jklWsjk/kyZ04Yq3LZH4AZxbaFWaY+5BiuJ+F7LV6bhfuASiqA==","signatures":[{"sig":"MEUCIH+RAIMDFEHLa9qCzoGKjj980S16hOR3C3foIWxtToehAiEA1rMa/ZBs3tpA5OIpHOU9IEYag+cow8ywcyUeCJRYinA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1781111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijuChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobVA/+JvzekHFScaLKsXKmp0GdjBDaOmJVHbiPqwRU6iGdBcBrEQNb\r\n8YxEqLv13oHz0NiyxUh7jnT1hxZ9wD81lPSIdU/ECUAOW9nyUuprtBKvOPPp\r\ntH7+g4USLWP1CXEg0RjqmHXH1ztdC9O5ppn6I35wmhdLf17KJP20FgyV0A3h\r\n80v7iEQUHW4Gk/5ICrmWQHnntR51GKJlgOnEsPtpC7BXC7SQuKoJFTmHZ3EY\r\n3h6nEK6xa2S49RMu4Wq7sIAz7cA+OTNjB/039tJg0C0mcUg/JWUeLBvHaC/8\r\nbU+pi+wMxNtcwpYsuK0Fp8MvmBhL4l9OPleKlUS0caEHVJ11HqS30IFQ1vts\r\nuDPgT/TfhEr2cuul76E5u6wQc07mzQblZz3aUHtE1eyPHyQ1hm1ElVt8Nhav\r\ngp4IeWRW6xvA1WxrajfzrAkKdIclOaSY9r7uEYEnSUr9WCp8GpqRt1k4bQWi\r\n5u5crCn1k50D3BCcv8K1Q4ayCKiz3Pf/rDaEdLHiZ9ZdRTwEz+DQZkD56KD5\r\nRzp9QztppQGfPRDJQIsL+2Nz1b9riSK2BvaWGeoHYd6FhI1BORx5PJzDY2zo\r\nRWpA8lZSon+AUi5oZNNf3bEBmABTV7/4i1v8LVYwb5xS228gdtcyVXBxp7rs\r\nuRyt9/vXB8CHqHK7AW1BhAcHlRmR6ildUz0=\r\n=K8uM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2227eecfed0ee12fa1a01398365c897b0e7b7411","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.5.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^16.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^16.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.13_1653530785280_0.1198424576510353","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"koatty_logger","version":"1.3.14","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.14","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"1ed518b98b741c8d7e18ec207178a89a8ea77343","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.14.tgz","fileCount":10,"integrity":"sha512-AuEJgUSrYivxjmv3bNfMK+BkjA4OTIOwj0zNU7H+6Vvo9IBWhAS5sGQaCxa85ALs49xhO50idwqGRJE+x3ZRRw==","signatures":[{"sig":"MEYCIQCkKhPkTv/uuAvl4RISNQj+WaUK1w6iz2aKvmosbYKdrwIhAK4kbJIkCRBZlQU0w2OTbgFF+eUTridHWKg/nYsA1Wp2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijwn6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmzQ/+OFPXMJauS+9kbtkSKqEpp6+EBhkx+XHXpQoOrKQfXXEQoMV0\r\nanVoCs07v6OXuZgVJIDYIJHbMx+16ev0DMIjPn2t2OD2II62FwUytilG9su9\r\nol//NGoz0LMlfAJ0mRpQ7n6M+6D/5ZOMrysM7b4mMJ/9Rq4cJ4rMyhlBTBYD\r\ncY028zMYoTBTqrIcvt+c0v42N6XJp9tkrti+2NAkWt2n2CR2uvutHPRiEDVQ\r\nJaFSdlr9tHguGXJTj7QWz/EbyPXozPBM9+MzD9OPyL2LnJNYETCX+xVsm76d\r\np7SF1LS5Erv9wSQnMHS8nZYoteouWMghUbZ47CMrp9kPk1EixeZTSF+cUq1a\r\ndda3/tdli7W0wkJqCt0LaymoDQiJ5fWujbW3azmIjWh9mo3u9YputsVCPrCC\r\n2bSgVwGbFFoSKWr6Bqdgn5nvOwrx04cnY12n0if2HMmOhMF1qJIPqgDkOVAE\r\n61n3Ukt2WE50V15tGUKCrCX9OOYnuVpT5vp3Y3diJ8iGf5vVVjesujYdm72Z\r\noxljyacgnxDkpPp+LSTNQptpLGTdeP16IYV9w9kco5yQC2y/OXSrIlbZGhoL\r\ngyHaS1GfhO6xlh9xSMwNpFuTggkXjjZ23bHaVkKRRy89Q7LClhsn6xcc6vxh\r\nhHuxNQ7ihN/bj5RpJsdErW6Sdr+ndrOyhuI=\r\n=cq7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"12a2ddcc289d68cf4ea949511e940083e7b1c16d","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.5.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.14_1653541370198_0.877986345293646","host":"s3://npm-registry-packages"}},"1.3.15":{"name":"koatty_logger","version":"1.3.15","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.15","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"7d9bed3192be42dfdd2ae0a14a98299e67fa48d5","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.15.tgz","fileCount":11,"integrity":"sha512-y1/z5GdUrR1oYRzfkHEWPKT0brGPvcmU7lF/9V4gGwj90/ECqpQC0Mx80+C9LhPR0QJxaHl/EnECJlecdhhBZQ==","signatures":[{"sig":"MEYCIQDSuAxwT+fDfw8UGHbUJldW5z42+qUrhYzAVyz/IP7kZQIhAIO6JuckBBVc1LWclaOAHLM53e48Aef0rCIa24OAv+qa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGwhZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDVg/+LwC0eNJegozTv8NTL1aNGxwl/XaNfqZH9Opg2WSBTsLjGOyp\r\niQG6mpvT3AVwI8w82eoKPiH/RVeODl8LHEhaWo+SAxHnruN8vvrSn1XIOx0Q\r\nUuUigWASwpg3lS3g9dy4YZEi7Y4iMUmVQY2ScCch9TZk0w/I9+vaLXPYxzlH\r\nTSFJV4sAYsN1lO4sXu87CaAu3kk+/ceAMEJK/yN5iKS3iuVqh+bsj+TON8RZ\r\n3kOHCRaMSBdSz5SiyHNI2U5LTiJzkaTbkyz+WbnKHuT2/MaArrnQm1diBBr8\r\n2ldyVU6VyNQOLsTLMch/XtxUgjHIJRsa9q09jmoyzqAri3LCZ9fvNJnFvUBN\r\nuL7soRX2bi0VyX8OL/tg1Dt0s0iHEVXGJnnx50yRIQHjKKxnxFxL1A+3tTeC\r\niQYAMKyxSeg3lw2y3r1OPqgcsnWusD1Z8z8hjnZWA5ACuQrRq/+XmRJ8MA0q\r\nCk+i8mmWpztmRx/VnN8uxiwiYQuuwVNgus0dxiVEbJ/oBQwFxh9wUuSAFapr\r\nAKl/caVnjDQZXQ9ASg28ggaXSC1Utl7Tlg0uKW83t8FsdxjqLfh+PLp67Yv4\r\nFjnr2PALUXlE5qgJZArflJQ7d0aaLGXxXbIE/Ea5248nFDCQQt9tKlqi5S9/\r\naEbIztaPq/1b44/0aUSG5zf5SPfOu4Gd7vo=\r\n=tW3g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c8bbb7e43427b96896e2da964bceac417d0a0ac7","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"8.5.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.15_1662715993369_0.10478166125104171","host":"s3://npm-registry-packages"}},"1.3.16":{"name":"koatty_logger","version":"1.3.16","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@1.3.16","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"44773b83ee8559d6eaeff3f3dbde1bf2c27b600b","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-1.3.16.tgz","fileCount":11,"integrity":"sha512-N1aUJeN8cEl1VB6fUbMSIvRmtB7IdwmJ26vcA5Sc6FVe/3HE9V4CZMCg5QXoQEybdp7PugXJWiJQg14A0zYC/w==","signatures":[{"sig":"MEQCIA7Er64Csx4Vu3lizWbTlpIvmRTQ4NBTI7kfbiy+cWnPAiBHt5uLF3aYUq9jIn7r7KuGczkQHxZJrjiwi652C8dReA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuPfJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX1Q//RGffBhAbwkF+CfKGMO2r/H/LB6c8RpWArgY8RVKnejhLDrzs\r\nTpEnyBsdcuzCFlIpkC6WPQA8IhFMZO6kMV5UZOIaR7joIT8udCF08mwQeHZ6\r\nhJP79RhBfbtUFFbQcxauGTXJzqM+3qYC4WDhpW4M9XgxesjoY2nZypx+GWs7\r\nDvucr0pZzfUUkV/VOKQaiecA325oi5BKJiy9dZeCZzjoh3SLRqqpR9HvnvRy\r\nZqjQBQJEVJ7Ej/ieGlEJoAiK3nnfvgtxS1Sh6WblaJoNY/b5pwVpAlrC63h2\r\nxj2Pwse0IsbtF+n1iQDTE6/UCaom6kn0SdpsUohtO1OvoucmvydB1iEnW1x9\r\nVR72HB/Lw2lixjnwIyNIdOOqfzArQ6jQFALdSCqv5wf5U3Xp5KxFyVaVPYMs\r\ntgiRSDlcQRjA2S3ek8JPjQZ2MQIY6A7H3RQ5IJMuDdHoIyLYyYn6dvUQFKON\r\nJCfAFd4EfDluoaKaSOXBnP8qT1qeXtUifLktYCNt1f0lwl89tak0DHkoIpdN\r\nEKqkCv2iC1pQgB7ZdQZ29V/8RcM/BmRbsdx3/A5i4813konfYpguysVTwqbQ\r\nSvk9FKTae9Rt3cuqo7eoyQqwSYOHd87KhTTWiMj7NgwfQ8uI5aHZPK9ze4Wm\r\nz6O25d5g4CPsPeE9hNxShaX8i72Ewy3q45o=\r\n=f1cx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"28e2c2c1f37e920889358d1302864ad4a620a3c8","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koatty_lib":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_1.3.16_1673066441682_0.2547110261634238","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"koatty_logger","version":"2.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"295f0f054fff59828a6d14955328042301911040","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.0.0.tgz","fileCount":11,"integrity":"sha512-zdhN3avjIY1wLgMVYOO6PgXHAXUlTTGUZ/WVWse5xqq3iQclMV4Eo2AB/62RVMBDLRAr4MsqaTkU1PFLmane7A==","signatures":[{"sig":"MEQCID33jFrqOvLHCbE9JpaLiQcIyRZUJTCHfKM0vGq2K+lVAiAmo0vWQPoFtzYgihDL5tmN0k1WbSUHqpO2PhHk6u4BUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvCisACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUiw//Y4i0MuP9gL65xApQ0pVZXTMxPcJLlIQ1bZa5kdjD/bQN/G2P\r\nFomHr2K9UdM79xaVZLuES539Ktm0tNT+vGiYB0dLsCP04mgiBrPOl63UML/w\r\nT496bf4Lc1WtoJXl6jzGlajiBWAUxZVnwnG80bP1WzT7m/nv40mHAt6P1xqO\r\nF+3580xciNe98rC57dYG7WBJLBQCRJUHcmz2jafMidpjjZfD9dMaDoQwCfX3\r\nlgixpNETs7Szz6Qlt8/J0AnJ4xhfX8c3Cl2pZ8w8yvJSbRuUlF7GfnTEw5pc\r\nIuYVYCzFn3BdV6axiaKZ88vdWMAXkGDztGQHYiPiVHS5Ptg03+YRRqORYhf6\r\ni0PDTP0lnH4ELncxFebgmX9/g23ynHIX69mHKZ03Rfz1cYxedjslx7mHNpAV\r\n9bp1GB45X2m4v9vfJowaw104FVtw3z+Z0JPa3jv8TaKnI6OD+vkANvXDHtjo\r\nOk0FN7TYQYOf+Zk9LHyXi5/o/L3YI2Lc7F+UwhWoTAVfrA6Q4WiTvMQ8W1BF\r\n9w7+HwbLPsWoTC5s5UMHEv6iB9rDVaiBtUqSgq3cJc3oO1Ij9ISSOCIDRpcN\r\nkqda0sf1XzCFDa4A3Qej5wZOB7drtibt0KBBsfIkcZtkvSVKWneWQKwK+z1u\r\n8Hgl9wUURYjxHw4CE+GlTOR2Rd/6XYe8gM4=\r\n=pdCQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ffd471e48ac823b0a922eb7ae4f315701618c01c","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"winston":"^3.8.2","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.0.0_1673275563973_0.6690634318759061","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"koatty_logger","version":"2.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"bb0d4966109fc290fb2ce24f219bbe84b79bcbe4","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.0.2.tgz","fileCount":11,"integrity":"sha512-PVF5gGcUvY52FDBSbuwhtS7VZneOcQAKWF3BsPP1klcnLdk6Vsk0ZejgzlH7IKZaWOJJqTVAlhqP0ylAQvyw0Q==","signatures":[{"sig":"MEUCIFm+g7BqKrZ5HQTIenGn5zlKLko5C48iEFLw8psoGUReAiEA3jvuBIyW+Wm8PjF5WBJ8q5Hw1k+fwn8KmFBHcLhbW6A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvDnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1yw/+NPPdvk73FJynydcf4j5Dq8hOqj/e53M4w0bNIUUxkh2sp1dg\r\niq6gfX0tMOyq+x2DFK1sGDKt28WP4YvguZFSfdSY+5IBeFNlqyUrpwzCPRtu\r\nlTjkGm1Ov3LelqhOnzbLIA1/3YpYvOrpXDtde9LtG/37HgRUWgBnFNYSCxVQ\r\ni3OpCOh9tj3uVZOgNmVVCNkqNSy9tRKwBPmTS9vz85xEK3DLMVUs7qMCZAMs\r\n1bgNISGyh6nbxA3Eg/OU7MRd/tAqWmhtHTbfpXDj1k9UfqbJ8lG3Up9s23PD\r\nMIr2Vkb1bRpS2UyB2rQH9eBlZCqR+KELxx52xoS9Qm5ZWBvio5oosigp1qvE\r\nm7pM67GTGVHwnZaGh7ZhFzU9CL4CHxXJt3Ajd62wNQRTxBkuBG7k3KbpiVmB\r\n4FIMFvxnRr9f5zu3TGAndrKnwYINrQ358liFxL4YwVlCjieja49HUtnAImNl\r\naibHbbIwSVPEunxeNM6+1bNoxqMNiFP6Q8ZcUkT9iDD+wvHNncVKUulkEUTZ\r\n8wk3/EdeUpkPeKPdEq00Bk8tLYj8URquMswonYly2XvoZ+4FysHd8HMzaKoD\r\nfKZHQNmUFeKoP/wTpdEgmr/O9mjOInJPFhEOzv1yFDvAKa5pxwY8QY0mG8Ad\r\nCiFOXXwD0i0g0ZHzm2ROhtAH6gaGmTMV0Yc=\r\n=HFS3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b6ccf79ba9d9f6fce53fd3c03316fd7cc30d6a73","scripts":{"push":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"winston":"^3.8.2","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.0.2_1673279945520_0.49010832832133233","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"koatty_logger","version":"2.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"39a205be710ccc6fa0458777c53ed7a6179308ff","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.0.4.tgz","fileCount":11,"integrity":"sha512-ZRfHYPTeL2AcaPN5mTRqUzkAGz74JlFLXdSQuipPlrUBmHmsYMS9cp6PXhrOjYfkrx9dRIefVcrzGRNa20kgSA==","signatures":[{"sig":"MEUCIG2fVLaHqWn9r5im2zcASaQBEVK0lUWURIZvGs3mBH0XAiEA49sR1R9CE3yBi/zYpjwoBpEGqBvCnkgQJCgJBpTgVeg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwQc7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3gRAAgwbAJzqOGP4lEX+TvEKBmVUX8xxbCnqRwWvvfgpD47xnmGte\r\nO4AmOdVNPVhDZNRqX+JgHaNiwFx+lXAXsrHfl6Gqxdx20SAxCNfCqNkpZM2n\r\nKJFZ2ECC5YRyhrRsTquAZPxhP71BZ5aBTfTTJ+9fUWVW7HUO/JXjFx8/lbaj\r\n+8TMG3hkCpKtDotTu7yqgdKLgXy36EziNnWvdmFARnRwbteBJg/jviwUpMPL\r\n96tbejP0kSwF7Jx6cxPNfQiLUVaQq5Ca4wG7edrHyU7t1mm7TBiVNaG22FMy\r\nj5s4U844HxAknDLCG3T5faH/kpGOwY+Hctygclg0FutBIvw3BiRJkoNMdD/F\r\ntwxDN1C0MBM9Ra2IsavphzlyhGCXpJpUySLD43cY/ek3PiZriAieRuppq3wt\r\nHcKyrC72dpWuohmdM5ppgHBKFILR87ufonrYxPvmkaUNqbn8gET9Ku9CNq/Q\r\niPuDpRq9myf+hjdsiHDm170yNnL5HWBebiA4k4wYqPGQMYt5E/69x6aL4E15\r\n4VnrJYRVtjptBglwP5zVVRs82QjhAX8oEVlw2jW9pd3UsethW261dbsvrRlJ\r\nWnxadF4SfhhdmJBEkBbJQabpekiU5QCqKrAcLqytaQOUZB81LLHf8z4SfuOV\r\nDx0RISwMX+712kZKcHWnqly2+3L4RghVFFc=\r\n=tM0S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"616af00e9f0bcb24eeff8a9f4751f17943929a9f","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"winston":"^3.8.2","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.0.4_1673594683113_0.2734444685112396","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"koatty_logger","version":"2.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"26bdb6336623a69d0336e9142f477b0673ce8437","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.0.tgz","fileCount":11,"integrity":"sha512-gXpPk3TcK7p7TsJ2UBevOeJNG5+C5hgbNuRJqmFh2fkAndvHx5dSxLbDEbTmyIZhSori/gFR95LeJvRoajpYkA==","signatures":[{"sig":"MEYCIQCifY97bM35AAyCF23lkQH+yB92XE/27SElT+goCd1RyAIhAON52S/frNsrzADRWUFKhDrJ4arIi26RFbN0cG4W1Ulz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9KMzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfLRAAmMFBXxoVQvc+WI7MtUTsHzOaqZVIlkgzuoSWdE4vou8Y3ZLG\r\nEfxx5BQmFtNr8VcXLZFNjvmNTpL3j4pGpOWE41C/kWLWQveZm5KVsAEaw0HP\r\n33FXREykXtkmTmyxr4YPAhtmXw1/ru8gONh89jpsv17WIsbJr8fTaS0ohf/f\r\nRZ/Xc+8F3PNialhdYJZ0jhrivG2jvrVrWPRHXURfAL6tcKfIg9A5eQNQLIM7\r\nofl7IiQjF3hXClvhB9S7uRLYusrHEVCdNUOlRuja4zx2qh1r2LfNnqCGR0xI\r\ni7JY+8YFu+KWJW9/6BWEiTIwx2CCVMqu7rBiHLa9oTSPjixpYIfCTDMPzmi4\r\n+JsSEZC9q9EbhWH3VP8lcIRQQm6BSCk5pebIjgT+M5D2QLxbjN7NtDOx05T4\r\nx0qn2fJNAxBCR4Lwna6tGPBgUOLUsXZlzpvwdeBtON9vf2dDoYPJb71keGjI\r\nIVuzSyQjGulBlu7S+urjcprhAvDZUl+1JkaNKB3p3WUNVVBeQWJ7H0821K1c\r\nktvfzxMPm7SQAxtkO3PgE/67yl42fxk95Gmk6OWApb4Vh2GtoyyojnpUbZ5j\r\nic69wQoV8W52qgf4WLlxGqFzQM9z25rRmi8FXTIKrFH+dkboDcsE8WQkFUXi\r\n9aoBp/KR0LsuLSr01YV+VGhm10RWl3jNmwU=\r\n=SDEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2281ac910d830e61c740f886a711cb0f9992e46d","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"winston":"^3.8.2","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.0_1676976947323_0.17799848627599402","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"koatty_logger","version":"2.1.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"22dc0f37b5c437c11ad2af5bf9e74a887fcc91c0","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.1.tgz","fileCount":11,"integrity":"sha512-zztgqIsWIRs3/UJzminCqVBEynFzEY623OeQFBa/84Yd3I9g5BVkCtSxgcPxBXfjIeEGo5HDlYKek6yvByolmA==","signatures":[{"sig":"MEYCIQDBrcoliJrGxpYRiDjR9KVnl5ZzfdWEynqXQeeRziNIegIhAO3cyPEHvocjQr4Rwl5xjTSdH+nVNE6UtU0xnptPmHbq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38444},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"4a5675fb5905269f29d3141308be23efb4457388","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.5.1","description":"Logger for koatty.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"winston":"^3.10.0","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.1_1689996060484_0.611360908173505","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"koatty_logger","version":"2.1.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"8bc274e44be32ec0216a90f7e6e0c1815b714c30","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.2.tgz","fileCount":11,"integrity":"sha512-h/LsU+XSIsY0iyvgaAEtSV+kT2JKj8Fo+nSeNsQIdgoa5lMzkL2yP1Pj9PKGfz9Gb6Y1PFtuLH9e8vOZW4CHSA==","signatures":[{"sig":"MEUCIQCD6jF02sdtHHMDJOPxIazHJxnZ82L6l0g5ZwP9h14P2AIgGdUtQRF/8zW32arR+q5QswKjQG2YC1kCG7uH9kk+MnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38331},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8c137c98b2e056933ad0de937bf6af207f819bca","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"9.2.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"winston":"^3.10.0","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.2_1693380867328_0.011327102784195464","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"koatty_logger","version":"2.1.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"109c4e82ca927b0ba3bd5838c82cc63162d8cd5f","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.4.tgz","fileCount":11,"integrity":"sha512-Nu/4kcBSAsbNDRblXS4Bn1xjBngTAPpj9x5zK4uGPpD47rCw4/gTRzFz5DpLUVMr/fOcQDiNlJwK2eejH2yAnQ==","signatures":[{"sig":"MEUCIEEqm+Kr6/PvbmVRljfY/03daIRhddr8ZOi9iO+AzTw3AiEAyQmMuZCqhunfhE7K8zNWUDGS/ZwgpQWRchB/r/LDa2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37900},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d457669596c0d5f17e53e7997229a300ed253265","scripts":{"pub":"git push --follow-tags origin && npm publish","lock":"del-cli --force package-lock.json && npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.2.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"tslib":"^2.x.x","winston":"^3.11.0","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.4_1702280884130_0.7627093333561272","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"koatty_logger","version":"2.1.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"6cd6ff631f8696ccecdf6fd8f2e936d22e6f00a3","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.6.tgz","fileCount":11,"integrity":"sha512-LBA8I2gHv98/LofoQ78Nq3HvDTeGuNJia+cIgFQf4BIhLGA2jZzeDpcjOD/jKN4Pn4e1D32pGdHgIi1UesOW3Q==","signatures":[{"sig":"MEYCIQCdRHgOKdCDTojN49eTuMmg0VfpNZP1CXAHpyoOVjOzHgIhAJYo+y4fr6nbdHGZn+uDpxP+vK2TkHiPqJVF9L6IIBHB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39080},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7341ceae2e8785a97dea955cda552d628a1aed95","scripts":{"pub":"git push --follow-tags origin && npm publish","lock":"del-cli --force package-lock.json && npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.x.x","winston":"^3.15.0","koatty_lib":"^1.x.x","koatty_logger":"file:","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.57.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@rollup/plugin-commonjs":"^28.0.1","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.6_1730363670726_0.5158124808411806","host":"s3://npm-registry-packages"}},"2.1.8":{"name":"koatty_logger","version":"2.1.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.1.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"9c479a46f324005b9e07f5f2049328253dedcd1d","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.1.8.tgz","fileCount":11,"integrity":"sha512-ZeFHuPgf8VzbfPdMW5tHasl1SlhOXKn5uZuk/rEr/kjQROESbsGJF7Q3UHWL38sRdziDqWSD3l4NxWm/Mj+VJg==","signatures":[{"sig":"MEUCIFa3FsetGCbHHZZpFrNTX6ju7QOdwT1pJWr6RGR/V7sGAiEA9qMQ05u+IhIW3AykRo4hPE27R0etbI0kYJICD58DQj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38945},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b640152de6c3372dac00c8a1ce6514120698fbae","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.x.x","winston":"^3.16.0","koatty_lib":"^1.x.x","koatty_logger":"file:","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.1.8_1730787473874_0.2629920854064909","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"koatty_logger","version":"2.2.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"b26ffcfb9aee7c31c39eae990e2507cfe0737b59","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.2.0.tgz","fileCount":11,"integrity":"sha512-KxopTUiwrVIzEI7Gb/UraQ83MgBPZ50Pj8ci1d7R/AqOclJRro6L36O6R2fd6L16L0+TzC3zVQma1YZmwXRtUA==","signatures":[{"sig":"MEUCICSIpl2/WLl+p9OUHKRspuIgV8LR1g9FgnKpPNduNS67AiEA4R6sWWE6eREbhpgPh9czqebeuXYTWOHJqzLqLjj9gIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36791},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"95d0181597a02c1be13bfb89763a5632378527a1","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"tslib":"^2.x.x","winston":"^3.17.0","koatty_lib":"^1.x.x","koatty_logger":"file:","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-terser":"^0.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.2.0_1745474917395_0.8866280537656059","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"koatty_logger","version":"2.3.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"ae9f670936c6090aa4b8c9ebfa27360a31b6f04c","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.3.0.tgz","fileCount":11,"integrity":"sha512-uay/0PWpyFV4ym9SJoY5ulLH1o5Ml4WfgqXBJxhgobQF2y7uzBU2XEMFtz9p3KMmMSAbW7RrZl4rN23weawGwQ==","signatures":[{"sig":"MEQCIHonMLdp1PO8ZYnmxrhKzdWYf92a8ipB6+G0H4x6D297AiAbVHgP0b84zKn73fNrtIsKSd2KAK0EUJlrlShrvgaTDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80925},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ed485042475a1879d77ed58d7adb5f11ad151ced","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.5.0","description":"Logger for koatty.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.x.x","winston":"^3.16.0","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.3.0_1748857346692_0.5614854200648074","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"koatty_logger","version":"2.4.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.4.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"d040f7ace7be1853d358586b2a02aa4db00d3d11","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.4.0.tgz","fileCount":11,"integrity":"sha512-H6BI7QSRCrZKgbtVX+vwzIn+d48XUNx+gB2V0MOIdfa2429BRGmX9fR+/KaISooG2sih5/bv/05rS581NEUCnA==","signatures":[{"sig":"MEQCIDdzT/pZYxIIQbibbpg77uNksfLjkukTAkx9Od9clh0xAiBXtG+iOOUDVEstQgk8o2al9RhTodWWVxAAzVCat7SGUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124379},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"cdb7efe3a0139c5b2f122deb729f58c826aa9e8c","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.x.x","winston":"^3.18.3","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.4.0_1760235105660_0.9243095810160515","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"koatty_logger","version":"2.5.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.5.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"9c2f1fa0335691f0c55200484606f7afd41a48a9","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.5.0.tgz","fileCount":11,"integrity":"sha512-KUbus99WNsU+5OTjW6dl4B3mtLeuluu5yq1hcfg+5eoPrK54vVal250ayuGFulRYVWSTLU36MqrDqAQ8rKO8DQ==","signatures":[{"sig":"MEUCIQD3CSW0WAlDcHN0tfjlpOqpl2gDrlXqwwA76SsYbTLdXgIgTuodxDsn3z+4GdsFi9tsQgpPAYY5D6nXkTZOX1sbaA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129594},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f10611a8a739bcc6b8bfcf14e8db828c8a04eaf2","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.x.x","winston":"^3.18.3","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.5.0_1760250058154_0.6732098213559561","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"koatty_logger","version":"2.7.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.7.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"6fde67220d7be25af77c9c589989c79334e4c1e3","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.7.0.tgz","fileCount":12,"integrity":"sha512-+0vOt5BOGGAm15ZRgxR4jlcTUaL/32qXOepz8/Y85/3LZTkxpD8xbdFBWmt1UqxjOFuvxbsWlZPZNPoYvMx1SQ==","signatures":[{"sig":"MEUCIFtRa/9HdjCa2ZmoHBHv3FLKlEhV0Hsg5cGuESEdqndrAiEA04RR4/EOrGGWiGAkOD/aBcFrdh9GQyRMCzaGa6Sv7zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":145910},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9602f6ede4c91b68983070e8dd6625c6880f1949","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.8.1","winston":"^3.18.3","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.7.0_1761382407259_0.301499064613701","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"koatty_logger","version":"2.8.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.8.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"e856ea94de6765e1fcd1b2187b8c6cc0c0f3e476","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.8.0.tgz","fileCount":15,"integrity":"sha512-ujavXSroEGPemv1Igh8nQ70OvUd3EUuzn78vmmkQ1LIGQQPGeYmZg7cdboMeuFjKNZB79E3Z+MwXqooJaQjhJw==","signatures":[{"sig":"MEQCIBJSNx/uUKhh/ASYuRbnmkKiUJDoniIS3e839VaBOl0ZAiAG7iDbHu6HkjwGq9JfROHvl/L1htqHgSmn0s4Vq5mjkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181650},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"6d11753cd5cdf5531e00b5c8ee5f72597a90fa7d","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.8.1","winston":"^3.18.3","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.8.0_1761402577162_0.19053467954561576","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"koatty_logger","version":"2.8.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.8.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"97909a0d713430ab6da8d005b388fce8be4e76d8","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.8.1.tgz","fileCount":16,"integrity":"sha512-Gc+BjO26sOn2hTQetX/ynrZjQE4bcE2mRHwrcfuw7r/W3wbL8Fy9BP5PtR4lQ/+lZGNvvkNKLf6tfxa7Utczvw==","signatures":[{"sig":"MEUCIQCINZo2+IYN+YTpUsk5taKccmbCOa3Ux707SIlrlqatIAIgaeB9N4mbVBAqUGbX08TrWk5D9xYzTY1VRsktwqaDeDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201263},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b6e03247ad8d376d3ad122da930c95c8ef63aa5c","scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.3","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.8.1","winston":"^3.18.3","koatty_lib":"^1.x.x","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.8.1_1761404421715_0.9182191548219123","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"koatty_logger","version":"2.3.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"ba5f20d438eb0afc34332c8828283e32f6bd4b0b","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.3.1.tgz","fileCount":12,"integrity":"sha512-eKQYE5EEo2h/v44VEK3j1F9cux9hhOl3Ui/0YPugVuP3sr85jGsdoOy//fwGekgPHGwkqC0dqxXfsUBuvmgvEw==","signatures":[{"sig":"MEQCIGSuMLPnhqMHovqpuGzHFvxS2wvwdrvz9nK1AA76xIokAiB5GVhZpkLLerjaYdAECrq+bN1/ijfz8tS+oBlKU95P6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89625},"main":"./dist/index.js","_from":"file:koatty_logger-2.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/0501fadf4b4ef3d2ecbe622a5ee73fd5/koatty_logger-2.3.1.tgz","_integrity":"sha512-eKQYE5EEo2h/v44VEK3j1F9cux9hhOl3Ui/0YPugVuP3sr85jGsdoOy//fwGekgPHGwkqC0dqxXfsUBuvmgvEw==","repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.4.3","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.3.1_1769570752428_0.4363128434720207","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"koatty_logger","version":"2.3.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"590ebaf35bb819eacdc154f2d2851afbdaef9737","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.3.4.tgz","fileCount":13,"integrity":"sha512-dY6SVjkktgiN8E+DG43CoUJNrAMrlYUUzC0cGpk1PX+JUj/FzJPjWVJp8tKtJEqIFORF2Ysj/pjE/jY5228vrg==","signatures":[{"sig":"MEUCIBhhq43fQf5BPDytb/9SRzgUXYMx5K6q8gkExtaObzlOAiEAtEVZiqRGFAWDjk9ZDuc+kiM+TwlkiD5cbxLFD8khpk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135973},"main":"./dist/index.js","_from":"file:koatty_logger-2.3.4.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/ff8ce6f5bd5670c02d764801960c68b2/koatty_logger-2.3.4.tgz","_integrity":"sha512-dY6SVjkktgiN8E+DG43CoUJNrAMrlYUUzC0cGpk1PX+JUj/FzJPjWVJp8tKtJEqIFORF2Ysj/pjE/jY5228vrg==","repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"^1.4.5","winston-daily-rotate-file":"^5.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.5"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.3.4_1769592135528_0.9372937077892738","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"koatty_logger","version":"2.4.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.4.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"fbeee5f4c53b9e10783e1bfbd98505cd04995b37","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.4.1.tgz","fileCount":13,"integrity":"sha512-lwX1a31Fcrc7L4jtFeid38WyWxinUWgTduXhIhL7XFC3N8HppZJyh/AqbbYZyY+p8g2PBdjbbFI3B/4oWzreBQ==","signatures":[{"sig":"MEUCIFNj3Jy5//WHMRUriExIsNiKe8MDPLICWvZXKcb8826SAiEA5pGwo48eW0mD5+gVtSwCiHkKVRXeBN86a1nVVhFlnOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155576},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"workspace:*","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.5"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.4.1_1770104237013_0.6250473497184896","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"koatty_logger","version":"2.4.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.4.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_logger","bugs":{"url":"https://github.com/thinkkoa/koatty_logger/issues"},"dist":{"shasum":"217e81e19007c361585ae1f23b85672c950208d6","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.4.2.tgz","fileCount":13,"integrity":"sha512-QkfNNoFSKu/NkTd/v0pxIl16CEjRjcmpoOybixGCM0Wgcbyx4iTdkqX7MYDf71Gb5sHw0fLwHsdh3KxinPRlZg==","signatures":[{"sig":"MEUCIQCPcfcz6aFMwqrmwutuGhGN+3VRvIiddcJb0pF8MaHuPQIgCpwRzrpjBpvojuQqoHOh21o3vo+IGLKDWPCcTU4F2y0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155865},"main":"./dist/index.js","_from":"file:koatty_logger-2.4.2.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/533b29dc3fdbe25ba7fa2a5469544c69/koatty_logger-2.4.2.tgz","_integrity":"sha512-QkfNNoFSKu/NkTd/v0pxIl16CEjRjcmpoOybixGCM0Wgcbyx4iTdkqX7MYDf71Gb5sHw0fLwHsdh3KxinPRlZg==","repository":{"url":"git+https://github.com/thinkkoa/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.4.6","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.6"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.4.2_1770108988658_0.21744183701516695","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"koatty_logger","version":"2.8.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.8.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"e5b87ea6536f11ad5324a928916a6b4f1698d7a5","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.8.2.tgz","fileCount":13,"integrity":"sha512-PJni5eoy+9DGig8XJzPN7C+qHJ+nwYtUGPYs81PVKffkV3qnk5ytEpjuoWLgtY/ClXm5Ui4ZgrU7D4+pYF8B1g==","signatures":[{"sig":"MEUCIG1gj0fJ34ps6ZB/adoUKp9Frppe415w3l9TXWGSlyfaAiEAsxlX7/Lak/W4Xii28FXBFkqXCxTMQtn8x6ydFLl046M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155785},"main":"./dist/index.js","_from":"file:koatty_logger-2.8.2.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/d9cec76cb69c571790b6359e9ce1383b/koatty_logger-2.8.2.tgz","_integrity":"sha512-PJni5eoy+9DGig8XJzPN7C+qHJ+nwYtUGPYs81PVKffkV3qnk5ytEpjuoWLgtY/ClXm5Ui4ZgrU7D4+pYF8B1g==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.4.6","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.6"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.8.2_1770173921480_0.9333359767475271","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"koatty_logger","version":"2.8.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.8.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"e4ed22a0a374750c645319bde484c539ff877acc","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.8.3.tgz","fileCount":16,"integrity":"sha512-0Yt4NbLDoEFpLUR0TX2mEhirQplnw4X9dzxnPaGepTDSPr0mFHdsjYY5lY9g4iKA614sOwy7NJ3WWHlxf6ucSQ==","signatures":[{"sig":"MEUCIATxpOcNgxQmXLD33Y6LXYXM53d2x7vokIQvJ7aV1DRhAiEArzenyDZr8niZx3lWmu+6ZeAwlRw0GfDOqsxeV1kT8C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239098},"main":"./dist/index.js","_from":"file:koatty_logger-2.8.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/10cac48a92bc8546bf40125cfc9a76de/koatty_logger-2.8.3.tgz","_integrity":"sha512-0Yt4NbLDoEFpLUR0TX2mEhirQplnw4X9dzxnPaGepTDSPr0mFHdsjYY5lY9g4iKA614sOwy7NJ3WWHlxf6ucSQ==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.4.7","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.7"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.8.3_1770714823453_0.6936005841896851","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"koatty_logger","version":"2.8.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.8.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"3fbd1dac4051bf53f6e65247307ccdb93ecab414","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.8.4.tgz","fileCount":16,"integrity":"sha512-myzht1QJXo33tdjSnCcj8Vei2mIA8zwCn+E1hdubpxH/mIn4rHbUovfeS+xzlvpCLFzIDavkdkNUotoe7ZAASg==","signatures":[{"sig":"MEUCIHgvvY5ZXToP3eYEcS/EbJppwanFcYHryu9gC99heCY2AiEAmR6nA7t7+y6D4Di5KYsZCxdO4AQdvb7YsoEvQpfm6D0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239332},"main":"./dist/index.js","_from":"file:koatty_logger-2.8.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/6553f039a86188418408fef2124ac708/koatty_logger-2.8.4.tgz","_integrity":"sha512-myzht1QJXo33tdjSnCcj8Vei2mIA8zwCn+E1hdubpxH/mIn4rHbUovfeS+xzlvpCLFzIDavkdkNUotoe7ZAASg==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.4.8","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.4.8"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.8.4_1772463955165_0.39834963040495586","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"koatty_logger","version":"2.9.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@2.9.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"e204988fcc08871e3cc6fd54656fb7ce3c319754","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-2.9.0.tgz","fileCount":18,"integrity":"sha512-FfVX0oWsIJYlb7O3ozvPH1Vk2TyiuH4Frw40ggSgsq5/iPTMARDlQgfpTgrDUz6lOOwy7Hygbx/JSLyxpSVYwQ==","signatures":[{"sig":"MEYCIQDwLpv//U+WhngKhS2xOp6hSG3rzpFzGAZJ1olMMReKyAIhAMSqr97w0DwjVt52BL5f2SOMJWCUcCqhVfQ5I/4PIXYO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293251},"main":"./dist/index.js","_from":"file:koatty_logger-2.9.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/9d618bbbfdd99dfb072afe1bdb264908/koatty_logger-2.9.0.tgz","_integrity":"sha512-FfVX0oWsIJYlb7O3ozvPH1Vk2TyiuH4Frw40ggSgsq5/iPTMARDlQgfpTgrDUz6lOOwy7Hygbx/JSLyxpSVYwQ==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.5.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.5.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_2.9.0_1777021778154_0.8071212176518952","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"koatty_logger","version":"3.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@3.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"740bcb76f5f056e6dc6831d66dded534020917c2","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-3.0.0.tgz","fileCount":18,"integrity":"sha512-yj/Qnt4kSPQIoYMUaEzOoXEC9cNHzv4zdIL1/eUcvdHwCY41ZyE6TiXZ6t8l9LP1bOPPbi6ML0N7C0tuDU4o6A==","signatures":[{"sig":"MEQCIGTYxG36WWkD7Mv64UFdQuXt9jEJbbIevajbxicDxfwQAiBi6Il52ofk9+FYfX8O+HnBuc3TlNOA4keR4Mqts7l1Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHv/uRYTtVe+s+H1bRHIGIDeh2EwWDDQ7LWjVXBUI+7xAiAHmF+ZPwbS7KDLrXyPEIrJp4piReuSm/ogUkzBvNQ6yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292906},"main":"./dist/index.js","_from":"file:koatty_logger-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/e3c2e2b66c8f8b98ee85771ff8989ff5/koatty_logger-3.0.0.tgz","_integrity":"sha512-yj/Qnt4kSPQIoYMUaEzOoXEC9cNHzv4zdIL1/eUcvdHwCY41ZyE6TiXZ6t8l9LP1bOPPbi6ML0N7C0tuDU4o6A==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.6.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_3.0.0_1790531113761_0.19497310707451576","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"koatty_logger","version":"3.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@3.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"52b713e8a65fb047ae2ec2daaea8877056a1fa02","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-3.1.0.tgz","fileCount":19,"integrity":"sha512-U4SP8M388aOeZxhX+bfBLO9+76IK99wLsKuRrE3/EOWnLW/rrGaiJUSvugOp8sbnnGEFvAE7bAO6pQbGAw9IGg==","signatures":[{"sig":"MEUCIEiyKDog5yL6B/D3n0tBdFd+tHhf7+wHN6pogA17PRYdAiEA3580wn50F8lSVm4BkHuOEtVHXIUe2P1oiCL1STfaNDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHoWHZ6tO3DFBS38SYbmxKEkRHLIFWefUOc4wVMELs9NAiEA3BA4GihR7iNwFSW1v2NcJiNLW2S5yvgGxLu61n3ivHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297674},"main":"./dist/index.js","_from":"file:koatty_logger-3.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/754843268ef5c0b35e6ba3a60a0e0d60/koatty_logger-3.1.0.tgz","_integrity":"sha512-U4SP8M388aOeZxhX+bfBLO9+76IK99wLsKuRrE3/EOWnLW/rrGaiJUSvugOp8sbnnGEFvAE7bAO6pQbGAw9IGg==","repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"1.6.0","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_3.1.0_1790560588733_0.9657514744425948","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"koatty_logger","version":"3.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_logger@3.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_logger","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"9364d70b5b8056d5484ea01d9f367ecb47f9208d","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-3.0.2.tgz","fileCount":19,"integrity":"sha512-Afd/Q/VTmNegf1okOwY8qr66yQu9NxEj5G6LZ/7Uvowy9K/Ur42XJ4FsKYWCsJRIpb5j2uVqFdruoEMsinPY+Q==","signatures":[{"sig":"MEYCIQD1UnaFz5Hdg/+vgRctXxFrkRYwi9zpf+7/x3bu5FCyvwIhAJ9HJDbbDPEYCTG9d0zwemvg9uUcrAytE4jVwUAPOF3A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJJXGYKa5MfMo3lkkedKCCp64AcIztrvmSs6j6kjGZ3AiEAkdUILzA7NYqBpNYkEIbBG6bFAR3XN1hYMO/9XB21p84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298118},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.8","description":"Logger for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"workspace:*","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_logger_3.0.2_1790563234127_0.37293637743798413","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"_id":"koatty_logger@3.1.1","bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"dist":{"shasum":"772d751f840ea34cb6c0e50af55cabaf53d6c47b","tarball":"https://registry.npmjs.org/koatty_logger/-/koatty_logger-3.1.1.tgz","fileCount":19,"integrity":"sha512-8CwzUBP3ut1PPicTBfL7UBCDZqSgEKvAFNbJPUZEk4OyH9I4B9xcgIJUnihomgrNqJCdLby0r26FXWjRqAMQsQ==","signatures":[{"sig":"MEYCIQDq3KIKec1x2okR5MCTZ5qDfJc2R42vSM5SBidw1zfWkgIhANVAzyI4CmOd7uHHfrLwyHzg+yFw6sDHSWx/qXQjhtpo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCa7+9UC13E35cn5rwT3L9HBCzfwBQSttLun94cVRJhXwIhAPGeL04Ws0HGEDoVupK8Xkyfe7zjJHgZVbC2i61dq+T2"}],"unpackedSize":298118},"main":"./dist/index.js","name":"koatty_logger","types":"./dist/index.d.ts","author":{"name":"richenlin","email":"richenlin@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"license":"BSD-3-Clause","scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"version":"3.1.1","_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"homepage":"https://github.com/koatty/koatty_logger","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"_npmVersion":"10.9.8","description":"Logger for koatty.","directories":{},"maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"tslib":"^2.8.1","winston":"^3.19.0","koatty_lib":"workspace:*","winston-daily-rotate-file":"^4.7.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.2.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"tslib":"^2.x.x","koatty_lib":"^1.6.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koatty_logger_3.1.1_1790563370716_0.7874045030969603"}}},"time":{"created":"2020-11-20T10:02:45.435Z","modified":"2026-09-28T02:42:51.086Z","1.0.0":"2020-11-20T10:02:45.554Z","1.0.1":"2020-11-23T02:15:10.157Z","1.0.2":"2020-11-23T06:49:52.014Z","1.0.3":"2020-11-27T02:01:47.346Z","1.0.4":"2020-11-27T08:40:25.189Z","1.1.0":"2020-12-01T12:21:23.082Z","1.1.1":"2020-12-03T07:10:32.719Z","1.1.2":"2021-06-22T02:38:03.216Z","1.2.2":"2021-11-22T10:50:46.110Z","1.2.4":"2021-11-22T11:09:28.489Z","1.2.6":"2021-11-23T10:29:19.409Z","1.2.8":"2021-12-01T13:41:44.032Z","1.2.10":"2021-12-01T14:31:02.630Z","1.2.12":"2021-12-01T15:20:19.595Z","1.3.0":"2021-12-18T04:57:38.274Z","1.3.2":"2021-12-18T12:41:25.323Z","1.3.4":"2021-12-18T13:24:37.071Z","1.3.5":"2021-12-20T03:31:32.891Z","1.3.6":"2021-12-20T03:33:32.045Z","1.3.8":"2021-12-21T03:22:49.709Z","1.3.10":"2021-12-21T03:30:09.994Z","1.3.12":"2021-12-21T03:45:13.504Z","1.3.13":"2022-05-26T02:06:25.493Z","1.3.14":"2022-05-26T05:02:50.374Z","1.3.15":"2022-09-09T09:33:13.509Z","1.3.16":"2023-01-07T04:40:41.897Z","2.0.0":"2023-01-09T14:46:04.115Z","2.0.2":"2023-01-09T15:59:05.678Z","2.0.4":"2023-01-13T07:24:43.312Z","2.1.0":"2023-02-21T10:55:47.456Z","2.1.1":"2023-07-22T03:21:00.683Z","2.1.2":"2023-08-30T07:34:27.557Z","2.1.4":"2023-12-11T07:48:04.316Z","2.1.6":"2024-10-31T08:34:30.925Z","2.1.8":"2024-11-05T06:17:54.084Z","2.2.0":"2025-04-24T06:08:37.585Z","2.3.0":"2025-06-02T09:42:26.880Z","2.4.0":"2025-10-12T02:11:45.861Z","2.5.0":"2025-10-12T06:20:58.337Z","2.7.0":"2025-10-25T08:53:27.453Z","2.8.0":"2025-10-25T14:29:37.401Z","2.8.1":"2025-10-25T15:00:21.906Z","2.3.1":"2026-01-28T03:25:52.573Z","2.3.4":"2026-01-28T09:22:15.668Z","2.4.1":"2026-02-03T07:37:17.162Z","2.4.2":"2026-02-03T08:56:28.813Z","2.8.2":"2026-02-04T02:58:41.616Z","2.8.3":"2026-02-10T09:13:43.585Z","2.8.4":"2026-03-02T15:05:55.327Z","2.9.0":"2026-04-24T09:09:38.292Z","3.0.0":"2026-09-27T17:45:13.889Z","3.1.0":"2026-09-28T01:56:28.819Z","3.0.2":"2026-09-28T02:40:34.208Z","3.1.1":"2026-09-28T02:42:50.936Z"},"bugs":{"url":"https://github.com/koatty/koatty_logger/issues"},"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/koatty/koatty_logger","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_logger","koatty"],"repository":{"url":"git+https://github.com/koatty/koatty_logger.git","type":"git"},"description":"Logger for koatty.","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"readme":"# koatty_logger\n\n企业级日志组件，专为 koatty 框架设计，具备强大的安全防护和性能优化特性。\n\n## ✨ 特性\n\n### 🔒 安全特性\n- **路径遍历防护**: 防止恶意路径访问系统敏感文件\n- **日志注入防护**: 自动过滤控制字符，防止日志伪造攻击\n- **数据脱敏**: 支持敏感字段自动脱敏，保护隐私数据\n- **输入验证**: 严格验证日志路径和内容的安全性\n\n### ⚡ 性能优化\n- **异步写入**: 默认采用异步日志写入，避免阻塞主线程\n- **批量写入**: 高并发场景下的批量日志写入，显著提升性能\n- **内存管理**: 智能内存清理，防止内存泄漏\n- **递归限制**: 防止深层对象导致的性能问题\n- **高效克隆**: 优化对象克隆算法，提升脱敏性能\n- **日志轮转**: 基于时间和大小的智能日志轮转\n\n## 📦 安装\n\n```bash\nnpm install koatty_logger\n```\n\n## 🚀 快速开始\n\n### 基础使用\n\n```typescript\nimport { Logger } from 'koatty_logger';\n\n// 创建logger实例\nconst logger = new Logger();\n\n// 基础日志输出\nlogger.info('应用启动成功');\n// 输出 [2022-11-18 16:04:00.011] [INFO] 应用启动成功\nlogger.error('发生错误', new Error('示例错误'));\n// 输出 [2022-11-18 16:04:00.011] [ERROR] 发生错误: Error: 示例错误\nlogger.debug('调试信息', { userId: 123, action: 'login' });\n// 输出 [2022-11-18 16:04:00.011] [DEBUG] 调试信息: { userId: 123, action: 'login' }\nlogger.Log('Koatty', '', 'LoadAllComponents completed');\n// 输出 [2022-11-18 16:04:00.011] [KOATTY] LoadAllComponents completed\n```\n\n### 安全配置\n\n```typescript\nimport { Logger } from 'koatty_logger';\n\nconst logger = new Logger({\n  logLevel: 'info',\n  logFilePath: './logs/app.log',\n  sensFields: new Set(['password', 'token', 'secret'])\n});\n\n// 敏感数据会自动脱敏\nlogger.info('用户登录', {\n  username: 'john',\n  password: 'secret123',  // 会被脱敏为 sec***23\n  email: 'john@example.com'\n});\n```\n\n### 高级用法\n\n```typescript\n// 异步日志写入（默认行为）\n// Winston本身就是异步的，koatty_logger进一步优化了异步处理\nlogger.info('这条日志会异步写入，不会阻塞主线程');\nlogger.error('错误日志也是异步的');\n\n// 批量写入模式 vs 异步单条写入模式\nconst asyncLogger = new Logger({\n  logLevel: 'info',\n  logFilePath: './logs/async.log'\n  // 默认不启用批量写入，使用异步单条写入\n});\n\nconst batchLogger = new Logger({\n  logLevel: 'info', \n  logFilePath: './logs/batch.log',\n  batchConfig: {\n    enabled: true,        // 启用批量写入\n    maxSize: 100,         // 缓冲区最大100条日志\n    flushInterval: 1000,  // 每秒检查一次是否需要刷新\n    maxWaitTime: 5000     // 最多等待5秒就强制刷新\n  }\n});\n\n// 动态管理敏感字段\nlogger.setSensFields(['creditCard', 'ssn']);\nlogger.clearSensFields();  // 清空敏感字段\nlogger.resetSensFields(['newSensitiveField']);  // 重置敏感字段\n\n// 安全的日志文件路径设置\ntry {\n  logger.setLogFilePath('app.log');  // ✅ 安全路径\n  logger.setLogFilePath('../../../etc/passwd');  // ❌ 会抛出安全异常\n} catch (error) {\n  console.error('路径不安全:', error.message);\n}\n\n// 高性能批量写入配置\nconst highPerfLogger = new Logger({\n  logLevel: 'info',\n  logFilePath: './logs/high-perf.log',\n  batchConfig: {\n    enabled: true,        // 启用批量写入\n    maxSize: 100,         // 缓冲区最大100条日志\n    flushInterval: 1000,  // 每秒检查一次是否需要刷新\n    maxWaitTime: 5000     // 最多等待5秒就强制刷新\n  }\n});\n\n// 批量写入控制\nhighPerfLogger.enableBatch(true);   // 启用批量写入\nawait highPerfLogger.flushBatch();  // 立即异步刷新缓冲区\n\n// 获取批量写入状态\nconst status = highPerfLogger.getBatchStatus();\nconsole.log('缓冲区大小:', status.bufferSize);\nconsole.log('距离上次刷新时间:', status.timeSinceLastFlush);\n\n// 动态调整批量写入配置\nhighPerfLogger.setBatchConfig({\n  maxSize: 200,         // 调整缓冲区大小\n  flushInterval: 500    // 调整检查间隔\n});\n\n// 优雅关闭（确保所有日志都被写入）\nprocess.on('SIGINT', async () => {\n  console.log('正在关闭应用...');\n  await highPerfLogger.flushBatch(); // 等待所有日志写入完成\n  logger.destroy();      // 释放所有资源\n  process.exit(0);\n});\n\n// 资源清理\nlogger.destroy();  // 释放所有资源\n```\n\n### Log 装饰器（与 koatty-container 集成）\n\n通过 `@Log()` 属性装饰器注入日志实例，适用于 Controller、Service 等类。需配合 [koatty_container](https://github.com/koatty/koatty_container) 使用，容器会在初始化时自动注册 `\"Log\"` 装饰器。\n\n**使用前**：应用若使用 koatty_container，`PropertyDecoratorManager` 首次创建时会自动注册；若未使用容器，可手动调用一次：\n\n```typescript\nimport { registerLogDecorator } from 'koatty_logger';\nimport { decoratorManager } from 'koatty_container';\n\nregisterLogDecorator(decoratorManager.property);\n```\n\n**注入全局 DefaultLogger（推荐）**：\n\n```typescript\nimport { Controller, GetMapping, QueryParam } from 'koatty_router';  // 或你的路由包\nimport { Log } from 'koatty_logger';\n\n@Controller('/api/users')\nexport class UserController {\n  app: App;\n  ctx: any;\n\n  @Log()\n  logger: any;\n\n  @GetMapping('/')\n  async getUsers(\n    @QueryParam('page') page: number = 1,\n    @QueryParam('limit') limit: number = 10\n  ): Promise<any> {\n    this.logger.info(`获取用户列表: page=${page}, limit=${limit}`);\n    const result = await this.userService.findAll(page, limit);\n    return { code: 200, message: '获取成功', data: result };\n  }\n}\n```\n\n**注入自定义 Logger 实例**：\n\n```typescript\nimport { Log } from 'koatty_logger';\n\nclass MyService {\n  @Log() logger: any;  // 全局 DefaultLogger\n\n  @Log({ logLevel: 'debug', logFilePath: './logs/service.log' })\n  debugLogger: any;  // 独立 Logger 实例，按类+属性缓存\n}\n```\n\n| 用法 | 说明 |\n|------|------|\n| `@Log()` | 属性赋值为全局 `DefaultLogger` 单例 |\n| `@Log(options)` | 属性赋值为 `new Logger(options)` 的实例，同一类+属性共享同一实例 |\n\n**说明**：未使用 koatty_container 时，`@Log()` 会静默不生效，不会影响现有代码。\n\n## 🔧 API 文档\n\n### Logger 类\n\n#### 构造函数\n```typescript\nnew Logger(options?: LoggerOpt)\n```\n\n#### 主要方法\n\n| 方法 | 描述 | 特性 |\n|------|------|------|\n| `info(...args)` | 输出信息日志 | 异步写入，自动过滤注入字符 |\n| `error(...args)` | 输出错误日志 | 异步写入，自动过滤注入字符 |\n| `debug(...args)` | 输出调试日志 | 异步写入，自动过滤注入字符 |\n| `warn(...args)` | 输出警告日志 | 异步写入，自动过滤注入字符 |\n| `setLogFilePath(path)` | 设置日志文件路径 | 路径遍历防护 |\n| `setSensFields(fields)` | 设置敏感字段 | 数据脱敏 |\n| `clearSensFields()` | 清空敏感字段 | 内存清理 |\n| `enableBatch(enabled)` | 启用/禁用批量写入 | 高并发性能优化 |\n| `setBatchConfig(config)` | 设置批量写入配置 | 动态性能调优 |\n| `flushBatch()` | 立即刷新缓冲区 | 异步操作，返回Promise |\n| `getBatchStatus()` | 获取批量写入状态 | 性能监控 |\n| `destroy()` | 销毁实例 | 资源释放，异步刷新剩余日志 |\n\n### 配置选项\n\n```typescript\ninterface LoggerOpt {\n  logLevel?: 'debug' | 'info' | 'warning' | 'error';\n  logFilePath?: string;  // 安全验证的日志路径\n  sensFields?: Set<string>;  // 敏感字段集合\n  batchConfig?: BatchConfig;  // 批量写入配置\n}\n\ninterface BatchConfig {\n  enabled?: boolean;        // 是否启用批量写入\n  maxSize?: number;         // 最大缓冲区大小（条目数）\n  flushInterval?: number;   // 刷新间隔检查（毫秒）\n  maxWaitTime?: number;     // 最大等待时间（毫秒）\n}\n```\n\n### Log 装饰器 API\n\n| 导出 | 描述 |\n|------|------|\n| `Log(options?: LoggerOpt)` | 属性装饰器。无参时注入 `DefaultLogger`，有参时注入 `new Logger(options)` 的缓存实例 |\n| `registerLogDecorator(propertyManager)` | 向 koatty_container 的 property 管理器注册 `\"Log\"` 装饰器，通常由容器自动调用 |\n| `unregisterLogDecorator()` | 清除已注册的 property 管理器（多用于测试） |\n\n## 🛡️ 安全最佳实践\n\n### 1. 路径安全\n```typescript\n// ✅ 推荐：使用相对路径\nlogger.setLogFilePath('logs/app.log');\n\n// ❌ 避免：绝对路径或路径遍历\nlogger.setLogFilePath('/var/log/app.log');        // 可能失败\nlogger.setLogFilePath('../../../sensitive.log');  // 会抛出异常\n```\n\n### 2. 敏感数据保护\n```typescript\n// 设置敏感字段\nlogger.setSensFields([\n  'password', 'token', 'secret', 'key',\n  'creditCard', 'ssn', 'phone', 'email'\n]);\n\n// 敏感数据会自动脱敏\nconst userData = {\n  name: 'John',\n  password: 'mySecret123',  // 会显示为 myS****123\n  phone: '1234567890'       // 会显示为 123***7890\n};\nlogger.info('用户数据', userData);\n```\n\n### 3. 注入防护\n日志组件会自动过滤以下危险字符：\n- 换行符 (`\\n`, `\\r`)\n- 制表符 (`\\t`)  \n- 控制字符 (`\\x00-\\x1f`, `\\x7f`)\n\n### 4. 异步日志最佳实践\n```typescript\n// ✅ 推荐：默认使用异步日志（无需特殊配置）\nconst logger = new Logger({\n  logLevel: 'info',\n  logFilePath: './logs/app.log'\n  // 默认就是异步写入，性能最优\n});\n\n// ✅ 推荐：高并发场景使用批量写入\nconst highConcurrencyLogger = new Logger({\n  batchConfig: {\n    enabled: true,\n    maxSize: 100,        // 根据应用负载调整\n    flushInterval: 1000, // 平衡性能和实时性\n    maxWaitTime: 3000    // 确保日志不会丢失\n  }\n});\n\n// ✅ 推荐：关键操作后手动刷新批量日志\nawait logger.flushBatch(); // 确保重要日志立即写入\n\n// ✅ 推荐：优雅关闭，等待所有日志写入完成\nprocess.on('SIGTERM', async () => {\n  console.log('接收到关闭信号，正在刷新日志...');\n  await logger.flushBatch();\n  logger.destroy();\n  process.exit(0);\n});\n\n// ⚠️ 注意：批量模式的权衡\n// 批量写入：更高性能，但可能延迟写入\n// 异步单条：实时性更好，适合错误日志\nlogger.enableBatch(false); // 关键错误日志立即写入\nlogger.error('Critical system error');\nlogger.enableBatch(true);  // 重新启用批量写入\n```\n\n### 5. 批量写入最佳实践\n```typescript\n// ✅ 推荐：应用关闭前手动刷新\nprocess.on('SIGINT', async () => {\n  await logger.flushBatch();\n  logger.destroy();\n  process.exit(0);\n});\n\n// ⚠️ 注意：实时性要求高的日志禁用批量写入\nlogger.enableBatch(false); // 错误日志等需要立即写入\nlogger.error('Critical error occurred');\nlogger.enableBatch(true);  // 重新启用批量写入\n```\n\n## 🔍 测试\n\n```bash\n# 运行所有测试\nnpm test\n\n# 运行安全测试\nnpm test -- --testNamePattern=\"Security\"\n\n# 运行性能测试\nnpm test -- --testNamePattern=\"Performance\"\n```\n\n## 📊 性能指标\n\n- **异步写入**: 相比同步写入，CPU阻塞时间减少 95%\n- **批量写入**: 高并发场景下性能提升 200-500%\n  - 1000条/秒：性能提升 200%\n  - 10000条/秒：性能提升 500%\n  - 缓冲区命中率：95%+\n- **内存使用**: 优化后减少 30% 内存占用\n- **CPU开销**: 脱敏算法优化，减少 40% CPU使用\n- **处理速度**: 大批量日志处理速度提升 50%\n\n## 🤝 贡献\n\n欢迎提交 Issue 和 Pull Request！\n\n## 📄 许可证\n\nBSD-3-Clause License\n","readmeFilename":"README.md"}