{"_id":"@bonniernews/logger","_rev":"36-7b0d6ace1d699388b80ac671b6652ca6","name":"@bonniernews/logger","dist-tags":{"alpha":"0.0.12-alpha.0","next":"0.0.13-alpha.1","latest":"0.0.13"},"versions":{"0.0.1":{"name":"@bonniernews/logger","version":"0.0.1","author":"","license":"MIT","_id":"@bonniernews/logger@0.0.1","maintainers":[{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"chrissode","email":"christoffer@delitech.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"martindanielson","email":"martin@rocketblast.com"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"linuss","email":"contact@linusskold.com"},{"name":"joelabrahamsson","email":"mail@joelabrahamsson.com"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"dist":{"shasum":"8bf9b4bc91352137f78603ea36a00be949d4f48c","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.1.tgz","fileCount":48,"integrity":"sha512-H5odKLqXpOMXxr8Ir6HCbuNVi2nJXHvLBmcmcOzZaiG6AHICKIaxrMX+GrFPkGhcbKfRZNdvcXfUq0/CFgY9Zg==","signatures":[{"sig":"MEUCIQDxLZXUx8lJW0eWsjYwJ0pfGBsck6/sXls2FQdEJOmlGgIgJF+mnY6zX6cWhLti+tY3Vl+rYBhqKEIEl0+XC2Z4E9g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35417},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"ac3f5d7e7a5b550c9bcd1f175abfe91ea3bd928c","scripts":{"lint":"eslint .","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsc","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","prepublish":"npm run build","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"_npmVersion":"10.8.3","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.9.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","pino":"^9.4.0","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.13.0","express":"^4.21.0","prettier":"^3.3.3","pino-test":"^1.1.0","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.7.3","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.12.1","@bonniernews/tsconfig":"^0.0.2"},"optionalDependencies":{"gcp-metadata":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.1_1730384705741_0.36493727822475375","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@bonniernews/logger","version":"0.0.5","author":"","license":"MIT","_id":"@bonniernews/logger@0.0.5","maintainers":[{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"chrissode","email":"christoffer@delitech.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"martindanielson","email":"martin@rocketblast.com"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"linuss","email":"contact@linusskold.com"},{"name":"joelabrahamsson","email":"mail@joelabrahamsson.com"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"ccdab978cefc6e9b41f429b99d207b20a4234310","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.5.tgz","fileCount":26,"integrity":"sha512-3qRfETMRIY0XdShiSTf7qZ89sCMcqk1/jM0a+PsEIqnJVRhbnA8BKyVxX2kSbuWjhcarqVnuw1/UKsmpW0xu/Q==","signatures":[{"sig":"MEUCIDUWI7tS59zdQDbWuB7SxYXMeEKsUZbtXib8D0tX/9L+AiEApJRYyWXNwIKdKj818uEY2ZVZT0i+9bGSSqXkJadwZuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20396},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b6aa17ba89ff91171fc07da05be9074bb7268a14","scripts":{"lint":"eslint .","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsc","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","pino":"^9.4.0","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.13.0","express":"^4.21.0","prettier":"^3.3.3","pino-test":"^1.1.0","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.7.3","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.12.1","@bonniernews/tsconfig":"^0.0.2"},"optionalDependencies":{"gcp-metadata":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.5_1730389617782_0.48769009698946264","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@bonniernews/logger","version":"0.0.6","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.6","maintainers":[{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"4b3d4f5fd740ed2c4b6af501db5b8456554d200b","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.6.tgz","fileCount":26,"integrity":"sha512-5xD04bgX7XIV7CQ/7EPdHSCeFI52IQ3KvbmDnzMXKZAvpPTptixF8qnQyV3GdmnnwW5L4It4h4fJacxw/Zs2wA==","signatures":[{"sig":"MEYCIQDRF/v1lNuiWzDGtlPk6S9nNof0i5Qs7pj9MMvRYPh8LAIhAMkrB1zQF/2cW9mNXdVNJw38ulPepaec0LOat2CrDi5y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"gitHead":"942fa40c0a69e501d638887e0c912f225327c197","scripts":{"lint":"eslint . --cache","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsc","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^9.14.0","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.6_1731403598291_0.41909929620788255","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@bonniernews/logger","version":"0.0.7","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.7","maintainers":[{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"68736c6c59770caac73ca3079d39107b5d85d1ef","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.7.tgz","fileCount":8,"integrity":"sha512-EmxAXuv9dpQ7EBRbyhXPg2SUpPA8dCrstf1RHjmUzusOmJbK10r5tdWRf7mSMmJtbR4WqgMElE/3RMT2RU+P0Q==","signatures":[{"sig":"MEUCIQCFOpXnvkzIJN9EaAXgTrnp5nkKycKJjHRWFFNx6aiB8AIgBu7DOO/KuZ6AnISUTARCrSVNFXH4+t6GofP3yeHCZe8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38996},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"b2c025052f388fa28e651178e4b727993e079680","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","tsup":"^8.3.5","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^9.14.0","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","@types/eslint__js":"^8.42.3","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.7_1731420605472_0.4845785600512942","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@bonniernews/logger","version":"0.0.8","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.8","maintainers":[{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"c33db69b5643115974e7a8598c98328dc6da8181","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.8.tgz","fileCount":8,"integrity":"sha512-UkM+B1SVZBZ5maj6eSCDn45XiftzhjUa/JYt8q0yAT4oA610J/Rsg/GYkik147WQemWYudtqWHqYBT47ywrmdg==","signatures":[{"sig":"MEUCIQCb9rHzS1J6VU2MzIbDio5x5QDmabk+e1FYzJL8gf2fkwIgHeulwDVgxlYjHyH63hRltpaxb0oHLp8hloCZpLwXlSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40406},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"8e9a1f2511ae10ad554c9e3b7dd4da3e239e6396","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","tsup":"^8.3.5","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^1.2.0"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.8_1731504602308_0.4929159363047362","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@bonniernews/logger","version":"0.0.9","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.9","maintainers":[{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"daghall","email":"markus@daghall.se"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"markusn","email":"markus@botten.org"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"d0f7d7b479ecbe8bf1442098f59073b670a5abe2","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.9.tgz","fileCount":8,"integrity":"sha512-xabRo5FPO0cztZsfH4nBgkYlIyfZ2FcnW7yj9B90T4agLjsvJncegWnYFOUF5MoZJnSi5CNHkfQMf1xpQTgoFw==","signatures":[{"sig":"MEUCIFdrIc0rosv63WVs0qhePPYOXCQEdv2/kdUEbRWE3QLxAiEA14sVCCAOf1Iltyxvtcv6MGgs0KgbGFimasn6n0wRy7c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41650},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"a31837411caca68ed97615f80a7cd26da56ca362","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.10.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","tsup":"^8.3.5","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^8.57.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^1.2.0"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.9_1731507163009_0.4192915074407173","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@bonniernews/logger","version":"0.0.10","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.10","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"b03ef0a6369f1dc57d2a158bf8372ce007257099","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.10.tgz","fileCount":8,"integrity":"sha512-kv1GLigQ2k5IxwzjY+KuyCIlRsmoy3sBH9Xv/JTWFPOsGOJr99rKkjXhdxtw7rMvTnh4zJuVWdDYp4gtggsYGg==","signatures":[{"sig":"MEUCIGqHgfz2Cqk/FgFKGvFJpZcFihSzGbPYGUqunkAzcGB8AiEAtGrYqp/AriA7IvkUmiClkW3t10lXdplrBSqIp/eIBy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41279},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"ada406d581be228dfbc5f81912bd44b63b639427","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.11.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","tsup":"^8.3.5","mocha":"^11.0.0","sinon":"^19.0.2","eslint":"^8.57.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^1.2.0"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.10_1733824652983_0.39269141767192517","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@bonniernews/logger","version":"0.0.11","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.11","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"e89c012277ea8a6af812426e40263b6cd231d010","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.11.tgz","fileCount":8,"integrity":"sha512-6wxISsPOT+OViqdZNnLVmrhbX8rd14a/mxciFxMte2gR+uvXKEgRpxbRx9WncyuECZ8bC3Yufw4b68xbgxIDbw==","signatures":[{"sig":"MEUCICqaIGLi6Ecc5gywK2lMQZMFRAHInHpzHH7DUHbcxDRXAiEAocNE8rNWiVzZNuNMpvhiaabcZ+V3pnkA/NLgm2yEpcI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46332},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"09c381c5d17f1c8b2d0f5c922cb8de3aadcb0b58","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"mocha --exit --reporter ${REPORTER:-spec}","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.12.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0","gcp-metadata":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","tsup":"^8.3.5","mocha":"^11.0.0","sinon":"^19.0.2","eslint":"^8.57.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","mocha-cakes-2":"^3.3.0","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^1.2.0"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.11_1736841019664_0.822908634101863","host":"s3://npm-registry-packages-npm-production"}},"0.0.12-alpha.0":{"name":"@bonniernews/logger","version":"0.0.12-alpha.0","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.12-alpha.0","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"jackesa","email":"jakob.pedersen@bonniernews.se"},{"name":"kristofferjansson","email":"kristoffer.jansson@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"d5285486350365d7512f1ed0142232bfe44edc59","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.12-alpha.0.tgz","fileCount":8,"integrity":"sha512-ab9k1vsC0kVVZd/oNgW1LIarEXmi0TsaqZakIF7CXa95KecyGlzvl1lcYzKiMcYqLFjaQutK3MQ3q36dg5jiHw==","signatures":[{"sig":"MEUCIQCgWMJ/mAy4lxXj5XCUpAmgPmB7nAbN6Z7skDchpl3XEwIgEbGnba31ytNO1Ru2raeGGyGrUBdlUU8zHZpVW2Apm04=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47597},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"a4ab1137b311a3cf49ffb6535edf300b2f7b1b3c","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"node --test --test-force-exit --test-reporter ${REPORTER:-spec} --import \"tsx/esm\" --import \"./test/setup.ts\" \"test/**/*.{test,feature}.ts\"","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"11.3.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","nock":"^14.0.4","tsup":"^8.4.0","eslint":"^9.20.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^2.0.2","@bonniernews/node-test-bdd":"^0.0.3"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.12-alpha.0_1745914043435_0.027651376032004293","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@bonniernews/logger","version":"0.0.12","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.12","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"jackesa","email":"jakob.pedersen@bonniernews.se"},{"name":"kristofferjansson","email":"kristoffer.jansson@bonniernews.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"d1fdc3ff35a7d8fe5433fcf709936c23f8b015e3","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.12.tgz","fileCount":8,"integrity":"sha512-vJoFyyB/FexB7R9XfjEhwuQOSNQckkwedF5fKmDgGWnTpQK+zBoSh4jbIfIyYPZy/sRqffQkuw3Ge7WevYWXPA==","signatures":[{"sig":"MEUCIGSJbAL9mSyvI4XzJfXqLvohtdqARmU8EdW7euWmgr7NAiEAnX4CHZs/6x3J/iTDIFv70tJhx5fa+5GuD7Bfc/8b8jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47589},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"eef9493762a614bf29f4862939a9d65cb01970f6","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"node --test --test-force-exit --test-reporter ${REPORTER:-spec} --import \"tsx/esm\" --import \"./test/setup.ts\" \"test/**/*.{test,feature}.ts\"","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"10.9.2","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","nock":"^14.0.4","tsup":"^8.4.0","eslint":"^9.20.1","express":"^4.21.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^2.0.2","@bonniernews/node-test-bdd":"^0.0.3"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.12_1745998491592_0.5083558247914552","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-alpha.0":{"name":"@bonniernews/logger","version":"0.0.13-alpha.0","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.13-alpha.0","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"jackesa","email":"jakob.pedersen@bonniernews.se"},{"name":"kristofferjansson","email":"kristoffer.jansson@bonniernews.se"},{"name":"kirinja","email":"blom.niklas@gmail.com"},{"name":"bnos","email":"bn_open_source@bonniernews.se"},{"name":"kitgus","email":"kit.gustavsson@bonniernews.se"},{"name":"odynvolk","email":"alexi.rahman@r76.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"f6e8aee9a0f4b3de96d24c2a83def2b0f84e9e5e","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.13-alpha.0.tgz","fileCount":8,"integrity":"sha512-lR1RyeK9xbgNjHQ1hQUzwRoEWEI8kVXomlyJ6oGqoAftaW/oGSSRpa6WfqZnIpcSV8d30dLNbiZR7WVkeAcMbQ==","signatures":[{"sig":"MEUCIEQMicKs2qO//ls4GoF5XC0J4nMtIF00b/10PAY1o1XeAiEA5U60U5AapEJlsZzaKhY4J08XlPXZl4gwguYOyUIC8Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.13-alpha.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47591},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"f641f71f7e05f1b42119cfe25f3a42240a7773c8","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"node --test --test-force-exit --test-reporter ${REPORTER:-spec} --import \"tsx/esm\" --import \"./test/setup.ts\" \"test/**/*.{test,feature}.ts\"","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7173c9a-ff8b-46b8-a15e-9f967a0b5f56"}},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"11.5.2","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.18.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","nock":"^14.0.4","tsup":"^8.4.0","eslint":"^9.20.1","express":"^5.0.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^2.0.2","@bonniernews/node-test-bdd":"^0.0.4"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.13-alpha.0_1755850213057_0.5369078555429256","host":"s3://npm-registry-packages-npm-production"}},"0.0.13-alpha.1":{"name":"@bonniernews/logger","version":"0.0.13-alpha.1","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.13-alpha.1","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"jackesa","email":"jakob.pedersen@bonniernews.se"},{"name":"kristofferjansson","email":"kristoffer.jansson@bonniernews.se"},{"name":"kirinja","email":"blom.niklas@gmail.com"},{"name":"bnos","email":"bn_open_source@bonniernews.se"},{"name":"kitgus","email":"kit.gustavsson@bonniernews.se"},{"name":"odynvolk","email":"alexi.rahman@r76.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"b45bc19849e4e82e3ba061dc1c7749fccea2dad1","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.13-alpha.1.tgz","fileCount":8,"integrity":"sha512-FFrW604HViPIjK/EuoD+A4LfdMuopbXjYLGrgJa6I5SCeALRYZQO1PGHxyChO4tcD+mw3cf7Ks6rgxIh3EM90g==","signatures":[{"sig":"MEYCIQDBkjU7vpFL+nvSiW0BhdlK31dj8jhx237L3myzb6fHbAIhANsYtReEFUYetLKydAl8o6dW5NJw/Fgp4ZKAdocPxAmr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.13-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47591},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"20cf7b30468a46f4abd4c7ebc3219ea0e958cc1d","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"node --test --test-force-exit --test-reporter ${REPORTER:-spec} --import \"tsx/esm\" --import \"./test/setup.ts\" \"test/**/*.{test,feature}.ts\"","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7173c9a-ff8b-46b8-a15e-9f967a0b5f56"}},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"11.6.0","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.19.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","nock":"^14.0.4","tsup":"^8.4.0","eslint":"^9.20.1","express":"^5.0.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^2.0.2","@bonniernews/node-test-bdd":"^0.0.4"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.13-alpha.1_1756989092299_0.6973729230349086","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@bonniernews/logger","version":"0.0.13","author":{"name":"Bonnier News"},"license":"MIT","_id":"@bonniernews/logger@0.0.13","maintainers":[{"name":"markusn","email":"markus@botten.org"},{"name":"mxtr","email":"max.olofsson@bonniernews.se"},{"name":"matsrorbecker","email":"mats@rorbecker.com"},{"name":"dan.karlsson","email":"dan.karlsson@bonniernews.se"},{"name":"jonaswalden","email":"jonas.waldeen@gmail.com"},{"name":"indeedshouts","email":"indeedshouts@gmail.com"},{"name":"marie-winther","email":"marie.winther@bonniernews.se"},{"name":"marcusgronblad","email":"marcus.gronblad@bonniernews.se"},{"name":"axeljohanssonbonniernews","email":"axel.johansson@bonniernews.se"},{"name":"karlbergc","email":"christoffer.karlberg@bonniernews.se"},{"name":"chavah","email":"chavah.forler@bonniernews.se"},{"name":"joelekman","email":"joel.ekman@bonniernews.se"},{"name":"adam.hakansson","email":"adam.hakansson@bonniernews.se"},{"name":"hilleso","email":"marcus.hilleso@expressen.se"},{"name":"wisko","email":"william.skold@gmail.com"},{"name":"gusliden","email":"gusliden@gmail.com"},{"name":"andreas.samuelsson","email":"andreas.samuelsson@bonniernews.se"},{"name":"jzachrisson","email":"jesper.zachrisson@bonniernews.se"},{"name":"norla","email":"mattias.norlander@gmail.com"},{"name":"varneynz","email":"simon.varney@bonniernews.se"},{"name":"aliceboberg","email":"alice.boberg@bonniernews.se"},{"name":"johark","email":"johan.arkad@bonniernews.se"},{"name":"nifo","email":"niklas.forsstrom@bonniernews.se"},{"name":"herbola","email":"herman.jansson@bonniernews.se"},{"name":"vitryssen","email":"andre.nordlund@bonniernews.se"},{"name":"takolander","email":"william.takolander@bonniernews.se"},{"name":"morre","email":"marten.persson@hdsydsvenskan.se"},{"name":"mikael.mattsson","email":"mikael.mattsson@bonniernews.se"},{"name":"schristianssonbn","email":"seb.christiansson@bonniernews.se"},{"name":"mattiasobn","email":"mattias.olla@bonniernews.se"},{"name":"daghall","email":"markus@daghall.se"},{"name":"erandersson","email":"ericandersson1@gmail.com"},{"name":"jonaek","email":"jonathan.ek@bonniernews.se"},{"name":"amundsentb","email":"amundsentb@gmail.com"},{"name":"drgeobn","email":"daniel.rasmussen@bonniernews.se"},{"name":"oscartholander","email":"oscar@tholander.nu"},{"name":"jackesa","email":"jakob.pedersen@bonniernews.se"},{"name":"kristofferjansson","email":"kristoffer.jansson@bonniernews.se"},{"name":"kirinja","email":"blom.niklas@gmail.com"},{"name":"kitgus","email":"kit.gustavsson@bonniernews.se"},{"name":"odynvolk","email":"alexi.rahman@r76.se"}],"homepage":"https://github.com/BonnierNews/logger#readme","bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"dist":{"shasum":"bc5f109f55ea59528d940bef89f55cd659ddbf81","tarball":"https://registry.npmjs.org/@bonniernews/logger/-/logger-0.0.13.tgz","fileCount":8,"integrity":"sha512-OcgObXLT9XkL/9ksdlH2xMUdmokhbNjvJWz+2vIdURjZWiT2pd3xxmtKoaDwb1O+FgOWr1Hp7RnXDlCb8cFmLQ==","signatures":[{"sig":"MEUCIQCnmFqjiSzH5mLwxRkv+kjdHGZdjQ6CnEdR2CDSPoviigIgKOf6AmEAfjomvomh260r3sId2UgiN7H+4WhXrWoXdnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bonniernews%2flogger@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47587},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18"},"exports":{"import":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","require":"./dist/index.cjs"}},"gitHead":"9cd009a0ede92c49f35709ee489d2f8f96ecaec7","scripts":{"lint":"eslint . --cache && npm run typecheck","test":"node --test --test-force-exit --test-reporter ${REPORTER:-spec} --import \"tsx/esm\" --import \"./test/setup.ts\" \"test/**/*.{test,feature}.ts\"","build":"tsup","format":"prettier --write . && eslint --fix .","coverage":"c8 npm test && c8 check-coverage","typecheck":"tsc --noEmit","local-coverage":"c8 --reporter html npm test && c8 check-coverage || open ./coverage/index.html","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f7173c9a-ff8b-46b8-a15e-9f967a0b5f56"}},"repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"_npmVersion":"11.6.2","description":"Some simple functions to use Trace Context for correlating logs","directories":{},"_nodeVersion":"22.20.0","dependencies":{"pino":"^9.5.0","pino-pretty":"^13.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.19.1","chai":"^5.1.1","nock":"^14.0.4","tsup":"^8.4.0","eslint":"^9.20.1","express":"^5.0.0","prettier":"^3.3.3","typescript":"^5.6.3","@types/chai":"^5.0.0","@types/node":"^22.9.0","@types/mocha":"^10.0.8","@types/sinon":"^17.0.3","@types/express":"^5.0.0","typescript-eslint":"^8.13.0","@bonniernews/tsconfig":"^0.0.2","@bonniernews/eslint-config":"^2.0.2","@bonniernews/node-test-bdd":"^0.0.4"},"peerDependencies":{"@types/express":"^4.0.0 || ^5.0.0"},"peerDependenciesMeta":{"@types/express":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.13_1760517212551_0.319545900346101","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-10-31T14:25:05.586Z","modified":"2026-08-26T12:06:53.833Z","0.0.1":"2024-10-31T14:25:05.917Z","0.0.5":"2024-10-31T15:46:57.971Z","0.0.6":"2024-11-12T09:26:38.477Z","0.0.7":"2024-11-12T14:10:05.658Z","0.0.8":"2024-11-13T13:30:02.519Z","0.0.9":"2024-11-13T14:12:43.185Z","0.0.10":"2024-12-10T09:57:33.162Z","0.0.11":"2025-01-14T07:50:19.824Z","0.0.12-alpha.0":"2025-04-29T08:07:23.618Z","0.0.12":"2025-04-30T07:34:51.767Z","0.0.13-alpha.0":"2025-08-22T08:10:13.270Z","0.0.13-alpha.1":"2025-09-04T12:31:32.480Z","0.0.13":"2025-10-15T08:33:32.740Z"},"bugs":{"url":"https://github.com/BonnierNews/logger/issues"},"author":{"name":"Bonnier News"},"license":"MIT","homepage":"https://github.com/BonnierNews/logger#readme","repository":{"url":"git+https://github.com/BonnierNews/logger.git","type":"git"},"description":"Some simple functions to use Trace Context for correlating logs","maintainers":[{"email":"markus@botten.org","name":"markusn"},{"email":"max.olofsson@bonniernews.se","name":"mxtr"},{"email":"mats@rorbecker.com","name":"matsrorbecker"},{"email":"dan.arola@bonniernews.se","name":"dan.karlsson"},{"email":"adil.aboulkacim@bonniernews.se","name":"adil.aboulkacim"},{"email":"marie.winther@bonniernews.se","name":"marie-winther"},{"email":"marcus.gronblad@bonniernews.se","name":"marcusgronblad"},{"email":"axel.johansson@bonniernews.se","name":"axeljohanssonbonniernews"},{"email":"christoffer.karlberg@bonniernews.se","name":"karlbergc"},{"email":"chavah.forler@bonniernews.se","name":"chavah"},{"email":"joel.ekman@bonniernews.se","name":"joelekman"},{"email":"adam.hakansson@bonniernews.se","name":"adam.hakansson"},{"email":"marcus.hilleso@expressen.se","name":"hilleso"},{"email":"gusliden@gmail.com","name":"gusliden"},{"email":"andreas.samuelsson@bonniernews.se","name":"andreas.samuelsson"},{"email":"jesper.zachrisson@bonniernews.se","name":"jzachrisson"},{"email":"mattias.norlander@gmail.com","name":"norla"},{"email":"simon.varney@bonniernews.se","name":"varneynz"},{"email":"alice.boberg@bonniernews.se","name":"aliceboberg"},{"email":"johan.arkad@bonniernews.se","name":"johark"},{"email":"niklas.forsstrom@bonniernews.se","name":"nifo"},{"email":"herman.jansson@bonniernews.se","name":"herbola"},{"email":"andre.nordlund@bonniernews.se","name":"vitryssen"},{"email":"william.takolander@bonniernews.se","name":"takolander"},{"email":"marten.persson@hdsydsvenskan.se","name":"morre"},{"email":"mikael.mattsson@bonniernews.se","name":"mikael.mattsson"},{"email":"seb.christiansson@bonniernews.se","name":"schristianssonbn"},{"email":"mattias.olla@bonniernews.se","name":"mattiasobn"},{"email":"markus@daghall.se","name":"daghall"},{"email":"ericandersson1@gmail.com","name":"erandersson"},{"email":"jonathan.ek@bonniernews.se","name":"jonaek"},{"email":"amundsentb@gmail.com","name":"amundsentb"},{"email":"daniel.rasmussen@bonniernews.se","name":"drgeobn"},{"email":"oscar@tholander.nu","name":"oscartholander"},{"email":"peter.pettersson@bonniernews.se","name":"peterpettersson"},{"email":"basistoscar@gmail.com","name":"liroliro"},{"email":"andreas.egneblad@bonniernews.se","name":"torkelberget"},{"email":"johan@kasperi.se","name":"johankasperi"},{"email":"jon.eldeklint@bonniernews.se","name":"jon.eldeklint"},{"email":"niklas.blom@bonniernews.se","name":"nblom"},{"email":"jakob.pedersen@bonniernews.se","name":"jackesa"},{"email":"olle.nordin@bonniernews.se","name":"ollenolle"},{"email":"emil@thatemil.com","name":"emilbjorklund"},{"email":"japlilian@gmail.com","name":"lilianj"},{"email":"kristoffer.jansson@bonniernews.se","name":"kristofferjansson"},{"email":"kit.gustavsson@bonniernews.se","name":"kitgus"},{"email":"alexi.rahman@r76.se","name":"odynvolk"}],"readme":"# @bonniernews/logger\n\nBonnier News logger library, that makes it easier to unify logging. It is pre-configured for GCP and includes tracing capabilities for Express servers.\n\n```sh\nnpm install @bonniernews/logger\n```\n\n## Usage\n\nHere is an example server with log tracing enabled.\n\n```js\nimport {\n  getTraceparent,\n  middleware,\n  logger as buildLogger\n} from \"@bonniernews/logger\";\nimport express from \"express\";\n\nconst logger = buildLogger();\nconst app = express();\n\n// This middleware will create a request context and\n// automatically decorate all logs with tracing data:\napp.use(middleware());\n\napp.get(\"/\", async (req, res) => {\n  logger.info(\"Hello, world!\");\n\n  // Propagate traceparent to other services\n  const response = await fetch(\"https://some.other.service.bn.nr/some/endpoint\", {\n    headers: { traceparent: getTraceparent() },\n  });\n\n  ...\n});\n```\n\nThe `middleware` should be put as early as possible, since only logs after this middleware will get the tracing data. The middleware will lookup the active project ID from GCP. Alternatively, you can set the `GCP_PROJECT` environment variable for this purpose.\n\nUse the `getTraceparent` function to pass tracing headers to downstream services.\nUse `getTraceId` if you only want to know the current trace-id.\n\nIf you want to decorate logs with custom data, use the exported `decorateLogs` function. In order to use this, the middleware needs to be installed first.\n\n## Interface\n\nThe library have these named exports:\n\n- `logger`: Used to create a logger, see [below](#logger).\n- `middleware`: A middleware to install a request context store that is used to decorate logs with automatic tracing. This middleware enables the use of `decorateLogs`, `getLoggingData`, `getTraceparent` and `getTraceId`.\n- `attachTrace`: If you have a separate script or function, without using an express middleware, where you want to use the logging lib you can use attachTrace.\n- `decorateLogs`: Function to add data to the request context.\n- `getLoggingData`: Returns decorated data fields together with trace information.\n- `getTraceparent`: Returns traceparent header value - to be used for requests to downstream services.\n- `getTraceId`: Returns the traceId value - useful if you want to add it to an API error response.\n- `createTraceparent`: Utility function to generate a traceparent header value.\n\n### Logger\n\n#### Options\n\nThis library uses the [Pino logger](https://github.com/pinojs/pino), and instances are created using the same options. In most cases this is not needed, and you can use the defaults:\n\n- Uses `info` as the minimum log level\n- JSON logging with `severity` and `message` fields for non-local environments - in line with [GCP structured logging](https://cloud.google.com/logging/docs/structured-logging) standards\n- Pretty logging enabled for local development and test environments\n\n#### Log Levels\n\nThe logger has the following levels, with their corresponding GCP `severity` mapping:\n\n| Log level | GCP severity |\n| --------- | ------------ |\n| `trace`   | `DEBUG`      |\n| `debug`   | `DEBUG`      |\n| `info`    | `INFO`       |\n| `warn`    | `WARNING`    |\n| `error`   | `ERROR`      |\n| `fatal`   | `CRITICAL`   |\n\n#### Log messages\n\nHere are a few examples on how to use the logger:\n\n```js\nimport { logger } from \"@bonniernews/logger\";\n\nconst log = logger({ level: \"debug\" });\n\nlog.debug(\"This is just a message\");\n\nlog.info(\"This is how to use %s strings: %d\", \"template\", 123);\n\nlog.info({ any: { additional: \"data\" } }, \"I'm attaching relevant data\");\n\nconst error = new Error(\"Oops!\");\n\n// This will set error.message as the log message,\n// and add a serialized error object under the `err` key:\nlog.warn(error);\n\n// The `err` key is special, and triggers error serialization:\nlog.error({ err: error }, \"This message takes precedence over err.message\");\n```\n\n### attachTrace\n\nExample\n\n```js\nimport { attachTrace } from \"@bonniernews/logger\";\n\nconst getTrace = () => new Promise((resolve) => resolve(getTraceId()));\nconst runScript = async function (param1, param2) {\n  const output = [param1, param2];\n  output.push(getTraceId());\n  const trace = await getTrace(); // The trace is available since this is invoked from a trace context.\n  output.push(trace);\n  return output;\n};\n\nconst runWithTrace = await attachTrace(runScript);\nconst res1 = await runWithTrace(1, 2); // Will execute runScript with parameters 1, 2\nconst res2 = await runWithTrace(3, 4); // Will execute runScript with parameters 3, 4\n```\n\n#### Tracing\n\nIf you want to decorate logs with tracing fields for incoming requests, use the library's `middleware`, which will use Node async hooks to store and decorate all logs using the [standardized](https://www.w3.org/TR/trace-context/) `traceparent` header.\n","readmeFilename":"README.md"}