{"_id":"@artusx/otl","_rev":"9-f8c1972e9b636945b1b00ff778307780","name":"@artusx/otl","dist-tags":{"latest":"1.1.5-20"},"versions":{"1.1.5-12":{"name":"@artusx/otl","version":"1.1.5-12","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-12","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"489d58020639d4cf70f8615cb1126603bfc8ee99","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-12.tgz","fileCount":12,"integrity":"sha512-Z3ZmrqQimDkYKyb0xFePCLBaecvAI4LF9GQP5B/p2pgQdnudPryliw7dNNQshfI5yf3YPPJB/2iJXSvdWxo8OA==","signatures":[{"sig":"MEUCIQCjLo0qMHbmsrDqG0/P8sz5xWu4iOSsLGmdvqX1CaSnVQIgC/hJuDbQAb99o5OE2vSoMrlQNpaI/3/bZhgkKZmuWHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8536},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-12.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"46102911815859a79e684ee424b67949056d0ba1","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/f67c0913f9f2b76555a0b51e2559dcdd/artusx-otl-1.1.5-12.tgz","_integrity":"sha512-Z3ZmrqQimDkYKyb0xFePCLBaecvAI4LF9GQP5B/p2pgQdnudPryliw7dNNQshfI5yf3YPPJB/2iJXSvdWxo8OA==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.5.2","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.13.1","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-12_1716518381523_0.8185171239348159","host":"s3://npm-registry-packages"}},"1.1.5-13":{"name":"@artusx/otl","version":"1.1.5-13","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-13","homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"6bdc456a79e4ba1b46ebb39776bd2ac84bab30a8","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-13.tgz","fileCount":12,"integrity":"sha512-p+Bljz2qGtqkfO7K7AD4j04uVNC6SP2V9JY9o953BGjrazxNKHkclwyn1z6nNHP4n6EGGRMpylVRoCs3mGwOLg==","signatures":[{"sig":"MEUCIQDw1O7lwYTv+p+Z+9+wOTIhN+IXl+K99EQ+vhpZbsudFAIgXdyUmeeLBMFwU2H672HWHXXAyGzwlrW7vB+ccz5HJSQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8536},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-13.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"ab90825f705faa956086dd49d7767142ac693f6b","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/2e74cb73e25e6eb07149156f76b66a95/artusx-otl-1.1.5-13.tgz","_integrity":"sha512-p+Bljz2qGtqkfO7K7AD4j04uVNC6SP2V9JY9o953BGjrazxNKHkclwyn1z6nNHP4n6EGGRMpylVRoCs3mGwOLg==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.7.0","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.14.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-13_1718962154064_0.4347025591534037","host":"s3://npm-registry-packages"}},"1.1.5-14":{"name":"@artusx/otl","version":"1.1.5-14","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-14","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"bd7995be5c5c64bcdbbff347fe0d62ef6b9563d4","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-14.tgz","fileCount":12,"integrity":"sha512-glf3Y9BjKzRKEhlFnK9PLfOut3r821sw5rXEMvf9G+mD7VjWsBXuY30s3LGalxKvdUD1BzovQBmf7CcI9ytyaA==","signatures":[{"sig":"MEYCIQDeM7NoLXVDtecOlcnW0fEJ41Ip2OzXJbYDFT1CTXG9kwIhAOWFjr6m7IFojPTjp/UGZlYf1gh1tx5b96nP4xMLSer8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8536},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-14.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"f176594fa63bde331860c1800c4c49625f02561b","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/9b959a4797b4210be86b89d03a536439/artusx-otl-1.1.5-14.tgz","_integrity":"sha512-glf3Y9BjKzRKEhlFnK9PLfOut3r821sw5rXEMvf9G+mD7VjWsBXuY30s3LGalxKvdUD1BzovQBmf7CcI9ytyaA==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.1","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-14_1724048604055_0.8039262436897883","host":"s3://npm-registry-packages"}},"1.1.5-15":{"name":"@artusx/otl","version":"1.1.5-15","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-15","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"38ec17448457a2c9de83a7b69d4a22883c1a5dc7","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-15.tgz","fileCount":12,"integrity":"sha512-6UtW9DH26OsX9teUaLtrwTRLboHrqTYkdK8RqpXvaSF3ntk/2hE5w6n63QSvZn0Fz1MjxFmUgnoJJUlgSnlvEg==","signatures":[{"sig":"MEYCIQDxmhKZ2VXi8venQre50Aehx6O/K8AAsxFJ3J3gxEMCvwIhAJp31rHtIeX4oNmnTNTeYTYJLC6Mbh0uetponAYxlikX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-15.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"0ab275b798772dd33f8a0b3ba866e54905ca8ed0","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/c5dd718795631e3e1c7315b247ada3e8/artusx-otl-1.1.5-15.tgz","_integrity":"sha512-6UtW9DH26OsX9teUaLtrwTRLboHrqTYkdK8RqpXvaSF3ntk/2hE5w6n63QSvZn0Fz1MjxFmUgnoJJUlgSnlvEg==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.1","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-15_1724052343184_0.28683937580546925","host":"s3://npm-registry-packages"}},"1.1.5-16":{"name":"@artusx/otl","version":"1.1.5-16","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-16","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"eefed061548d83090b91ff0914c8c644533a06ad","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-16.tgz","fileCount":12,"integrity":"sha512-730zcOsmgrQZyYLlNrK3wlNJ7HqcCq+WxaFnasoBkAJRi0QVUc5MW0Le8xLU+kFq9Q5YvMbCIBU2ayLy4SKuXw==","signatures":[{"sig":"MEYCIQCMwPiHpsJJViXIXy/UPFxlqyvFrLMqGoiN8TXjBhCu0QIhAKYINx44KWtHt1E5463/Srx79L6+P01RhZzDkzkb/+eW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-16.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"225c1f2124dcad21d418cc39bdbc286b0570bb75","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/dda5d237f3df74d83a6a3cff6ce62707/artusx-otl-1.1.5-16.tgz","_integrity":"sha512-730zcOsmgrQZyYLlNrK3wlNJ7HqcCq+WxaFnasoBkAJRi0QVUc5MW0Le8xLU+kFq9Q5YvMbCIBU2ayLy4SKuXw==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.2","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-16_1728388118591_0.9953984708751018","host":"s3://npm-registry-packages"}},"1.1.5-17":{"name":"@artusx/otl","version":"1.1.5-17","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-17","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"9d1e391b24157848eeaed275acdb88040f5569d0","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-17.tgz","fileCount":12,"integrity":"sha512-DwsqGSJdq8Hu3EAMS8KBwserHAsya7xl+a/QOKapGQZHKJ/PNsHP5DC8Ib3YfkMNCUQGBboKrnoR0NxapwqMJg==","signatures":[{"sig":"MEUCIQCHuW8ujcfLWtONM5CrAxr3yTipfB3+i4rwBeLGNrKiNwIgJwd1QXYA4rvZisU/w5rbzNnHDbvX6rMaGKqScRpqx7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-17.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"6cfcd38281cd4b79fb8042d2162d74915dbb1348","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/eee98d758a67d98eb20e2ffc6f72a364/artusx-otl-1.1.5-17.tgz","_integrity":"sha512-DwsqGSJdq8Hu3EAMS8KBwserHAsya7xl+a/QOKapGQZHKJ/PNsHP5DC8Ib3YfkMNCUQGBboKrnoR0NxapwqMJg==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.2","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-17_1728389348823_0.6035848900397627","host":"s3://npm-registry-packages"}},"1.1.5-18":{"name":"@artusx/otl","version":"1.1.5-18","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-18","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"40a17a2664bbddc82c434323179a61239c29b539","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-18.tgz","fileCount":12,"integrity":"sha512-R23gwZjyj4JQCBQReETv/lD17Q0fexYIr5XTGRlZz1Au9XTJ9J9h+K4oNsaJBcUrERNcmjaJWNoQMd+q/gEQoQ==","signatures":[{"sig":"MEQCIAwTwtKkItOyGJMbPofcF7BktsJHl5VSkdBNRMSmgBahAiBe/d8CZTfXR3tlwUiZnUpzJweh0TqdchoL8EXVPWgXLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-18.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"c03701664b1687a39d4de868e719d7a326d1ba6a","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/d76829ebfcd50834a6057a27bdcef68e/artusx-otl-1.1.5-18.tgz","_integrity":"sha512-R23gwZjyj4JQCBQReETv/lD17Q0fexYIr5XTGRlZz1Au9XTJ9J9h+K4oNsaJBcUrERNcmjaJWNoQMd+q/gEQoQ==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.2","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-18_1728391617627_0.918320314587898","host":"s3://npm-registry-packages"}},"1.1.5-19":{"name":"@artusx/otl","version":"1.1.5-19","keywords":["artusx"],"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","_id":"@artusx/otl@1.1.5-19","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"homepage":"https://github.com/artusjs/artusx","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"dist":{"shasum":"cc35d8d8c2d84d1d2eed116c03ff65a228966398","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-19.tgz","fileCount":12,"integrity":"sha512-nr85esVK8znfsb27ZE9LYYRIKacqwP+NCeEIZRuBWHw7HiGUfTY8KB3XWfeiTg8Qz0n9RgvcVe5HVwMvbhYDZQ==","signatures":[{"sig":"MEQCIA+EIMQGeyAVDFs1+Df5kk8r9yCSU7C24+f+nJI0l1WsAiB8oi/LQKk5doDg9NqEklYGmcgOQBmkUViSLCND9UPJYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8539},"main":"lib/index.js","_from":"file:artusx-otl-1.1.5-19.tgz","types":"lib/index.d.js","exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"gitHead":"6d10a49a9ac2832f80e548a9109c1450ecee7280","scripts":{"cov":"jest --coverage --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json","lint":"eslint . --ext .ts","test":"jest --detectOpenHandles --testTimeout=15000","build":"npm run tsc","lint:fix":"eslint . --ext .ts --fix"},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"_resolved":"/tmp/0b397a8ebae941c12fa73b0fe6564644/artusx-otl-1.1.5-19.tgz","_integrity":"sha512-nr85esVK8znfsb27ZE9LYYRIKacqwP+NCeEIZRuBWHw7HiGUfTY8KB3XWfeiTg8Qz0n9RgvcVe5HVwMvbhYDZQ==","repository":{"url":"git+https://github.com/artusjs/artusx.git","type":"git"},"_npmVersion":"10.8.2","description":"opentelemetry for artusx","directories":{},"_nodeVersion":"20.18.0","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/semantic-conventions":"latest","@opentelemetry/auto-instrumentations-node":"latest"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~29.7.0","tslib":"^2.5.0","eslint":"~8.56.0","ts-jest":"~29.1.2","typescript":"^4.9.4","@types/jest":"~29.5.11","@types/node":"^18.11.17","@artusx/tsconfig":"1.1.4","eslint-plugin-import":"~2.29.1","@artusx/eslint-config":"1.1.4","@typescript-eslint/eslint-plugin":"~6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/otl_1.1.5-19_1729604915270_0.5821155740705586","host":"s3://npm-registry-packages"}},"1.1.5-20":{"name":"@artusx/otl","version":"1.1.5-20","description":"opentelemetry for artusx","keywords":["artusx"],"homepage":"https://github.com/artusjs/artusx","repository":{"type":"git","url":"git+https://github.com/artusjs/artusx.git"},"license":"MIT","author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"exports":{".":{"types":"./lib/index.d.ts","default":"./lib/index.js"}},"main":"lib/index.js","types":"lib/index.d.js","dependencies":{"@opentelemetry/api":"latest","@opentelemetry/auto-instrumentations-node":"latest","@opentelemetry/instrumentation-http":"latest","@opentelemetry/instrumentation-koa":"latest","@opentelemetry/resources":"latest","@opentelemetry/sdk-metrics":"latest","@opentelemetry/sdk-node":"latest","@opentelemetry/sdk-trace-base":"latest","@opentelemetry/sdk-trace-node":"latest","@opentelemetry/semantic-conventions":"latest"},"devDependencies":{"@types/jest":"~29.5.11","@types/node":"^18.11.17","@typescript-eslint/eslint-plugin":"~6.19.1","eslint":"~8.56.0","eslint-plugin-import":"~2.29.1","jest":"~29.7.0","ts-jest":"~29.1.2","tslib":"^2.5.0","typescript":"^4.9.4","@artusx/tsconfig":"1.1.4","@artusx/eslint-config":"1.1.4"},"publishConfig":{"access":"public"},"scripts":{"build":"npm run tsc","cov":"jest --coverage --detectOpenHandles --testTimeout=15000","lint":"eslint . --ext .ts","lint:fix":"eslint . --ext .ts --fix","test":"jest --detectOpenHandles --testTimeout=15000","tsc":"rm -rf lib && tsc -p ./tsconfig.build.json"},"_id":"@artusx/otl@1.1.5-20","gitHead":"ca76df3a09be83a616deccb7e58000d4ee48bd5c","bugs":{"url":"https://github.com/artusjs/artusx/issues"},"_integrity":"sha512-WvMC05UZg/Fqrq86kEdIDKXCZMmC9AAyTHzGLIuLnZr7HnAgZj5ATKHRCBIp0Mwyw7LhZHTqBLhkRB49vNEvgw==","_resolved":"/tmp/615c890dfd6d2ed84c4b37cbb545dca4/artusx-otl-1.1.5-20.tgz","_from":"file:artusx-otl-1.1.5-20.tgz","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WvMC05UZg/Fqrq86kEdIDKXCZMmC9AAyTHzGLIuLnZr7HnAgZj5ATKHRCBIp0Mwyw7LhZHTqBLhkRB49vNEvgw==","shasum":"392a85fefeec64fc3dc4ce825c7a4e704a99809e","tarball":"https://registry.npmjs.org/@artusx/otl/-/otl-1.1.5-20.tgz","fileCount":12,"unpackedSize":8539,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD+usjEY/6lQEYmWSohwZ0n3CqHHGykczU6UBjGjRN6fwIhAM7+9wtwbZInydOUIVLGrnOh+V4CWJ+GPa/CBbgr318k"}]},"_npmUser":{"name":"thonatos","email":"thonatos.yang@gmail.com"},"directories":{},"maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/otl_1.1.5-20_1757204352608_0.5049774109740766"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-24T02:39:41.388Z","modified":"2025-09-07T00:19:13.008Z","1.1.5-12":"2024-05-24T02:39:41.681Z","1.1.5-13":"2024-06-21T09:29:14.208Z","1.1.5-14":"2024-08-19T06:23:24.199Z","1.1.5-15":"2024-08-19T07:25:43.372Z","1.1.5-16":"2024-10-08T11:48:38.748Z","1.1.5-17":"2024-10-08T12:09:08.982Z","1.1.5-18":"2024-10-08T12:46:57.834Z","1.1.5-19":"2024-10-22T13:48:35.523Z","1.1.5-20":"2025-09-07T00:19:12.818Z"},"bugs":{"url":"https://github.com/artusjs/artusx/issues"},"author":{"name":"Suyi","email":"thonatos.yang@gmail.com"},"license":"MIT","homepage":"https://github.com/artusjs/artusx","keywords":["artusx"],"repository":{"type":"git","url":"git+https://github.com/artusjs/artusx.git"},"description":"opentelemetry for artusx","maintainers":[{"name":"thonatos","email":"thonatos.yang@gmail.com"}],"readme":"# @artusx/otl\n\n> <https://opentelemetry.io/docs/languages/js/>\n\nOpentelemetry for ArtusX.\n\n## Usage\n\n### Automatic Instrumentation setup\n\ninit opentelemetry with default config.\n\n- KoaInstrumentation\n- HttpInstrumentation\n\n```ts\nimport path from 'path';\nimport { initOtl } from '@artusx/otl';\nimport { bootstrap } from '@artusx/utils';\n\nconst ROOT_DIR = path.resolve(__dirname);\n\ninitOtl('artusx-koa', '1.0.0');\nbootstrap({ root: ROOT_DIR });\n```\n\n### Manual instrumentation setup\n\ncustom tracer and meter.\n\n```ts\nimport path from 'path';\nimport {\n  initOtl,\n  initMeter,\n  initTracer,\n} from '@artusx/otl';\nimport { bootstrap } from '@artusx/utils';\n\nconst ROOT_DIR = path.resolve(__dirname);\n\n// initOtl('artusx-koa', '1.0.0');\ninitMeter();\ninitTracer();\n\nbootstrap({ root: ROOT_DIR });\n```\n\n#### addEvent and counter\n\n```ts\nimport { ArtusXInjectEnum, Inject, Controller, GET } from '@artusx/core';\nimport { getMeter, getTracer, Span } from '@artusx/otl';\n\nconst meter = getMeter('artusx-koa', '1.0.0');\nconst tracer = getTracer('artusx-koa', '1.0.0');\nconst homeCounter = meter.createCounter('home.counter');\n\n@Controller()\nexport default class HomeController {\n  @Inject(ArtusXInjectEnum.Nunjucks)\n  nunjucks: NunjucksClient;\n\n  @GET('/')\n  async home(ctx: ArtusXContext) {\n    // meter\n    homeCounter.add(1);\n\n    // tracer\n    tracer.startActiveSpan('home', (span: Span) => {      \n      span.addEvent('home', { key: 'home', value: Math.random() });\n      \n      ctx.body = this.nunjucks.render('index.html', { title: 'ArtusX', message: 'Hello ArtusX!' });\n      span.end();\n    });  \n  }  \n}\n```\n","readmeFilename":"README.md"}