{"_id":"@voiceflow/pino-pretty","_rev":"129-d6a2f14e895fd004fdab23b554be2a4c","name":"@voiceflow/pino-pretty","dist-tags":{"latest":"4.4.3"},"versions":{"3.5.0":{"name":"@voiceflow/pino-pretty","version":"3.5.0","keywords":["pino"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@voiceflow/pino-pretty@3.5.0","maintainers":[{"name":"laurenvoiceflow","email":"lauren@voiceflow.com"},{"name":"z4o4z","email":"overhawlin@gmail.com"},{"name":"yawenwinnie","email":"winniewangyawen@gmail.com"},{"name":"leartvoiceflow","email":"leart@voiceflow.com"},{"name":"voiceflow-gallagan","email":"nicolas@voiceflow.com"},{"name":"josh_vf","email":"josh@voiceflow.com"},{"name":"spacevash","email":"nidhi.gaday@gmail.com"},{"name":"hoody794","email":"michael@voiceflow.com"},{"name":"effervescentia","email":"ben.l.teichman@gmail.com"},{"name":"frankgu968","email":"frank@voiceflow.com"},{"name":"tylerhhan","email":"tyler@voiceflow.com"},{"name":"omega12","email":"omega12@protonmail.com"},{"name":"voiceflow-dev","email":"devs@voiceflow.com"},{"name":"andrewlawrence","email":"andrew@voiceflow.com"}],"homepage":"https://github.com/pinojs/pino-pretty#readme","bugs":{"url":"https://github.com/pinojs/pino-pretty/issues"},"bin":{"pino-pretty":"./bin.js"},"dist":{"shasum":"f9459135a0eb258d214f16b32bfe879ac90d714a","tarball":"https://registry.npmjs.org/@voiceflow/pino-pretty/-/pino-pretty-3.5.0.tgz","fileCount":19,"integrity":"sha512-I1Dj6HExhD/FeWjXGDaElxM22WNu4rbV3nCfwETvw34tLBvxdtE07+JDaiGPw8NRyfpnWvE023ah5cBfZifCvQ==","signatures":[{"sig":"MEUCIEZm9QRJLUDVCQFoBVVUHjL9NSLfk2gtkDHTEvn1+NauAiEA137aP4MiQgDi3D/mbiOMeOVS+GX+jXtZ0EX+rYRKVMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":260840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8UtQCRA9TVsSAnZWagAA+f4QAIlBhm04bbrBtsHQYItp\nPrCOBE9lYLnzI1c8gMefuj5LadE5lu1s0+on/WH14oRhq18xzoZ1JoUXQ7OB\nUC9S4rEdO2qAUhb+ve6arqyyoRCfMXgvoKrcNSQnCQkv2lTOSCt/0hDedeaN\nF8MaKuD/OYlLSXRmM76eK8+LYw+yKYvHbOnPdhMm2r8Bs0o98JyntYoxGunS\nKlxyLTzA6oXt2nooa7IqRNnLEzu5w7KhWM+fYDvWWBzCSmNqtuGLk227YUu8\n8Uwf52TFQBdRDofkuaLfdxILE8RqxFgwASLUu4SLBk3TN32JUo2WHH9fbdgL\nxMAPZ/+m6EcJjgYTrSgzK92iMr9wIDKL+3YlEBMNQ81Wdj+zoko92aWaOPJe\nSeNd0HkBprxP6/kyu7C27sJZoA3v0ZS0Ov6goimS4KUk6efUBOwrfISB92Nd\n4EBgnNoHn8jXL9hmk9PN9banTwieSmk+F6T+fzQVmaiqvy3UN9H6EWCCMH5N\nEmJjxlqYUh/1ly9uDgOj5ieBAK/Vinlsejfu8HQbQ2hCtpgSDVUEukwkynbC\n9M09Knz2bYZSSyXhVfvkuWwWAVJvP+F6Ky00Rxy3wnVkrAidMNUp3tQU7aN2\n9v/v1xaTFfP7kZt72NJXU+wICdVXbCwH22GGxvdzi2KyKF/UtM15KSha3wjF\nLy+L\r\n=3/hu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c0c6b52ecd58a3844d276ad1a5d8caa263ce0081","scripts":{"lint":"standard | snazzy","test":"tap --no-cov 'test/**/*.test.js'","lint-ci":"standard","test-ci":"tap --cov 'test/**/*.test.js'"},"_npmUser":{"name":"frankgu968","email":"frank@voiceflow.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/voiceflow/pino-pretty.git","type":"git"},"_npmVersion":"6.10.1","description":"Prettifier for Pino log lines","directories":{},"_nodeVersion":"11.15.0","dependencies":{"args":"^5.0.1","pump":"^3.0.0","chalk":"^2.4.2","joycon":"^2.2.5","split2":"^3.1.1","jmespath":"^0.15.0","dateformat":"^3.0.3","@hapi/bourne":"^1.3.2","readable-stream":"^3.4.0","fast-safe-stringify":"^2.0.7","strip-json-comments":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.2","pino":"^5.14.0","rimraf":"^3.0.0","snazzy":"^8.0.0","standard":"^14.0.0","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-pretty_3.5.0_1576094544175_0.8048022826194827","host":"s3://npm-registry-packages"}},"4.3.0":{"name":"@voiceflow/pino-pretty","version":"4.3.0","keywords":["pino"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@voiceflow/pino-pretty@4.3.0","maintainers":[{"name":"andrewlawrence","email":"andrew@voiceflow.com"},{"name":"voiceflow-dev","email":"devs@voiceflow.com"},{"name":"omega12","email":"omega12@tutanota.com"},{"name":"tylerhhan","email":"tyler@voiceflow.com"},{"name":"frankgu968","email":"frank@voiceflow.com"},{"name":"effervescentia","email":"ben.l.teichman@gmail.com"},{"name":"hoody794","email":"michael@voiceflow.com"},{"name":"spacevash","email":"nidhi.gaday@gmail.com"},{"name":"josh_vf","email":"josh@voiceflow.com"},{"name":"voiceflow-gallagan","email":"nicolas@voiceflow.com"},{"name":"z4o4z","email":"overhawlin@gmail.com"},{"name":"leartvoiceflow","email":"leart@voiceflow.com"},{"name":"zhihil","email":"brennan@voiceflow.com"},{"name":"vyancharuk99","email":"vladimir@voiceflow.com"},{"name":"jennachoi","email":"jenna@voiceflow.com"}],"homepage":"https://github.com/pinojs/pino-pretty#readme","bugs":{"url":"https://github.com/pinojs/pino-pretty/issues"},"bin":{"pino-pretty":"bin.js"},"dist":{"shasum":"c07cd43e0eb1bd44d6954e9ce273c65fdbade418","tarball":"https://registry.npmjs.org/@voiceflow/pino-pretty/-/pino-pretty-4.3.0.tgz","fileCount":28,"integrity":"sha512-xrmjJkXsyEYfGD+NRiKx/GAHV2BfkAXoKfENFaqC7QZ4auxEqcX2Zf5JBCSrjUFq/UcOuictgItk0X2z1/vzWw==","signatures":[{"sig":"MEYCIQDw7d96WZVwGtK9C1ssXL6+05n1GttgQ9B7VLYVMVgSFAIhAL8BL3o0/FnyA59yXH4+vw7ulxMrB1JoaJe1VdkK/+Vw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8vL0CRA9TVsSAnZWagAA+zMP+QAWl+yQFXltskUHjAde\nswzaNn5VqjEQBUD1utGq+IdRvRat1rHb61Pa2plaSNVMX5daQ3sP2gCSrJNY\nJ1j6nzBPfCjr3kT4PyRiETGy9e11Ft6aYzt3qJgmbYb8I0oPgH5Z0Cm3jkDb\n63GkF6FXg8eekwzjjLOXCNbu7MtN9NPsILX5smiC3sV9GPXpai+VC6muC+Eu\nldxoqidxpuaf7t5t6bcWRujeh1H5C45bHBRb3AFGVn0fvvpCunbPhcMP081P\nue78XZYAKH/UuGhSpF3Zwj4KgdCZmA1vkRGagVFigtSNHe64JJRyjExHOOVq\nPz39vvH0q+o45zkWH+lFhhxoChgo1DIs3Ps4RmdPh441RPmb7ASe8gxpJdPH\nqlPCbaceNhjbWrk9QwkpUObNPT2hY6z/pIzKYw6oodVp7ZLsjtkXEAckV2Vz\nbHG0gtCzt5IGTDkoLoJHfa0znbAefcOKz287fHM+K0kocwNzUR/BiNzH0Dk2\nTdQXtU13TV+WGCFRPLAAL6UhgesLvTUNzM8z+rocIMjrhEZPgsXAq0XJik/h\nRhUk6RsJ141PK/hEpZY6ck03dkGdjTRidU2fao58+1fUBifmVJ06ICTgsxsy\n2ih/6Vl8m2+JL0MaBfmEse9B3dA/jXuh+phtw/savudK71+nC6UQXJ5o+KUc\ngXpZ\r\n=j+fe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"ci":"standard && tap --100 'test/**/*.test.js'","lint":"standard | snazzy","test":"tap --100 'test/**/*.test.js'"},"_npmUser":{"name":"z4o4z","email":"overhawlin@gmail.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/voiceflow/pino-pretty.git","type":"git"},"description":"Prettifier for Pino log lines","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 the Pino team\n\nPino team listed at https://github.com/pinojs/pino#the-team\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"args":"^5.0.1","pump":"^3.0.0","chalk":"^4.0.0","joycon":"^2.2.5","split2":"^3.1.1","jmespath":"^0.15.0","dateformat":"^3.0.3","@hapi/bourne":"^2.0.0","readable-stream":"^3.6.0","fast-safe-stringify":"^2.0.7","strip-json-comments":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","pino":"^6.0.0","rimraf":"^3.0.2","snazzy":"^8.0.0","standard":"^14.3.3","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-pretty_4.3.0_1609757427787_0.34963428101419436","host":"s3://npm-registry-packages"}},"4.4.0":{"name":"@voiceflow/pino-pretty","version":"4.4.0","keywords":["pino"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@voiceflow/pino-pretty@4.4.0","maintainers":[{"name":"jgoping","email":"jgoping@gmail.com"},{"name":"xavidop","email":"xavierportillaedo@gmail.com"},{"name":"andrewlawrence","email":"andrew@voiceflow.com"},{"name":"voiceflow-dev","email":"devs@voiceflow.com"},{"name":"omega12","email":"omega12@tutanota.com"},{"name":"tylerhhan","email":"tyler@voiceflow.com"},{"name":"frankgu968","email":"frank@voiceflow.com"},{"name":"effervescentia","email":"ben.l.teichman@gmail.com"},{"name":"hoody794","email":"michael@voiceflow.com"},{"name":"spacevash","email":"nidhi.gaday@gmail.com"},{"name":"josh_vf","email":"josh@voiceflow.com"},{"name":"voiceflow-gallagan","email":"nicolas@voiceflow.com"},{"name":"z4o4z","email":"overhawlin@gmail.com"},{"name":"leartvoiceflow","email":"leart@voiceflow.com"},{"name":"zhihil","email":"brennan@voiceflow.com"},{"name":"vyancharuk99","email":"vladimir@voiceflow.com"},{"name":"jennachoi","email":"jenna@voiceflow.com"}],"homepage":"https://github.com/pinojs/pino-pretty#readme","bugs":{"url":"https://github.com/pinojs/pino-pretty/issues"},"bin":{"pino-pretty":"bin.js"},"dist":{"shasum":"dd27cf16d14fe0fb3899b459a09c2449f10bc8ef","tarball":"https://registry.npmjs.org/@voiceflow/pino-pretty/-/pino-pretty-4.4.0.tgz","fileCount":28,"integrity":"sha512-nFpQe7pF1tiNUjimSY/vyfEjUVKuUjJmZ9p68D+R8X4284vVlrjTpa1TMUP7ZLbaUlNvfuBbOwh5dPhH6UQfng==","signatures":[{"sig":"MEUCIQCwQI7NZ2GntcUl3ZDE4niFeSAIvkmtDpnS5am0aeqeXwIgBZkayn9uH94JmIOHWyIWz8RtCKj+/RbNu0n+48wuU1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271029,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF+QaCRA9TVsSAnZWagAAnfQP/1hA/pE1xJdOqD8TzA2G\nLcMj6hOT9ukYjdMdc2Qh+mD7p+qJSI0yExFrk2gxsAZHaPjb7GvzOfIXaJQt\n83fgPop0/Nh10mQMcMV3sOSpWHfWdMAP7mkL07NtvDnvp2QiIFTr6ludOFGx\nH2/Ta+Fc1kOFIVEdlNBqq2bSxa/r9wJOQk9POpAU3IK+2p7z7v7u+NjNzMkM\nwnH3xmtYc8y6ixiUGT2aICC6T0PFYzngF3eMpvHtKiz7R60+AGFxXa5oBe6g\njSBi8RkvFXxMYnmq46aZzWCBkslWKQ/XtcQ3RvrcsT4m8bvaqfFUNyoIq61f\npF9lGH5vh32839PYZ44KYtgBZn7zt1NUaWsIR4fr1wyiBmv3293c2hXEV/yF\n3qpoB4x53fRRuZI4veVrMccPLFAbvhRMThS6QUxGvwZX9eZM7mB9xDAlnAQu\nUyGGQwVd+IsGvLX2vhJg/PU9e6t99ClyPSq3uMuD5MJQ+bWcV4H27IESJmCO\nJJnwrREeXaTb4bcM2GIcAS8eRW0tK0lNL/k6/uf8h54H5hwQbeTxHf58HDAv\nsdzZYfBp1f+eB4g3EdIOSeAhYEBa1CgsDIVcvIk4tlh9nQvBg12eD+eWh2LD\nJBmFkW1IH/1AI5o1ZmAZheUvhBZakJ3bFd6Snx0EDIwu/GBH7Q4G1CR8hR1Y\nFc7F\r\n=zyvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"ci":"standard && tap --100 'test/**/*.test.js'","lint":"standard | snazzy","test":"tap --100 'test/**/*.test.js'"},"_npmUser":{"name":"z4o4z","email":"overhawlin@gmail.com"},"precommit":["lint","test"],"repository":{"url":"git+ssh://git@github.com/voiceflow/pino-pretty.git","type":"git"},"description":"Prettifier for Pino log lines","directories":{},"licenseText":"The MIT License (MIT)\n\nCopyright (c) 2019 the Pino team\n\nPino team listed at https://github.com/pinojs/pino#the-team\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","dependencies":{"args":"^5.0.1","pump":"^3.0.0","chalk":"^4.0.0","joycon":"^2.2.5","split2":"^3.1.1","jmespath":"^0.15.0","dateformat":"^3.0.3","@hapi/bourne":"^2.0.0","readable-stream":"^3.6.0","fast-safe-stringify":"^2.0.7","strip-json-comments":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","pino":"^6.0.0","rimraf":"^3.0.2","snazzy":"^8.0.0","standard":"^14.3.3","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-pretty_4.4.0_1612178458214_0.3212724687337647","host":"s3://npm-registry-packages"}},"4.4.3":{"name":"@voiceflow/pino-pretty","version":"4.4.3","keywords":["pino"],"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","_id":"@voiceflow/pino-pretty@4.4.3","maintainers":[{"name":"pmvrmc","email":"pedromatosdecarvalho@gmail.com"},{"name":"amandasteinhauer","email":"amanda.steinhauer@protonmail.com"},{"name":"andrewlawrence","email":"andrew@voiceflow.com"},{"name":"tylerhhan","email":"tyler@voiceflow.com"},{"name":"effervescentia","email":"ben.l.teichman@gmail.com"},{"name":"josh_vf","email":"josh@voiceflow.com"},{"name":"voiceflow-gallagan","email":"nicolas@voiceflow.com"},{"name":"z4o4z","email":"overhawlin@gmail.com"},{"name":"sssoflyyy","email":"andrew.zaitsev.crtr@gmail.com"},{"name":"xavidop","email":"xavierportillaedo@gmail.com"},{"name":"vf-serviceaccount","email":"serviceaccount@voiceflow.com"},{"name":"zhilight","email":"brennan.lu@voiceflow.com"},{"name":"trs","email":"npm@tylerstewart.ca"},{"name":"ytolun","email":"tolunyuksel@gmail.com"},{"name":"sanasarjanjughazyan","email":"sanasar.janjughazyan@gmail.com"},{"name":"ose-voiceflow","email":"osegbemoh.dania@voiceflow.com"},{"name":"dandonovan78","email":"dan@wattcode.io"},{"name":"theprof","email":"theprof@gerggle.com"},{"name":"abuyak","email":"artsem.buyak@voiceflow.com"},{"name":"ninabondar","email":"nina.bondar.cs@gmail.com"},{"name":"jbydeley","email":"npm@bydeley.ca"},{"name":"chidi-voiceflow","email":"chidinma.umenwofornweze@voiceflow.com"},{"name":"pateriack","email":"patceidt@gmail.com"},{"name":"arjunsehgal-vf","email":"arjun.sehgal@voiceflow.com"},{"name":"rohan-mandhotra-vf","email":"rohan.mandhotra@voiceflow.com"},{"name":"mackenzieleu","email":"mackenzie.leu@voiceflow.com"},{"name":"devinabaghmar","email":"devina.baghmar@voiceflow.com"}],"homepage":"https://github.com/pinojs/pino-pretty#readme","bugs":{"url":"https://github.com/pinojs/pino-pretty/issues"},"bin":{"pino-pretty":"bin.js"},"dist":{"shasum":"2431a17aea935a997c4c2f878d1b683c3ad444e6","tarball":"https://registry.npmjs.org/@voiceflow/pino-pretty/-/pino-pretty-4.4.3.tgz","fileCount":28,"integrity":"sha512-n1KEHdRqEdbJWudKlqXDDzkBij0cfr8krtMrfgUFZzL0H4LkxhMP24hHfaMI3nKsPUjbi/kibGUW1z2pv5HMSQ==","signatures":[{"sig":"MEUCIBa/kKniAjBR7zJzLQudXXdVcCwrTV6GwRQNuA8vKe7zAiEAwtrIQTvviQO5cNUNjsWPJonb7nO1lErKftauLP/IXFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271029},"main":"index.js","_from":"file:scratch/pino-pretty-4.4.3.tgz","scripts":{"ci":"standard && tap --100 'test/**/*.test.js'","lint":"standard | snazzy","test":"tap --100 'test/**/*.test.js'"},"_npmUser":{"name":"effervescentia","email":"ben.l.teichman@gmail.com"},"_resolved":"/Users/benteichman/development/voiceflow/malware/scratch/pino-pretty-4.4.3.tgz","precommit":["lint","test"],"_integrity":"sha512-n1KEHdRqEdbJWudKlqXDDzkBij0cfr8krtMrfgUFZzL0H4LkxhMP24hHfaMI3nKsPUjbi/kibGUW1z2pv5HMSQ==","repository":{"url":"git+ssh://git@github.com/voiceflow/pino-pretty.git","type":"git"},"_npmVersion":"10.9.2","description":"Prettifier for Pino log lines","directories":{},"_nodeVersion":"22.14.0","dependencies":{"args":"^5.0.1","pump":"^3.0.0","chalk":"^4.0.0","joycon":"^2.2.5","split2":"^3.1.1","jmespath":"^0.15.0","dateformat":"^3.0.3","@hapi/bourne":"^2.0.0","readable-stream":"^3.6.0","fast-safe-stringify":"^2.0.7","strip-json-comments":"^3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"tap":"^14.10.7","pino":"^6.0.0","rimraf":"^3.0.2","snazzy":"^8.0.0","standard":"^14.3.3","pre-commit":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pino-pretty_4.4.3_1764021679429_0.4583242502507727","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2019-12-11T20:02:24.174Z","modified":"2026-08-12T17:21:43.632Z","3.5.0":"2019-12-11T20:02:24.385Z","4.3.0":"2021-01-04T10:50:28.001Z","4.4.0":"2021-02-01T11:20:58.419Z","4.4.1":"2025-11-24T11:18:37.135Z","4.4.2":"2025-11-24T11:20:10.211Z","4.4.3":"2025-11-24T22:01:19.652Z"},"bugs":{"url":"https://github.com/pinojs/pino-pretty/issues"},"author":{"name":"James Sumners","email":"james.sumners@gmail.com"},"license":"MIT","homepage":"https://github.com/pinojs/pino-pretty#readme","keywords":["pino"],"repository":{"url":"git+ssh://git@github.com/voiceflow/pino-pretty.git","type":"git"},"description":"Prettifier for Pino log lines","maintainers":[{"email":"pedromatosdecarvalho@gmail.com","name":"pmvrmc"},{"email":"amanda.steinhauer@protonmail.com","name":"amandasteinhauer"},{"email":"andrew@voiceflow.com","name":"andrewlawrence"},{"email":"tyler@voiceflow.com","name":"tylerhhan"},{"email":"ben.l.teichman@gmail.com","name":"effervescentia"},{"email":"josh@voiceflow.com","name":"josh_vf"},{"email":"nicolas@voiceflow.com","name":"voiceflow-gallagan"},{"email":"overhawlin@gmail.com","name":"z4o4z"},{"email":"andrew.zaitsev.crtr@gmail.com","name":"sssoflyyy"},{"email":"xavierportillaedo@gmail.com","name":"xavidop"},{"email":"tolunyuksel@gmail.com","name":"ytolun"},{"email":"sanasar.janjughazyan@gmail.com","name":"sanasarjanjughazyan"},{"email":"dan@wattcode.io","name":"dandonovan78"},{"email":"theprof@gerggle.com","name":"theprof"},{"email":"artsem.buyak@voiceflow.com","name":"abuyak"},{"email":"nina.bondar.cs@gmail.com","name":"ninabondar"},{"email":"michael.hood@voiceflow.com","name":"pixelzar"},{"email":"rohan.mandhotra@voiceflow.com","name":"rohan-mandhotra-vf"},{"email":"osegbemoh.dania@voiceflow.com","name":"ose-voiceflow"},{"email":"braden.ream@voiceflow.com","name":"bream"},{"email":"npm@bydeley.ca","name":"jbydeley"},{"email":"serviceaccount@voiceflow.com","name":"vf-serviceaccount"},{"email":"peter.isaacs@voiceflow.com","name":"peterisaacs-vf"},{"email":"chidinma.umenwofornweze@voiceflow.com","name":"chidi-voiceflow"},{"email":"patceidt@gmail.com","name":"pateriack"},{"email":"devina.baghmar@voiceflow.com","name":"devinabaghmar"}],"readme":"<a id=\"intro\"></a>\n# pino-pretty\n\n[![NPM Package Version](https://img.shields.io/npm/v/pino-pretty)](https://www.npmjs.com/package/pino-pretty)\n[![Build Status](https://img.shields.io/github/workflow/status/pinojs/pino-pretty/CI)](https://github.com/pinojs/pino-pretty/actions?query=workflow%3ACI)\n[![Coverage Status](https://img.shields.io/coveralls/github/pinojs/pino-pretty)](https://codecov.io/gh/pinojs/pino-pretty)\n\nThis module provides a basic [ndjson](http://ndjson.org/) formatter. If an\nincoming line looks like it could be a log line from an ndjson logger, in\nparticular the [Pino](https://getpino.io/) logging library, then it will apply\nextra formatting by considering things like the log level and timestamp.\n\nA standard Pino log line like:\n\n```\n{\"level\":30,\"time\":1522431328992,\"msg\":\"hello world\",\"pid\":42,\"hostname\":\"foo\",\"v\":1}\n```\n\nWill format to:\n\n```\n[1522431328992] INFO (42 on foo): hello world\n```\n\n<a id=\"example\"></a>\n## Example\n\nUsing the [example script][exscript] from the Pino module, and specifying\nthat logs should be colored and the time translated, we can see what the\nprettified logs will look like:\n\n![demo](demo.png)\n\n[exscript]: https://github.com/pinojs/pino/blob/fc4c83b/example.js\n\n<a id=\"install\"></a>\n## Install\n\n```sh\n$ npm install -g pino-pretty\n```\n\n<a id=\"usage\"></a>\n## Usage\n\nIt's recommended to use `pino-pretty` with `pino`\nby piping output to the CLI tool:\n\n```sh\nnode app.js | pino-pretty\n```\n\n<a id=\"cliargs\"></a>\n### CLI Arguments\n\n- `--colorize` (`-c`): Adds terminal color escape sequences to the output.\n- `--crlf` (`-f`): Appends carriage return and line feed, instead of just a line\n  feed, to the formatted log line.\n- `--errorProps` (`-e`): When formatting an error object, display this list\n  of properties. The list should be a comma separated list of properties Default: `''`.\n- `--levelFirst` (`-l`): Display the log level name before the logged date and time.\n- `--errorLikeObjectKeys` (`-k`): Define the log keys that are associated with\n  error like objects. Default: `err,error`.\n- `--messageKey` (`-m`): Define the key that contains the main log message.\n  Default: `msg`.\n- `--levelKey` (`--levelKey`): Define the key that contains the level of the log.\n  Default: `level`.\n- `--levelLabel` (`-b`): Output the log level using the specified label.\n  Default: `levelLabel`.\n- `--messageFormat` (`-o`): Format output of message, e.g. `{levelLabel} - {pid} - url:{request.url}` will output message: `INFO - 1123 - url:localhost:3000/test`\n  Default: `false`\n- `--timestampKey` (`-a`): Define the key that contains the log timestamp.\n  Default: `time`.\n- `--translateTime` (`-t`): Translate the epoch time value into a human readable\n  date and time string. This flag also can set the format string to apply when\n  translating the date to human readable format. For a list of available pattern\n  letters see the [`dateformat` documentation](https://www.npmjs.com/package/dateformat).\n  - The default format is `yyyy-mm-dd HH:MM:ss.l o` in UTC.\n  - Require a `SYS:` prefix to translate time to the local system's timezone. A\n    shortcut `SYS:standard` to translate time to `yyyy-mm-dd HH:MM:ss.l o` in\n    system timezone.\n- `--search` (`-s`): Specify a search pattern according to\n  [jmespath](http://jmespath.org/).\n- `--ignore` (`-i`): Ignore one or several keys: (`-i time,hostname`)\n- `--hideObject` (`-H`): Hide objects from output (but not error object)\n- `--config`: Specify a path to a config file containing the pino-pretty options.  pino-pretty will attempt to read from a `.pino-prettyrc` in your current directory (`process.cwd`) if not specified\n\n<a id=\"integration\"></a>\n## Programmatic Integration\n\nWe recommend against using `pino-pretty` in production, and highly\nrecommend installing `pino-pretty` as a development dependency.\n\nWhen installed, `pino-pretty` will be used by `pino` as the default\nprettifier.\n\nInstall `pino-pretty` alongside `pino` and set the\n`prettyPrint` option to `true`:\n\n```js\nconst pino = require('pino')\nconst logger = pino({\n  prettyPrint: true\n})\n\nlogger.info('hi')\n```\n\nThe `prettyPrint` option can also be an object containing `pretty-print`\noptions:\n\n```js\nconst pino = require('pino')\nconst logger = pino({\n  prettyPrint: { colorize: true }\n})\n\nlogger.info('hi')\n```\n\nSee the [Options](#options) section for all possible options.\n\n<a id=\"options\"></a>\n### Options\n\n`pino-pretty` exports a factory function that can be used to format log strings.\nThis factory function is used internally by Pino, and accepts an options argument\nwith keys corresponding to the options described in [CLI Arguments](#cliargs):\n\n```js\n{\n  colorize: chalk.supportsColor, // --colorize\n  crlf: false, // --crlf\n  errorLikeObjectKeys: ['err', 'error'], // --errorLikeObjectKeys\n  errorProps: '', // --errorProps\n  levelFirst: false, // --levelFirst\n  messageKey: 'msg', // --messageKey\n  levelKey: 'level', // --levelKey\n  messageFormat: false // --messageFormat\n  timestampKey: 'time', // --timestampKey\n  translateTime: false, // --translateTime\n  search: 'foo == `bar`', // --search\n  ignore: 'pid,hostname', // --ignore,\n  hideObject: false // --hideObject\n  customPrettifiers: {}\n}\n```\n\nThe `colorize` default follows\n[`chalk.supportsColor`](https://www.npmjs.com/package/chalk#chalksupportscolor).\n\n`customPrettifiers` option provides the ability to add a custom prettify function\nfor specific log properties. `customPrettifiers` is an object, where keys are\nlog properties which will be prettified and value is the prettify function itself.\nFor example, if a log line contains a `query` property,\nyou can specify a prettifier for it:\n```js\n{\n  customPrettifiers: {\n    query: prettifyQuery\n  }\n}\n//...\nconst prettifyQuery = value => {\n  // do some prettify magic\n}\n```\n\n<a id=\"license\"><a>\n## License\n\nMIT License\n","readmeFilename":"Readme.md"}