{"_id":"@artissist/logger","_rev":"13-428a903d2883b7bed14e5f70f7767a8c","name":"@artissist/logger","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.5-b2":{"name":"@artissist/logger","version":"0.0.5-b2","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.5-b2","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"3034d61abd9e8571f87cc62c2df34eab42264567","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.5-b2.tgz","fileCount":23,"integrity":"sha512-90iFhRzBy5EPJtuY/95Lc8nEOsA+tiqU77/tKVJO5FEoyCXFuLVrwI+n3yc1wiJZBmY46FkVvpG5DaZHvXZwNA==","signatures":[{"sig":"MEYCIQDs6oleosd0RTnHn7zfHF31loIxarU19z+m+8TJfoMtcgIhAP2iIoAsP5VQ4at/4DZ5k9rOJmW09sRexBud8Ejibziu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319238},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.5-b2.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"flamingquaks","email":"developer@flamingquaks.dev"},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/private/var/folders/4j/89jhw6gx7774m_01y26rsm4c0000gn/T/8a21b3d28f73284efe41d9973ce8fe3a/artissist-logger-0.0.5-b2.tgz","_integrity":"sha512-90iFhRzBy5EPJtuY/95Lc8nEOsA+tiqU77/tKVJO5FEoyCXFuLVrwI+n3yc1wiJZBmY46FkVvpG5DaZHvXZwNA==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"10.8.2","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"20.15.1","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.5-b2_1757557020352_0.1621864064162628","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@artissist/logger","version":"0.0.10","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.10","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"a22b9e32874d26fab2c5f26972742ceaef09676f","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.10.tgz","fileCount":31,"integrity":"sha512-dEdxiuOk++Ru5E5pBVVGFAWquX6QSeg4GOAbmZwe5CRbRID6lhbvpbxoAjabJRQ8Ur5T8Bcw3xfKThW14nu36A==","signatures":[{"sig":"MEUCIQDoe0jm1PcWAQqlPW9fgx+33JNxi6TsYSoHK6d/I2MQQwIgZ3dXr4gPYBQWZsteo28bniy3+aEr3EVxPcj0/fbEISA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.10.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/f8c0007b1ec1eca1f1ac639e498e5b81/artissist-logger-0.0.10.tgz","_integrity":"sha512-dEdxiuOk++Ru5E5pBVVGFAWquX6QSeg4GOAbmZwe5CRbRID6lhbvpbxoAjabJRQ8Ur5T8Bcw3xfKThW14nu36A==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.10_1757599506866_0.997097205242705","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@artissist/logger","version":"0.0.11","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.11","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"1b7f75ad4a76c6eb37f8dc0d89e2c9f985b0f234","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.11.tgz","fileCount":31,"integrity":"sha512-tljAXB0DDLzEoTVnkHpd92hreAcodhBRLmgB3IniRGxIQ/7Xn+IgrKbt5vIebin+3YPMBwjduN6eUSS2DxiaBQ==","signatures":[{"sig":"MEYCIQDuVoLyEz/G3mCET26DDFwWzF05aT/3dipJ+t+l3n2MIwIhAKD4nCb2UJJI5Co2pVJVOQTs38GrZ+oiX6gRRm/Y/5pj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.11.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/b889a184979f7239bfac0299eefe755f/artissist-logger-0.0.11.tgz","_integrity":"sha512-tljAXB0DDLzEoTVnkHpd92hreAcodhBRLmgB3IniRGxIQ/7Xn+IgrKbt5vIebin+3YPMBwjduN6eUSS2DxiaBQ==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.11_1757601540374_0.11822008585515942","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@artissist/logger","version":"0.0.12","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.12","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"a786b5e57998757cfcee0d35755576367237a71d","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.12.tgz","fileCount":31,"integrity":"sha512-oKcurq02M2Fso3p5qWdS7TqRivYsvCRmDw3vhX6KC6nmjOQZ72pcGNBLFeGMwWnWLFkPsNnwlIk/qcKmUS0hVg==","signatures":[{"sig":"MEUCIQDv0BzZ5ov3Lkgm3btjrEBse54mL8KjLTXFEV6N7bklSAIgDzkxzVx+2cN7jS8GPpN3SgcFy8AWHwuADh6moLAD85Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.12.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/a0e3006ff25d2060476ff92ae3ed5e0c/artissist-logger-0.0.12.tgz","_integrity":"sha512-oKcurq02M2Fso3p5qWdS7TqRivYsvCRmDw3vhX6KC6nmjOQZ72pcGNBLFeGMwWnWLFkPsNnwlIk/qcKmUS0hVg==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.12_1757601832234_0.5403841524131774","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@artissist/logger","version":"0.0.13","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.13","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"f266260b60e3484ff57eb1388d3f601d8dba913c","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.13.tgz","fileCount":31,"integrity":"sha512-FUJf15IIO+TNaAFCBrWyKoaHtZ7cm4/CtHrUKuuGnI3ZP2VSdNwPUarKmF1G4WWfjv2jNO1I7o9iGBfAhG6QYg==","signatures":[{"sig":"MEYCIQCt2xIapIbUF3OS2+CJZJzQxXTUoJLMVKWEYkaXgkkF5AIhALo/7xtNRaHgovjn5wz1bt/xFRxa7d4t3F782x7v3423","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.13.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/673a670a8d3dc8e3122c25e119147dc9/artissist-logger-0.0.13.tgz","_integrity":"sha512-FUJf15IIO+TNaAFCBrWyKoaHtZ7cm4/CtHrUKuuGnI3ZP2VSdNwPUarKmF1G4WWfjv2jNO1I7o9iGBfAhG6QYg==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.13_1757601947201_0.8995273308840783","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@artissist/logger","version":"0.0.14","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.14","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"980e12d1d985f6aebca6b3c0fafc3112a4ab0714","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.14.tgz","fileCount":31,"integrity":"sha512-i5OPoPYQ6ckV7iiHc8NsqRjaYySZLmiZvIg7XhWz9q701sug5GyW8l6tl46+++LI/MVYOW8yJpJ8ZVDgjP69vA==","signatures":[{"sig":"MEUCIGk4yyGCcCDmtQwtdFOJUpEmUWud4XPP4iUPbikkJFPAAiEAoihXtXD25epCYGTqHCUlyqMQOPdXfIj7jwnee7uEQc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.14.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/6c5dfbcc384e0ed0f97197db6efdbaa4/artissist-logger-0.0.14.tgz","_integrity":"sha512-i5OPoPYQ6ckV7iiHc8NsqRjaYySZLmiZvIg7XhWz9q701sug5GyW8l6tl46+++LI/MVYOW8yJpJ8ZVDgjP69vA==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.14_1757602059029_0.8300178252508943","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@artissist/logger","version":"0.0.15","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.15","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"39b42716db5fa8d6230ab4924a742197ad4e9b46","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.15.tgz","fileCount":31,"integrity":"sha512-8x2zmHVlEOmsxsqOp7DW05sEu65HyFONb/dR7fMjqHdrNOrRCgGb6sCcy+uoF0iK2PgkR0L5Mi/SRO+Lg6dGCg==","signatures":[{"sig":"MEQCIAPBGikp2lpi98fcQAUeaVWSDp/GWrUZaZZSMHD5C9fuAiB5lAMCcBH6AvucoF4j25PWZQ8uyxUNKcdWX91LrmsJWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.15.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/f37b12e80e0d34be061d3f4945f13694/artissist-logger-0.0.15.tgz","_integrity":"sha512-8x2zmHVlEOmsxsqOp7DW05sEu65HyFONb/dR7fMjqHdrNOrRCgGb6sCcy+uoF0iK2PgkR0L5Mi/SRO+Lg6dGCg==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.15_1757602191295_0.6141814684317304","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@artissist/logger","version":"0.0.16","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.16","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"c1581fc248bc38893e286d6baca82ca02de5e601","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.16.tgz","fileCount":31,"integrity":"sha512-en/5swv84BspfoAp/VQRs8/08GXVlU8UcU8VP0iIG1Fws9zMBXJAz9GEkaM2zya+IIJZDme1h+2SAB8SNTz6iA==","signatures":[{"sig":"MEYCIQCqOXycWBngJioNaYBsY3DPdjPxdIFJqrb/IdDXc+T5/gIhALLsx71ek/flmfKfg/34mB40JTjKYEWeBlI6i0wExGEq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.16.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/dfd69894ed20d5458d6e0902847c8324/artissist-logger-0.0.16.tgz","_integrity":"sha512-en/5swv84BspfoAp/VQRs8/08GXVlU8UcU8VP0iIG1Fws9zMBXJAz9GEkaM2zya+IIJZDme1h+2SAB8SNTz6iA==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.16_1757602531358_0.48137444484891145","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@artissist/logger","version":"0.0.17","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.17","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"24320911d2d96227b200943566892a6d42e13777","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.17.tgz","fileCount":31,"integrity":"sha512-V/gKyw2x+0UwBngRo9x4ooNi3ysW9c1FU3gzrg0Psiv1mutfBLIeTnAgnqS3W/UKbAkqhcbKCJafXTgUHx9aaA==","signatures":[{"sig":"MEUCIAq7F05qcihuWT9qRrudzkR5e1IcsKbw1qV+XC/mP2ZaAiEAwMA72o0aWGWE952Oe2LQRVEkqh4hS9MUQmBXohSEy+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463211},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.17.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/a0bed96f3ec6e4bb406144c35ee810c4/artissist-logger-0.0.17.tgz","_integrity":"sha512-V/gKyw2x+0UwBngRo9x4ooNi3ysW9c1FU3gzrg0Psiv1mutfBLIeTnAgnqS3W/UKbAkqhcbKCJafXTgUHx9aaA==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.17_1757602630649_0.14533467119577814","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@artissist/logger","version":"0.0.18","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.0.18","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"5aef28635c192b0721c0029b889b6fe8f3358c05","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.0.18.tgz","fileCount":32,"integrity":"sha512-mmWlR1IBrQAXHjOfKJFDLdYtKgSLBYLCgc90/GKQzPT6gA3Tar1HeNIA24XP0lP7uV/tBTkCClXSjO9HIVXa0g==","signatures":[{"sig":"MEYCIQC4w0bnZFQtb/9GQycVhp5kASoj4RoXRJF56D4UxCMBNgIhAIsk1HpAMz3kZhv10xDYRft7nOfRaoEzWl9ORdcI3mJr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":464818},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.0.18.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/d08e66bac5029ab57784cbdc3bec2ddb/artissist-logger-0.0.18.tgz","_integrity":"sha512-mmWlR1IBrQAXHjOfKJFDLdYtKgSLBYLCgc90/GKQzPT6gA3Tar1HeNIA24XP0lP7uV/tBTkCClXSjO9HIVXa0g==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.0.18_1757604206726_0.21992375843895196","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@artissist/logger","version":"0.1.0","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.1.0","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"7c622a84b00a6addfa3af83a6739eb3627db67a5","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.1.0.tgz","fileCount":32,"integrity":"sha512-0U36PVSxYwJ3DEuCEc+kp2tliKAglmuvYaVloKa6AIiqqki65HHaRZw5yfnrfkFLGwsw4e+ecpzmM4tnUGTxFw==","signatures":[{"sig":"MEYCIQCbfHUCfNW4sSx31Kw+tSDArJpaFEotCEP42st3WpT6/QIhAKVBkg5XmgUS89NAgLUuXcrtgTdhZxGNAO3vQHQguXQ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":480114},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.1.0.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/42a0bce7a38e299720b3e30850d18954/artissist-logger-0.1.0.tgz","_integrity":"sha512-0U36PVSxYwJ3DEuCEc+kp2tliKAglmuvYaVloKa6AIiqqki65HHaRZw5yfnrfkFLGwsw4e+ecpzmM4tnUGTxFw==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.0_1757677556452_0.8794994587058487","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@artissist/logger","version":"0.1.1","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","_id":"@artissist/logger@0.1.1","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"homepage":"https://github.com/artissist/logger#readme","bugs":{"url":"https://github.com/artissist/logger/issues"},"dist":{"shasum":"080cfee3692e1a3a6fd644c5da6fab5cd472b74c","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.1.1.tgz","fileCount":32,"integrity":"sha512-Ub54VfDDkKvh6zlvogHdNOWOkO9mf8pptwMbYRBlzoGmK9goikT/MCLIMQDBmc2jNdoBx/TA5cgfIJ/QV8rX6g==","signatures":[{"sig":"MEUCIB7w0R+qpHXlKh4BOyeb3ufntUvrF1CJJDcbbiiJxh/VAiEArsXL0jLMzw59Ethqp56XGguQ5C8909lIFwz0hAmv4iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482104},"jest":{"preset":"ts-jest","forceExit":true,"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"testEnvironment":"node","coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"lines":80,"branches":80,"functions":80,"statements":80}},"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"]},"main":"dist/index.js","type":"module","_from":"file:artissist-logger-0.1.1.tgz","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","engines":{"node":">=14.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.esm.js","browser":"./dist/index.browser.js","require":"./dist/index.js"},"./emoji":{"types":"./dist/emoji.d.ts","import":"./dist/emoji.esm.js","require":"./dist/emoji.js"},"./context":{"types":"./dist/context.d.ts","import":"./dist/context.esm.js","require":"./dist/context.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/adapters/index.esm.js","browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js"}},"scripts":{"dev":"npm run build:dev","docs":"typedoc src/index.ts","lint":"eslint src/**/*.ts","test":"jest","build":"rollup -c","clean":"rimraf dist","format":"prettier --write src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","prebuild":"npm run clean","validate":"npm run typecheck && npm run lint && npm run test","build:dev":"rollup -c --watch","typecheck":"tsc --noEmit","test:watch":"jest --watch","build:types":"tsc --emitDeclarationOnly","format:check":"prettier --check src/**/*.ts","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"prettier":{"semi":true,"tabWidth":2,"printWidth":100,"singleQuote":true,"trailingComma":"es5"},"_resolved":"/tmp/43bf77617e5adeff2ebd4cc68e1a5311/artissist-logger-0.1.1.tgz","_integrity":"sha512-Ub54VfDDkKvh6zlvogHdNOWOkO9mf8pptwMbYRBlzoGmK9goikT/MCLIMQDBmc2jNdoBx/TA5cgfIJ/QV8rX6g==","repository":{"url":"git+https://github.com/artissist/logger.git","type":"git","directory":"clients/typescript"},"_npmVersion":"11.6.0","description":"Unified logging library for Artissist with emoji support and distributed tracing","directories":{},"_nodeVersion":"22.19.0","dependencies":{"uuid":"^9.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.34.0","rimraf":"^5.0.5","rollup":"^4.4.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","prettier":"^3.1.0","@eslint/js":"^9.34.0","typescript":"^5.2.2","@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","typescript-eslint":"^8.42.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","rollup-plugin-typescript2":"^0.36.0"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/logger_0.1.1_1757679393582_0.9895044225861118","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@artissist/logger","version":"0.1.2","type":"module","description":"Unified logging library for Artissist with emoji support and distributed tracing","main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","browser":"dist/index.browser.js","exports":{".":{"browser":"./dist/index.browser.js","require":"./dist/index.js","import":"./dist/index.esm.js","types":"./dist/index.d.ts"},"./adapters":{"browser":"./dist/adapters/console.js","require":"./dist/adapters/index.js","import":"./dist/adapters/index.esm.js","types":"./dist/adapters/index.d.ts"},"./context":{"require":"./dist/context.js","import":"./dist/context.esm.js","types":"./dist/context.d.ts"},"./emoji":{"require":"./dist/emoji.js","import":"./dist/emoji.esm.js","types":"./dist/emoji.d.ts"}},"keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"author":{"name":"Artissist"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/artissist/logger.git","directory":"clients/typescript"},"bugs":{"url":"https://github.com/artissist/logger/issues"},"homepage":"https://github.com/artissist/logger#readme","engines":{"node":">=14.0.0"},"dependencies":{"uuid":"^9.0.1"},"devDependencies":{"@types/jest":"^29.5.8","@types/node":"^20.9.0","@types/uuid":"^9.0.7","@eslint/js":"^9.34.0","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","typescript-eslint":"^8.42.0","jest":"^29.7.0","prettier":"^3.1.0","rimraf":"^5.0.5","rollup":"^4.4.0","rollup-plugin-typescript2":"^0.36.0","ts-jest":"^29.1.1","typedoc":"^0.25.4","typescript":"^5.2.2"},"peerDependencies":{"@opentelemetry/api":"^1.7.0"},"peerDependenciesMeta":{"@opentelemetry/api":{"optional":true}},"jest":{"preset":"ts-jest","testEnvironment":"node","forceExit":true,"detectOpenHandles":true,"setupFilesAfterEnv":["<rootDir>/jest.setup.js"],"collectCoverageFrom":["src/**/*.ts","!src/**/*.d.ts","!src/**/*.test.ts"],"testMatch":["**/__tests__/**/*.test.ts","**/*.test.ts"],"coverageReporters":["text","lcov","html"],"coverageThreshold":{"global":{"branches":80,"functions":80,"lines":80,"statements":80}}},"prettier":{"semi":true,"trailingComma":"es5","singleQuote":true,"printWidth":100,"tabWidth":2},"publishConfig":{"access":"public"},"scripts":{"build":"rollup -c","build:types":"tsc --emitDeclarationOnly","build:dev":"rollup -c --watch","clean":"rimraf dist","prebuild":"npm run clean","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","lint":"eslint src/**/*.ts","lint:fix":"eslint src/**/*.ts --fix","format":"prettier --write src/**/*.ts","format:check":"prettier --check src/**/*.ts","typecheck":"tsc --noEmit","dev":"npm run build:dev","docs":"typedoc src/index.ts","validate":"npm run typecheck && npm run lint && npm run test"},"_id":"@artissist/logger@0.1.2","_integrity":"sha512-d/1++2d3bE+BgKvX5Sff/j+QsA6NsijIkpvBnFRlQK/uXF/O56GOxzG7wvb2ERkLuuMdXym0hSvgY0xSocqHng==","_resolved":"/tmp/35a897413a98385c42c21b3e29a0f1df/artissist-logger-0.1.2.tgz","_from":"file:artissist-logger-0.1.2.tgz","_nodeVersion":"22.19.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-d/1++2d3bE+BgKvX5Sff/j+QsA6NsijIkpvBnFRlQK/uXF/O56GOxzG7wvb2ERkLuuMdXym0hSvgY0xSocqHng==","shasum":"e0fc94157ad88cc4c7c99abe07b559f1e366519d","tarball":"https://registry.npmjs.org/@artissist/logger/-/logger-0.1.2.tgz","fileCount":32,"unpackedSize":484609,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@artissist%2flogger@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDs/pEbXKyBjNqn+HQzSczPV/VIyj5ns/Hez1dNNx5JVQIhAMz4/BdjtiYYhqCWb1CGDBOcUxbGagjZfo5o3OIyX/tO"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:deb7a47c-6da6-475a-a063-bcaedfd2f031"}},"directories":{},"maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/logger_0.1.2_1757871967171_0.7904116829070089"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-11T02:17:00.219Z","modified":"2025-09-14T17:46:07.873Z","0.0.5-b2":"2025-09-11T02:17:00.573Z","0.0.10":"2025-09-11T14:05:07.103Z","0.0.11":"2025-09-11T14:39:00.631Z","0.0.12":"2025-09-11T14:43:52.394Z","0.0.13":"2025-09-11T14:45:47.431Z","0.0.14":"2025-09-11T14:47:39.269Z","0.0.15":"2025-09-11T14:49:51.477Z","0.0.16":"2025-09-11T14:55:31.546Z","0.0.17":"2025-09-11T14:57:10.867Z","0.0.18":"2025-09-11T15:23:26.919Z","0.1.0":"2025-09-12T11:45:56.655Z","0.1.1":"2025-09-12T12:16:33.764Z","0.1.2":"2025-09-14T17:46:07.397Z"},"bugs":{"url":"https://github.com/artissist/logger/issues"},"author":{"name":"Artissist"},"license":"MIT","homepage":"https://github.com/artissist/logger#readme","keywords":["logging","logger","observability","distributed-tracing","emoji","smithy","artissist","typescript"],"repository":{"type":"git","url":"git+https://github.com/artissist/logger.git","directory":"clients/typescript"},"description":"Unified logging library for Artissist with emoji support and distributed tracing","maintainers":[{"name":"flamingquaks","email":"developer@flamingquaks.dev"}],"readme":"# Artissist Logger - TypeScript Client\n\nTypeScript implementation of the Artissist Logger for browser and Node.js\napplications.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [API Guide](#api-guide)\n- [Context Management](#context-management)\n- [Custom Events](#custom-events)\n- [Adapters](#adapters)\n- [Development](#development)\n- [License](#license)\n\n## Features\n\n- 🚀 **Factory helpers** for frontend, backend, and agent environments\n- 🔌 **Adapter pattern** with console and file adapters out of the box\n- 🐛 **Structured events** with emoji mapping for rapid scanning\n- 🧠 **Context propagation** with `child()` loggers\n\n## Installation\n\n```bash\npnpm add @artissist/logger\n# or\nnpm install @artissist/logger\n```\n\n## Quick Start\n\n```typescript\nimport { LoggerFactory, LogEvent } from '@artissist/logger';\n\nconst logger = LoggerFactory.createBackendLogger({\n  service: 'api-service',\n  environment: 'development',\n  emojis: true\n});\n\nlogger.info('Service booting', { event: LogEvent.SYSTEM_START });\nlogger.error('Database unavailable', {\n  event: LogEvent.ERROR_OCCURRED,\n  metadata: { retry: true, host: 'db-primary' }\n});\n```\n\nThe `metadata` field is a simple record of key-value pairs, so you can attach any custom context needed for your application.\n\nThe `Logger` exposes convenience methods for each level (`debug`, `info`, `warn`, `error`, etc.). Use `logger.log(level, message, data)` only when the level must be chosen dynamically.\n\n\n## API Guide\n\n### Factory Functions\n\n`LoggerFactory.create(config)`\n\n- `service`?: Service name\n- `environment`?: Environment name\n- `emojis`?: Enable emoji output\n- `context`?: Partial<LoggingContext>\n- `adapters`?: string[]\n- `level`?: `LogLevel`\n\n`LoggerFactory.createFrontendLogger({ service, environment, emojis?, context?, adapters? })`\n\n`LoggerFactory.createBackendLogger({ service, environment, emojis?, context?, adapters?, logFile? })`\n\n`LoggerFactory.createAgentLogger({ agentId, agentType?, environment, emojis?, context?, adapters? })`\n\n`LoggerFactory.createInfrastructureLogger({ stackName?, deploymentId?, environment, emojis?, context?, adapters? })`\n\n`LoggerFactory.createFromEnvironment(config?)`\n\n### Logger Methods\n\n`logger.trace|debug|info|warn|error|fatal(message, { event?, context?, metadata?, metrics?, error? })`\n\n- `event` (`LogEvent`): Predefined event type\n- `context`: `correlationId`, `traceId`, `spanId`, `userId`, `sessionId`, `requestId`, `parentCorrelationId`\n- `metadata`: `Record<string, unknown>`\n- `metrics`: `durationMs`, `memoryBytes`, `cpuPercent`, `counters`\n- `error`: `{ type, message, stackTrace?, code?, context? { file?, line?, function?, data? } }`\n\n`logger.child(context)` creates a logger with additional context.\n\n`logger.flush()` waits for all adapters to finish writing.\n\n## Context Management\n\n```typescript\nconst requestLogger = logger.child({ correlationId: 'req-123' });\nrequestLogger.info('Handling request');\n```\n\n## Custom Events\n\n```typescript\nLoggerFactory.addCustomEvents({ DEPLOYMENT_SUCCESS: '🚢' });\nlogger.info('Ship it', { event: LogEvent.DEPLOYMENT_SUCCESS });\n```\n\n## Adapters\n\nConsole adapter is enabled by default. To log to a file:\n\n```typescript\nconst fileLogger = LoggerFactory.createBackendLogger({\n  service: 'api',\n  environment: 'production',\n  adapters: ['file'],\n  logFile: './logs/app.log'\n});\n```\n\n## Development\n\nRun tests and linting from the package root:\n\n```bash\npnpm test\npnpm lint\n```\n\n## License\n\nMIT License - see LICENSE file for details.\n\n","readmeFilename":"README.md"}