{"_id":"tripitaka","_rev":"33-be96f307a49fcfc7c9f8732a44a5229e","name":"tripitaka","dist-tags":{"latest":"5.2.1"},"versions":{"1.0.0":{"name":"tripitaka","version":"1.0.0","keywords":["log","logging","logger","winston","bunyan","alternative","json","stdout","stderr","fludentd","elasticsearch","elk"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@1.0.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"3375d64c9cfd46616c941122856fe1af6ed2a6d4","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-1.0.0.tgz","fileCount":41,"integrity":"sha512-4HTLKfiLBan/u2EcFqrzH9MOabHiSQBgbDl3VWiVo71Quw8ySRWkL0Q6Pwf1ruL3pq+r0bHMIM69inYp69U9QQ==","signatures":[{"sig":"MEQCIB/sj//DOKQ9iXsOjvCz7Ei7BIpPgeL2xyvuhnKpwkoeAiBbz7ZZvuvjdOX3xlAyjs6TVANF5b2M3ACDG9BRnIl87A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYdLGCRA9TVsSAnZWagAALiUQAIFJTqn7YFmPBi5iq5wt\n9yUEb9PACubvU8nDDf6zqqDmj9f0wRw+irR0y2Fyez/Q8MP0vRyZAaW0B1rb\nojMOkPEYiXl1fUtxywzxdmkgGwBJ56VMiFETjvavUyal6ItfK686LiLaIPTS\nj9FvpV3CTxPetAn9ZtdI9wiXWNjfqNACzB8IjmcMhDVY+RkEFvG/VfVO8I3q\nhgnR9twjryS7+ltggxA8s4RYzAupuHBwCCopm+oTTu8dho3zi47sV3JpBiVk\nc/ivV/MsP2ql2OnkW8Y3P/fqBoouwLclE8f52t2r4nioxbmKRsXsSySOZELT\ndNzvzSGQZhBdhse2WLkTCDabfxui0IfEawKfXoZYXt8B/d2b7bBOAUc7kALV\nY9+tODK+LFG9Gn+cvp60ZFHxBPwfj6hcByZ2tWr/l5EWMXd4/o+EKyLSbGDF\n+A0EkHvWRmWsATGus3/uqT8ev8p4xLLwd5OPZGD/ppli4k+qgW/ap3TudE1t\ng3W8en5h19vtNGIdiebJ69zfhmT2suJh3qxtMuu+LIl9+vLdjcuorAD0qYwG\nFTms+JZoIdriCdEGx+bYrO53qdZ+He7evi8BPi6NQoNDMv0PUCeNL6aiNXDB\ng2glQNqPlfXi3Kc6R+BAmhq3lppLghWaugSrMQ/8bJQ3omp60XTdOy5BtKy/\nvm59\r\n=uyRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"2bbf8b9b4151eb3c77669201cd1d3668cc83bffe","scripts":{"lint":"eslint .","test":"node test","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary node test"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.11","description":"```js const logger = foo.createLogger({   processors: [     timestamp(),     errors(),     json()   ],   transports: [     console,     emitter,   ] }); logger.log({ level: 'INFO', message: 'Some message', x: 'stuff' }); logger.info('Some message', { x: '","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{"json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.0.4","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_1.0.0_1617023685725_0.8097840665123659","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"tripitaka","version":"1.0.1","keywords":["log","logging","logger","winston","bunyan","alternative","json","stdout","stderr","fludentd","elasticsearch","elk"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@1.0.1","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"39b0c40e8f2804a5705c797a2a676e6670f65769","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-1.0.1.tgz","fileCount":41,"integrity":"sha512-uuR9cO0f/xB/jsT+wj+KVaU+4fcHY9JqD+sqvxlb0sJjnWwYAdGxlFeC6XO+L1bGCrY9qnVubtPueM1HfZA0lw==","signatures":[{"sig":"MEUCIQDQJWhOtlmux6en4F0KcXNHpVGKSsxY8r1MF/QY1ahfowIgZC69j/yGoNCpbC95aIX+urO2makVZaTri706mVmIi3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41860,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYfzTCRA9TVsSAnZWagAAt9MP/0Vf/yUECvYudTJvNfF8\nwiNdLz5Cy71t1Ele0JVv/sDPntKg1EsvoU4KOlEX7qeTbXfyifhsxhq980hu\nWR/6o2K+/ok4wmToZ3NtUbOkmxYqMfHdxT4tmsMyIyZtv7DnWB5Hmfzit0uV\nnXV2Wxjg71mUIbB7DO4c9octy87b1N64lHdBdSISobrnI4wxeAIbBZHG6LKP\nPY96NBHmIzVkM+xXDW93RdZWYCEStupbbvOpjXssedBFuXeJpjK7wBfK0SDM\nQMB3MJ3lebNs5zSZJbBfNuO64BpCayq8r7BPtEt4thKIlc7NDVgTp+RrZkdk\nNAVGZK+fjGL+lsymrdQXN4hBBR0jnWtBoz4NF53iAFy5wutOLHiQkFAOlK4E\nSJf6q9qGjrEs2bbSK3JXhQK/ztLQ5iXd4DkEe+gxpVq5mKfwX7/jJgqwgedi\nW/OTa7BK+tmNCSF89N+YXcMuJtqhUvsZ/bAwVTT/1qY6HCUCwllbJ1FwvJXt\nzVZnPKrBpKHAPv8hZEFYE22o204ba/UU4Dr5hp3ZSB0XcTMsCssJWfUT+Pi2\nvCneG8wh99fa0qzWleH/IPpIH9SbvP7cV3mdjN5I0f+gY2e1b/ZE5rZWq8TZ\na5QGzjcQw/EIXo/ZB/KNC99IOWmHxs+KRpUmBhAiWrc2jE/4X290XJzObv5e\ndqRt\r\n=S9JU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"2adcce2d1aa83cd7d99bedf0675e3ed62e759b9e","scripts":{"lint":"eslint .","test":"node test","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary node test"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.11","description":"```js const logger = foo.createLogger({   processors: [     timestamp(),     errors(),     json()   ],   transports: [     console,     emitter,   ] }); logger.log({ level: 'INFO', message: 'Some message', x: 'stuff' }); logger.info('Some message', { x: '","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{"json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.0.4","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_1.0.1_1617034450587_0.8754601616868909","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"tripitaka","version":"1.0.2","keywords":["log","logging","logger","winston","bunyan","alternative","json","stdout","stderr","fludentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@1.0.2","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"6f22a67b30048629bcc5239637fa0c046ca5f4ae","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-1.0.2.tgz","fileCount":47,"integrity":"sha512-XZYQ3pgwOFmONf4JvwgPbtpfgP5ErBoVzSrGoKufmso9xAL/0UunveEc3qWe18P237cZl69TVGDVR48Px0dEgw==","signatures":[{"sig":"MEYCIQCtnej+Shuux7JQquhArk11JWNIdj1Qfw+LbKNmyO+rsgIhAKaXfmEIVpaMRrt5+SMFJp6qf1e7OPBSiL3SoGmG26GI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1gKCRA9TVsSAnZWagAArUkQAJgKomkD6BhVgbi0JEXg\nobujpD4JPCl+y/J5NCL8bb5IbJUdWNaP7lBBEmmkRyRq8BCQi6ATHZE0gIFk\nmxK9xRjm477Jtw9QkSJYpflTxBXYXxZCwVFUUXWAEpIdpPzaO3wQuTnCrlam\nUQIshIPoB9nGm+E4qO/UO90MxA+jGzEdIBBRKyQqISnSlf9V4xeAxiDj4q5p\nsOq+AbUT3ugRdCnZaCiiqZzsxev8lJJTukVURcrDiw6viWfq8U42WStPuNrC\nDyeq5YvdBg/3HL5M4GFemCfRb8X7j8UZcyxxYE8tiFYOkLRg1hu2E7/8CcNb\niq2xyJpWWWtjujxcxd1wDlvrMpy+UDx7IFxeVIwbVBXww61b2LbjYRdzhFlG\nWvYPp9W0f8ZkZFleuQWYk4qG7pdkHotk5G5s0o97O6AA1fu7VFz5DooHB4nX\ngi1ovfP9MUHi+OM2AodUod6D6lxKDQmTS8vYNDjodsB5nR96BCYWOpO/fA4E\nLW8JK8CIRTl97VBYdz+cw/YS9pCgTfzGx1+TfAJQtrPqndKFbxfD9vpOtfbi\n2T1Ly8agPFMQvLKi14SKwVmzeW//xtTDRqEvNznz3QP17tgCvoLnbXHgDfCw\nB4Em4nGIbiylNgV174rdGSjFXi8KHYaFp6ENH/4zqXpoAKodH9vYAaY9P0pq\nhhQc\r\n=Ih/3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"605b8819074e170764026b6b24fcac5ba666f31d","scripts":{"lint":"eslint .","test":"node test","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary node test"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.11","description":"```js const logger = foo.createLogger({   processors: [     timestamp(),     errors(),     json()   ],   transports: [     console,     emitter,   ] }); logger.log({ level: 'INFO', message: 'Some message', x: 'stuff' }); logger.info('Some message', { x: '","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.0.4","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_1.0.2_1617123337756_0.5322455230865235","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"tripitaka","version":"1.0.3","keywords":["log","logging","logger","winston","bunyan","alternative","json","stdout","stderr","fludentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@1.0.3","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"c688c0dc69d8f5a31da91dee0e859dbf68adf35c","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-1.0.3.tgz","fileCount":47,"integrity":"sha512-stzPM4rjfPJ/bkU4++cRy0IbCR20ONq2o1wY7ADGt3QqiFdO3kasc+tf1ito2WKbuC0wfjuBjn2c2IIZQARF5Q==","signatures":[{"sig":"MEYCIQDAl8Kx4mfsNfoGGuQmcEdb6KJhgJP+fZziBAPRgbgyWQIhANY0UPNhMjuqJKk4eh+XXUpHar+UiDMklc0ltmT0vCat","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgY1sXCRA9TVsSAnZWagAAIDkP/1j1NMGa2RswJ5iKqAZ7\nyBgpxF0y1xYtOuZnQNOsZEW6cL37JXT3GMN4K8ogmWjLdtNmO0a0EDaqhoyH\n02AVctp7xAhTfnKdWtpaEFbvCmwRqG6Aa/sizq0mR0X38Q6gBDP+1Wma5fs4\nnfd4MAgRJ0r6oGE6HVBb6zq2rNHALovTqMmt104NGU4Cyg5FO3tjvDmsgbbK\nDqgtZRe0TJfc38/NXkvAzQTsCv3HaKn661+ZLxa7WfERm3rfuZ69SQrGN36z\n22Z1dg0utO+tAQvc0L/USX4ThsN0lmWQWfc/5p3ssiKmE3rjUWik+AJD09+f\nWUsiOeesCNv0o3sOiIf2BQC+KRHXUDQnp5XoHYZjUOj12D2tJa/h89qrXOHO\nFfVWcLQlmG/Rc1/bASEueHxHgITWRjmSqWIhBSb1YGfD2Cm2WnpXVPldrjsS\n2tRug4393S+BRhy73uEHEltx24/9ysGro1KGRU8I0DY/p+s8z8z6H4PcuKdl\nA86ZXy6IUAK+qLjjLrkPv2pwXH21iK3pcnqKbjfUPp3zgiV5X/TKDDK49V6a\n68TL4wipjtn/4krlvbEHpHSePcCx+2rB5JS+zuS+pFhoQs4jZE46SPqi7h4h\n+2f69czvl7C2z+kJiepYeoy/s1cCvcC0eKFWJjnE/vk1fqCI/z9xPiTW6Jp4\ndM2m\r\n=naI6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"0d5ee2def66b376673446f0c278293240dff67d1","scripts":{"lint":"eslint .","test":"node test","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary node test"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.11","description":"A low dependency, no frills logger for Node.js","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.0.4","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_1.0.3_1617124119145_0.5110902489288893","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"tripitaka","version":"1.0.4","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@1.0.4","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"37aa3865053f6a6b3775848b751697ccda0867ef","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-1.0.4.tgz","fileCount":51,"integrity":"sha512-ih/JQZrW/oDuXyDr43n/aBrLEpfXO2akXF8FQP/pO0jMwWUfpiC1F9Kn/c6X3LFt43+lXsDkw+Ge0mY4qpk5JA==","signatures":[{"sig":"MEUCIQDmqIpvpIDLTrw0FutaL6t2PADA7BCNDrd855CFKf3p9QIgAx+hVextQo5cGjuHP6JVqzIcIcYQow8HtljGEV+PP9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZMvQCRA9TVsSAnZWagAAJ+IP+gJxLFtlhpO4xqSWnoFw\nm0AZXjIKAiTFYQwTK2WD7jr5/XzI6E9Z9koffN4WoE0eBdP3/BzfRxIObspP\nce2y2Iw+zm5OFnA5AsXQCEqlF2z5bORhbPDCHHMKmzuLduYeAiaEQrzLHnBU\nEBuVsoo7tGA0Naa0i6Spuuz1cvyVXNb/RGnA4dwn+ukrrPMa3hdclgz1/FcS\n6vGnqq7CkPeJMXTRYNjdpo27HqfgWRPC7RVVtAbbZh3/OMAJPLg4fx0Dj6tm\nCDQbdlI3q8chSrHtpUiNYJT7nkO1SmoZgpyS3OW5tkSbV92hgTAx7xlfsIyI\n/ZfBfsG1CPBG0ie2/6eKH0glHyn7hvcpV5qIWGsDkvjY/mNtNvH0LKeCaiTt\nwpR66iaO1ba1uTNuLZbyStL7lRZHER+IZmFvCidNOoouq04A3NWu5XgR3ARA\nMZEPzaENx0H2ZObs+TSPHlbGjq6Ns1QI+kfjFSYuiyQ3uO4tRl30UUHxb5zj\nF54Q9E3LxPGsf7t1KOUkrRRxkmWqTbuKz12vVmStIlsvSaj9ut5DjB8JHMDo\nddVWduP/tPm1F6Y7inqnLYRUjytW4giunHwtlAHooa8pK+kpe2lOIYHuvh7x\nV+X53FApQyCXCxHMljBDDNiNIIwhqWBNWCN54PTm5lYMxAvkyytPNQAem85s\ngJOD\r\n=kGWl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=12.0.0"},"gitHead":"e0bc396b78bea356b9b847e9c1cf5fa805541ad3","scripts":{"lint":"eslint .","test":"node test","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary node test"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.11","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.0","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.0.4","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_1.0.4_1617218512373_0.880478082707167","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"tripitaka","version":"2.0.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.0.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"7a08972aaa2c9e6acdee2d35ee19f67157f24dac","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.0.0.tgz","fileCount":50,"integrity":"sha512-OPYAF2bXJqC1TRyEOXC9ehE9JXMGN7dr4TtWaRpkzJSkaShp4RGUJMEWe4JRC3ciV9xHYENxCX18jj308uy2eA==","signatures":[{"sig":"MEQCICaqDd3cEvM5AZNc6VSHk5+u5Uu35p7qcrnQtRrpz531AiA8I4tWGqTXIlzdy73SUzZ+Vd9I6YK8Dpx2IJ4h6d2lsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeJxUCRA9TVsSAnZWagAAr5cP/Rc0NZ4+U7XzIaN0Q/UQ\ncMlX11PnioeuJskA+SxnYwWafpv/FPkDgcYibuphFVLldcIbiB9T/3XYvaS3\nKKMDSRitcN6maq/mGQYUL2rx7T0cMW0uKjRoSVNzGMlpdUxvQQF/EjZ343qq\nMH0tTff0KAXj3cHmh/CxT9iDS0y7bfrVHvX/7ladtOn3DIYSb/cSpmPNGITM\n93qdXGIeLzVdVkhoJVfZIxydSqUxCr2fMbE63KGLDgTUvuzhwNbitlyi90//\nHOMfYJfs/GkWIBGGJec0QOjxqpo6nf9+Noyg6JRetrdlBWlUHDiULfazCNrL\nsIn/pgDEemMlAwtpe6edI4fkbiKD4+4seoxYw9zrvo27vggA3yN82ShYE6Ed\nS7Q7fvDGtj6703XQlqM1jWu2cd/5h280+woTlI0N7j1LLcOClov7YmD7pnDG\nS2joXAobktj/dm4lwCjc4rAtKNJotLJu/bbq3rVOPb/C6l46yM3zCWvQgWZU\nGqJSa7QqRFZTfFkBUMyZ6+cnxgMY9tIIc4YDRNpZJgrFzO/Q0CcnWYua/bx1\nqBdQziBkg+yTKFwDJsXJajVVm9L5xT/h9hRvYHQELtU25dDUXdRpyRwOU8jt\nxNBNRZNN4/eNvp7COfqu2XonyBhejYYnnPE36APPxaIDLSAdJ3Jxrof1DNVt\noIwU\r\n=l3cW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"4a6ef0ecf073f73bd184d19e45fd9379d471a1ba","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.12","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.0.0_1618517075766_0.8329591880984155","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"tripitaka","version":"2.1.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"24c32172e1fac9d0b5cc4e35ad7b315815a2fd4a","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.0.tgz","fileCount":51,"integrity":"sha512-79Ri9A/r6Q8CyL8qN/oaG49IJuzaLV/tOEd7uZiplRit3VxT5mRYtZ+OsovXuxV7Fb+RQtgySga7fQg5qjXNXg==","signatures":[{"sig":"MEYCIQCacpBFqGtDvrFiokfT2QMOuNM1PDcIgZncZw9uWqS5dAIhAMs/MrGg16WXUfQWtg7RxUd11GLy/ybefXhtAcFyLk/R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeKnvCRA9TVsSAnZWagAAjfkP/19oDBenH2Z8sxbxXD+2\nF/NFz+fRWm0t6rWiar4uJyzuxwtwKdVUtBLHBhg4JzUQ8XGYzv4QFe/TKdMn\nxuz/qDt71aZJx9DR/zTD6ogEzgLcpuPSmlypqimMkXgYhbg/xxYVHbJ4X/z+\nVmkhK5Y0xtxCxFl6Oz5hEpk9MypQ14NwQQVcUEeeJNKNkQIpCZ6isYCjMXo6\ntkieSll1BrNR1RZP2Bv4JaX5c5hF4Nj/YcnD2W0odrWnBZqargaWMG279EIw\nAoMTQIgNTnn29hT0oHqcroXLBPjUJb6OH8ZFuMSBgWMQlWNzYL1Zt35abTpP\nmyjVIEGepeYnjRWwMi7JCF5MM4mXtwbPw2BwVt2F4PAlfzcAJ7wJ2hSWgbRS\nTg/kDrYcS1lWtN6hGvBh0S7ZM4GhTw6Qe5ob4YQPcH3tK5wURhjUSzN/NphR\n3ltlxGB9Q3bSxstoK5e7Et1P/SFMAta8ldN1KSr1uIkGdYUArA/ethOfTjnF\nBywLBihg4odn6P3HAzZYPrgZRJs8k6vcrvHFPafsYGf6OHEUzR4a94pZwX2u\nL1fLnQDR0t0ASYFjgmYbOIzztZO1jGdTpLg2AOIsTt2FN7/ug7UkPgpS0SWU\nM4NXnOGt8l4RYBXYJGZ2W+dvhdW7f8AVTDT+usUA3MVRyO1Snl/wTJqe9Ng2\nZPx9\r\n=lv7k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"4743bae4e54cfe8f251c85e862d9fd7ab0d47070","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.12","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.0_1618520558592_0.7049388647737229","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"tripitaka","version":"2.1.1","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.1","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"d4a84f60d9b198824c5ed2fe64d6bda365e30ac6","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.1.tgz","fileCount":51,"integrity":"sha512-fFFyIxhMoupduLsonIRu6r40+fM3OtV9KATn5WjzP4QneiIqtGVfPO14TEjQ+ng67ITaYBVH+qBUae5x8ZYQaQ==","signatures":[{"sig":"MEYCIQDzlG3Qw8i2qJ3vVqoPHM2EcY7M0/JvBduCuB3MNh45CwIhAILk4GnunZmaU7qqVHjZcfsoMmyyVNxJbE95sFYp1vMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeK/QCRA9TVsSAnZWagAAQhwP/iYpjva9YYkd88JkWNOD\nySgWfCm7pKsPSbInNUHGXanhpsKcTfUILDQq/xefGsseaCYB6RCtuMVWD2Ph\n6mCtQBKygoePwsDRuF3IjZ3j4hUzxEsU/PrFDvDM9oznapxcAiSb0EhdPtBL\n0qozz9/FH3dBw/m6oyujPYpNFzvzRkNDupVAkMLZt38m92GHC0Z3O/YsavLd\neRmGNPh/SYnF44sFGNVLbIl8cSure9XhGnwe9PtuT3d7Ht9lrjfPvgp8bkj9\npzKGON1e/i9leJbYMKoPABin5aHKEymT88NWAu4lbu/4sAkOjYKMu+E4jVCA\naV4PLv13rMaTZuNcr/RDNQmflPvkn4LgrxtwMlvkE29pHd+KV9K8O/id9LNy\neq/G4fCtCuMJWpwwlrttnsfkvl83r+vMTPLxD+ayt5nk9S09rMVZ0yYORi6b\nfFm6laxeHc0Z3BIZr1qgobwpL0bgTfE6OqYM1NGXITupLWtGlHT07zh0V9E2\nP2aJjpVBzEDsATcMyOZM/gz5NKKsn24zL7PijSmHBTyuyverm6sc41Aoo4YH\n3N7gnSGk+WhTEh4QIMIyvW/712gYBR57pVQlxAYHaoZERmQ+EXUi/dgI+U2r\nrQk6PyxhSiB/rJ3E2RM/bfzNl553esqmafhDxF3LoZXyhGAXuQyjpHvJ0sBo\nq7Pz\r\n=gs0F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"78016ee991b86e091da294aba86b997438fd286d","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.12","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.1_1618522063955_0.8371635549927661","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"tripitaka","version":"2.1.2","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.2","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"2858afc2a0cae676b3b48cb57a8f45b1f499557d","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.2.tgz","fileCount":51,"integrity":"sha512-sHdlZ8YS6eVRs5bx6L0wNxpkgUuo2/mR+Aen1SW1UFBCeX6CS2Z+VcxXLfxbr57JoV5EudHWFcMQWVecRkYJgQ==","signatures":[{"sig":"MEQCIAIKtaxkQwpOBIgJ6ObiJzr9IEpZZ+cuRitl/WMwuj5OAiAUDo9G6UuxabD3D2qAn5sM8CsuEiXd94HyHAbfEsKoOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeWENCRA9TVsSAnZWagAAWDkP/AlPsopYpDwLJMw4pB2h\nsKKq5JVlAkeEwY9JjPZXoIRPINyETYDc9uYSPBTHTH+1sQd3idmu88y+eJA2\n+MbSn4xQoDItgYDDe5Kfg2hDPfxAAHUEwwZ1C3GDMhXI96D3Y8a9fokZDT/j\n+EwceBA18A1KBGVVnN7Z6SomPcqKdKyNPPd56VKQvbyWWETyCmEN5/YqIG77\ndPnIfjQUX9iRnDLvWws0RQhrM1gfZ6C//3VJuTczt9ZfgnjQcs6SaCNmmFjv\n/+CvYmfj/bSHGcwrg5V4RP8fv6uTyY1SdyZIfuXz2BYL5HIzUgNVvzhG2JAC\nA6n9xUFeM+/9Z636YMGBQzLouCThJm6NhM8ADzVB1sg/jFn2JQt2B8l/Cffz\n4adU6pjG85z+8+4yNKy+j9eoWBti7q6/EuYUOTb6pemr8ycXHc+mefKXae+s\njDr5oWNhDJKn1u3R8reomlAOSoM5YZNnbIY8QBHKdyIAKsbOnH1vaqt/Czcw\nvxsKU4QOmz+q0TnmknSxNMElAmYADk1oU0abGNLe7IJK7fsn22qpABX6oJrq\nbw9W2ysLO8boplefPPp70XMN7rCuEG6U2b+DYUQ5F/fSvSoBuK0Co0etMeXP\ngHF+rTRt3MyLVo2tTt6sScJnOgDm0oe9Ma0UtoRUKtNwE/ShlXI+YRW4kPEo\nQeLO\r\n=jLzC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"cb1b2f3bc8833f4a09943b2eb40c8d9d153e6228","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.12","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.16.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.2_1618567436909_0.08064613296041223","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"tripitaka","version":"2.1.3","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.3","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"3509da41df9f8a3f38634d72845e62505d27236c","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.3.tgz","fileCount":51,"integrity":"sha512-xoYkVFpR1dudMuc5GaEiIbB3brr1qUgU2ryQ7W8N6Zo9QghBjZDjC2mlM/XPU1BihxR3j36zivY0ka9s7L2IRw==","signatures":[{"sig":"MEUCIEcbCB/VvPVBfmaM+60DVmJcJ8Tf1fX3ZKGkWq31moXxAiEA4w7MMq9Huq4G34rEaZH7G/xGah4fIUulgvYD8CytXBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7qFhCRA9TVsSAnZWagAA2QQP/22HMtkwRw5NsCC5COYW\nHrKGHVJlim62Rlsd8Gcu7g1FL6Jv3rJ3UigD56VEoPba0ny8MoT2IKoCy5JB\nOh3S1FIhHL3rumGXnae8LMfnDTGD404c2+Ba6AJZec2Q+XoEpgEqufg1i+VC\n1Kac7+d6O8iRLszPks3Mgdab6hjHVSUcTsWcVAPNA/KjRuSs5yHquNT+tM97\nq4KjqnaME1MZl+4cVpgR8horp+3I+uQfc45mlTBr8OViGm6bceTcVhnQZUXQ\n/e0qvUCeInXh8RIFQ1jwUTyAYWj5KJL0qT9NvJncEH0PM1xTnG1tNWpG2rqX\n8kgQrXTwJonLcXRe3BnwgIkbxwyJ8fv+zv3j/gJBxR3uZgM9Ngvlun26BHOb\nTUr70Peb3fW33j/gf7pLAydMFm2JhhYHCf69E0DWzQNB7J9CO5thti53P2yf\nioHrFSnBjFaiug2gbG62QHOzOKclaVCf6yTgS36ItKqPuHsYf5pDs3D9RxaM\n0kv+X17hR8KTowTVw81wCPI8gsGcAGD0i+r5w7uIglSAVpSOakNlDoVjSGWg\niclMe6P23PjUcqyMRglQssdmRxyecmTqHTtHBVczsA4S3kBfG5O8Eg7/ExQC\ncvlnZIW5WlQKpX5o0RG45IDQiSgV3xiG9WkwB26uFJDEKTr+EL0ypdW7yZRy\nhEz4\r\n=fsOy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"e0b1f430d8c013dd11c1708791d5ede750238ab0","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.13","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.17.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.3_1626251616468_0.382300412311237","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"tripitaka","version":"2.1.4","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.4","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"080463cf95dd415d95ac9411d18c468ad90cb3aa","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.4.tgz","fileCount":51,"integrity":"sha512-shK98zezcRcs2+AFMBI6BC8roYsq4tvwoJGL4FCoDbM8Deeba2Sj6VIuhK+mAjMXIy1tocECJCNCVOR1cNA6XA==","signatures":[{"sig":"MEYCIQCUvzLhp8xZIEkzDP/6F1tcOO/iG7O1tH089hBhXtRmNAIhAPSpWx8/p/kU9TOd2igpZCFgAdpAgf0LYNbtvlYmPh2y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7rXACRA9TVsSAnZWagAAdAQP/i/KTSIAO6TUes1Kl3zI\nh2J5wQm6iPh7NbsHkWwsh7dSr3kI9CJSJnMPieiPj3Z8cYHcAU76ZQi7DvsJ\nas0mDb9OkBPbaJIxtn9g9RIUT20/aF0uhBpfa+StaxbOgCjOW89A4HtC9tBX\nOUwn1GLowf2PHDR9q69Y9ODnIFXKyRkgoOyV7V1pOsQlzCbk3NAlT+/yKvnJ\nrDsXLotyDmShdyg6ku6SWYqLCrOnKMN7p4dbqff6ThjX9FJmtsxA+qApkvUr\n1H+PmM7m2jBqIQhjNV0Fc3BckPb/5y3qH/PC+xZAMDumCQCcYP+oSh3hOBT7\n9TVxiTRFw1DH5UaGaOf5iUtDVzGvloIeO/3YpGR7H8vcnUUfDLQzOQ/5h1wJ\nmBjcAo1rWA02BgdWufcdRFqTsyMrAeD52qnU6pAUJSJcx19uz+5qBxh6JaHr\n9noPrz/EthRpk6CsA3AnWkV/KZhlpFL3gu7QmiCOe7bBj+1UUKT10ImY4wAv\nVfG52Tc1ZycYArN8haa9OK+gaLhdG+cRZKDAUJcapLBjVpw3qOH08kg6xJwR\n6Uv6OoEwmq/LsqAKiTVfrg02MTUsS9xgwC+4ewoK2IoDkvO9/tkEjv6uEtP/\nuEP8nvnnmoMBOO9I6lZjXNDk/lsIrt2bA+2Qvfk93Y00tmDZWXQtan3JiSWg\npO79\r\n=ak15\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"a9a7fddaeab70f3c8b5bbd4e9eccc5a7ac9425b2","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.13","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.17.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.4_1626256832200_0.6660471514900581","host":"s3://npm-registry-packages"}},"2.1.6":{"name":"tripitaka","version":"2.1.6","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.6","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"5d8af44f0c58d416edbc4197ff181c21b49e104f","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.6.tgz","fileCount":52,"integrity":"sha512-m5n1F+7DGghagz0YKLpiFkeYcF2sxprb3NRaqN8aVzG+3HAO1Lu9smawC0NrFyH/rUejxBOl2jWni0Xd4AddSg==","signatures":[{"sig":"MEQCIGr90VtDSgYMarElGWbzsCh6OGQoZYP2of06peneXQ3IAiB+BNl/I2R/7sMLvF4l571MnwQuKv5kVG83nxxs/+ANHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTBxTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl1Q//TO/GYkDHRIGUYqh1A0zFXuiGhVisBTcKBHRJL89srG6ekM6k\r\nQfk1Vabn1gmfNtv0HohJYGAAKBKWJehePb/B3fDDB6rDXGpHFPPIP9rM3Xav\r\n3ve0fyObTZ0G/9ypTP1jQpR7VGAiGFVvEBvksY4KALo6XXyuGwG0P031fFS6\r\n2gtgqN98ieVvYDsrgqgy5ByfxlF9kADMRA+tkZfemDGZp97WJGzbsCkPpLV6\r\n0YjoA9nXdPzg+EPstyNON54wfKFdVJnaOmEAZ6I7TbXhUPV671VUBgbrxcLS\r\nkJRxmvzMTdhMVS5mjPpWwJEiJN1Wpum5GzHJySBgpnhbgSYq+se/n8Iwf9dP\r\nwyHD33nr8+mRFpKObAHKUAsvF3isNFMDM8fUJkO52RYvwLQb2S1sqAbLg5TR\r\nuKoulv02xkBn9OqNHgf1YuSOjCGv891Zw321Elm9gmrV8f5825tOi/o7mvch\r\nW/7bjs3qWQY+Ft4wFzNZQ8br4/aOPo9m4PCCvVwVd5l025IhdSG/A0sNIttI\r\nZFn2dd1/pjr9/6qFRzT0G+MTdeMDjKiZUDiqQdJ7M1bYz19mEmPMfbs6pOnk\r\nooQKOgakfYRHAWqx9E8OStXFNEjwJwMa4jCBWSeK86tdWHkQcY/zgTPZuFao\r\nYnVUbECcLX26tdmGEfI7AlZ+oV7l76tRjsY=\r\n=UUKQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"131c821bd2e534655a06206eed966b81d8738e3b","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.16","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.19.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.6_1649155155516_0.5966543982267951","host":"s3://npm-registry-packages"}},"2.1.7":{"name":"tripitaka","version":"2.1.7","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@2.1.7","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"03e9f5386733de578a790803edc2998df0f73ff5","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-2.1.7.tgz","fileCount":52,"integrity":"sha512-0ut+vXo5saX1VxNgfkOjz/FLRgfN+Hle8hyzAUDBYX+xnvrXAyZKlaNpjuWweye8DpqjZqyKUDj4yxYVnt3ddw==","signatures":[{"sig":"MEUCIDYcCHKhKeRiOLcV0IBjvtsCLQRfPRlh7bjpVl1J3iUNAiEA/p3nige601HNio92LHeul5LHgeYvWEqpCxJt0XZRVzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTCJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos4Q/7BPxccsQhYunMrouk77KhEW8A9WYKDWC9HjenTAzcJc+wUHln\r\nu6QsJ4rCFy1L/tJ0yKtXf/oxIdd6ZJkGfgpwN331o1AbEeZ9NqXlusNsCZL2\r\nVbYJXq9j2JOzFFa7A9kWbKQNwfAQ7zwxoZ31gWIaRcH3h5COH8oLt96A3tv/\r\nCWOt0NbVsxfbMiqPn/vzyvwwcLNJzS+oeoYScvc9DdmiGPHfblJR2FPyPnUl\r\nILHzbonqt9JPHaRYqiNH8wlk1vYziO0e4p/0t+isK6YRYkyPVBme65mK+RDT\r\nTQySF84f9iPBmj8cK/Irocel4aVKK+isNwv57cp9dk39aNvpd+KpsGzxykQf\r\nva5dYq4DkHsXAi91toA+5X3l2y3F21vXivu7fZucX2p++izLtVCKvm44DziU\r\nQs+aJokB1bd/WojwHjbfz0gQ0HK9R8oauOuk6A1wMbSQSCKbnUL1e/cDNpyD\r\nv1KQTK8ZUV9H1KCtSXuuO+metovhS13D8VokM/LWgfjK+LqJk+nhvP3gWU6/\r\n/sgeB/9Yqb21+kL0oFsP7dmV4t1HCsYA8KQ7SQMHdn7WTzBoGeJVG/xKSrvw\r\nxga59qH6siVkcPLUCqEUua9e1f9tnl9FvGBz4wSKpAEzUpWbERGCNrkqBQR+\r\nUkRtM2DGSfQEJhzIUZ0l1LdSJdMNHsDOFCo=\r\n=gLgn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"52098fbf36e050a08b4a3fbcf0fcc5e1eb30659e","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.16","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"_nodeVersion":"14.19.1","dependencies":{"dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^5.2.0","zunit":"^3.2.0","eslint":"^6.8.0","eslint-config-esnext":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_2.1.7_1649156682637_0.8180095165751753","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"tripitaka","version":"3.0.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"ea86fd66f94e7a0d4bba6cdff4c80cee8b52bfb5","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.0.tgz","fileCount":55,"integrity":"sha512-DzmHgKIM33ppCiAO67JIa2MchXbNb/kvMENAJERue6ZjR6ef2ktMkhb+w0bx4GeCJPpb2ZqEbc5aa4svomFbdg==","signatures":[{"sig":"MEUCIQD7eOcnC30ns5fBIjeRFkxnQFfOi8eAPn0gBJf+j8jefgIgGRmFHR0crZv4NuWYVkFu9vz9N3HU4N9nc1sfziXkkXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik2cEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1MA//SCOKceii2mW5Swql9WoPTLfBXI9IYn6v++OLOo2Qa3xFmtty\r\nSBphVVfHuiu5c6SUM3Vmb9yeroVws9rL44mLTleo6jtFB/1Jt+9YrxvlYDsw\r\nmaiHGePwFmgsyPZVDc48OuR075NZlIr8loUwH+pJE85X4+JdBD5a+ShG01Hd\r\ngsYIphRI/MgdHHFr9Ovy3UkhhylDDReYN24ZWT8tSt6H1e9pqzLsG1+BUETa\r\n0P2hp+GzawNwClDhK9qvI+odknV0yoI2NPFXOxqZcWmeaL6FXWCwoq4Z0U6B\r\nL7L56E65/9/rAUPgrA5Rh171vRCORicjemFd9jflkTCmf0+WGLutoDpImk6/\r\nc6qoEhrvP5GSqgZV5YEg6ZLi5vNXy1Gp5xRDLT128hhq91E9kTC7MoIy/OdH\r\nFJmLOXhqkGLbEMu4uoaFteKYFwpCX4Doq8GEhTpDzvbxNeIebbh2EwTd5Rxy\r\n5kDnqeywRbuv36GgXDt6te7uJ0vp0F2ACUTWTzL8yYDatjXvnn5OWFZzHl5w\r\nHh69G8vTIRAO4B9kSXPIYwQ3yLDfPvNPrh8bambxaPOzsi7YWeEXYV/PL31E\r\nTShMEH4V7pWOzO+WFwOw6Lf8ZV3yFqKS/4snOk5Cdg6nOCL34GdcVTSHNpIV\r\nooFq3rOhja3nAkFm8g/zfyozU5U0++VJTlY=\r\n=aiMi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"1f494067ec8cab89177d513ab682553810cfbf14","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.19.2","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.0_1653827332237_0.3323645615288553","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"tripitaka","version":"3.0.1","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.1","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"a79b7c504c0047ab11f1609a52a3d3ebe629a157","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.1.tgz","fileCount":55,"integrity":"sha512-vOi9j7V7x42KooWxfLyEZeeYccqutMnNAyDvYu2BrYjODUr4fl9KIOI84oewHOWSOn3rDVaN8wfGbT+UpIwSMw==","signatures":[{"sig":"MEUCICzQYyJCcuziGRjjpmSby3bKpRgO3rszcxTVT53fkhHwAiEAl9tAfqeYZoU7+WQQcslkYT8JJjf1C3eOFBIZkCRGrEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik3CHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppshAAjUKJklqQdSHKeWTI0bACA7ma6B+OGp6kISp4RaEuYrFqbPgn\r\n07D1F070OgZ8nxSUeKAgFlNa7Md0OyZ9dq4qhL+vMSYUHnGu1T5EUvS8sA8I\r\n6vhGQxAb5+Iz5HaXT6ySLjrz9GLbOE2AaqRrztTIA2JqJevQCNK+P+1yfbfo\r\n//XqRp6qm/yTAJp3tlq52++gpfardL1SdN0w6jA8qDq/01ZXcld+UZVqD17w\r\nlMbokv3ve22TEQmJy3GbO8HiI8AGH+hId6sZBSq0pbD3w49cYnmAMtYzWydz\r\nW2gpV+0lzR26pEj6dJyr58oGuRDglV33m1fU2Z4Rfc3HYKkNgRdKKeL758fx\r\n5FUOHYus9lYxhH1bH+mPZMOUICwv+0Oz06PaH76zzhUUV2iufe0ix3YBzFgY\r\n7tRFdqDNyGlx76w0mc2y11cPIo4HMMpvDFu6hA9nehkXrceptXckykPTrb7F\r\nSrvuhIA4E2fRWF0RVbK+Kc+dJ4koNUmRsxWiDXtEKttQxKRWLU0NawjD/EeB\r\nxwwlvE6H+jYCOBogU8Vn9l8t7R7fpTzXGaMU7lc+RLZbgcCpY++AIE28T8vj\r\nyinavo2bJWsmVNIhg2HfwND28yyj3z8nR+nQ1Tgv2/cJXr79qV3aDZABwvnu\r\nFN+c0WNrHrCcFw9mMb0t5Lll5FI2mbVtDDI=\r\n=iexk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"02d85a4ddfcdb9a6f2d2256dbaf7b44da33dbdca","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.19.2","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.1_1653829767340_0.6662985067917166","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"tripitaka","version":"3.0.2","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.2","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"91f096f63303396b5c22218ae4e2cd3823090df2","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.2.tgz","fileCount":55,"integrity":"sha512-pdEWyk0FHjY3YvD1I8pZevGmkJy9pjM1vx5SeCw10OZyrxXJXr+l0fZE3IDnR0sQUFV4+setKjW7vs06qo4iSg==","signatures":[{"sig":"MEUCIByYjip3K+vyA+66LWfP4YHw4dbsRz3IBgHVSB70tXPBAiEAgabRIHwqjSB5tfraIDWtYdzJ0NMtuiAyW+1ZfGBKLyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipJJgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRrRAAjx6Tehciq37zhau5UvG15JBvEAO9kyZ9vV+TtJxCB68CKJs/\r\nzWUdNTo4ZAyj5MEx8SdLM51jlDxpY0E9upz5P2KfV4c16uc1IZQz29ypz4Sp\r\nJrG/O3pCS6GsJd/sLRAv7Em06N1g7KhsCUwNO/1+m3rXWKi4KRFPqQoEfa8u\r\nQ+k+rQSyAFSdgshseWBshDXzJYkyT9Q7Q0DrvIwNvwLwbEWG+ATjV0yaOich\r\n1/xzOMqWcxiS0qilK/Dbfk4uvPX5BmcNuxH+GnkePJ9y6QXXFUS2qwpuCufI\r\nxhXimuiMaTpeSuwO0ZquemBaNMbZkFbItGsIfg9JDS+qackDsEW7x1eMoPfI\r\nTB4RTpCCN2Mm++vmNii9scW7RbPZz4E1oWRfpyNBAdROVgk6vxFLhJbDFkUJ\r\nNoNQhwDZrggrw7rZntaelszIF179T0yYaPCU8QsQZLs8qNugnV1+oL1Jh9UV\r\ncnm8XlR5+X9dBCpvwWPbBo+IGsmbJidlZMXYAbyS1/PXjvsWe57F0onn5tiQ\r\neCCYmdNUMYEqLdo/As/z4AJDDofD2vf4H3QTYv2hXro/O7M+iKn7DoHPWFvn\r\nlY7xCzoi6PUiV3iCD1ZPvW8X96d2iPBncSedeNn75HVkT4qzIW0z4FMwGEKv\r\nyKSbsgUMekVTF2hCNUerRtI0hjpq+5zZZpg=\r\n=uz2U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"502a9753332f78aba7b03440d4e8f63ead000e10","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.19.3","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.2_1654952544454_0.3060358097028937","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"tripitaka","version":"3.0.3","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.3","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"e52e18c197649a66eee748d334ee8b7b13d7c518","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.3.tgz","fileCount":55,"integrity":"sha512-Q0BzabfN4ep+f2mA4t9OYjMzm5wK59Vx58nLCGNBOuYXHoF/K3IDYAsxOQxeeUw2IIFciwsyLxEsgJn1qDa9Wg==","signatures":[{"sig":"MEUCIQD0YAvYYLm15NMwbMhk9XMmnF9Kf3qJWlRlIA0QQpqtWwIgX4IKLSLSCN9O5ZTYnWlqry9rfipRLvCLFP6idLFTPoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJirKPIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqUg/+MFTH3zEmwJ68f9A/a5i6WnGy59LpCkzy56k4bJQPW+ZMNX9T\r\nxqbb4liTcdbm+Q3NBgvaULACx8NsNbW6sDVFQgCLSV7roLkjkjOO8ZG0iMkk\r\nd6GEYMhbmaQRe/7WUdnY/2Wd27DpumC4dq1MBdYpbKk3eAVScXdDrG7ksDRu\r\nk5LYCsvNEGOx5Vzp1j3NGj3Fv9IrstXsYKeCSub9PUe1ov2B6ZgzbIf5Bd0i\r\nGmnjvPKddz/cPJT6yAGNILJoVwRKyjS+Am8TyDjvhxjq5qX8+98com/GN/XR\r\niuUy+Fp33O5z0nBcneeQw3cbeQsAcjYYt3Xj22zDu10l6CddFrISHyDqelNU\r\no2oqSqMVnct8+Din+bDFM14jaEqLHnmk2trRxMDcLrZZWMhhkm0MkcvZzEOr\r\nnqHxvngjRu8b41R55+Re+o/Mb50FUVJYXsknycgjepmelZCvV6tEQpYsMYxd\r\nXM7w8s6XDxaqDVIlyh/LOmD7T6p7Vuhqcaa5hFvjsr9k/4qRMuICIDctXrV0\r\nb9VMvqfzMslpWm7QjG9xFg6sF01zGvo6tKzgcZYnOdMeIyYmTrjnHieJ5W0A\r\n3IOUVzmIQLp9/pnracH2kDlRCG6CK++mOufV1jMVXdccLEI7XNBD1JLd30qW\r\nc4V+H3y0yBcZkjO5aU1zIBlpbWOEaSnuHys=\r\n=Zk04\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"04e2b8ad0452e97017af51fe5b697468bacc0e99","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.19.3","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.3_1655481288391_0.41786927473877844","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"tripitaka","version":"3.0.4","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.4","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"94adf0328465ff3a914d66c06c36ee500f917405","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.4.tgz","fileCount":55,"integrity":"sha512-pEMblundHbuxGQ9RuS2FK/Cf+4MGwgLOvb85/LIfowDp7vjwODjXbEggF9KqbsSHwc34pPBmNsHoai9cbIYx0w==","signatures":[{"sig":"MEUCIQD7DnbCsOZ3vU24NLp8NLVpP5Silc3ZTQqixx+AAuXHjwIgRut8lEfPFI0g7V9BFItkjyoEfh12gBJlP31g4wJNoPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Be7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5NQ/9FlQIU2NQ2Z+AD8vLaoxi2aWl/s/R4Sr5CE0oNt36rmxtqrb6\r\nF842jY25ajBgrXFX+JlOBDA9v/Wz9FAGl6eC3KX6YUJxQ4qHeEugu814iRul\r\n8xetGTJ2q318d+2nEVx/rfvFmhaBiPHr6GoJ8sKlUlQoiklypEDTtdgG7Pnk\r\nm6PtTUmNwEg5Y6o+Bvc2gX6r8CvzuCNNUz9Z7CMHYZeOO+Yb8KBNrncy+mmM\r\nl7UmQee04+oQs/tFiZdJm8Jah4NIdqLs2wtvNq2Ue0SIG7gK9x8P4WuB9Exm\r\nuOnNS0o5aAxB/RxLr+Qys3feDTi9YmFh+Y9+KSNZvipHnmSa2MmeMsefY6G+\r\nnSMvpgxyqO3GW6pxAYFj0RaTmqNAqsgg29OktEDMqf1X5b47j1ubsFdoGiYr\r\njSB9TzZ7sqkWsqqPnGulwY+m0cAP/1HM/qXJIGRxeLDm+HUrw87eMZwEYEQ/\r\nvqyMmB/Yxfv7XTBGOcVWq3F5tBDfA9+zfHWC+NMXegldwYZp0KJYlSPbXp5V\r\n637LfH3pt4l4RCiPZFYtCNWgvRWpvTW08sVGOmwfSfhmpDpPXW5/NEJuLmV4\r\nhDeiI4F8mTnF6xNdoxl8wBBgmP2/yZubA/EY2YyWClXERhD/7XJRCip4ftAX\r\n3u0JrTrOmrmfnRWJf3B9O4Mgg8YhJESYa1E=\r\n=GL5l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"cabd29b56b2c570f750334ddf72ea24567da46df","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.20.0","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.4_1657804731601_0.6147394832015558","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"tripitaka","version":"3.0.5","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.5","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"9a51289fd2273b1a66a1199f6a71548731250015","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.5.tgz","fileCount":22,"integrity":"sha512-yi8drEsNUztLoc4/puzkayGoPD1hjdZRuqKw80kJrrhjM7Z5on/XDpDogxnxNUO2/M+z8UKXr74Gj/SpYoUmRA==","signatures":[{"sig":"MEUCIBuNgXPOGaQ/90w+hlAJIK3A98EDOtsjgVTLP7Prk9UcAiEAusH6wQ7MQ/3w9TG8Yf+i8CngYEMzdYpd0CKkjUZFT20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5rjaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDPRAAnRQ8JLeWISqkU0VOy35qVTTKAtxPwCwpauUq9x/7KPPxYfOM\r\n1J9I+NZqfpHPZziLVlXXFPfVic9SvXFckJcVZKlvpOr6HrmgXiNhduof+Q8D\r\nyzTA239Nwcwy77d/uSlmt9kPRwfC5GyJE+Fhlaf1KecFy1+bM8WKX0KFREew\r\np4Zn3cWzwKkKXrbO9ZQbLjmV9pqsP0bgL9UqvrOt9CPwiNNz+Rt3g0uPg2+l\r\naF2eWF9FWvECS3vddH8lUXIMZRh5TMUP82OvrwF3FsMJyMOFrsLKdV4E6G3L\r\nU52PMO4rsO+iJThNZAIp+14EmNxZcV/InEaY3gCEJ38JMoQypYfKB7kUdztD\r\nvUnjEQ+Z8N9Y+nS4gmKGzgI0QSpFmms44nYNYgf/FbKbDKQX2OCQl35uN0zS\r\n6AxnhvXaUpGlMs+X4gIweZ+3fil64lHNATB/CGQ2JSiXeiMKxAGLTrCK5uD3\r\nnzADrpx1FGwAoLxSLMdEBTmBe7HNBRfXpv1m1EoqwA1WkHytjbYKkJhuOQIH\r\nlwIL8+qJ9wJW7CfaaGD/UPxYJMRAtKS+GpnDuoCoxeBr0x8F/rUNESQieMxZ\r\nnK/z4l7Q0wJOnKzJ3ppXyQ5EuLXtAPiKGfaovqxKgsFKVTd4NXEQuiVuDOCX\r\nG+nYSVBh0MfRzNac30/yvAyh5/T2txwFnn4=\r\n=5Vpz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"61924e79dc91e2810130f07f1da7725a513fbe6f","scripts":{"lint":"npx prettier --check .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown"},"_nodeVersion":"14.20.0","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.16.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.5_1659287770076_0.8213571358626135","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"tripitaka","version":"3.0.6","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.6","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"985cd9d49c9519218d90762b54ba76a4f900e016","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.6.tgz","fileCount":22,"integrity":"sha512-ob5Jchmqplj8M4DnKTiWK1H5QXIhWBSa0+I1LbmS67wY/Gv/8UpedlMXJJlabd9586C/02dBRb1rzKSVASf3hw==","signatures":[{"sig":"MEYCIQCNo6+bo7bm/86/LTz4ki5urYdazXD3bhrPl0BiZeM1rgIhANKFu8axUxdsPN2loAoYRIE9fAS14VoIPvqFyb33kOfL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbTINACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokmxAAnqEOaRroJo7Duk1gcfFpafwSEqcgPnvMNvIvd/HM2spDxZ/i\r\nTW0snrZGRcZiJlunPypD72FI/OHXGGhGSNOJVRZGKg0qF7NmszBUkSgMmcha\r\nvZVdwstpSdSA6CWCsMSTOt7w+sWGfulTFblgSbvD5mrsVlCgJPyAEetS24ep\r\ngwhodpDdEeV98dA81bpT6VlL7fdipkEwkKSg1Ty0bg/W0jeiYMLd2pJ9MDYO\r\nl8nVazEGCNReyMYuSuxcaO91xrrMaU5gNoCBxUVFSWkvnKYwdgfmhHwKOyWM\r\n3jFhjOq4oID2vSOdPAYA/bLiocuU4ZpEydgFOK+5zQjgOnClxqw71jZev4Pq\r\nQsesPRZuYOzi07gdfngsIAHLJb8fPLRJH0BxPRs0eM0tSHqc0ZkzJPcI/BjM\r\nq+JCf22Q9oBBgtkjidD9Mmw49TgqtuOBoV9k+8f3VM3EZwbTA9rU2hl+oCjw\r\nimnNOO8oDgrAOcfMMQNjEA1wN+vyPHp9XjFFNC8EMHpHVy9iOj8IYu1SUMaf\r\nqgDzwWPRNr1SsGLqFx2ycjAaw27KKbShUvyZlaGuqcqdYv/5gLVg8+BIRA7c\r\na4cNWL/Z67UkZN17RJhmERjssZ489Y3eZqmsn7waZkvO8pHEICYBQeGy0Ybt\r\nZop8up36BqLkEUH+9AMTJD+y/e6QY6I9LIA=\r\n=Hjwb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"6ca95e831be327bfd059f2a401e249c1fd7ab720","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"6.14.17","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"14.20.1","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.6_1668100620918_0.6542646811169517","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"tripitaka","version":"3.0.7","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.0.7","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"cacaf51a0302663549b0b310627798a9dd394f7e","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.0.7.tgz","fileCount":22,"integrity":"sha512-/RQ49Qjg6YhWWCf9VsojkwedixfBVuy7Zb6BT2k2B64l4XRIeO4pJJjqQFC6Y5U7cX+zZ8HoTVymvvWpVCA3VQ==","signatures":[{"sig":"MEUCIAkonecdmJQCANB8A0uC8mlwOIeEPVojkyswzxaln7zJAiEAtM0f7CZMtOpg2RwV2/NImDqL9tKnmBOZJyFtXGqEdxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37479},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"fe395f2cb2bbab3c2b59ffc5afc1b5668a8dfb45","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"9.5.1","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.0.7_1684832082211_0.35863472371921934","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"tripitaka","version":"3.1.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@3.1.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"2ff02d709a275ad303788906db2c30a36f83708a","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-3.1.0.tgz","fileCount":22,"integrity":"sha512-uQtyeP+sCjytbtcA5OV/txD3yixMGMQ1+Ey0EcXKBV9DP5uBpsMq1wBIvvubgCx5Lv8voIHO9Eipf5LboSsdlA==","signatures":[{"sig":"MEUCIQDkMWh79UmGSvsA/ezgwpdeKowiEEzghp0aNy9ChYjB8AIgMxV5WVqvgCRDtKW2zal2dgUhVt+a98qfQkiA7QKv66o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39041},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"0a2943b567b28ee231671eb23e189c5222bc1e45","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"9.5.1","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.16.0","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_3.1.0_1687985589998_0.8480499163016009","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"tripitaka","version":"4.0.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@4.0.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"5ca8ffa525161691c17b71eb2c99405307b99f1b","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-4.0.0.tgz","fileCount":22,"integrity":"sha512-S6FPIIFS/v91EGEjLT3Y4303AVgGzF4fH5SjRAowitrJHsjCIm6siHc3Oni90zBne3aW2cQTB+6iRZGSCS2u0Q==","signatures":[{"sig":"MEQCICHBQaLqrAyDGBTGt4dekRWLxaWOtrwDG3wwwfVCG91tAiAdE4bwZUbhSVVqrO3Fl9G7h6kE8IcVTC27jPHrYleKqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39224},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"5b151ff264ef95bad897645f64bdfa5b44db90fe","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"9.5.1","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.16.1","dependencies":{"chalk":"^4.1.2","dot-prop":"^6.0.1","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_4.0.0_1688475252894_0.5403910138120851","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"tripitaka","version":"4.1.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@4.1.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"b201f696504d9899452d4f1155f065dc36deb510","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-4.1.0.tgz","fileCount":23,"integrity":"sha512-Z6z9Jv0LXP2IZcjcZM+RV6tW6w+ENtwoVp9ayqimF319zIMQW351hJiYL+Ch7oUsV1E/mDWZItJhR0ZC+pQ/TA==","signatures":[{"sig":"MEQCIHOh3+hRcEZJJmCbWp9VqfDn4sykCAs9u8q2wKZyCY8tAiB08nuwrokV8cD/WZUsD3cHsNr9cs7qB48vRZO+iZi32Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41746},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"b0345bc3d833a2f670cc25364914b868b81fb92e","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_4.1.0_1710336907882_0.9729067488148908","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"tripitaka","version":"4.1.1","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@4.1.1","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"fc52480fd07505005ea7730bfc697b44aa1e6c30","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-4.1.1.tgz","fileCount":23,"integrity":"sha512-ZhWdu7cM2nX83QrjQ4gWBj2R3TezUQS6FSDXGGWplPnxRx4RtGyo13qcgXHRNDWDnSxujxnSO+hP30je/BQUsw==","signatures":[{"sig":"MEQCIFIoYSqByLHgLst0LMj3RBC23XQajG/1stMtS2+aI9jTAiAyjYG1Pp08VTyHCsHtJH9i9kNkRtQ9Dnk5iaiMCxni9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41775},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"9f69ef0afe6186c17c2b64deddc8b26658d5d954","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_4.1.1_1710337392345_0.20934105017265336","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"tripitaka","version":"4.2.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@4.2.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"634667065ca6494d6f1365e420d39c8c1d3da1be","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-4.2.0.tgz","fileCount":23,"integrity":"sha512-h1TaPB0R8CJ3W9V75IQVnwv6A0SD++rC3Oj658aD/Cbza1eBdy7RPOWCF+tzSyyDYEhJv6aW6K6DU9V3m3EVRg==","signatures":[{"sig":"MEYCIQDCXPDQGeP/zamp3mvTu5T6K+POWKG1f3exsZtPDZmH2AIhAOJnL69rqTJ0ru9MrTaJTMPebwzdIcdAAN0Xcvxr1g0q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42246},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=12.0.0"},"gitHead":"81c22f82624f5ebac92a0857dcb8a7324b70b1ab","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","prettier":"prettier --check .","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*":"prettier --write --ignore-unknown","**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","prettier":"2.6.2","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-prettier":"^8.5.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_4.2.0_1710338323568_0.6871075322549987","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"tripitaka","version":"5.0.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@5.0.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"01dc833d2323d23391d6deb5004412ca0d528728","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.0.0.tgz","fileCount":23,"integrity":"sha512-2BbAnpQeOH3RXPW25sO2hpBJt+8BAFzg7KchRC2lffSuJV6d/jnwUkpQdbtQN9+vfMHbtsqpqN4WnBhNNV0CmQ==","signatures":[{"sig":"MEQCIAJ3hkAp7RaTFnvg8REFwAPFFhFBz1JchqjlRL1JUrxnAiBJrp6ilww+9Czyk2pvv44q7CtRHwPIv4ont9Qu/oi0KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43540},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=17.0.0"},"gitHead":"d5ea1cd4bfd7d48baf951a1c0153e4cd848f0f5b","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_5.0.0_1710357425242_0.6072717707809361","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"tripitaka","version":"5.0.1","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@5.0.1","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"b93b83330f40f12f6b5f37630a3f40963c0a4d59","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.0.1.tgz","fileCount":23,"integrity":"sha512-oAJYCgKwh8qOInPVeVNTClpq/6KxUDOgyiUiDlB+baSSZCNe253isMW5+E7cNrR0jQuSjKLyKM9x45QRkUIfxQ==","signatures":[{"sig":"MEQCIHODYZd2KSM0WuaBlqMNNmmpKNwdSdSzmVyyUjEikynWAiBAibyqmK6ZC4QFSGMHbNhad6ZHarNGzryu8Q7RJAlVCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43623},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=17.0.0"},"gitHead":"c97f328019085352d35c7e46bb71fb12e8845d0b","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"rfdc":"^1.3.1","chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_5.0.1_1710361631081_0.987335388847632","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"tripitaka","version":"5.0.2","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@5.0.2","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"a0792303ec515fc0d734176a62813ee48d8ed656","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.0.2.tgz","fileCount":23,"integrity":"sha512-B9FTVhfzXZGdx5GFUXsrER7XfoBh2jgsnia+6PNXiG1OpUdZYn+vWQzCFXLsC+uJj9xIe5j0eQAQHFLCr0XQig==","signatures":[{"sig":"MEUCIB5X4QBxW7fLls4pMd6tOyTi5zR3OSsWsg8UQ9WnSRC3AiEAhczjGNM3f4HFytZpBkaQoIjX3XRDsFdy8DqtBEpq6Jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43680},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=17.0.0"},"gitHead":"4dc45ea6bbf270c45aae8a6a7dbf3570ff988d2b","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.2.4","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*.js":"eslint --fix"},"_nodeVersion":"18.19.1","dependencies":{"rfdc":"^1.3.1","chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_5.0.2_1710399174171_0.8089093052797152","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"tripitaka","version":"5.1.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@5.1.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"31e37b80bd381e00d4ccf65402a58151d2af4a7c","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.1.0.tgz","fileCount":23,"integrity":"sha512-bgCpvMgJ2tQ/+SCvIA19OeJzXGioPXQndhPb+ZSx8St8CzgCdBfIULMMPIuPxniv8jXODekKmeTGIiWjeU3//A==","signatures":[{"sig":"MEYCIQD1Ua49hI402QSFMy99NbytO1qJniMAEEhGy1MoSXEjKwIhAMmJKVSv9sRDNtDbP2w9yOfASTubWUZ83EdY8ZjmDlXF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44318},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=17.0.0"},"gitHead":"c42daec92353bdb149d1f3238f97892b1d5199c9","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.8.2","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*.js":"eslint --fix"},"_nodeVersion":"18.20.5","dependencies":{"rfdc":"^1.3.1","chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_5.1.0_1733828006981_0.5892380362727836","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"tripitaka","version":"5.2.0","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"author":{"name":"Stephen Cresswell"},"license":"ISC","_id":"tripitaka@5.2.0","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"homepage":"https://acuminous.github.io/tripitaka/","bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"dist":{"shasum":"74e597768b8f4fd7ea2e2c375249b92dd7f11246","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.2.0.tgz","fileCount":25,"integrity":"sha512-TGfBL2zSpHN+VAquJ276vsU7sbV+Dtzuw7otVJbrTaRhcKSARq4jxjNLi/dYvk2noLuTxU3JZbGs/FgNQP2OWg==","signatures":[{"sig":"MEYCIQCRxNJDYnBjNwWrcodvhyihh96PU7TvO5qhyeOT5VEmfQIhAJK2rdHVCQSol0p8hQJIGcAdEc7DKJo5ZSqkvT6f/Mjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45288},"main":"index.js","types":"index.d.ts","zUnit":{"pollute":true},"engines":{"node":">=17.0.0"},"gitHead":"c331f820fdb1339e7749d0a99c3b151d17c6ea33","scripts":{"lint":"eslint .","test":"zUnit","prepare":"husky install","coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint-staged":"lint-staged"},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"repository":{"url":"git+https://github.com/acuminous/tripitaka.git","type":"git"},"_npmVersion":"10.8.2","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","directories":{"lib":"lib","test":"test"},"lint-staged":{"**/*.js":"eslint --fix"},"_nodeVersion":"18.20.8","dependencies":{"rfdc":"^1.3.1","chalk":"^4.1.2","to-path":"^1.0.1","get-value":"^3.0.1","has-value":"^2.0.2","set-value":"^4.1.0","json-stringify-safe":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","husky":"^8.0.1","zunit":"^3.2.0","eslint":"^8.27.0","lint-staged":"^12.4.2","eslint-plugin-import":"^2.26.0","eslint-config-airbnb-base":"^15.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tripitaka_5.2.0_1747837397652_0.36774884293545695","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"tripitaka","version":"5.2.1","description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","main":"index.js","dependencies":{"chalk":"^4.1.2","get-value":"^3.0.1","has-value":"^2.0.2","json-stringify-safe":"^5.0.1","rfdc":"^1.3.1","set-value":"^4.1.0","to-path":"^1.0.1"},"devDependencies":{"eslint":"^8.27.0","eslint-config-airbnb-base":"^15.0.0","eslint-plugin-import":"^2.26.0","husky":"^8.0.1","lint-staged":"^12.4.2","nyc":"^15.1.0","zunit":"^3.2.0"},"scripts":{"coverage":"nyc --report html --reporter lcov --reporter text-summary zUnit","lint":"eslint .","lint-staged":"lint-staged","test":"zUnit","prepare":"husky install"},"types":"index.d.ts","author":{"name":"Stephen Cresswell"},"license":"ISC","directories":{"lib":"lib","test":"test"},"engines":{"node":">=17.0.0"},"keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"lint-staged":{"**/*.js":"eslint --fix"},"repository":{"type":"git","url":"git+https://github.com/acuminous/tripitaka.git"},"bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"homepage":"https://acuminous.github.io/tripitaka/","zUnit":{"pollute":true},"_id":"tripitaka@5.2.1","gitHead":"9916e58948a969ae08417e18ce2880abbfd111fc","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-UN4bAO0Hy2wqivO8Lqyr6yT4E/YjufsEo16qLNNU0SciBJ5FZBFdu9YYG99f6yjbNdbvnq1vSj1lLwP/38osJg==","shasum":"e674409b6f2389b1fbfe0c29f4aa3dabd0233acf","tarball":"https://registry.npmjs.org/tripitaka/-/tripitaka-5.2.1.tgz","fileCount":25,"unpackedSize":45345,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDgac1RFbTGo6MNFhz37eTM5zxbBNZX/O4inI1ziPmHPAIhAJfdDq97eF+kW+EbWEJbcezZf8RsrCEk2Ch8RYojBmSU"}]},"_npmUser":{"name":"cressie176","email":"stephen.cresswell@gmail.com"},"maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tripitaka_5.2.1_1748011024123_0.2738273831278757"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-29T13:14:45.725Z","modified":"2025-05-23T14:37:04.538Z","1.0.0":"2021-03-29T13:14:45.887Z","1.0.1":"2021-03-29T16:14:10.764Z","1.0.2":"2021-03-30T16:55:37.938Z","1.0.3":"2021-03-30T17:08:39.365Z","1.0.4":"2021-03-31T19:21:52.557Z","2.0.0":"2021-04-15T20:04:35.887Z","2.1.0":"2021-04-15T21:02:38.722Z","2.1.1":"2021-04-15T21:27:44.150Z","2.1.2":"2021-04-16T10:03:57.098Z","2.1.3":"2021-07-14T08:33:36.595Z","2.1.4":"2021-07-14T10:00:32.395Z","2.1.6":"2022-04-05T10:39:15.672Z","2.1.7":"2022-04-05T11:04:42.793Z","3.0.0":"2022-05-29T12:28:52.380Z","3.0.1":"2022-05-29T13:09:27.482Z","3.0.2":"2022-06-11T13:02:24.627Z","3.0.3":"2022-06-17T15:54:48.606Z","3.0.4":"2022-07-14T13:18:51.840Z","3.0.5":"2022-07-31T17:16:10.302Z","3.0.6":"2022-11-10T17:17:01.117Z","3.0.7":"2023-05-23T08:54:42.412Z","3.1.0":"2023-06-28T20:53:10.373Z","4.0.0":"2023-07-04T12:54:13.109Z","4.1.0":"2024-03-13T13:35:08.012Z","4.1.1":"2024-03-13T13:43:12.518Z","4.2.0":"2024-03-13T13:58:43.745Z","5.0.0":"2024-03-13T19:17:05.451Z","5.0.1":"2024-03-13T20:27:11.324Z","5.0.2":"2024-03-14T06:52:54.366Z","5.1.0":"2024-12-10T10:53:27.160Z","5.2.0":"2025-05-21T14:23:17.841Z","5.2.1":"2025-05-23T14:37:04.336Z"},"bugs":{"url":"https://github.com/acuminous/tripitaka/issues"},"author":{"name":"Stephen Cresswell"},"license":"ISC","homepage":"https://acuminous.github.io/tripitaka/","keywords":["log","logging","logger","simple","winston","bunyan","alternative","json","stdout","stderr","fluentd","elasticsearch","elk","mapping explosion"],"repository":{"type":"git","url":"git+https://github.com/acuminous/tripitaka.git"},"description":"A low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch","maintainers":[{"name":"cressie176","email":"stephen.cresswell@gmail.com"}],"readme":"# Tripitaka\n\n[![Node.js CI](https://github.com/acuminous/tripitaka/workflows/Node.js%20CI/badge.svg)](https://github.com/acuminous/tripitaka/actions?query=workflow%3A%22Node.js+CI%22)\n[![NPM version](https://img.shields.io/npm/v/tripitaka.svg?style=flat-square)](https://www.npmjs.com/package/tripitaka)\n[![NPM downloads](https://img.shields.io/npm/dm/tripitaka.svg?style=flat-square)](https://www.npmjs.com/package/tripitaka)\n[![Maintainability](https://api.codeclimate.com/v1/badges/7321a236e3d434fe0c06/maintainability)](https://codeclimate.com/github/acuminous/tripitaka/maintainability)\n[![Test Coverage](https://api.codeclimate.com/v1/badges/7321a236e3d434fe0c06/test_coverage)](https://codeclimate.com/github/acuminous/tripitaka/test_coverage)\n[![Code Style](https://img.shields.io/badge/code%20style-prettier-brightgreen.svg)](https://github.com/prettier/prettier)\n[![Discover zUnit](https://img.shields.io/badge/Discover-zUnit-brightgreen)](https://www.npmjs.com/package/zunit)\n\nTripitaka is a low dependency, no frills logger, designed to play nicely with tools like fluentd and Elasticsearch. It is named after the buddhist monk from the TV series, [Monkey](<https://en.wikipedia.org/wiki/Monkey_(TV_series)>) due to shared values of simplicity and mindfulness, and also because Tripitaka is a term given to ancient collections of Buddhist scriptures, which loosely connects with logging. I wrote Tripitaka because, sadly my previous logger of choice, [winston](https://github.com/winstonjs/winston) has fallen into disrepair.\n\n## TL;DR\n\n```js\nconst { Logger } = require(\"tripitaka\");\nconst logger = new Logger();\nconst book = {\n  title: \"Monkey\",\n  author: \"Wu Ch'eng-en\",\n  ISBN10: \"9780140441116\",\n};\nlogger.info(\"Retrieved book\", { book });\n```\n\n```\nNODE_ENV=production node index.js\n{\"level\":\"INFO\",\"message\":\"Retrieved book\",\"book\":{\"title\":\"Monkey\",\"author\":\"Wu Ch'eng-en\",\"ISBN10\":\"9780140441116\"},\"timestamp\":\"2022-05-27T18:21:17.371Z\"}\n```\n\n## Design Principles\n\nTripitaka intentionally ships with only two transports. A streams-based transport which will write to `stdout` and `stderr` (or other streams which you supply), and an event emitter based transport which will emit events using the global process object (or another emitter which you supply). This library holds the opinion that external files, database and message brokers are all far better handled with a data collector such as [fluentd](https://www.fluentd.org/architecture), but you can write your own transports if you so wish. Tripitaka also eschews child loggers. These are useful for stashing context, but more elegantly implemented via [AsyncLocalStorage](https://nodejs.org/docs/latest-v14.x/api/async_hooks.html#async_hooks_class_asynclocalstorage) or [continuation-local-storage](https://www.npmjs.com/package/continuation-local-storage). See the [express example](https://github.com/acuminous/tripitaka/blob/main/examples/express/index.js) for how.\n\n## Usage\n\nTripitaka supports the same logging levels as console, i.e.\n\n- logger.trace(message, context)\n- logger.debug(message, context)\n- logger.info(message, context)\n- logger.warn(message, context)\n- logger.error(message, context)\n\nThe function arguments are always the same, a message and a context, e.g.\n\n```js\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\nAssuming the default configuration, this will write the following to stdout when run in a production environment\n\n```json\n{\n  \"env\": \"production\",\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\nIf you use the context processor (enabled by default), the context may be an Object, Array or Error. Both errors and array are automatically nested under configurable attributes, which default to \"error\" and \"items\" respectively, e.g.\n\n```js\nlogger.info(\"How blissful it is, for one who has nothing\", [1, 2, 3]);\nlogger.error(\"I forbid it!\", new Error(\"Oooh, Demons!\"));\n```\n\n```json\n{\"items\":[1,2,3],\"message\":\"How blissful it is, for one who has nothing\",\"level\":\"INFO\"}\n{\"error\":{\"message\":\"Oooh, Demons!\",\"stack\":\"...\"},\"message\":\"Oooh, Demons!\",\"level\":\"ERROR\"}\n```\n\nIf you use the empty processor (enabled by default), and you neglect to log a message, Tripitaka will report this\n\n```js\nlogger.info({ env: process.env.NODE_ENV });\n```\n\n```json\n{\n  \"message\": \"Empty message logged at Test._fn (/opt/acuminous/tripitaka/index.js:9:5)\",\n  \"env\": \"production\"\n}\n```\n\nThe exception to this is when you are just logging an Error, in which case the log record message will default to the error message e.g.\n\n```js\nlogger.error(new Error(\"Oooh, Demons!\"));\n```\n\n```json\n{\n  \"error\": { \"message\": \"Oooh, Demons!\", \"stack\": \"...\" },\n  \"message\": \"Oooh, Demons!\",\n  \"level\": \"ERROR\"\n}\n```\n\n## Customisation\n\nYou can customise this output through the use of [processors](#processors) and [transports](#transports). By default Tripitaka ships with the following configuration.\n\n```js\nconst { Logger, Level, processors, transports } = require(\"tripitaka\");\nconst { context, timestamp, json, human } = processors;\nconst { stream } = transports;\n\nconst logger = new Logger({\n  level: Level.INFO,\n  processors: [context(), timestamp(), process.env.NODE_ENV === \"production\" ? json() : human()],\n  transports: [stream()],\n});\n```\n\n## Suppressing logs\n\nYou can suppress logs by setting the logging level as when you create a `Logger` instance as above, or by calling `logger.disable()`. You can re-enable the logger by calling `logger.enable()`.\n\n## Processors\n\nA processor is a function you can use to mutate the Tripitaka log record before it is delivered to the transports. Since processors are chained together in an array, the record can be mutated over a series of steps.\n\nThe processor is called with a single object containing the following properties:\n\n| name    | type   | notes                                                                                     |\n| ------- | ------ | ----------------------------------------------------------------------------------------- |\n| level   | Level  |                                                                                           |\n| message | string |                                                                                           |\n| ctx     | object |                                                                                           |\n| record  | any    | Initialised to a shallow clone of the context. Be careful not to mutate nested attributes |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [\n    context(),\n    ({ record }) => {\n      return { ...record, timestamp: new Date() };\n    },\n    json(),\n  ],\n});\n```\n\nThe out-of-the-box processors are as follows...\n\n- [augment](#augment)\n- [buffer](#buffer)\n- [context](#context)\n- [empty](#empty)\n- [human](#human)\n- [include](#include)\n- [index](#index)\n- [json](#json)\n- [noop](#noop)\n- [timestamp](#timestamp)\n\n### augment\n\nAugments the record with the supplied source. If attributes are common to both the record and the source, the source wins. Use with [AsyncLocalStorage](https://nodejs.org/docs/latest-v14.x/api/async_hooks.html#async_hooks_class_asynclocalstorage) as a substitute for child loggers. See the [express example](https://github.com/acuminous/tripitaka/blob/main/examples/express/index.js) for how.\n\n| name   | type               | required | default | notes |\n| ------ | ------------------ | -------- | ------- | ----- |\n| source | object or function | yes      |         |       |\n\n#### Object example\n\nUse an object when the source data is static\n\n```js\nconst source = { env: process.env.NODE_ENV };\nconst logger = new Logger({\n  processors: [context(), augment({ source }), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\");\n```\n\n```json\n{\n  \"env\": \"production\",\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\n#### Function example\n\nUse a function when the source data is dynamic\n\n```js\nconst source = () => ({ timestamp: new Date() });\nconst logger = new Logger({\n  processors: [context(), augment({ source }), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\");\n```\n\n```json\n{\n  \"timestamp\": \"2021-03-28T17:43:12.012Z\",\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\nThe source function will be called with an object containing the following parameters\n\n| name    | type               | notes                                |\n| ------- | ------------------ | ------------------------------------ |\n| level   | Level              | The log level                        |\n| message | string             | The log message                      |\n| context | Object             | The log context                      |\n| record  | Object             | The log record prior to augmentation |\n\n### buffer\n\nThe buffer processor outputs the record as a buffer, optionally encoding it before doing so. For this processor to work, the record must previously have been converted to a string.\n\n| name           | type   | required | default | notes |\n| -------------- | ------ | -------- | ------- | ----- |\n| inputEncoding  | string | no       |         |       |\n| outputEncoding | string | no       |         |       |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context(), json(), buffer({ outputEncoding: \"hex\" })],\n});\nlogger.info(\"How blissful it is, for one who has nothing\");\n```\n\n```\n7b226c6576656c223a22494e464f222c226d657373616765223a22486f7720626c69737366756c2069742069732c20666f72206f6e652077686f20686173206e6f7468696e67227d\n```\n\n### context\n\nPerforms a shallow copy of the context into the record. It also understands how to handle errors - without it they will not serialize correctly. It is best to put this processor first in the list of processors, as if another processor fires first, it may incorrectly handle the error object.\n\nThe processor operates with the following logic:\n\n- If the context is an Error, it will be converted to a plain object and assigned to the property specified by the `errorField` option.\n- If the context is an Array, it will be converted to a plain object and assigned to the property specified by the `arrayField` option.\n- Otherwise if any top level context properties are Errors, they will be converted to plain objects\n\nIt has the following options:\n\n| name       | type    | required | default | notes                                                                                       |\n| ---------- | ------- | -------- | ------- | ------------------------------------------------------------------------------------------- |\n| arrayField | string  | no       | 'items' | If the context is an instance of Array, it will be nested under an attribute with this name |\n| errorField | string  | no       | 'error' | If the context is an instance of Error, it will be nested under an attribute with this name |\n| stack      | boolean | no       | true    | Controls whether the stack trace will be logged                                             |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context({ errorField: \"err\", stack: false }), json()],\n});\nlogger.error(\"I forbid it!\", new Error(\"Oooh, Demons!\"));\n```\n\n```json\n{\n  \"error\": { \"message\": \"Oooh, Demons!\" },\n  \"message\": \"I forbid it!\",\n  \"level\": \"ERROR\"\n}\n```\n\n### empty\n\nLogs a message when attempts are made to log an undefined, null or empty message\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context({ errorField: \"err\", stack: false }), empty(), json()],\n});\nlogger.error(undefined);\n```\n\n```json\n{\n  \"message\": \"Empty message logged at Test._fn (/opt/acuminous/tripitaka/index.js:9:5)\",\n  \"level\": \"ERROR\"\n}\n```\n\n### human\n\nConverts the record into a human readable form. Only intended for local use.\n\nIt has the following options:\n\n| name       | type     | required | default   | notes                                                                                                                              |\n| ---------- | -------- | -------- | --------- | ---------------------------------------------------------------------------------------------------------------------------------- |\n| serializer | function | no       | null      |                                                                                                                                    |\n| indent     | number   | no       | undefined |                                                                                                                                    |\n| decycler   | function | no       | () => {}  | Determines how circular references are handled. The default behaviour is to silently drop the attribute                            |\n| colours    | integer  | no       | undefined | Defaults to auto detecting colour support. Specify 0 to disable, 1 for basic colours, 2 for 256 colour support or 3 for Truecolour |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context(), human()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  pid: process.pid,\n  ...process.memoryUsage(),\n});\n```\n\n```\n2021-03-28 18:15:23 INFO  How blissful it is, for one who has nothing\n{\n  \"pid\": 53072,\n  \"rss\": 31997952,\n  \"heapTotal\": 6938624,\n  \"heapUsed\": 5361608,\n  \"external\": 356316,\n  \"arrayBuffers\": 25566\n}\n```\n\n### include\n\nCopies the specified paths into a new log record. This is useful to avoid logging every property from a noisy object, including potentially senstive ones (I'm looking at you AxiosError!).\nPlease note, this processor uses [rfdc](https://www.npmjs.com/package/rfdc) with 'circles' mode enabled so may be a little slow.\n\nIt has the following options:\n\n| name         | type     | required | default    | notes                                                                          |\n| ------------ | -------- | -------- | ---------- | ------------------------------------------------------------------------------ |\n| basePath     | string   | no       |            | Specifies the base path to work from. Other properties will be copied verbatim |\n| paths        | array    | no       | []         | Specifies the paths (relative to any base path) of the fields to include       |\n| precondition | function | no       | () => true | A function which must return true for the processor to run                     |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context(), include({ basePath: \"error\", paths: [\"request.method\", \"request.url\", \"response.status\"]), json()],\n});\nlogger.error(httpError);\n```\n\n```json\n{\n  \"message\": \"NOT FOUND\",\n  \"level\": \"ERROR\",\n  \"error\": {\n    \"message\": \"NOT FOUND\",\n    \"request\": {\n      \"method\": \"GET\",\n      \"url\": \"http://httpbin.org/status/404\"\n    },\n    \"response\": {\n      \"status\": 404\n    }\n  }\n}\n```\n\nPaths can reference arrays (e.g. items[0]), however the resulting document will still be yielded as an object, i.e.\n\n```js\nconst logger = new Logger({\n  processors: [context(), include({ paths: [\"items[1]\", \"items[2]\"]), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", { items: [\"a\", \"b\", \"c\", \"d\"]});\n```\n\n```json\n{\n  \"items\": {\n    \"1\": \"b\",\n    \"2\": \"c\"\n  },\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\n### index\n\nCreates a sub document of simple values from the specified paths. This is useful to avoid [mapping explosion](https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.html#mapping-limit-settings) when writing logs to Elasticsearch. The idea is to disable dynamic mapping by default in your Elasticsearch configuration, and specifically enable it only for the named sub document. Since the processor only copies fields with simple values into the index, you should remain in control of the Elasticsearch index, but still be able to search by key terms and inspect the full log context.\n\nIt has the following options:\n\n| name               | type    | required | default  | notes                                                                                 |\n| ------------------ | ------- | -------- | -------- | ------------------------------------------------------------------------------------- |\n| field              | string  | no       | 'fields' | Specifies the name of the sub document                                                |\n| paths              | array   | no       | []       | Specifies the paths of the fields to map                                              |\n| reportComplexTypes | boolean | no       | false    | Causes the processor to throw an error if value type is an object, function or symbol |\n\nNaN and Infinite values are always silently dropped as they could cause the field to by dynamically mapped as a string instead of a number.\n\n#### example\n\n```js\nconst reportComplexTypes = process.env.NODE_ENV !== \"production\";\nconst logger = new Logger({\n  processors: [context(), index({ field: \"@fields\", paths: [\"character.name\"], reportComplexTypes }), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  character: { name: \"Monkey\", nature: \"Irrepressible\" },\n});\n```\n\n```json\n{\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\",\n  \"character\": { \"name\": \"Monkey\", \"nature\": \"Irrepresible\" },\n  \"@fields\": { \"name\": \"Monkey\" }\n}\n```\n\n### json\n\nUses [json-stringify-safe](https://www.npmjs.com/package/json-stringify-safe) to safely convert the Tripitaka record to a json string.\n\nIt has the following options:\n\n| name       | type     | required | default   | notes                                                                                                   |\n| ---------- | -------- | -------- | --------- | ------------------------------------------------------------------------------------------------------- |\n| serializer | function | no       | null      |                                                                                                         |\n| indent     | number   | no       | undefined |                                                                                                         |\n| decycler   | function | no       | () => {}  | Determines how circular references are handled. The default behaviour is to silently drop the attribute |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context(), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\n```json\n{\n  \"env\": \"production\",\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\n### noop\n\nA noop processor - simply passes all the parameters through. This can be useful if you want to conditionally include a processor, e.g.\n\n```js\nconst logger = new Logger({\n  processors: [context(), process.env.INCLUDE_TIMESTAMP_PROCESSOR ? timestamp() : noop(), json()],\n});\n```\n\n### timestamp\n\nAdds a timestamp. It has the following options:\n\n| name         | type     | required | default           | notes                                                                                 |\n| ------------ | -------- | -------- | ----------------- | ------------------------------------------------------------------------------------- |\n| field        | string   | no       | 'timestamp'       | Specifies the name of the timestamp attribute                                         |\n| getTimestamp | function | no       | () => new Date(); | Overrides how the timestamp is aquired (useful for fixing the timestamp when testing) |\n\n#### example\n\n```js\nconst logger = new Logger({\n  processors: [context(), timestamp({ field: \"ts\" }), json()],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\n```json\n{\n  \"ts\": \"2021-03-28T18:31:21.035Z\",\n  \"env\": \"production\",\n  \"message\": \"How blissful it is, for one who has nothing\",\n  \"level\": \"INFO\"\n}\n```\n\n## Transports\n\nTransports are functions which write the Tripitaka record somewhere. The only parameter is an object, which should container the following properties.\n\n| name   | type  | notes                                                                                          |\n| ------ | ----- | ---------------------------------------------------------------------------------------------- |\n| level  | Level |                                                                                                |\n| record | any   | Likely to be an object, string or a Buffer. It all depends on the processors you have selected |\n\nThe available transports are\n\n- [emitter](#emitter)\n- [datadog](https://www.npmjs.com/package/tripitaka-datadog)\n- [noop](#noop)\n- [stream](#stream)\n- [sumologic](https://www.npmjs.com/package/tripitaka-sumologic)\n- [vax terminal](https://www.youtube.com/watch?v=dQw4w9WgXcQ)\n\n### emitter\n\nThe emitter transport emits a Tripitaka record as an event, which can be useful when testing. It has the following options:\n\n| name    | type         | required | default     | notes                                                                                                                                                                 |\n| ------- | ------------ | -------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| level   | Level        | no       | Level.TRACE | The minimum log level for this transport                                                                                                                              |\n| emitter | EventEmitter | no       | process     | Specify your own event emitter rather than the global process object                                                                                                  |\n| events  | object       | no       | See notes   | By default all log levels will be emitted with the 'log' event. Think twice about changing this to 'error', since unhandled error events will kill your node process. |\n\n#### example\n\n```js\nconst logger = new Logger({\n  transports: [\n    emitter({\n      events: {\n        [Level.TRACE.name]: \"log_trace\",\n        [Level.DEBUG.name]: \"log_debug\",\n        [Level.INFO.name]: \"log_info\",\n        [Level.WARN.name]: \"log_warn\",\n        [Level.ERROR.name]: \"log_error\",\n      },\n    }),\n  ],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\n### noop\n\nA noop transport. This can be useful if you want to conditionally include a transport, e.g.\n\n```js\nconst logger = new Logger({\n  transports: [\n    process.env.INCLUDE_EMITTER_TRANSPORT ? emitter() : noop(),\n    stream(),\n  ],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\n### stream\n\nThe stream transport writes a string to an output stream based on the level. It has the following options:\n\n| name    | type   | required | default     | notes                                                                                                              |\n| ------- | ------ | -------- | ----------- | ------------------------------------------------------------------------------------------------------------------ |\n| level   | Level  | no       | Level.TRACE | The minimum log level for this transport                                                                           |\n| streams | object | no       | See notes   | By default TRACE, DEBUG and INFO messages will be output to stdout, while WARN and ERROR messages routed to stderr |\n\n#### example\n\n```js\nconst logger = new Logger({\n  transports: [\n    stream({\n      streams: {\n        [Level.TRACE.name]: process.stdout,\n        [Level.DEBUG.name]: process.stdout,\n        [Level.INFO.name]: process.stdout,\n        [Level.WARN.name]: process.stdout,\n        [Level.ERROR.name]: process.stderr,\n      },\n    }),\n  ],\n});\nlogger.info(\"How blissful it is, for one who has nothing\", {\n  env: process.env.NODE_ENV,\n});\n```\n\n### Asynchronous Transports\n\nIf one or more of the transports is asynchronous and you want to ensure all messages have been written before terminating your application, you must wait for the `logger.waitForTransports` method to yield. This method takes an optional timeout specified in milliseconds. e.g.\n\n```js\nprocess.once(\"SIGTERM\", () => {\n  logger\n    .waitForTransports(1000)\n    .then(() => {\n      process.exit();\n    })\n    .catch((err) => {\n      console.error(err);\n      process.exit(1);\n    });\n});\n```\n\nOnce you have called `logger.waitForTransports` any subsequent messages will be still be accepted and will prevent the promise from resolving until they have been processed. If your application logs intensively `logger.waitForTransports` could therefore block indefinitely unless you specify a timeout.\n","readmeFilename":"README.md"}