{"_id":"vestig","_rev":"31-877d692832ca6925d791e0e0b52c3696","name":"vestig","dist-tags":{"latest":"0.24.1"},"versions":{"0.2.0":{"name":"vestig","version":"0.2.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.2.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/sigil#readme","bugs":{"url":"https://github.com/Arakiss/sigil/issues"},"dist":{"shasum":"6851e121e256cb9ee9e7bb2373f2213a482fc6e8","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.2.0.tgz","fileCount":69,"integrity":"sha512-xLCwvzhtFGnd4RvJPPezmspR+d0Spv6PMQvnS0wgnDr03nDpKE6bu582iggHDDFb6bFAyzFXMrk4PHLrhbLSbw==","signatures":[{"sig":"MEQCICo6jjDs56uDAZb11aZAf332imDRw/LL0e27aI2UgV9WAiBC0StcuiRdslsZp6l+r4KiGUjKb2yvgVcZBKgaQQ/JRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154499},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"17218e8a47b832cbf9d0795e9826a1a813b9b9c0","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/sigil.git","type":"git","directory":"packages/vestig"},"_npmVersion":"11.4.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.2.0_1766102793809_0.21294739097537296","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"vestig","version":"0.2.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.2.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"1600064431c65a00551855798505c2508968f36d","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.2.1.tgz","fileCount":70,"integrity":"sha512-bF17jgUytND1vg/2AOYLO0UR45ADBxOnMrqSlT+GrgK63QGyb772wyl3RLuf6rY6CEU6FLhqcCg1aJIMmlfxGw==","signatures":[{"sig":"MEQCIHcAZd9tVOM8GMzzF7E5xfR2GBgHCr26y2fdO8yc0wF8AiB0UAnAzaZc2SxDNd7Meq7qRwivm8i4dkmmUrWzeXfH/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162797},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"45e8603f9f4154af2cf1608fdcdc92a282d13cae","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"11.4.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.2.1_1766103370991_0.7660049864690361","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"vestig","version":"0.3.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.3.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"9c2f9d7bbcec841bcd03be9c976182839b9d161e","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.3.1.tgz","fileCount":70,"integrity":"sha512-MDWQ5NTkrzYujd/AIZf5JBfaPEnTGn278aQo5xD6KNGEYmTA0A8FgeBi1cJVU7ZMz79OlivajfCkTpsFuZAVPg==","signatures":[{"sig":"MEYCIQCmPsXNIbbKgJyCkEQugLeJefyPl/7jGIr5JIE/J/cKuQIhAMvFIGbghVE7zbhoQlMCP3F0XDFfZW/NEpuVy6dJddyG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"afbdb379b8eb09af67cc5a9f735ae2f670ee17f3","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.3.1_1766195953782_0.8589495310434638","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"vestig","version":"0.4.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.4.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"651b158384fae91c22e444cb8eb567c066fc3692","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.4.0.tgz","fileCount":70,"integrity":"sha512-AUGP9FNpyI+iI89ZjwvuRJPiwJzvHAWxvOswaeW8w6pldD6Au9E/Ty/X1P1c88i7FEI6OiB6HOHqoI39e3AhVw==","signatures":[{"sig":"MEUCIQCTCK++iSOQHwwGxkzn1av2jOAX221JxAH3E7JmxfzzNQIgYN9WHUzzDWd+VRNnmrPBE/O74hCxf3Feivi+MeTw/hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164798},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"2f5d69acb376137303811fe18e5625378ec5c643","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.4.0_1766199270749_0.3203528487892424","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"vestig","version":"0.5.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.5.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"5e6a79bce8d6657e6e6c79adbc972543fc4edf94","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.5.0.tgz","fileCount":90,"integrity":"sha512-VxVJVbm3YELtrjM5J7xgnFYYaEarm5GIOx3wSScrzZAUkSZx0cyfthktFWgKbv4aVivFGLu6MVz97wv/w46CEg==","signatures":[{"sig":"MEUCIQCm+L4kmwgmH3+2wn0vDkMx8RtiM3p7DzFYoyUs/IoWmwIgJY8CUaQ6jtjTlGrgLtVfnAu2F3tj+i2b08JMlEqUtbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"bfeb92e2e8ed5a2fd4fde29e3ea487849d6ee2ef","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.5.0_1766340819603_0.8738119985623618","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"vestig","version":"0.6.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.6.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"bb2c7be346b7bae005aac4b99d6685ed9e09fb76","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.6.0.tgz","fileCount":90,"integrity":"sha512-lZXDgff1q8nq88lh2fT/N5aODZZHnEAhEGjk+rFmzQIncIn0exZI7Sk0XCYqMcAbuqNB4R+bH4W/usbyJ3IGxw==","signatures":[{"sig":"MEYCIQC22HwFh6kGoOHcM8aWKMATZtd2fnvOClQ1+qyGG0dnvAIhAPJ7ER8tOkl5xyEHv1IFKAIgaeyTKns7IuxhUzLkODv2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":206133},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"f4f8ee263a3eefca07d51097ec632af232d86b3d","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.6.0_1766345000177_0.9418612331312846","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"vestig","version":"0.8.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.8.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"f1ccd8a2c854a3d8a76a2e4d296ebd84e7ef36fa","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.8.0.tgz","fileCount":102,"integrity":"sha512-DhA75AfMZDUtryjGCyuKuhn2ZgSr9iuaDWrF+YKvRBubYbfTZp1CdmHrjE2sCvLNOHyDxftHL/0oty3d2DekiQ==","signatures":[{"sig":"MEYCIQCCzvTx5nEMeUYxlWMfuy1+rIpyfab1148KAAMJzjQedQIhAO9vRa/YmChifVosAgLTtSydcZ7woL7ODgP+KjNQWjih","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"b68d031de313d83dbfda19c79d1c855efd52475a","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"11.4.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"22.17.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.8.0_1766445294873_0.8427670707129622","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"vestig","version":"0.9.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.9.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"bed323404330ad745f1fb68716815a08bd45f347","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.9.0.tgz","fileCount":106,"integrity":"sha512-xbn64ZvQr2YgxzbO2qvY0sLiS/fPXx4pDF3M3mTZlouQZ+GO8wfpV3GLUYGA9eMsBgCYTicHTnpgPmbAzIkVXQ==","signatures":[{"sig":"MEUCIQD+eTitvotA29Cl1Ki0sepcJ1aF8puC38fpAwElUa889gIgJ2l2gU/Ub09uAcniBG/XCVrm2TORKRBi8rpox9lLU/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"f57597bd0a329faea0dca7c7a57a965c7672c305","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.9.0_1767453584840_0.07152476295940624","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"vestig","version":"0.9.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.9.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"cfd8fea8837284537bc9c765a9da4da6f655cf74","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.9.1.tgz","fileCount":106,"integrity":"sha512-JjFGJWBPX51suDc0os9zCRmk6fe75rsyUHSZ5EmLF9INB7j22TJJATvEVBqGcxW93ITsRtGM517XgoYevlUkZA==","signatures":[{"sig":"MEYCIQDVEinfh/BlJzoMlNBVA0sLW1I8lCDwQ0BibqfeHCmQXAIhAM7RF4cPcCk9g7n9BpQvEpI8YfqcuH9uYFu6aGp/jN4b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239190},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"de2b7de58f6e401e2b1e39894dac3d6086013a11","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.9.1_1767453890480_0.7470819969312124","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"vestig","version":"0.10.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.10.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"6b8e481ed5dcd890372740445c1b566bd53d8fa2","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.10.0.tgz","fileCount":106,"integrity":"sha512-7ZTQKZ8E2q5dXDNdpemq2ETtIyL/zjaCUM2jra5Zp51SEG0+qTskjx8uaIcsSJ7BNqUPt5RB6OWHmRwbTSL6Kg==","signatures":[{"sig":"MEQCIGLhWExOEo0l6XZ2DYJecqOhHYf5BIpr1nnU+DD81l0wAiAp3RnzTRZn5AhUg2eOpPPQ/sMho5KrYOavJ3UTCY2gHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239191},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"7fb1a8bb05c81a9a6b02737af6f2fb567a0963ad","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.10.0_1767454772285_0.7278586898806358","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"vestig","version":"0.10.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.10.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"f7287be0fea56752986165b14d8773a40ab98e3e","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.10.1.tgz","fileCount":106,"integrity":"sha512-b0vkDJWjmD2RRohr+AJje3POf6zPqwscCH1UYHv7u2xM4qDsO49Wvzjb0wXkDG6kEh/ZBFIk+/BJeoPhyJQBcg==","signatures":[{"sig":"MEYCIQDBxPOsAX8HqEPirowfoOxBIq5vG9YYrBt2Y7i6/NPWSgIhAKsgeQ1rxUJNUdQNVVD10s4IV3WyyJ3SGrjGUQdtb4n5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"724b8972e9de6d8131d699465e1ace002035e0b8","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.10.1_1767455139879_0.6675478055649486","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"vestig","version":"0.10.2","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.10.2","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"f728e2fdb00ed5ce09b1e9eb4cb99f7eba715b1f","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.10.2.tgz","fileCount":106,"integrity":"sha512-UjjEQERv1s8pif6yjY2LNNvsDqQMBsd+yD6z+az6ieg/VgVqd55E96fRW5rCLtEtfWXMLhJtvDHy2xhEYxYMQg==","signatures":[{"sig":"MEUCIQCnUGzRKEbXJjmg82XOspwlEM/PZ+NA6aN5t8R6BqUyYAIgCfX3N87tI+Q3U68EuLEUm7/YgoubjG+Sg+lQrGIe9uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"c3a9cfb641259b38fe93a145364c484abb5e2ba2","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.10.2_1767456615484_0.6351257966663559","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"vestig","version":"0.11.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"f1328f6a1dc8aa6d31a268f792bfdf98820d30fa","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.0.tgz","fileCount":106,"integrity":"sha512-l6cyVEmRRAnfzeXSj2B5TrCjzcw0xJUybcD278/zWVgOkeHgVF/FOGmgG/sO5qAC5waFgsip2S6b8RSV+x/ikA==","signatures":[{"sig":"MEYCIQD6QS88a96LaDtl7RHU4f9YtnaQ6kTHe7TBZGjRaz19tQIhANt3Geq7DDVfHzHrRs4D/m3oJ5AWeTq+CM7oqbeU5txt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"a87bfc2c593f72665d2468b7e32e4e72c750b9c6","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.0_1767485301080_0.808117176586173","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"vestig","version":"0.11.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"374d6ac5db9021c6b56c03e8d30e00b631510595","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.1.tgz","fileCount":106,"integrity":"sha512-VoaOFuARYCL9bYH0XSYbd9FRAIUPHyXg6ZvMai460ZKWdHeswEuXVyZTbZrdXwWPppRiEGhZWmFQNwl7NBIVDw==","signatures":[{"sig":"MEUCIFZyjfusZf0gpxBQAYhPx3+b5MEzr0WD1fCeg4xBsnimAiEAiJKv9r4o11VuLxz3+JuD+J29TW/96l5LeBM79j1EocU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"a2055aa588244ae8266d3785f6332796d4dad6d9","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.1_1767486526482_0.5001712792121498","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"vestig","version":"0.11.2","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.2","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"196bc326ceb77b4f83aba1270b861b9258c92bd1","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.2.tgz","fileCount":106,"integrity":"sha512-/D9qnhxlqL88y9rNBN4UTAhr1mdaDtXTSUC7eYzbM0jEQ3HHeH5b3r38zjHujNwyQSTkGJrhBwLrwcTZ9tErpg==","signatures":[{"sig":"MEUCIB4zH4EYLAXV2afMQx3GfYyIQCKdH3PXVOJdCvTxhsyEAiEA25vHIwSQKpZGM9jOxCyWkZThopbIt2bMowj+InqN9vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"d19b883b70d3611792c7383ff26e68f726b6d477","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.2_1767486847570_0.828167088995561","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"vestig","version":"0.11.3","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.3","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"93d6a720cfbcfc492fb017891af662b7b045e8ba","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.3.tgz","fileCount":106,"integrity":"sha512-3WiHVJtJKTAbp6iMcEzakB5PTLPkzJPSe9KSdRPmSGbuKX3Q+XyLoCsaqctbMcvDuipqh1YrtSYlweQcS7ByFQ==","signatures":[{"sig":"MEUCIBEuHl0Ghn3wMAV+6bAJi0uJcA8XYVYf/SxwuByN3AJlAiEAjzDVc5EfcMty9l6U+1LzcoI7i8jXlRrHVE81kEksSzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"8d69815f7ee383f2628e8393635a39537602d55e","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.3_1767487172884_0.19189791214047047","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"vestig","version":"0.11.4","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.4","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"787aaa292a99df2b5e95cac21eba1f82bc57574b","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.4.tgz","fileCount":106,"integrity":"sha512-5HYYsaHNUWSlPOwhQ6tbXlycxV/q6bST8temwTaYHn2XKkLfJcCQRCsPbovJIn522cTS9OdevTwUo77791N6hg==","signatures":[{"sig":"MEYCIQCSoOLuQwd7wSYYN8NLHuvKmsCzkDeJPXFK+PfbxQsUAwIhAM9K6hGo37h6d9syUH+cyEmo8znMzCFs0tzGb6F7dsjY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"52a865c296f4c7cf45869fd5b45bb59719f9ee0c","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.4_1767543626020_0.6194247046839345","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"vestig","version":"0.11.5","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.11.5","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"ed73b6c94f59ae64b2ceb0dd46339e5570739aab","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.11.5.tgz","fileCount":106,"integrity":"sha512-uRH0qy12Qc3ysBxaN/ELmhlFs1REtvnPy3ae40fR/X9wYDKo+lOjYmcwb8zEvYlIVuNeS5nX8TtG843JGBUhfQ==","signatures":[{"sig":"MEYCIQD3h7JDD71b/H+C73w1Q01GBzVmlkjM3qSEblJod7a+3wIhANyXR7Z6FHUii1sxsa1y6AgQeI95HOkOZ6/HtxpS4ZcF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239193},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"8252d5773f2755c418fc2acfbd0caf706d2391de","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.11.5_1767543983226_0.7646663634775297","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"vestig","version":"0.13.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.13.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"7ce013a4f5fe70375467c7086a0c556ee5803665","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.13.0.tgz","fileCount":154,"integrity":"sha512-U+hyvAkPPNW2LfdlMT6oLMthRsWTgAsDpa+Vx53xio/o1pLDAP2XpjxzHZ1RRAKePJdAtDaUW8wvwWlvIPpUkA==","signatures":[{"sig":"MEQCICVLPBGn0N3l9Tvj1Xxm7t/ZHz9BQIaW0mDQkX6r9ntqAiBQyRc1DjG0iePhhpixTeL0k1NjlTWeio8WvdNag9gwZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"ad00bddf173288d63cd8c56157e23edb6461d63f","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.13.0_1767706026058_0.9654350418758972","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"vestig","version":"0.14.3","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.14.3","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"1f93d648f54dd3e2e1310876c91aa6b1c271923b","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.14.3.tgz","fileCount":154,"integrity":"sha512-waaIaQS0bG1lNf6h9yu13KVc0gGoZ56DiwHaE4jZpawuAMp2hpHNwNOQlIFPC347Elzqcb8P03N6zZixLGAtNg==","signatures":[{"sig":"MEUCIQCFGNuhef2+ICaRDdAbcqI+IXSGXnIilcREmq6S5gKAWwIgcl6yFjxn9Cmjf0C6uq3OPA+CHb8/3OZbDB+CIbyB+rk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"578cdd06d8607af4825296f6f60a0f8bd3c5abf0","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.14.3_1767817987863_0.2118152454889164","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"vestig","version":"0.14.4","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.14.4","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"c5cd1a2658048c6ab79f3c7e303e271e7b4ef187","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.14.4.tgz","fileCount":154,"integrity":"sha512-c97aIurMwhHVut2NzkZED4FnOhOTlBcdyWcMp07FInK3XmXr3UjKeupW0KFRqQNxD3yWtnM3oiUn1y95wmpjuQ==","signatures":[{"sig":"MEYCIQDUtWHvdNTp63v7rLcipOiMIrPOhoZcTFlM6qt2npxVfgIhAOtVsWmEBj3lpno4IfsfeD77NqY5vsTs5b1gxp3BuUGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"b85e215271fd32e869e021ecc84b03f501fff62b","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.14.4_1768223812340_0.9274219707665914","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"vestig","version":"0.15.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.15.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"d76cc9b7c87a27a5cfe62cf6f57e0626f03e3236","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.15.0.tgz","fileCount":154,"integrity":"sha512-VYI4dNBCCntw2TXPvuR4txozTjhiY2Jd539KhhEAvmFWcPA8/c+RnK/afRvPK0k3GIJi3VoPsuoOUhMt81H41Q==","signatures":[{"sig":"MEYCIQDaOWIfzX/77JlbBhL0LS5HurUI2hsb7fVnHm/g8YsdyAIhANt+3pJC9z2EoojghRTZbTR2ISXqqeoHqoRU+qmy/Vrn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"95814fdefc09358cd9680254f0b55f9326278627","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.15.0_1768225367663_0.3816808133428118","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"vestig","version":"0.15.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.15.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"8126e836613f530d08413daf30fb2e9a86049817","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.15.1.tgz","fileCount":154,"integrity":"sha512-4DfiJLN+0YcKvw0OnwrWlK/lD/qE/pIfels+rACoUGEpaUY0MySDfuotqJEfqTTSMQmTpBDHDhnM6+4o89rUyA==","signatures":[{"sig":"MEUCIQD6wrHCljdtm3DRih6UIDZ2rh62EbioAYy8UAJa59qclAIgNuGgQYOPlTaZ2Ca/ZLsK4mt47NHzuUpGKPN8Wih79wI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397001},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"3d832f0e46b99641e176771506056f8e7a63fe98","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.15.1_1768225841560_0.8230474833235892","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"vestig","version":"0.16.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.16.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"1072c3a6b0d67695352dabfaf149bf172182dee3","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.16.0.tgz","fileCount":170,"integrity":"sha512-ZVRL7dfzMjvnex3+2N6Em9YgIJeyJQvawKzehCM0/6w+UICkLhAXyMjHnPGEhkQUnbkb9KS969rry/I2RBsY2A==","signatures":[{"sig":"MEYCIQDX/H3LWu8XEHQ/pbbnR5Y44EyqCD/0Jlr4LVWINavX0QIhAMOiFm0rJetQqIUm9U4r6f59fgD1jpjiexH46fiiAae0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":456562},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"}},"gitHead":"17f69e100cef0badada6ce4a0a4e1c9cfdae054a","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.16.0_1768326068307_0.9708199309351566","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"vestig","version":"0.18.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.18.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"1d65652f86a03a8c8a0e5edbe844025b67469593","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.18.0.tgz","fileCount":182,"integrity":"sha512-kPEKCyCcdy8gzdV/PtgaurGIY41qnKsdolCOFZPbr3WVSi8CtIwpqaNHhp/IesfRpDficUgHqWILwl5pbSIymg==","signatures":[{"sig":"MEUCIAyQ2ZJzjQ0LP0tayvrbhTUTVolWysu6SR5aizhCy4rbAiEAkzvYyvfM/tGHb9c078GbtrtMfUfSGAutSGYVjvmxP3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"faef2678a2b396f7b0940c9f380e76e921528bd5","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.18.0_1768327521620_0.7622689094766972","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"vestig","version":"0.19.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.19.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"e8028118a75b28e7ab224d8b6c0da17998b9fd02","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.19.0.tgz","fileCount":182,"integrity":"sha512-+oB5a1pDGB9rew4gRsaVkbdZXunEChhCoyunR5uHFq+pvyriaedjNgSIs20By0JIo8TyvFDjhngvK3d8VplJig==","signatures":[{"sig":"MEYCIQD1VZAyKHcLnT5cGL9QPE+TQ8bwyoMIjDekVKFPNUbrYAIhAN6aGestk3zyQ9jsC8cF4tHg3BDqVkKTiD/hNOtuCOme","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480757},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"b1f04d563b23811107325308d7d11b437497a7ad","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.19.0_1768413820303_0.3792607463454074","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"vestig","version":"0.20.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.20.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"0e7114228aa6e6859761c7d7c915a537891e7b38","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.20.0.tgz","fileCount":182,"integrity":"sha512-jX8AgIQVINUE3eIOjSjj5DLk+lXyrc9QC7CHfkJpcaHAD2LYsUXRUt5URxHRwVUtLGcQzLATpxGgl1R7+Cl+Nw==","signatures":[{"sig":"MEUCICxAUsedKnkodt0niLeifoGg+p+f/Q/vIQ6FHfjiSHTDAiEAu6LPCNct8Iw4f3nTSfI3q7YEWK/9DfhjG7KjxggXNik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"014c977e8641b0d56e59d42dc2c60857569ea44a","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.20.0_1769085067853_0.1811958451466682","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"vestig","version":"0.22.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.22.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"2ce0b87ed17e1a666e8220b3cf755281cb3667ee","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.22.0.tgz","fileCount":182,"integrity":"sha512-C2rQ7+uuBL/olFz2V8vjzxt8/OQuQdwuk86GWaYPIL0/s8lldLTR7f6NRWtNbkuUlXeNYIJ+YG3+FXjpOqcB/Q==","signatures":[{"sig":"MEYCIQCPODqnry1lXI3aRcySi9ffC1VcQpoDC61TPjlhDBX3fQIhAPcJHr8RCLNqARmcdkwXqsneWPNPExgpI90ytHiNkHn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"d5b39f2887235d3233c2a5704738e0c88b26496e","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.22.0_1769093573235_0.3813407430735434","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"vestig","version":"0.22.1","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.22.1","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"715529931104fff21dab5c705dfeeab3901dfde1","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.22.1.tgz","fileCount":182,"integrity":"sha512-YvpuhM6Rbiw+tRw66dWsSKiSonwuRC13y+lJv808EE6By9dn2ST7eoe6S6JfIMKunTaN8p2wfUGOTM2/C80AoQ==","signatures":[{"sig":"MEYCIQDB/nSSqkznZVoOSOfHNgiP4ziWYh+GM3mqXmMf1k5I6gIhAM52mdaMrm+JavMt4ceoONCxv0lzub1K93vOXrBNKbCG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482604},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"56e65a9b04757a7a891c8e9c4a51ccfacb190c3f","scripts":{"test":"bun test --coverage","build":"tsc","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc"},"_npmUser":{"name":"arakiss","email":"petruarakiss@gmail.com"},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"10.8.2","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"20.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.22.1_1772640472185_0.578081265535028","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"vestig","version":"0.23.0","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","_id":"vestig@0.23.0","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"homepage":"https://github.com/Arakiss/vestig#readme","bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"dist":{"shasum":"ca7d869496fb33be0556fdb10b194d6f6be382bc","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.23.0.tgz","fileCount":182,"integrity":"sha512-Jo9HAym5MyXn3zY4L1T/e7zGwP3Okf5VWtSWeSvjpeAbDD6iparFRxrlRSpwZLCxJY1DSlBFiHRLX4+wYVNtiA==","signatures":[{"sig":"MEUCIAMW6YBOrtLxlDJDThJR2M3nI/qKOM0BCsw7UYnVh8PGAiEA3kh25uyzcvxAmP0OXj+IBSvd+aESGXtxSQXkIOiP+SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vestig@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":495069},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"}},"gitHead":"1ef266eca0e22dd2feb08b347021458c23e090a8","scripts":{"test":"bun test --coverage","build":"tsc && bun ../../scripts/fix-esm-imports.ts dist","typecheck":"tsc --noEmit","test:watch":"bun test --watch","build:clean":"rm -rf dist && tsc && bun ../../scripts/fix-esm-imports.ts dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:256e4fdb-97d0-4a6a-969d-a8653d04fabc"}},"repository":{"url":"git+https://github.com/Arakiss/vestig.git","type":"git","directory":"packages/vestig"},"_npmVersion":"11.11.0","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/vestig_0.23.0_1776789145212_0.3066802880866857","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"vestig","version":"0.24.1","description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./context":{"types":"./dist/context/index.d.ts","import":"./dist/context/index.js"},"./otlp":{"types":"./dist/otlp/index.d.ts","import":"./dist/otlp/index.js"},"./instrumentation":{"types":"./dist/instrumentation/index.d.ts","import":"./dist/instrumentation/index.js"},"./metrics":{"types":"./dist/metrics/index.d.ts","import":"./dist/metrics/index.js"}},"sideEffects":false,"scripts":{"build":"rm -rf dist && tsc && bun ../../scripts/fix-esm-imports.ts dist","build:clean":"rm -rf dist && tsc && bun ../../scripts/fix-esm-imports.ts dist","test":"bun test --coverage","test:watch":"bun test --watch","typecheck":"tsc --noEmit"},"keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"author":{"name":"Arakiss"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Arakiss/vestig.git","directory":"packages/vestig"},"bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"homepage":"https://github.com/Arakiss/vestig#readme","devDependencies":{"typescript":"catalog:","@types/node":"catalog:"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"gitHead":"2f2ea7d28f4268432049ac5affef3599f11aa903","_id":"vestig@0.24.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-sQTGvU3VdPgtM3PE3Eweo7AqJJPeoDl3Wke2OEVJRA5lZclZ5CmgDHLKCfvOJ/S82SyXtyzwCeQNvTxSbPttWg==","shasum":"51c707b68acf5ce961aaa7ce8db10b3ac449e054","tarball":"https://registry.npmjs.org/vestig/-/vestig-0.24.1.tgz","fileCount":214,"unpackedSize":595692,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/vestig@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcib6vHdYnBfPK9eU2aTUcnXG1LgLUzrwetEG9JVaw+QIhAKIowldVORovEZC6L7su4i/HvaLSPeroUafp3eXrGYSc"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:256e4fdb-97d0-4a6a-969d-a8653d04fabc"}},"directories":{},"maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vestig_0.24.1_1786031607508_0.0819040850994921"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-19T00:06:33.680Z","modified":"2026-08-06T15:53:28.022Z","0.2.0":"2025-12-19T00:06:33.932Z","0.2.1":"2025-12-19T00:16:11.139Z","0.3.1":"2025-12-20T01:59:13.967Z","0.4.0":"2025-12-20T02:54:30.903Z","0.5.0":"2025-12-21T18:13:39.754Z","0.6.0":"2025-12-21T19:23:20.348Z","0.8.0":"2025-12-22T23:14:55.033Z","0.9.0":"2026-01-03T15:19:44.992Z","0.9.1":"2026-01-03T15:24:50.637Z","0.10.0":"2026-01-03T15:39:32.439Z","0.10.1":"2026-01-03T15:45:40.038Z","0.10.2":"2026-01-03T16:10:15.637Z","0.11.0":"2026-01-04T00:08:21.223Z","0.11.1":"2026-01-04T00:28:46.654Z","0.11.2":"2026-01-04T00:34:07.719Z","0.11.3":"2026-01-04T00:39:33.028Z","0.11.4":"2026-01-04T16:20:26.200Z","0.11.5":"2026-01-04T16:26:23.397Z","0.13.0":"2026-01-06T13:27:06.359Z","0.14.3":"2026-01-07T20:33:08.006Z","0.14.4":"2026-01-12T13:16:52.501Z","0.15.0":"2026-01-12T13:42:47.806Z","0.15.1":"2026-01-12T13:50:41.717Z","0.16.0":"2026-01-13T17:41:08.553Z","0.18.0":"2026-01-13T18:05:21.786Z","0.19.0":"2026-01-14T18:03:40.488Z","0.20.0":"2026-01-22T12:31:07.989Z","0.22.0":"2026-01-22T14:52:53.413Z","0.22.1":"2026-03-04T16:07:52.422Z","0.23.0":"2026-04-21T16:32:25.480Z","0.24.1":"2026-08-06T15:53:27.697Z"},"bugs":{"url":"https://github.com/Arakiss/vestig/issues"},"author":{"name":"Arakiss"},"license":"MIT","homepage":"https://github.com/Arakiss/vestig#readme","keywords":["logging","logger","structured-logging","typescript","pino-alternative","winston-alternative","bun-logging","bun","node","deno","edge-runtime","vercel","cloudflare-workers","browser","pii","gdpr","hipaa","pci-dss","sanitization","observability","datadog","transports","context-propagation","tracing","opentelemetry","otlp","jaeger","honeycomb","grafana","spans","auto-instrumentation","fetch-instrumentation"],"repository":{"type":"git","url":"git+https://github.com/Arakiss/vestig.git","directory":"packages/vestig"},"description":"Leave a trace. A modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.","maintainers":[{"name":"arakiss","email":"petruarakiss@gmail.com"}],"readme":"<div align=\"center\">\n\n# 👣 Vestig\n\n**Leave a trace.**\n\nA modern, runtime-agnostic structured logging library with automatic PII sanitization and context propagation.\n\n[![CI](https://github.com/Arakiss/vestig/actions/workflows/ci.yml/badge.svg)](https://github.com/Arakiss/vestig/actions/workflows/ci.yml)\n[![npm version](https://img.shields.io/npm/v/vestig.svg)](https://www.npmjs.com/package/vestig)\n[![Tests](https://img.shields.io/badge/tests-898%20passing-brightgreen.svg)](https://github.com/Arakiss/vestig)\n[![Coverage](https://img.shields.io/badge/coverage-81%25-brightgreen.svg)](https://github.com/Arakiss/vestig)\n[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![TypeScript](https://img.shields.io/badge/TypeScript-5.7-blue.svg)](https://www.typescriptlang.org/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](https://github.com/Arakiss/vestig/blob/main/CONTRIBUTING.md)\n\n</div>\n\n---\n\n## Why Vestig?\n\n*Vestig* — from Latin *vestigium* (trace, footprint). Leave a trace of what happened.\n\n| Feature | Vestig | Pino | Winston |\n|---------|:-----:|:----:|:-------:|\n| Runtime Agnostic | ✅ | ❌ | ❌ |\n| Auto PII Sanitization | ✅ | ❌ | ❌ |\n| GDPR/HIPAA/PCI-DSS Presets | ✅ | ❌ | ❌ |\n| Wide Events / Tail Sampling | ✅ | ❌ | ❌ |\n| Zero Config | ✅ | ✅ | ❌ |\n| TypeScript First | ✅ | ✅ | ⚠️ |\n| Edge Runtime Support | ✅ | ❌ | ❌ |\n| Browser Support | ✅ | ❌ | ⚠️ |\n| Context Propagation | ✅ | ❌ | ❌ |\n| Multiple Transports | ✅ | ✅ | ✅ |\n| Zero Dependencies | ✅ | ❌ | ❌ |\n\n**Vestig is the only logging library that:**\n- Works everywhere (Node.js, Bun, Deno, Edge, Browser)\n- Automatically sanitizes PII with compliance presets\n- Propagates context through async operations\n- Has zero runtime dependencies\n\n## Installation\n\n```bash\n# bun\nbun add vestig\n\n# npm\nnpm install vestig\n\n# pnpm\npnpm add vestig\n```\n\n## Quick Start\n\n```typescript\nimport { log } from 'vestig'\n\n// Simple logging\nlog.info('Hello world')\nlog.error('Something failed', { userId: 123 })\n\n// Sensitive data is automatically redacted\nlog.info('User login', {\n  email: 'user@example.com',     // → us***@example.com\n  password: 'secret123',          // → [REDACTED]\n  creditCard: '4111111111111111', // → ****1111\n})\n```\n\n## Features\n\n### Multi-Transport Support\n\nSend logs to multiple destinations simultaneously:\n\n```typescript\nimport { createLogger, initLogger, HTTPTransport, DatadogTransport, SentryTransport } from 'vestig'\n\nconst log = createLogger()\n\n// Add HTTP transport for centralized logging\nlog.addTransport(new HTTPTransport({\n  name: 'api-logs',\n  url: 'https://logs.example.com/ingest',\n  batchSize: 100,\n  maxBufferSize: 1000,\n  headers: { 'Authorization': 'Bearer token' },\n  onRetry: (event) => {\n    console.warn('Retrying log delivery', {\n      attempt: event.attempt,\n      nextRetryDelay: event.nextRetryDelay,\n    })\n  },\n  onError: (error, entries) => {\n    console.error('Log delivery failed', { error, entries: entries.length })\n  },\n  onDrop: (entries) => {\n    console.error('Log buffer overflow', { entries: entries.length })\n  },\n}))\n\n// Add Datadog for observability\nlog.addTransport(new DatadogTransport({\n  name: 'datadog',\n  apiKey: process.env.DD_API_KEY,\n  service: 'my-app',\n  tags: ['env:production'],\n}))\n\n// Add Sentry for error tracking\nlog.addTransport(new SentryTransport({\n  name: 'sentry',\n  dsn: process.env.SENTRY_DSN,\n  environment: 'production',\n  release: 'my-app@1.0.0',\n  minLevel: 'warn', // Only send warn/error to Sentry\n}))\n\n// Initialize transports (starts flush timers)\nawait initLogger(log)\n\n// All logs go to console, HTTP endpoint, Datadog, and Sentry\nlog.info('Server started', { port: 3000 })\n```\n\nBatch transports retain failed batches for the next flush and `flush()` rejects with `BatchTransportError` after retries are exhausted. Use `maxBufferSize` to absorb short bursts while a slow destination is in flight, and monitor `transport.getStats().dropped` for backpressure.\n\n### Available Transports\n\n| Transport | Description | Use Case |\n|-----------|-------------|----------|\n| `ConsoleTransport` | Console output with colors | Development, debugging |\n| `HTTPTransport` | Send to any HTTP endpoint | Custom log aggregation |\n| `FileTransport` | Write to files with rotation | Server-side logging |\n| `DatadogTransport` | Datadog Log Management | Production observability |\n| `SentryTransport` | Sentry error tracking | Error monitoring, alerting |\n\n### PII Sanitization with Presets\n\nChoose from compliance-focused presets:\n\n```typescript\nimport { Sanitizer } from 'vestig'\n\n// GDPR compliance (EU data protection)\nconst gdprSanitizer = Sanitizer.fromPreset('gdpr')\n\n// HIPAA compliance (healthcare)\nconst hipaaSanitizer = Sanitizer.fromPreset('hipaa')\n\n// PCI-DSS compliance (payment cards)\nconst pciSanitizer = Sanitizer.fromPreset('pci-dss')\n\n// Apply to logger\nconst log = createLogger({\n  sanitize: 'gdpr', // Use preset name directly\n})\n```\n\n| Preset | Fields Protected | Patterns Applied |\n|--------|-----------------|------------------|\n| `none` | None | None |\n| `minimal` | password, secret, token, key | None |\n| `default` | 26 common fields | Email, Credit Card, JWT |\n| `gdpr` | + name, address, phone, IP | + IP addresses, phone |\n| `hipaa` | + patient, medical, SSN | + SSN pattern |\n| `pci-dss` | + card, CVV, PIN | Full card detection |\n\n### Custom Sanitization\n\n```typescript\nimport { Sanitizer } from 'vestig'\n\nconst sanitizer = new Sanitizer({\n  fields: [\n    'customSecret',\n    { type: 'prefix', value: 'private_' },\n    { type: 'contains', value: 'token' },\n  ],\n  patterns: [{\n    name: 'internal-id',\n    pattern: /ID-[A-Z0-9]+/g,\n    replacement: '[ID_REDACTED]',\n  }],\n})\n\nconst safe = sanitizer.sanitize({\n  private_key: 'abc123',     // → [REDACTED]\n  auth_token: 'xyz789',      // → [REDACTED]\n  internalId: 'ID-ABC123',   // → [ID_REDACTED]\n})\n```\n\n### Child Loggers\n\n```typescript\nconst log = createLogger({ namespace: 'app' })\nconst dbLog = log.child('database')\nconst cacheLog = log.child('cache')\n\ndbLog.info('Query executed')  // [app:database] Query executed\ncacheLog.info('Cache hit')    // [app:cache] Cache hit\n```\n\n### Context & Correlation IDs\n\n```typescript\nimport { withContext, createCorrelationContext } from 'vestig'\n\n// Next.js API Route\nexport async function GET(req: Request) {\n  const context = createCorrelationContext({\n    requestId: req.headers.get('x-request-id') ?? undefined\n  })\n\n  return withContext(context, async () => {\n    log.info('Request started')\n    // All logs include: requestId, traceId, spanId\n\n    const result = await fetchData()\n    log.info('Request completed')\n\n    return Response.json(result)\n  })\n}\n```\n\n### Wide Events (Canonical Log Lines)\n\nWide Events capture **all context about a complete operation in ONE structured event**. Instead of scattered logs, you get a single comprehensive record per request.\n\n```typescript\nimport { createLogger, createWideEvent } from 'vestig'\n\nconst log = createLogger({\n  tailSampling: {\n    enabled: true,\n    alwaysKeepStatuses: ['error'],  // 100% of errors\n    slowThresholdMs: 2000,          // 100% of slow requests\n    successSampleRate: 0.1,         // 10% of successful requests\n    vipUserIds: ['user-123'],       // 100% for VIP users\n  }\n})\n\n// Create and enrich the wide event throughout the request\nconst event = createWideEvent({ type: 'http.request' })\n\n// Add HTTP context\nevent.merge('http', {\n  method: 'POST',\n  path: '/api/checkout',\n  status_code: 200,\n})\n\n// Add user context\nevent.merge('user', {\n  id: 'user-456',\n  subscription: 'premium',\n})\n\n// Add performance metrics\nevent.merge('performance', {\n  db_query_ms: 45,\n  external_api_ms: 230,\n})\n\n// End and emit the event\nconst completedEvent = event.end({ status: 'success' })\nlog.emitWideEvent(completedEvent)\n\n// Output: ONE event with 50+ fields, easily queryable\n```\n\n**Why Wide Events?**\n- **Debug faster**: All context in one place, no log correlation needed\n- **Reduce costs**: Tail sampling keeps 100% of errors, samples success\n- **Better queries**: \"Show me slow requests from premium users with payment errors\"\n- **No missing context**: You'll never again lose the request that caused an error\n\n## Configuration\n\n### Environment Variables\n\n```bash\nVESTIG_LEVEL=debug        # trace | debug | info | warn | error\nVESTIG_ENABLED=true       # Enable/disable logging\nVESTIG_STRUCTURED=true    # JSON output (auto-enabled in production)\nVESTIG_SANITIZE=true      # PII sanitization (default: true)\n\n# Add to context\nVESTIG_CONTEXT_SERVICE=api\nVESTIG_CONTEXT_VERSION=1.0.0\n```\n\n### Programmatic\n\n```typescript\nconst log = createLogger({\n  level: 'debug',\n  enabled: true,\n  structured: false,\n  sanitize: 'gdpr',  // or true, false, or SanitizeConfig\n  context: { environment: 'development' }\n})\n```\n\n## Log Levels\n\n| Level | Description |\n|-------|-------------|\n| `trace` | Very detailed debugging information |\n| `debug` | Development debugging |\n| `info` | General information |\n| `warn` | Warning messages |\n| `error` | Error messages (includes stack traces) |\n\n## Runtime Detection\n\nVestig automatically detects and adapts to:\n\n- **Node.js** - Full features with AsyncLocalStorage\n- **Bun** - Full features with AsyncLocalStorage\n- **Deno** - Full features with AsyncLocalStorage (via `node:async_hooks`)\n- **Edge Runtime** - Vercel Edge, Cloudflare Workers\n- **Browser** - Client-side logging (use with `@vestig/next` for best experience)\n\n```typescript\nimport { RUNTIME, IS_SERVER, IS_DENO } from 'vestig'\n\nconsole.log(RUNTIME) // 'node' | 'bun' | 'deno' | 'edge' | 'browser' | 'worker' | 'unknown'\n```\n\n## Auto-Production Mode\n\nIn production (`NODE_ENV=production`), Vestig automatically:\n\n- Sets log level to `warn`\n- Enables structured (JSON) output\n- Keeps sanitization enabled\n\n## API Reference\n\n### `createLogger(config?)`\n\nCreate a new logger instance.\n\n### `log.trace/debug/info/warn/error(message, metadata?)`\n\nLog at the specified level.\n\n### `log.child(namespace, config?)`\n\nCreate a namespaced child logger.\n\n### `log.addTransport(transport)`\n\nAdd a transport to the logger.\n\n### `log.removeTransport(name)`\n\nRemove a transport by name.\n\n### `log.flush()`\n\nFlush all buffered logs.\n\n### `log.destroy()`\n\nCleanup all transports (call on shutdown).\n\n### `withContext(context, fn)`\n\nRun a function with the given context.\n\n### `createCorrelationContext(existing?)`\n\nGenerate correlation IDs (requestId, traceId, spanId).\n\n### `Sanitizer.fromPreset(preset)`\n\nCreate a sanitizer from a preset name.\n\n### `createWideEvent(config)`\n\nCreate a wide event builder for accumulating context throughout a request.\n\n```typescript\nconst event = createWideEvent({ type: 'http.request' })\nevent.set('http', 'method', 'POST')\nevent.merge('user', { id: 'user-123', tier: 'premium' })\nconst completed = event.end({ status: 'success' })\n```\n\n### `log.emitWideEvent(event)`\n\nEmit a completed wide event through the logger's transports. Applies tail sampling if configured.\n\n### `createTailSampler(config)`\n\nCreate a tail sampler for wide events. Used internally by `emitWideEvent()` but can be used standalone.\n\n```typescript\nconst sampler = createTailSampler({\n  alwaysKeepStatuses: ['error'],\n  slowThresholdMs: 2000,\n  successSampleRate: 0.1,\n})\nif (sampler.shouldSample(event).sampled) {\n  log.emitWideEvent(event)\n}\n```\n\n## Contributing\n\nWe love contributions! Please read our [Contributing Guide](https://github.com/Arakiss/vestig/blob/main/CONTRIBUTING.md) to get started.\n\n- 🐛 [Report bugs](https://github.com/Arakiss/vestig/issues/new?template=bug_report.md)\n- 💡 [Request features](https://github.com/Arakiss/vestig/issues/new?template=feature_request.md)\n- 📖 [Improve documentation](https://github.com/Arakiss/vestig/pulls)\n\n## License\n\nMIT © [Arakiss](https://github.com/Arakiss)\n\nSee [LICENSE](https://github.com/Arakiss/vestig/blob/main/LICENSE) for more details.\n","readmeFilename":"README.md"}