{"_id":"@opentelemetry/scope-async-hooks","_rev":"2915671","name":"@opentelemetry/scope-async-hooks","description":"OpenTelemetry AsyncHooks-based Scope Manager","dist-tags":{"latest":"0.4.0"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"time":{"modified":"2023-02-01T08:52:01.000Z","created":"2019-10-08T22:47:42.953Z","0.4.0":"2020-02-05T23:05:15.969Z","0.3.3":"2020-01-22T22:50:15.048Z","0.3.2":"2020-01-03T21:58:51.984Z","0.3.1":"2019-12-21T00:02:17.778Z","0.3.0":"2019-12-13T19:38:52.014Z","0.2.0":"2019-11-04T20:20:43.555Z","0.1.1":"2019-10-15T23:51:04.720Z","0.1.0":"2019-10-08T22:47:42.953Z"},"users":{},"author":{"name":"OpenTelemetry Authors"},"repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"versions":{"0.4.0":{"name":"@opentelemetry/scope-async-hooks","version":"0.4.0","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"npm run test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","precompile":"tsc --version","version:update":"node ../../scripts/version-update.js","compile":"npm run version:update && tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.6.1","gts":"^1.1.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.6.2","tslint-consistent-codestyle":"^1.16.0","tslint-microsoft-contrib":"^6.2.0","typescript":"3.7.2"},"dependencies":{"@opentelemetry/scope-base":"^0.4.0"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"82cace9a8dff4663e433112b979f4128837a9635","size":8342,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.4.0.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.4.0_1580943915831_0.4874191360384512"},"_hasShrinkwrap":false,"publish_time":1580943915969,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1580943915969,"_cnpmcore_publish_time":"2021-12-16T18:12:54.546Z"},"0.3.3":{"name":"@opentelemetry/scope-async-hooks","version":"0.3.3","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","precompile":"tsc --version","version:update":"node ../../scripts/version-update.js","compile":"npm run version:update && tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.6.1","gts":"^1.1.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.6.2","tslint-consistent-codestyle":"^1.15.1","tslint-microsoft-contrib":"^6.2.0","typescript":"3.7.2"},"dependencies":{"@opentelemetry/scope-base":"^0.3.3"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.3.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"ac85e26b847cdab578704b756dc1c3b3a7c5e807","size":8341,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.3.3.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.3.3_1579733414842_0.1794974658693511"},"_hasShrinkwrap":false,"publish_time":1579733415048,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1579733415048,"_cnpmcore_publish_time":"2021-12-16T18:12:54.735Z"},"0.3.2":{"name":"@opentelemetry/scope-async-hooks","version":"0.3.2","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","precompile":"tsc --version","version:update":"node ../../scripts/version-update.js","compile":"npm run version:update && tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.6.1","gts":"^1.1.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.0.0","tslint-consistent-codestyle":"^1.15.1","tslint-microsoft-contrib":"^6.2.0","typescript":"3.7.2"},"dependencies":{"@opentelemetry/scope-base":"^0.3.2"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.3.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"47fa0bcab7cff07606a03fed83a83d78304f1373","size":8339,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.3.2.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.3.2_1578088731864_0.6149029802670678"},"_hasShrinkwrap":false,"publish_time":1578088731984,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1578088731984,"_cnpmcore_publish_time":"2021-12-16T18:12:54.934Z"},"0.3.1":{"name":"@opentelemetry/scope-async-hooks","version":"0.3.1","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","precompile":"tsc --version","compile":"tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.6.1","gts":"^1.1.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.0.0","tslint-consistent-codestyle":"^1.15.1","tslint-microsoft-contrib":"^6.2.0","typescript":"3.7.2"},"dependencies":{"@opentelemetry/scope-base":"^0.3.1"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"d6c5ac0aa73f5f09653beba3ae6d3e34b3022aa4","size":8169,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.3.1.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.3.1_1576886537686_0.9768596699201857"},"_hasShrinkwrap":false,"publish_time":1576886537778,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1576886537778,"_cnpmcore_publish_time":"2021-12-16T18:12:55.179Z"},"0.3.0":{"name":"@opentelemetry/scope-async-hooks","version":"0.3.0","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","precompile":"tsc --version","compile":"tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.6.1","gts":"^1.1.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.0.0","tslint-consistent-codestyle":"^1.15.1","tslint-microsoft-contrib":"^6.2.0","typescript":"3.7.2"},"dependencies":{"@opentelemetry/scope-base":"^0.3.0"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"5602baebd53d06a59d7b9e2dda0a5ac18f15106c","size":8168,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.3.0.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.3.0_1576265931886_0.5205698904074993"},"_hasShrinkwrap":false,"publish_time":1576265932014,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1576265932014,"_cnpmcore_publish_time":"2021-12-16T18:12:55.388Z"},"0.2.0":{"name":"@opentelemetry/scope-async-hooks","version":"0.2.0","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","compile":"tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.1.0","gts":"^1.0.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","ts-mocha":"^6.0.0","ts-node":"^8.0.0","tslint-consistent-codestyle":"^1.15.1","tslint-microsoft-contrib":"^6.2.0","typescript":"^3.6.3"},"dependencies":{"@opentelemetry/scope-base":"^0.2.0"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"3a16751c575bebe5889f30c51f942b3c3bffdb38","size":8155,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.2.0.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.2.0_1572898843376_0.3313647603133083"},"_hasShrinkwrap":false,"publish_time":1572898843555,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1572898843555,"_cnpmcore_publish_time":"2021-12-16T18:12:55.575Z"},"0.1.1":{"name":"@opentelemetry/scope-async-hooks","version":"0.1.1","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","compile":"tsc -p .","fix":"gts fix","prepare":"npm run compile"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.1.0","gts":"^1.0.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.15.1","ts-mocha":"^6.0.0","ts-node":"^8.0.0","typescript":"^3.6.3"},"dependencies":{"@opentelemetry/scope-base":"^0.1.0"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"d1912a86991121160f105a4f49ee8e6aaff9ad4e","size":8162,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.1.1.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.1.1_1571183464543_0.14972200372081246"},"_hasShrinkwrap":false,"publish_time":1571183464720,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1571183464720,"_cnpmcore_publish_time":"2021-12-16T18:12:55.781Z"},"0.1.0":{"name":"@opentelemetry/scope-async-hooks","version":"0.1.0","description":"OpenTelemetry AsyncHooks-based Scope Manager","main":"build/src/index.js","types":"build/src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/open-telemetry/opentelemetry-js.git"},"scripts":{"test":"nyc ts-mocha -p tsconfig.json 'test/**/*.ts'","tdd":"yarn test -- --watch-extensions ts --watch","codecov":"nyc report --reporter=json && codecov -f coverage/*.json -p ../../","clean":"rimraf build/*","check":"gts check","compile":"tsc -p .","fix":"gts fix"},"keywords":["opentelemetry","nodejs","tracing","profiling","metrics","stats"],"author":{"name":"OpenTelemetry Authors"},"license":"Apache-2.0","engines":{"node":">=8.0.0"},"publishConfig":{"access":"public"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^12.6.8","@types/shimmer":"^1.0.1","codecov":"^3.1.0","gts":"^1.0.0","mocha":"^6.1.0","nyc":"^14.1.1","rimraf":"^3.0.0","tslint-microsoft-contrib":"^6.2.0","tslint-consistent-codestyle":"^1.15.1","ts-mocha":"^6.0.0","ts-node":"^8.0.0","typescript":"^3.6.3"},"dependencies":{"@opentelemetry/scope-base":"^0.1.0"},"bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","_id":"@opentelemetry/scope-async-hooks@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"mayurkale22","email":"mayurkale22@gmail.com"},"dist":{"shasum":"de9e4d99db847ec76a9d9126076d00f9d0d92a23","size":5952,"noattachment":false,"key":"/@opentelemetry/scope-async-hooks/-/@opentelemetry/scope-async-hooks-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@opentelemetry/scope-async-hooks/download/@opentelemetry/scope-async-hooks-0.1.0.tgz"},"maintainers":[{"name":"bogdandrutu","email":""},{"name":"dyladan","email":""},{"name":"npm:bogdandrutu","email":""},{"name":"npm:dyladan","email":""},{"name":"npm:mayurkale22","email":""},{"name":"npm:obecny","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scope-async-hooks_0.1.0_1570574862832_0.9256674424584004"},"_hasShrinkwrap":false,"publish_time":1570574862953,"deprecated":"Package renamed to @opentelemetry/context-async-hooks, see https://github.com/open-telemetry/opentelemetry-js","_cnpm_publish_time":1570574862953,"_cnpmcore_publish_time":"2021-12-16T18:12:55.953Z"}},"readme":"# OpenTelemetry AsyncHooks-based Scope Manager\n[![Gitter chat][gitter-image]][gitter-url]\n[![NPM Published Version][npm-img]][npm-url]\n[![dependencies][dependencies-image]][dependencies-url]\n[![devDependencies][devDependencies-image]][devDependencies-url]\n[![Apache License][license-image]][license-image]\n\nThis package provides [async-hooks][async-hooks-doc] based scope manager which is used internally by OpenTelemetry plugins to propagate specific scope between function calls and async operations. It only targets NodeJS since async-hooks is only available there.\n\n## What is a ScopeManager ?\n\nThe definition and why they exist is available on [the readme of the scope-base package][def-scope-manager].\n\n### Implementation in NodeJS\n\nNodeJS has a specific API to track async scope: [async-hooks][async-hooks-doc], it allows to track creation of new async operation and their respective parent.\nThis package only handle storing a specific object for a given async hooks context.\n\n### Limitations\n\nEven if the API is native to NodeJS, it doesn't cover all possible cases of scope propagation but there is a big effort from the NodeJS team to fix those. That's why we generally advise to be on the latest LTS to benefit from performance and bug fixes.\n\nThere are known modules that break scope propagation ([some of them are listed there][pkgs-that-break-ah]), so it's possible that the scope manager doesn't work with them.\n\n### Prior arts\n\nContext propagation is a big subject when talking about tracing in NodeJS, if you want more information about that here are some resources:\n- https://www.npmjs.com/package/continuation-local-storage (which was the old way of doing context propagation)\n- Datadog's own implementation for their Javascript tracer: [here][dd-js-tracer-scope]\n- OpenTracing implementation: [here][opentracing-scope]\n- Discussion about context propagation by the NodeJS diagnostics working group: [here][diag-team-scope-discussion]\n\n\n## Useful links\n- For more information on OpenTelemetry, visit: <https://opentelemetry.io/>\n- For more about OpenTelemetry JavaScript: <https://github.com/open-telemetry/opentelemetry-js>\n- For help or feedback on this project, join us on [gitter][gitter-url]\n\n## License\n\nApache 2.0 - See [LICENSE][license-url] for more information.\n\n[gitter-image]: https://badges.gitter.im/open-telemetry/opentelemetry-js.svg\n[gitter-url]: https://gitter.im/open-telemetry/opentelemetry-node?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge\n[license-url]: https://github.com/open-telemetry/opentelemetry-js/blob/master/LICENSE\n[license-image]: https://img.shields.io/badge/license-Apache_2.0-green.svg?style=flat\n[dependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/status.svg?path=packages/opentelemetry-scope-async-hooks\n[dependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-scope-async-hooks\n[devDependencies-image]: https://david-dm.org/open-telemetry/opentelemetry-js/dev-status.svg?path=packages/opentelemetry-scope-async-hooks\n[devDependencies-url]: https://david-dm.org/open-telemetry/opentelemetry-js?path=packages%2Fopentelemetry-scope-async-hooks&type=dev\n[async-hooks-doc]: http://nodejs.org/dist/latest/docs/api/async_hooks.html\n[def-scope-manager]: https://github.com/open-telemetry/opentelemetry-js/blob/master/packages/opentelemetry-scope-base/README.md\n[dd-js-tracer-scope]: https://github.com/DataDog/dd-trace-js/tree/master/packages/dd-trace/src/scope\n[opentracing-scope]: https://github.com/opentracing/opentracing-javascript/pull/113\n[diag-team-scope-discussion]: https://github.com/nodejs/diagnostics/issues/300\n[pkgs-that-break-ah]: https://github.com/nodejs/diagnostics/blob/master/tracing/AsyncHooks/problematic-modules.md\n[npm-url]: https://www.npmjs.com/package/@opentelemetry/scope-async-hooks\n[npm-img]: https://badge.fury.io/js/%40opentelemetry%2Fscope-async-hooks.svg\n","_attachments":{},"homepage":"https://github.com/open-telemetry/opentelemetry-js#readme","bugs":{"url":"https://github.com/open-telemetry/opentelemetry-js/issues"},"license":"Apache-2.0"}