{"_id":"@contract-kit/provider-logger-pino","_rev":"10-7c30d2cfe4025e3b06de95bce701dfeb","name":"@contract-kit/provider-logger-pino","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"@contract-kit/provider-logger-pino","version":"0.1.1","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.1","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"674519f2759d55cf925d5a3d58ce3a31f66a2b2f","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.1.tgz","fileCount":13,"integrity":"sha512-6+LEqRwleTb4i1UJAZbuYNrNgxmaamlsNQRpKXN8h8WHXpgm8ti+1PVNW362Z8h4PJ+MCrndBU5o/cJjkq8lGw==","signatures":[{"sig":"MEYCIQCoxChFOUl5FIgIO2dNpwI+rziTihZwrIpDtcujWzZ0dwIhAIxS+RWQ5xaDAWsqi0GzPKjSlm0YUvJC/5k5znDtYR09","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56678},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"56e21c50d36e17463f6f73399bbecb62bde7f793","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"10.8.2","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","dependencies":{"zod":"^3.24.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","@types/bun":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.1_1766346616321_0.29743435285305053","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@contract-kit/provider-logger-pino","version":"0.1.2","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.2","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"ab1f4b54f2353a007031427f8fcfc51d5ba43dd1","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.2.tgz","fileCount":13,"integrity":"sha512-/8kES+qe5UvWnGM5m3XSCab3b4ArEsIlCn3hPa+gCH1Y3tLT6Tr4uttYOkly7dfTyvAChwAXumqM1V6AuM6n/Q==","signatures":[{"sig":"MEUCIA3UzVl7H6GmgjEfCH3bqb34QRvFO6FrT5AOiXMDDg81AiEAr7hvhgu6a7XjMN/GX+naDwDkE6zqXNlZWez1j/uI8Jg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56871},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"877bbbf2892c080c4a52bee23ac45223e8497a28","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"10.8.2","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.24.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","@types/bun":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.2_1771801722788_0.03782037362495538","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@contract-kit/provider-logger-pino","version":"0.1.4","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.4","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"b92144cfad1d7024bfc825f043364a60e4abe992","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.4.tgz","fileCount":14,"integrity":"sha512-QHYwyTIGVOHQSZ6D3fPEuGYKiI2zddrKoqxjXBYPfhu83a5U+vNGed6/D10mdaL8bXnVvIPzsTCBkESM6GTpcg==","signatures":[{"sig":"MEUCIQDpHVo5xSvOmY3HrPanaznFY3+3Z2tdwF1vmWOs4y63fAIgSIRjO+PxEQvSj2QZ+FU9QPf4nAvFGvGGyqTbHdnSfn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55115},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8b77a6da239d5efb09623b38efc4d0be14e447a5","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"10.8.2","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"20.20.1","dependencies":{"zod":"^3.24.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","@types/bun":"^1.1.0","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.4_1773529417893_0.6921238220886106","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@contract-kit/provider-logger-pino","version":"0.1.5","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.5","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"9a0e5ae2a5075f680adb999dcb44cca0a341f144","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.5.tgz","fileCount":13,"integrity":"sha512-mdWeOZu6kk3w2xpCpOiQQw1DT5irbz8rmjHwx1fQIkMKSdP0Bccgg6A4zF5wj0JuadvcZ5bkXXrn/DtZcSW1TA==","signatures":[{"sig":"MEUCIQC+uDQ0pcYp3k7jQAKJ6h+5bh0Zs0PufCSdTf/rJsc0swIgOfWqwS1lLH0AUWWIaLYpyRb4cnb/RB0liy0rIYehFHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53800},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"57c8bdb32cd74faf90f87d8093a06a6aba4d5be6","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"10.8.2","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.24.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^9.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.5_1777684706784_0.8041499236589489","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@contract-kit/provider-logger-pino","version":"0.1.6","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.6","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"a5ef4e171e552cb633875935ff2cf5570b80c9df","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.6.tgz","fileCount":7,"integrity":"sha512-KfErqpi2izEfizm69iyEvmt0Z8qTtANvwCGpqS2MJoL3hIJF9+4izW5ZcalU6qO6v5UsaCvbcUDFO1G5Qeqfig==","signatures":[{"sig":"MEUCIEJM5WNZ9zRaRToSkN//z8tg5Yrl7978upPMdaen9S/DAiEAjAokTWWPZAlypZk08LCvPdUIz2hSKMGWqtb1Rn5CSNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31329},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"7ae72bbc67e1838ae8aea10708f7d5897c94f1b1","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"11.12.1","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.6_1777687311806_0.08433577654225233","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@contract-kit/provider-logger-pino","version":"0.1.7","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.7","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"12d59a5784214c6e512200af3156babdc88b98d6","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.7.tgz","fileCount":7,"integrity":"sha512-JOPz2901/7HhDQK1zCPxJhfAkVkpfacHBNg7JySLXSe2iU1imyMGkwnrwVjICHYFhe2X88SgNdvBTzjSCjUegw==","signatures":[{"sig":"MEQCIBZ5MqwlQJmd1n2A4mCNOhvjOBICu/XH0uwOG3E3BGjBAiAfwaw8rIAZjLuE81MkJKzFfigWrqhIAEJzmWF9SVz20A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31387},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6720a67b4add23696780704f22a82764e7f4251d","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"11.12.1","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.7_1777691576217_0.7978226783629423","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@contract-kit/provider-logger-pino","version":"0.1.8","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.8","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"d280c5855efd265002ec22a47fae1de30de04816","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.8.tgz","fileCount":7,"integrity":"sha512-JPiaMl3FOlGXN+sGIi7IVU3MwdwGIiDo7xWsb4itykNvONxFYkcjizNuzGDSmkLOLRqtDYRRFTrUAgtajUmARg==","signatures":[{"sig":"MEYCIQC32TPpxfUQl0PXQhdJhIr3o0V5cM4pHTBV9RricD3SCAIhAKSuul34dPJaCJHdQL0XDQNwl+S4Za+CVmWawPkakVFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31445},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1163eb1a8cbfe0afcdd0315f1688a227c1fe2d6e","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"11.12.1","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.8_1777869142666_0.41501544004007185","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@contract-kit/provider-logger-pino","version":"0.1.9","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.9","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"02ed2fc0e6e3f6b60e1ab2515a1a104fb001aedf","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.9.tgz","fileCount":7,"integrity":"sha512-kvI9OZ+9U3jHw2RKu9qUgzw18KjHxk8c9kJBUBwfK65q+YBspnuwrBgHYM/2Ao0dYxXQO9WavGvlJ1tLdce0qQ==","signatures":[{"sig":"MEUCIQDXN5pc+4cS6KapnvfzDjujJTgf13MGYmdK/HnlCsxrPAIgNbE2DUup8A263yK/AiCCJ/5WZ3vCY/XiJsPCY9MUUEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1163eb1a8cbfe0afcdd0315f1688a227c1fe2d6e","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"11.12.1","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"zod":"^4.0.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.9_1777937717053_0.5532900958483726","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@contract-kit/provider-logger-pino","version":"0.1.10","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"author":{"name":"Taylor Bryant"},"license":"MIT","_id":"@contract-kit/provider-logger-pino@0.1.10","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"dist":{"shasum":"2e68ec11beebbbb6633227dc72c54938b2bfc545","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-0.1.10.tgz","fileCount":8,"integrity":"sha512-XTGkhuwbG8cvZAZyPGDPMc8yky/1B5pN9vmR4BJxAYvaMtNjVkxTeFwr0DkNGZmDKBBndCLWQb77ssmiKq3XXw==","signatures":[{"sig":"MEQCIGG/+wJSATozE2tbeb2L7V0cK1STtskqTBrgpvZV3SKvAiBouI2xTjjS6ZG7d8PlKiLuEnn0YklD0PjWDeGfSIDyvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38947},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"2bfd9106834c35818ebc4f04a8395010a876f583","scripts":{"dev":"tsc --watch","lint":"biome check .","test":"bun test","build":"tsc","clean":"rm -rf dist coverage .turbo","test:coverage":"bun test --coverage"},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"repository":{"url":"git+https://github.com/taylorbryant/contract-kit.git","type":"git","directory":"packages/provider-logger-pino"},"_npmVersion":"10.8.2","description":"Pino logger provider for contract-kit - adds logger port using pino","directories":{},"sideEffects":false,"_nodeVersion":"20.20.2","dependencies":{"zod":"^4.0.0","@contract-kit/ports":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"pino":"^10.0.0","@types/bun":"^1.3.13","typescript":"^5.3.0","@types/node":"^20.10.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/provider-logger-pino_0.1.10_1778986547824_0.6036460476184176","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@contract-kit/provider-logger-pino","version":"1.0.0","type":"module","description":"Pino logger provider for contract-kit - adds logger port using pino","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc","dev":"tsc --watch","clean":"rm -rf dist coverage .turbo","test":"bun test","test:coverage":"bun test --coverage","lint":"biome check ."},"keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/taylorbryant/contract-kit.git","directory":"packages/provider-logger-pino"},"author":{"name":"Taylor Bryant"},"homepage":"https://github.com/taylorbryant/contract-kit#readme","bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"sideEffects":false,"publishConfig":{"access":"public"},"engines":{"node":">=18.0.0"},"peerDependencies":{"pino":"^9.0.0 || ^10.0.0"},"dependencies":{"@contract-kit/ports":"*","zod":"^4.0.0"},"devDependencies":{"@types/bun":"^1.3.13","@types/node":"^20.10.0","pino":"^10.0.0","typescript":"^5.3.0"},"_id":"@contract-kit/provider-logger-pino@1.0.0","gitHead":"9579d803d4c25e0b648271f32ce5b9ff266549a8","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-2WOW5Isu/Q1MghZ4hUNwdu4NqoFYKM/i+rU5LK6vgoLb9kDMwHhp++Y2efydi+pbkQy1u2pkLLITTPvFLZY8ng==","shasum":"69314c380fb6c65a2d698d7663da0e498207ce85","tarball":"https://registry.npmjs.org/@contract-kit/provider-logger-pino/-/provider-logger-pino-1.0.0.tgz","fileCount":8,"unpackedSize":25461,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB4wznZUpN5AhYCRtXhrwjw6GEaroL2zecHItj7spP4UAiEA3szThUlU3IpUpw98jq5VGnlALtVNuqvJybfflljhkUk="}]},"_npmUser":{"name":"taylorbryant","email":"taylor@bryant.io"},"directories":{},"maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/provider-logger-pino_1.0.0_1779231368097_0.4519004417756196"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-21T19:50:16.217Z","modified":"2026-05-19T22:56:08.353Z","0.1.1":"2025-12-21T19:50:16.448Z","0.1.2":"2026-02-22T23:08:42.921Z","0.1.4":"2026-03-14T23:03:38.042Z","0.1.5":"2026-05-02T01:18:26.924Z","0.1.6":"2026-05-02T02:01:51.951Z","0.1.7":"2026-05-02T03:12:56.332Z","0.1.8":"2026-05-04T04:32:22.911Z","0.1.9":"2026-05-04T23:35:17.192Z","0.1.10":"2026-05-17T02:55:47.986Z","1.0.0":"2026-05-19T22:56:08.248Z"},"bugs":{"url":"https://github.com/taylorbryant/contract-kit/issues"},"author":{"name":"Taylor Bryant"},"license":"MIT","homepage":"https://github.com/taylorbryant/contract-kit#readme","keywords":["contract-kit","logger","logging","provider","pino","structured-logging","ports"],"repository":{"type":"git","url":"git+https://github.com/taylorbryant/contract-kit.git","directory":"packages/provider-logger-pino"},"description":"Pino logger provider for contract-kit - adds logger port using pino","maintainers":[{"name":"taylorbryant","email":"taylor@bryant.io"}],"readme":"# @contract-kit/provider-logger-pino\n\nPino-backed `LoggerPort` provider for Contract Kit.\n\nUse this package when you want `ctx.ports.logger` backed by Pino while keeping\napplication code dependent on the stable `LoggerPort` interface from\n`@contract-kit/ports`.\n\n## Install\n\n```bash\nbun add @contract-kit/ports @contract-kit/provider-logger-pino pino\n```\n\nPretty development logs are optional:\n\n```bash\nbun add -d pino-pretty\n```\n\n## Setup\n\n```ts\nimport { createNextServer } from \"@contract-kit/next\";\nimport { loggerPinoProvider } from \"@contract-kit/provider-logger-pino\";\nimport { ports } from \"@/infra/ports\";\n\nexport const server = await createNextServer({\n  ports,\n  providers: [loggerPinoProvider],\n  createContext: ({ ports }) => ({\n    requestId: crypto.randomUUID(),\n    ports,\n  }),\n});\n```\n\nThe provider installs `ctx.ports.logger`.\n\n## Environment\n\nThe provider reads `LOG_`-prefixed environment variables:\n\n| Variable | Default | Description |\n| --- | --- | --- |\n| `LOG_LEVEL` | `info` | `trace`, `debug`, `info`, `warn`, `error`, or `fatal` |\n| `LOG_FORMAT` | `json` | `json` or `pretty` |\n| `LOG_SERVICE` | none | Optional service name added to log bindings |\n| `LOG_TIMESTAMP` | `true` | Include ISO timestamps |\n\n`LOG_FORMAT=pretty` requires `pino-pretty`. If it is unavailable, the provider\nfalls back to JSON logging and emits a warning.\n\n## Usage\n\n```ts\nctx.ports.logger.info(\"Post published\", {\n  postId: post.id,\n  userId: ctx.user.id,\n});\n\nconst log = ctx.ports.logger.child({ requestId: ctx.requestId });\nlog.error(\"Failed to publish post\", { error });\n```\n\n## Exports\n\n| Export | Purpose |\n| --- | --- |\n| `loggerPinoProvider` | Ready-to-install Contract Kit provider |\n| `LoggerPinoConfig` | Validated provider config type |\n| `LoggerPort` | Re-export from `@contract-kit/ports` |\n| `LogLevel` | Re-export from `@contract-kit/ports` |\n\n## Read next\n\n- Docs site logging guide: https://contract-kit.dev/logging\n- Providers: https://contract-kit.dev/providers\n- Pino documentation: https://getpino.io/\n\n## License\n\nMIT\n","readmeFilename":"README.md"}